UNPKG

@infineon/infineon-vue-datatable

Version:
529 lines 1.06 MB
(function(Ue,q){typeof exports=="object"&&typeof module<"u"?q(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],q):(Ue=typeof globalThis<"u"?globalThis:Ue||self,q(Ue["infineon-vue-datatable"]={},Ue.Vue))})(this,function(Ue,q){"use strict";/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */function Je(E){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Je=function(F){return typeof F}:Je=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},Je(E)}function Ni(E,F){if(!(E instanceof F))throw new TypeError("Cannot call a class as a function")}function an(E,F){for(var e=0;e<F.length;e++){var x=F[e];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(E,x.key,x)}}function Ii(E,F,e){return F&&an(E.prototype,F),e&&an(E,e),E}function ji(E,F,e){return F in E?Object.defineProperty(E,F,{value:e,enumerable:!0,configurable:!0,writable:!0}):E[F]=e,E}function Qt(E){for(var F=1;F<arguments.length;F++){var e=arguments[F]!=null?arguments[F]:{},x=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(x=x.concat(Object.getOwnPropertySymbols(e).filter(function(_){return Object.getOwnPropertyDescriptor(e,_).enumerable}))),x.forEach(function(_){ji(E,_,e[_])})}return E}function ln(E,F){return Di(E)||Fi(E,F)||$i()}function Pi(E){return Bi(E)||Li(E)||zi()}function Bi(E){if(Array.isArray(E)){for(var F=0,e=new Array(E.length);F<E.length;F++)e[F]=E[F];return e}}function Di(E){if(Array.isArray(E))return E}function Li(E){if(Symbol.iterator in Object(E)||Object.prototype.toString.call(E)==="[object Arguments]")return Array.from(E)}function Fi(E,F){var e=[],x=!0,_=!1,d=void 0;try{for(var a=E[Symbol.iterator](),o;!(x=(o=a.next()).done)&&(e.push(o.value),!(F&&e.length===F));x=!0);}catch(n){_=!0,d=n}finally{try{!x&&a.return!=null&&a.return()}finally{if(_)throw d}}return e}function zi(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function $i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var cn=function(){},Mr={},un={},Vi=null,hn={mark:cn,measure:cn};try{typeof window<"u"&&(Mr=window),typeof document<"u"&&(un=document),typeof MutationObserver<"u"&&(Vi=MutationObserver),typeof performance<"u"&&(hn=performance)}catch{}var Ui=Mr.navigator||{},fn=Ui.userAgent,dn=fn===void 0?"":fn,lr=Mr,xe=un,cr=hn;lr.document;var Tr=!!xe.documentElement&&!!xe.head&&typeof xe.addEventListener=="function"&&typeof xe.createElement=="function",Hi=~dn.indexOf("MSIE")||~dn.indexOf("Trident/"),Ne="___FONT_AWESOME___",Ar=16,pn="fa",mn="svg-inline--fa",bn="data-fa-i2svg";(function(){try{return process.env.NODE_ENV==="production"}catch{return!1}})();var Or={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},gn=lr.FontAwesomeConfig||{};function Wi(E){var F=xe.querySelector("script["+E+"]");if(F)return F.getAttribute(E)}function qi(E){return E===""?!0:E==="false"?!1:E==="true"?!0:E}if(xe&&typeof xe.querySelector=="function"){var Xi=[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];Xi.forEach(function(E){var F=ln(E,2),e=F[0],x=F[1],_=qi(Wi(e));_!=null&&(gn[x]=_)})}var Ki={familyPrefix:pn,replacementClass:mn,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},Rr=Qt({},Ki,gn);Rr.autoReplaceSvg||(Rr.observeMutations=!1);var ve=Qt({},Rr);lr.FontAwesomeConfig=ve;var Ie=lr||{};Ie[Ne]||(Ie[Ne]={}),Ie[Ne].styles||(Ie[Ne].styles={}),Ie[Ne].hooks||(Ie[Ne].hooks={}),Ie[Ne].shims||(Ie[Ne].shims=[]);var Oe=Ie[Ne],Yi=[],Zi=function E(){xe.removeEventListener("DOMContentLoaded",E),Nr=1,Yi.map(function(F){return F()})},Nr=!1;Tr&&(Nr=(xe.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(xe.readyState),Nr||xe.addEventListener("DOMContentLoaded",Zi));var Ir="pending",yn="settled",ur="fulfilled",hr="rejected",Gi=function(){},vn=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",Ji=typeof setImmediate>"u"?setTimeout:setImmediate,Qe=[],jr;function Qi(){for(var E=0;E<Qe.length;E++)Qe[E][0](Qe[E][1]);Qe=[],jr=!1}function fr(E,F){Qe.push([E,F]),jr||(jr=!0,Ji(Qi,0))}function ts(E,F){function e(_){Pr(F,_)}function x(_){tr(F,_)}try{E(e,x)}catch(_){x(_)}}function wn(E){var F=E.owner,e=F._state,x=F._data,_=E[e],d=E.then;if(typeof _=="function"){e=ur;try{x=_(x)}catch(a){tr(d,a)}}_n(d,x)||(e===ur&&Pr(d,x),e===hr&&tr(d,x))}function _n(E,F){var e;try{if(E===F)throw new TypeError("A promises callback cannot return that same promise.");if(F&&(typeof F=="function"||Je(F)==="object")){var x=F.then;if(typeof x=="function")return x.call(F,function(_){e||(e=!0,F===_?xn(E,_):Pr(E,_))},function(_){e||(e=!0,tr(E,_))}),!0}}catch(_){return e||tr(E,_),!0}return!1}function Pr(E,F){(E===F||!_n(E,F))&&xn(E,F)}function xn(E,F){E._state===Ir&&(E._state=yn,E._data=F,fr(es,E))}function tr(E,F){E._state===Ir&&(E._state=yn,E._data=F,fr(rs,E))}function Sn(E){E._then=E._then.forEach(wn)}function es(E){E._state=ur,Sn(E)}function rs(E){E._state=hr,Sn(E),!E._handled&&vn&&global.process.emit("unhandledRejection",E._data,E)}function ns(E){global.process.emit("rejectionHandled",E)}function Ee(E){if(typeof E!="function")throw new TypeError("Promise resolver "+E+" is not a function");if(!(this instanceof Ee))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],ts(E,this)}Ee.prototype={constructor:Ee,_state:Ir,_then:null,_data:void 0,_handled:!1,then:function(F,e){var x={owner:this,then:new this.constructor(Gi),fulfilled:F,rejected:e};return(e||F)&&!this._handled&&(this._handled=!0,this._state===hr&&vn&&fr(ns,this)),this._state===ur||this._state===hr?fr(wn,x):this._then.push(x),x.then},catch:function(F){return this.then(null,F)}},Ee.all=function(E){if(!Array.isArray(E))throw new TypeError("You must pass an array to Promise.all().");return new Ee(function(F,e){var x=[],_=0;function d(n){return _++,function(t){x[n]=t,--_||F(x)}}for(var a=0,o;a<E.length;a++)o=E[a],o&&typeof o.then=="function"?o.then(d(a),e):x[a]=o;_||F(x)})},Ee.race=function(E){if(!Array.isArray(E))throw new TypeError("You must pass an array to Promise.race().");return new Ee(function(F,e){for(var x=0,_;x<E.length;x++)_=E[x],_&&typeof _.then=="function"?_.then(F,e):F(_)})},Ee.resolve=function(E){return E&&Je(E)==="object"&&E.constructor===Ee?E:new Ee(function(F){F(E)})},Ee.reject=function(E){return new Ee(function(F,e){e(E)})};var Be=Ar,De={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function is(E){if(!(!E||!Tr)){var F=xe.createElement("style");F.setAttribute("type","text/css"),F.innerHTML=E;for(var e=xe.head.childNodes,x=null,_=e.length-1;_>-1;_--){var d=e[_],a=(d.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(x=d)}return xe.head.insertBefore(F,x),E}}var ss="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function dr(){for(var E=12,F="";E-- >0;)F+=ss[Math.random()*62|0];return F}function kn(E){return"".concat(E).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function os(E){return Object.keys(E||{}).reduce(function(F,e){return F+"".concat(e,'="').concat(kn(E[e]),'" ')},"").trim()}function Br(E){return Object.keys(E||{}).reduce(function(F,e){return F+"".concat(e,": ").concat(E[e],";")},"")}function Dr(E){return E.size!==De.size||E.x!==De.x||E.y!==De.y||E.rotate!==De.rotate||E.flipX||E.flipY}function Cn(E){var F=E.transform,e=E.containerWidth,x=E.iconWidth,_={transform:"translate(".concat(e/2," 256)")},d="translate(".concat(F.x*32,", ").concat(F.y*32,") "),a="scale(".concat(F.size/16*(F.flipX?-1:1),", ").concat(F.size/16*(F.flipY?-1:1),") "),o="rotate(".concat(F.rotate," 0 0)"),n={transform:"".concat(d," ").concat(a," ").concat(o)},t={transform:"translate(".concat(x/2*-1," -256)")};return{outer:_,inner:n,path:t}}function as(E){var F=E.transform,e=E.width,x=e===void 0?Ar:e,_=E.height,d=_===void 0?Ar:_,a=E.startCentered,o=a===void 0?!1:a,n="";return o&&Hi?n+="translate(".concat(F.x/Be-x/2,"em, ").concat(F.y/Be-d/2,"em) "):o?n+="translate(calc(-50% + ".concat(F.x/Be,"em), calc(-50% + ").concat(F.y/Be,"em)) "):n+="translate(".concat(F.x/Be,"em, ").concat(F.y/Be,"em) "),n+="scale(".concat(F.size/Be*(F.flipX?-1:1),", ").concat(F.size/Be*(F.flipY?-1:1),") "),n+="rotate(".concat(F.rotate,"deg) "),n}var Lr={x:0,y:0,width:"100%",height:"100%"};function En(E){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return E.attributes&&(E.attributes.fill||F)&&(E.attributes.fill="black"),E}function ls(E){return E.tag==="g"?E.children:[E]}function cs(E){var F=E.children,e=E.attributes,x=E.main,_=E.mask,d=E.maskId,a=E.transform,o=x.width,n=x.icon,t=_.width,r=_.icon,l=Cn({transform:a,containerWidth:t,iconWidth:o}),i={tag:"rect",attributes:Qt({},Lr,{fill:"white"})},s=n.children?{children:n.children.map(En)}:{},u={tag:"g",attributes:Qt({},l.inner),children:[En(Qt({tag:n.tag,attributes:Qt({},n.attributes,l.path)},s))]},h={tag:"g",attributes:Qt({},l.outer),children:[u]},c="mask-".concat(d||dr()),p="clip-".concat(d||dr()),f={tag:"mask",attributes:Qt({},Lr,{id:c,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[i,h]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:p},children:ls(r)},f]};return F.push(w,{tag:"rect",attributes:Qt({fill:"currentColor","clip-path":"url(#".concat(p,")"),mask:"url(#".concat(c,")")},Lr)}),{children:F,attributes:e}}function us(E){var F=E.children,e=E.attributes,x=E.main,_=E.transform,d=E.styles,a=Br(d);if(a.length>0&&(e.style=a),Dr(_)){var o=Cn({transform:_,containerWidth:x.width,iconWidth:x.width});F.push({tag:"g",attributes:Qt({},o.outer),children:[{tag:"g",attributes:Qt({},o.inner),children:[{tag:x.icon.tag,children:x.icon.children,attributes:Qt({},x.icon.attributes,o.path)}]}]})}else F.push(x.icon);return{children:F,attributes:e}}function hs(E){var F=E.children,e=E.main,x=E.mask,_=E.attributes,d=E.styles,a=E.transform;if(Dr(a)&&e.found&&!x.found){var o=e.width,n=e.height,t={x:o/n/2,y:.5};_.style=Br(Qt({},d,{"transform-origin":"".concat(t.x+a.x/16,"em ").concat(t.y+a.y/16,"em")}))}return[{tag:"svg",attributes:_,children:F}]}function fs(E){var F=E.prefix,e=E.iconName,x=E.children,_=E.attributes,d=E.symbol,a=d===!0?"".concat(F,"-").concat(ve.familyPrefix,"-").concat(e):d;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Qt({},_,{id:a}),children:x}]}]}function ds(E){var F=E.icons,e=F.main,x=F.mask,_=E.prefix,d=E.iconName,a=E.transform,o=E.symbol,n=E.title,t=E.maskId,r=E.titleId,l=E.extra,i=E.watchable,s=i===void 0?!1:i,u=x.found?x:e,h=u.width,c=u.height,p=_==="fak",f=p?"":"fa-w-".concat(Math.ceil(h/c*16)),w=[ve.replacementClass,d?"".concat(ve.familyPrefix,"-").concat(d):"",f].filter(function(D){return l.classes.indexOf(D)===-1}).filter(function(D){return D!==""||!!D}).concat(l.classes).join(" "),S={children:[],attributes:Qt({},l.attributes,{"data-prefix":_,"data-icon":d,class:w,role:l.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(c)})},A=p&&!~l.classes.indexOf("fa-fw")?{width:"".concat(h/c*16*.0625,"em")}:{};s&&(S.attributes[bn]=""),n&&S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(r||dr())},children:[n]});var I=Qt({},S,{prefix:_,iconName:d,main:e,mask:x,maskId:t,transform:a,symbol:o,styles:Qt({},A,l.styles)}),z=x.found&&e.found?cs(I):us(I),j=z.children,B=z.attributes;return I.children=j,I.attributes=B,o?fs(I):hs(I)}function ps(E){var F=E.content,e=E.width,x=E.height,_=E.transform,d=E.title,a=E.extra,o=E.watchable,n=o===void 0?!1:o,t=Qt({},a.attributes,d?{title:d}:{},{class:a.classes.join(" ")});n&&(t[bn]="");var r=Qt({},a.styles);Dr(_)&&(r.transform=as({transform:_,startCentered:!0,width:e,height:x}),r["-webkit-transform"]=r.transform);var l=Br(r);l.length>0&&(t.style=l);var i=[];return i.push({tag:"span",attributes:t,children:[F]}),d&&i.push({tag:"span",attributes:{class:"sr-only"},children:[d]}),i}var Mn=function(){};ve.measurePerformance&&cr&&cr.mark&&cr.measure;var ms=function(F,e){return function(x,_,d,a){return F.call(e,x,_,d,a)}},Fr=function(F,e,x,_){var d=Object.keys(F),a=d.length,o=_!==void 0?ms(e,_):e,n,t,r;for(x===void 0?(n=1,r=F[d[0]]):(n=0,r=x);n<a;n++)t=d[n],r=o(r,F[t],t,F);return r};function Tn(E,F){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},x=e.skipHooks,_=x===void 0?!1:x,d=Object.keys(F).reduce(function(a,o){var n=F[o],t=!!n.icon;return t?a[n.iconName]=n.icon:a[o]=n,a},{});typeof Oe.hooks.addPack=="function"&&!_?Oe.hooks.addPack(E,d):Oe.styles[E]=Qt({},Oe.styles[E]||{},d),E==="fas"&&Tn("fa",F)}var An=Oe.styles,bs=Oe.shims,On=function(){var F=function(_){return Fr(An,function(d,a,o){return d[o]=Fr(a,_,{}),d},{})};F(function(x,_,d){return _[3]&&(x[_[3]]=d),x}),F(function(x,_,d){var a=_[2];return x[d]=d,a.forEach(function(o){x[o]=d}),x});var e="far"in An;Fr(bs,function(x,_){var d=_[0],a=_[1],o=_[2];return a==="far"&&!e&&(a="fas"),x[d]={prefix:a,iconName:o},x},{})};On(),Oe.styles;function Rn(E,F,e){if(E&&E[F]&&E[F][e])return{prefix:F,iconName:e,icon:E[F][e]}}function Nn(E){var F=E.tag,e=E.attributes,x=e===void 0?{}:e,_=E.children,d=_===void 0?[]:_;return typeof E=="string"?kn(E):"<".concat(F," ").concat(os(x),">").concat(d.map(Nn).join(""),"</").concat(F,">")}var gs=function(F){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return F?F.toLowerCase().split(" ").reduce(function(x,_){var d=_.toLowerCase().split("-"),a=d[0],o=d.slice(1).join("-");if(a&&o==="h")return x.flipX=!0,x;if(a&&o==="v")return x.flipY=!0,x;if(o=parseFloat(o),isNaN(o))return x;switch(a){case"grow":x.size=x.size+o;break;case"shrink":x.size=x.size-o;break;case"left":x.x=x.x-o;break;case"right":x.x=x.x+o;break;case"up":x.y=x.y-o;break;case"down":x.y=x.y+o;break;case"rotate":x.rotate=x.rotate+o;break}return x},e):e};function zr(E){this.name="MissingIcon",this.message=E||"Icon unavailable",this.stack=new Error().stack}zr.prototype=Object.create(Error.prototype),zr.prototype.constructor=zr;var pr={fill:"currentColor"},In={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};Qt({},pr,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"});var $r=Qt({},In,{attributeName:"opacity"});Qt({},pr,{cx:"256",cy:"364",r:"28"}),Qt({},In,{attributeName:"r",values:"28;14;28;28;14;28;"}),Qt({},$r,{values:"1;0;1;1;0;1;"}),Qt({},pr,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),Qt({},$r,{values:"1;0;0;0;0;1;"}),Qt({},pr,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),Qt({},$r,{values:"0;0;1;1;0;0;"}),Oe.styles;function jn(E){var F=E[0],e=E[1],x=E.slice(4),_=ln(x,1),d=_[0],a=null;return Array.isArray(d)?a={tag:"g",attributes:{class:"".concat(ve.familyPrefix,"-").concat(Or.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ve.familyPrefix,"-").concat(Or.SECONDARY),fill:"currentColor",d:d[0]}},{tag:"path",attributes:{class:"".concat(ve.familyPrefix,"-").concat(Or.PRIMARY),fill:"currentColor",d:d[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d}},{found:!0,width:F,height:e,icon:a}}Oe.styles;var ys=`svg:not(:root).svg-inline--fa {
  overflow: visible;
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -0.225em;
}
.svg-inline--fa.fa-w-1 {
  width: 0.0625em;
}
.svg-inline--fa.fa-w-2 {
  width: 0.125em;
}
.svg-inline--fa.fa-w-3 {
  width: 0.1875em;
}
.svg-inline--fa.fa-w-4 {
  width: 0.25em;
}
.svg-inline--fa.fa-w-5 {
  width: 0.3125em;
}
.svg-inline--fa.fa-w-6 {
  width: 0.375em;
}
.svg-inline--fa.fa-w-7 {
  width: 0.4375em;
}
.svg-inline--fa.fa-w-8 {
  width: 0.5em;
}
.svg-inline--fa.fa-w-9 {
  width: 0.5625em;
}
.svg-inline--fa.fa-w-10 {
  width: 0.625em;
}
.svg-inline--fa.fa-w-11 {
  width: 0.6875em;
}
.svg-inline--fa.fa-w-12 {
  width: 0.75em;
}
.svg-inline--fa.fa-w-13 {
  width: 0.8125em;
}
.svg-inline--fa.fa-w-14 {
  width: 0.875em;
}
.svg-inline--fa.fa-w-15 {
  width: 0.9375em;
}
.svg-inline--fa.fa-w-16 {
  width: 1em;
}
.svg-inline--fa.fa-w-17 {
  width: 1.0625em;
}
.svg-inline--fa.fa-w-18 {
  width: 1.125em;
}
.svg-inline--fa.fa-w-19 {
  width: 1.1875em;
}
.svg-inline--fa.fa-w-20 {
  width: 1.25em;
}
.svg-inline--fa.fa-pull-left {
  margin-right: 0.3em;
  width: auto;
}
.svg-inline--fa.fa-pull-right {
  margin-left: 0.3em;
  width: auto;
}
.svg-inline--fa.fa-border {
  height: 1.5em;
}
.svg-inline--fa.fa-li {
  width: 2em;
}
.svg-inline--fa.fa-fw {
  width: 1.25em;
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}
.fa-layers svg.svg-inline--fa {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: 0.25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: #fff;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

.fad.fa-inverse {
  color: #fff;
}`;function vs(){var E=pn,F=mn,e=ve.familyPrefix,x=ve.replacementClass,_=ys;if(e!==E||x!==F){var d=new RegExp("\\.".concat(E,"\\-"),"g"),a=new RegExp("\\--".concat(E,"\\-"),"g"),o=new RegExp("\\.".concat(F),"g");_=_.replace(d,".".concat(e,"-")).replace(a,"--".concat(e,"-")).replace(o,".".concat(x))}return _}var ws=function(){function E(){Ni(this,E),this.definitions={}}return Ii(E,[{key:"add",value:function(){for(var e=this,x=arguments.length,_=new Array(x),d=0;d<x;d++)_[d]=arguments[d];var a=_.reduce(this._pullDefinitions,{});Object.keys(a).forEach(function(o){e.definitions[o]=Qt({},e.definitions[o]||{},a[o]),Tn(o,a[o]),On()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,x){var _=x.prefix&&x.iconName&&x.icon?{0:x}:x;return Object.keys(_).map(function(d){var a=_[d],o=a.prefix,n=a.iconName,t=a.icon;e[o]||(e[o]={}),e[o][n]=t}),e}}]),E}();function Pn(){ve.autoAddCss&&!Fn&&(is(vs()),Fn=!0)}function Bn(E,F){return Object.defineProperty(E,"abstract",{get:F}),Object.defineProperty(E,"html",{get:function(){return E.abstract.map(function(x){return Nn(x)})}}),Object.defineProperty(E,"node",{get:function(){if(!!Tr){var x=xe.createElement("div");return x.innerHTML=E.html,x.children}}}),E}function Dn(E){var F=E.prefix,e=F===void 0?"fa":F,x=E.iconName;if(!!x)return Rn(Ln.definitions,e,x)||Rn(Oe.styles,e,x)}function _s(E){return function(F){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x=(F||{}).icon?F:Dn(F||{}),_=e.mask;return _&&(_=(_||{}).icon?_:Dn(_||{})),E(x,Qt({},e,{mask:_}))}}var Ln=new ws,Fn=!1,mr={transform:function(F){return gs(F)}},xs=_s(function(E){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=F.transform,x=e===void 0?De:e,_=F.symbol,d=_===void 0?!1:_,a=F.mask,o=a===void 0?null:a,n=F.maskId,t=n===void 0?null:n,r=F.title,l=r===void 0?null:r,i=F.titleId,s=i===void 0?null:i,u=F.classes,h=u===void 0?[]:u,c=F.attributes,p=c===void 0?{}:c,f=F.styles,w=f===void 0?{}:f;if(!!E){var S=E.prefix,A=E.iconName,I=E.icon;return Bn(Qt({type:"icon"},E),function(){return Pn(),ve.autoA11y&&(l?p["aria-labelledby"]="".concat(ve.replacementClass,"-title-").concat(s||dr()):(p["aria-hidden"]="true",p.focusable="false")),ds({icons:{main:jn(I),mask:o?jn(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:S,iconName:A,transform:Qt({},De,x),symbol:d,title:l,maskId:t,titleId:s,extra:{attributes:p,styles:w,classes:h}})})}}),Ss=function(F){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x=e.transform,_=x===void 0?De:x,d=e.title,a=d===void 0?null:d,o=e.classes,n=o===void 0?[]:o,t=e.attributes,r=t===void 0?{}:t,l=e.styles,i=l===void 0?{}:l;return Bn({type:"text",content:F},function(){return Pn(),ps({content:F,transform:Qt({},De,_),title:a,extra:{attributes:r,styles:i,classes:["".concat(ve.familyPrefix,"-layers-text")].concat(Pi(n))}})})};function Vr(E,F){(F==null||F>E.length)&&(F=E.length);for(var e=0,x=Array(F);e<F;e++)x[e]=E[e];return x}function ks(E){if(Array.isArray(E))return Vr(E)}function we(E,F,e){return(F=Os(F))in E?Object.defineProperty(E,F,{value:e,enumerable:!0,configurable:!0,writable:!0}):E[F]=e,E}function Cs(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function Es(){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 zn(E,F){var e=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);F&&(x=x.filter(function(_){return Object.getOwnPropertyDescriptor(E,_).enumerable})),e.push.apply(e,x)}return e}function Me(E){for(var F=1;F<arguments.length;F++){var e=arguments[F]!=null?arguments[F]:{};F%2?zn(Object(e),!0).forEach(function(x){we(E,x,e[x])}):Object.getOwnPropertyDescriptors?Object.defineProperties(E,Object.getOwnPropertyDescriptors(e)):zn(Object(e)).forEach(function(x){Object.defineProperty(E,x,Object.getOwnPropertyDescriptor(e,x))})}return E}function Ms(E,F){if(E==null)return{};var e,x,_=Ts(E,F);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(E);for(x=0;x<d.length;x++)e=d[x],F.indexOf(e)===-1&&{}.propertyIsEnumerable.call(E,e)&&(_[e]=E[e])}return _}function Ts(E,F){if(E==null)return{};var e={};for(var x in E)if({}.hasOwnProperty.call(E,x)){if(F.indexOf(x)!==-1)continue;e[x]=E[x]}return e}function Ur(E){return ks(E)||Cs(E)||Rs(E)||Es()}function As(E,F){if(typeof E!="object"||!E)return E;var e=E[Symbol.toPrimitive];if(e!==void 0){var x=e.call(E,F||"default");if(typeof x!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(F==="string"?String:Number)(E)}function Os(E){var F=As(E,"string");return typeof F=="symbol"?F:F+""}function br(E){return br=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},br(E)}function Rs(E,F){if(E){if(typeof E=="string")return Vr(E,F);var e={}.toString.call(E).slice(8,-1);return e==="Object"&&E.constructor&&(e=E.constructor.name),e==="Map"||e==="Set"?Array.from(E):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Vr(E,F):void 0}}function er(E,F){return Array.isArray(F)&&F.length>0||!Array.isArray(F)&&F?we({},E,F):{}}function Ns(E){var F,e=(F={"fa-spin":E.spin,"fa-pulse":E.pulse,"fa-fw":E.fixedWidth,"fa-border":E.border,"fa-li":E.listItem,"fa-inverse":E.inverse,"fa-flip":E.flip===!0,"fa-flip-horizontal":E.flip==="horizontal"||E.flip==="both","fa-flip-vertical":E.flip==="vertical"||E.flip==="both"},we(we(we(we(we(we(we(we(we(we(F,"fa-".concat(E.size),E.size!==null),"fa-rotate-".concat(E.rotation),E.rotation!==null),"fa-rotate-by",E.rotateBy),"fa-pull-".concat(E.pull),E.pull!==null),"fa-swap-opacity",E.swapOpacity),"fa-bounce",E.bounce),"fa-shake",E.shake),"fa-beat",E.beat),"fa-fade",E.fade),"fa-beat-fade",E.beatFade),we(we(we(we(F,"fa-flash",E.flash),"fa-spin-pulse",E.spinPulse),"fa-spin-reverse",E.spinReverse),"fa-width-auto",E.widthAuto));return Object.keys(e).map(function(x){return e[x]?x:null}).filter(function(x){return x})}var Is=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$n={exports:{}};(function(E){(function(F){var e=function(p,f,w){if(!t(f)||l(f)||i(f)||s(f)||n(f))return f;var S,A=0,I=0;if(r(f))for(S=[],I=f.length;A<I;A++)S.push(e(p,f[A],w));else{S={};for(var z in f)Object.prototype.hasOwnProperty.call(f,z)&&(S[p(z,w)]=e(p,f[z],w))}return S},x=function(p,f){f=f||{};var w=f.separator||"_",S=f.split||/(?=[A-Z])/;return p.split(S).join(w)},_=function(p){return u(p)?p:(p=p.replace(/[\-_\s]+(.)?/g,function(f,w){return w?w.toUpperCase():""}),p.substr(0,1).toLowerCase()+p.substr(1))},d=function(p){var f=_(p);return f.substr(0,1).toUpperCase()+f.substr(1)},a=function(p,f){return x(p,f).toLowerCase()},o=Object.prototype.toString,n=function(p){return typeof p=="function"},t=function(p){return p===Object(p)},r=function(p){return o.call(p)=="[object Array]"},l=function(p){return o.call(p)=="[object Date]"},i=function(p){return o.call(p)=="[object RegExp]"},s=function(p){return o.call(p)=="[object Boolean]"},u=function(p){return p=p-0,p===p},h=function(p,f){var w=f&&"process"in f?f.process:f;return typeof w!="function"?p:function(S,A){return w(S,p,A)}},c={camelize:_,decamelize:a,pascalize:d,depascalize:a,camelizeKeys:function(p,f){return e(h(_,f),p)},decamelizeKeys:function(p,f){return e(h(a,f),p,f)},pascalizeKeys:function(p,f){return e(h(d,f),p)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};E.exports?E.exports=c:F.humps=c})(Is)})($n);var js=$n.exports,Ps=["class","style"];function Bs(E){return E.split(";").map(function(F){return F.trim()}).filter(function(F){return F}).reduce(function(F,e){var x=e.indexOf(":"),_=js.camelize(e.slice(0,x)),d=e.slice(x+1).trim();return F[_]=d,F},{})}function Ds(E){return E.split(/\s+/).reduce(function(F,e){return F[e]=!0,F},{})}function Hr(E){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof E=="string")return E;var x=(E.children||[]).map(function(n){return Hr(n)}),_=Object.keys(E.attributes||{}).reduce(function(n,t){var r=E.attributes[t];switch(t){case"class":n.class=Ds(r);break;case"style":n.style=Bs(r);break;default:n.attrs[t]=r}return n},{attrs:{},class:{},style:{}});e.class;var d=e.style,a=d===void 0?{}:d,o=Ms(e,Ps);return q.h(E.tag,Me(Me(Me({},F),{},{class:_.class,style:Me(Me({},_.style),a)},_.attrs),o),x)}var Vn=!1;try{Vn=process.env.NODE_ENV==="production"}catch{}function Ls(){if(!Vn&&console&&typeof console.error=="function"){var E;(E=console).error.apply(E,arguments)}}function Un(E){if(E&&br(E)==="object"&&E.prefix&&E.iconName&&E.icon)return E;if(mr.icon)return mr.icon(E);if(E===null)return null;if(br(E)==="object"&&E.prefix&&E.iconName)return E;if(Array.isArray(E)&&E.length===2)return{prefix:E[0],iconName:E[1]};if(typeof E=="string")return{prefix:"fas",iconName:E}}var Se=q.defineComponent({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(F){return[!0,!1,"horizontal","vertical","both"].indexOf(F)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(F){return["right","left"].indexOf(F)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(F){return[90,180,270].indexOf(Number.parseInt(F,10))>-1}},rotateBy:{type:Boolean,default:!1},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(F){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(F)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1},widthAuto:{type:Boolean,default:!1}},setup:function(F,e){var x=e.attrs,_=q.computed(function(){return Un(F.icon)}),d=q.computed(function(){return er("classes",Ns(F))}),a=q.computed(function(){return er("transform",typeof F.transform=="string"?mr.transform(F.transform):F.transform)}),o=q.computed(function(){return er("mask",Un(F.mask))}),n=q.computed(function(){var r=Me(Me(Me(Me({},d.value),a.value),o.value),{},{symbol:F.symbol,maskId:F.maskId});return r.title=F.title,r.titleId=F.titleId,xs(_.value,r)});q.watch(n,function(r){if(!r)return Ls("Could not find one or more icon(s)",_.value,o.value)},{immediate:!0});var t=q.computed(function(){return n.value?Hr(n.value.abstract[0],{},x):null});return function(){return t.value}}});q.defineComponent({name:"FontAwesomeLayers",props:{fixedWidth:{type:Boolean,default:!1}},setup:function(F,e){var x=e.slots,_=ve.familyPrefix,d=q.computed(function(){return["".concat(_,"-layers")].concat(Ur(F.fixedWidth?["".concat(_,"-fw")]:[]))});return function(){return q.h("div",{class:d.value},x.default?x.default():[])}}}),q.defineComponent({name:"FontAwesomeLayersText",props:{value:{type:[String,Number],default:""},transform:{type:[String,Object],default:null},counter:{type:Boolean,default:!1},position:{type:String,default:null,validator:function(F){return["bottom-left","bottom-right","top-left","top-right"].indexOf(F)>-1}}},setup:function(F,e){var x=e.attrs,_=ve.familyPrefix,d=q.computed(function(){return er("classes",[].concat(Ur(F.counter?["".concat(_,"-layers-counter")]:[]),Ur(F.position?["".concat(_,"-layers-").concat(F.position)]:[])))}),a=q.computed(function(){return er("transform",typeof F.transform=="string"?mr.transform(F.transform):F.transform)}),o=q.computed(function(){var t=Ss(F.value.toString(),Me(Me({},a.value),d.value)),r=t.abstract;return F.counter&&(r[0].attributes.class=r[0].attributes.class.replace("fa-layers-text","")),r[0]}),n=q.computed(function(){return Hr(o.value,{},x)});return function(){return n.value}}});var Xt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gr(E){throw new Error('Could not dynamically require "'+E+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Hn={exports:{}};/*! ExcelJS 19-10-2023 */(function(E,F){(function(e){E.exports=e()})(function(){return function e(x,_,d){function a(t,r){if(!_[t]){if(!x[t]){var l=typeof gr=="function"&&gr;if(!r&&l)return l(t,!0);if(o)return o(t,!0);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}var s=_[t]={exports:{}};x[t][0].call(s.exports,function(u){return a(x[t][1][u]||u)},s,s.exports,e,x,_,d)}return _[t].exports}for(var o=typeof gr=="function"&&gr,n=0;n<d.length;n++)a(d[n]);return a}({1:[function(e,x,_){const d=e("fs"),a=e("fast-csv"),o=e("dayjs/plugin/customParseFormat"),n=e("dayjs/plugin/utc"),t=e("dayjs").extend(o).extend(n),r=e("../utils/stream-buf"),{fs:{exists:l}}=e("../utils/utils"),i={true:!0,false:!1,"#N/A":{error:"#N/A"},"#REF!":{error:"#REF!"},"#NAME?":{error:"#NAME?"},"#DIV/0!":{error:"#DIV/0!"},"#NULL!":{error:"#NULL!"},"#VALUE!":{error:"#VALUE!"},"#NUM!":{error:"#NUM!"}};x.exports=class{constructor(s){this.workbook=s,this.worksheet=null}async readFile(s,u){if(u=u||{},!await l(s))throw new Error("File not found: "+s);const h=d.createReadStream(s),c=await this.read(h,u);return h.close(),c}read(s,u){return u=u||{},new Promise((h,c)=>{const p=this.workbook.addWorksheet(u.sheetName),f=u.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],w=u.map||function(A){if(A==="")return null;const I=Number(A);if(!Number.isNaN(I)&&I!==1/0)return I;const z=f.reduce((B,D)=>{if(B)return B;const H=t(A,D,!0);return H.isValid()?H:null},null);if(z)return new Date(z.valueOf());const j=i[A];return j!==void 0?j:A},S=a.parse(u.parserOptions).on("data",A=>{p.addRow(A.map(w))}).on("end",()=>{S.emit("worksheet",p)});S.on("worksheet",h).on("error",c),s.pipe(S)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(s,u){return new Promise((h,c)=>{u=u||{};const p=this.workbook.getWorksheet(u.sheetName||u.sheetId),f=a.format(u.formatterOptions);s.on("finish",()=>{h()}),f.on("error",c),f.pipe(s);const{dateFormat:w,dateUTC:S}=u,A=u.map||(j=>{if(j){if(j.text||j.hyperlink)return j.hyperlink||j.text||"";if(j.formula||j.result)return j.result||"";if(j instanceof Date)return w?S?t.utc(j).format(w):t(j).format(w):S?t.utc(j).format():t(j).format();if(j.error)return j.error;if(typeof j=="object")return JSON.stringify(j)}return j}),I=u.includeEmptyRows===void 0||u.includeEmptyRows;let z=1;p&&p.eachRow((j,B)=>{if(I)for(;z++<B-1;)f.write([]);const{values:D}=j;D.shift(),f.write(D.map(A)),z=B}),f.end()})}writeFile(s,u){const h={encoding:(u=u||{}).encoding||"utf8"},c=d.createWriteStream(s,h);return this.write(c,u)}async writeBuffer(s){const u=new r;return await this.write(u,s),u.read()}}},{"../utils/stream-buf":24,"../utils/utils":27,dayjs:391,"dayjs/plugin/customParseFormat":392,"dayjs/plugin/utc":393,"fast-csv":424,fs:216}],2:[function(e,x,_){const d=e("../utils/col-cache");class a{constructor(n,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=n,t)if(typeof t=="string"){const l=d.decodeAddress(t);this.nativeCol=l.col+r,this.nativeColOff=0,this.nativeRow=l.row+r,this.nativeRowOff=0}else t.nativeCol!==void 0?(this.nativeCol=t.nativeCol||0,this.nativeColOff=t.nativeColOff||0,this.nativeRow=t.nativeRow||0,this.nativeRowOff=t.nativeRowOff||0):t.col!==void 0?(this.col=t.col+r,this.row=t.row+r):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(n){return n instanceof a||n==null?n:new a(n)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(n){this.nativeCol=Math.floor(n),this.nativeColOff=Math.floor((n-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(n){this.nativeRow=Math.floor(n),this.nativeRowOff=Math.floor((n-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(n){this.nativeCol=n.nativeCol,this.nativeColOff=n.nativeColOff,this.nativeRow=n.nativeRow,this.nativeRowOff=n.nativeRowOff}}x.exports=a},{"../utils/col-cache":19}],3:[function(e,x,_){const d=e("../utils/col-cache"),a=e("../utils/under-dash"),o=e("./enums"),{slideFormula:n}=e("../utils/shared-formula"),t=e("./note");class r{constructor(s,u,h){if(!s||!u)throw new Error("A Cell needs a Row");this._row=s,this._column=u,d.validateAddress(h),this._address=h,this._value=l.create(r.Types.Null,this),this.style=this._mergeStyle(s.style,u.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(s){this.style.numFmt=s}get font(){return this.style.font}set font(s){this.style.font=s}get alignment(){return this.style.alignment}set alignment(s){this.style.alignment=s}get border(){return this.style.border}set border(s){this.style.border=s}get fill(){return this.style.fill}set fill(s){this.style.fill=s}get protection(){return this.style.protection}set protection(s){this.style.protection=s}_mergeStyle(s,u,h){const c=s&&s.numFmt||u&&u.numFmt;c&&(h.numFmt=c);const p=s&&s.font||u&&u.font;p&&(h.font=p);const f=s&&s.alignment||u&&u.alignment;f&&(h.alignment=f);const w=s&&s.border||u&&u.border;w&&(h.border=w);const S=s&&s.fill||u&&u.fill;S&&(h.fill=S);const A=s&&s.protection||u&&u.protection;return A&&(h.protection=A),h}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===r.Types.Merge}merge(s,u){this._value.release(),this._value=l.create(r.Types.Merge,this,s),u||(this.style=s.style)}unmerge(){this.type===r.Types.Merge&&(this._value.release(),this._value=l.create(r.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(s){return this._value.type===r.Types.Merge&&this._value.isMergedTo(s)}get master(){return this.type===r.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===r.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(s){this.type!==r.Types.Merge?(this._value.release(),this._value=l.create(l.getType(s),this,s)):this._value.master.value=s}get note(){return this._comment&&this._comment.note}set note(s){this._comment=new t(s)}get text(){return this._value.toString()}get html(){return a.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(s){this.type===r.Types.String&&(this._value=l.create(r.Types.Hyperlink,this,{text:this._value.value,hyperlink:s}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:s}=this._row;return{sheetName:s.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(s){this.names=[s]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(s){const{definedNames:u}=this.workbook;u.removeAllNames(this.fullAddress),s.forEach(h=>{u.addEx(this.fullAddress,h)})}addName(s){this.workbook.definedNames.addEx(this.fullAddress,s)}removeName(s){this.workbook.definedNames.removeEx(this.fullAddress,s)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(s){this._dataValidations.add(this.address,s)}get model(){const{model:s}=this._value;return s.style=this.style,this._comment&&(s.comment=this._comment.model),s}set model(s){if(this._value.release(),this._value=l.create(s.type,this),this._value.model=s,s.comment)switch(s.comment.type){case"note":this._comment=t.fromModel(s.comment)}s.style?this.style=s.style:this.style={}}}r.Types=o.ValueType;const l={getType:i=>i==null?r.Types.Null:i instanceof String||typeof i=="string"?r.Types.String:typeof i=="number"?r.Types.Number:typeof i=="boolean"?r.Types.Boolean:i instanceof Date?r.Types.Date:i.text&&i.hyperlink?r.Types.Hyperlink:i.formula||i.sharedFormula?r.Types.Formula:i.richText?r.Types.RichText:i.sharedString?r.Types.SharedString:i.error?r.Types.Error:r.Types.JSON,types:[{t:r.Types.Null,f:class{constructor(i){this.model={address:i.address,type:r.Types.Null}}get value(){return null}set value(i){}get type(){return r.Types.Null}get effectiveType(){return r.Types.Null}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return""}release(){}toString(){return""}}},{t:r.Types.Number,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Number,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.Number}get effectiveType(){return r.Types.Number}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:r.Types.String,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.String,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.String}get effectiveType(){return r.Types.String}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:r.Types.Date,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Date,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.Date}get effectiveType(){return r.Types.Date}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:r.Types.Hyperlink,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Hyperlink,text:s?s.text:void 0,hyperlink:s?s.hyperlink:void 0},s&&s.tooltip&&(this.model.tooltip=s.tooltip)}get value(){const i={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(i.tooltip=this.model.tooltip),i}set value(i){this.model={text:i.text,hyperlink:i.hyperlink},i.tooltip&&(this.model.tooltip=i.tooltip)}get text(){return this.model.text}set text(i){this.model.text=i}get hyperlink(){return this.model.hyperlink}set hyperlink(i){this.model.hyperlink=i}get type(){return r.Types.Hyperlink}get effectiveType(){return r.Types.Hyperlink}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:r.Types.Formula,f:class{constructor(i,s){this.cell=i,this.model={address:i.address,type:r.Types.Formula,shareType:s?s.shareType:void 0,ref:s?s.ref:void 0,formula:s?s.formula:void 0,sharedFormula:s?s.sharedFormula:void 0,result:s?s.result:void 0}}_copyModel(i){const s={},u=h=>{const c=i[h];c&&(s[h]=c)};return u("formula"),u("result"),u("ref"),u("shareType"),u("sharedFormula"),s}get value(){return this._copyModel(this.model)}set value(i){this.model=this._copyModel(i)}validate(i){switch(l.getType(i)){case r.Types.Null:case r.Types.String:case r.Types.Number:case r.Types.Date:break;case r.Types.Hyperlink:case r.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(i){this.model.formula=i}get formulaType(){return this.model.formula?o.FormulaType.Master:this.model.sharedFormula?o.FormulaType.Shared:o.FormulaType.None}get result(){return this.model.result}set result(i){this.model.result=i}get type(){return r.Types.Formula}get effectiveType(){const i=this.model.result;return i==null?o.ValueType.Null:i instanceof String||typeof i=="string"?o.ValueType.String:typeof i=="number"?o.ValueType.Number:i instanceof Date?o.ValueType.Date:i.text&&i.hyperlink?o.ValueType.Hyperlink:i.formula?o.ValueType.Formula:o.ValueType.Null}get address(){return this.model.address}set address(i){this.model.address=i}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:i}=this.cell,s=i.findCell(this.model.sharedFormula);this._translatedFormula=s&&n(s.formula,s.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:r.Types.Merge,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Merge,master:s?s.address:void 0},this._master=s,s&&s.addMergeRef()}get value(){return this._master.value}set value(i){i instanceof r?(this._master&&this._master.releaseMergeRef(),i.addMergeRef(),this._master=i):this._master.value=i}isMergedTo(i){return i===this._master}get master(){return this._master}get type(){return r.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:r.Types.JSON,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.String,value:JSON.stringify(s),rawValue:s}}get value(){return this.model.rawValue}set value(i){this.model.rawValue=i,this.model.value=JSON.stringify(i)}get type(){return r.Types.String}get effectiveType(){return r.Types.String}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:r.Types.SharedString,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.SharedString,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.SharedString}get effectiveType(){return r.Types.SharedString}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:r.Types.RichText,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.String,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}toString(){return this.model.value.richText.map(i=>i.text).join("")}get type(){return r.Types.RichText}get effectiveType(){return r.Types.RichText}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:r.Types.Boolean,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Boolean,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.Boolean}get effectiveType(){return r.Types.Boolean}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:r.Types.Error,f:class{constructor(i,s){this.model={address:i.address,type:r.Types.Error,value:s}}get value(){return this.model.value}set value(i){this.model.value=i}get type(){return r.Types.Error}get effectiveType(){return r.Types.Error}get address(){return this.model.address}set address(i){this.model.address=i}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((i,s)=>(i[s.t]=s.f,i),[]),create(i,s,u){const h=this.types[i];if(!h)throw new Error("Could not create Value of type "+i);return new h(s,u)}};x.exports=r},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(e,x,_){const d=e("../utils/under-dash"),a=e("./enums"),o=e("../utils/col-cache");class n{constructor(r,l,i){this._worksheet=r,this._number=l,i!==!1&&(this.defn=i)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return o.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel}}set defn(r){r?(this.key=r.key,this.width=r.width!==void 0?r.width:9,this.outlineLevel=r.outlineLevel,r.style?this.style=r.style:this.style={},this.header=r.header,this._hidden=!!r.hidden):(delete this._header,delete this._key,delete this.width,this.style={},this.outlineLevel=0)}get headers(){return this._header&&this._header instanceof Array?this._header:[this._header]}get header(){return this._header}set header(r){r!==void 0?(this._header=r,this.headers.forEach((l,i)=>{this._worksheet.getCell(i+1,this.number).value=l})):this._header=void 0}get key(){return this._key}set key(r){(this._key&&this._worksheet.getColumnKey(this._key))===this&&this._worksheet.deleteColumnKey(this._key),this._key=r,r&&this._worksheet.setColumnKey(this._key,this)}get hidden(){return!!this._hidden}set hidden(r){this._hidden=r}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(r){this._outlineLevel=r}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelCol)}toString(){return JSON.stringify({key:this.key,width:this.width,headers:this.headers.length?this.headers:void 0})}equivalentTo(r){return this.width===r.width&&this.hidden===r.hidden&&this.outlineLevel===r.outlineLevel&&d.isEqual(this.style,r.style)}get isDefault(){if(this.isCustomWidth||this.hidden||this.outlineLevel)return!1;const r=this.style;return!r||!(r.font||r.numFmt||r.alignment||r.border||r.fill||r.protection)}get headerCount(){return this.headers.length}eachCell(r,l){const i=this.number;l||(l=r,r=null),this._worksheet.eachRow(r,(s,u)=>{l(s.getCell(i),u)})}get values(){const r=[];return this.eachCell((l,i)=>{l&&l.type!==a.ValueType.Null&&(r[i]=l.value)}),r}set values(r){if(!r)return;const l=this.number;let i=0;r.hasOwnProperty("0")&&(i=1),r.forEach((s,u)=>{this._worksheet.getCell(u+i,l).value=s})}_applyStyle(r,l){return this.style[r]=l,this.eachCell(i=>{i[r]=l}),l}get numFmt(){return this.style.numFmt}set numFmt(r){this._applyStyle("numFmt",r)}get font(){return this.style.font}set font(r){this._applyStyle("font",r)}get alignment(){return this.style.alignment}set alignment(r){this._applyStyle("alignment",r)}get protection(){return this.style.protection}set protection(r){this._applyStyle("protection",r)}get border(){return this.style.border}set border(r){this._applyStyle("border",r)}get fill(){return this.style.fill}set fill(r){this._applyStyle("fill",r)}static toModel(r){const l=[];let i=null;return r&&r.forEach((s,u)=>{s.isDefault?i&&(i=null):i&&s.equivalentTo(i)?i.max=u+1:(i={min:u+1,max:u+1,width:s.width!==void 0?s.width:9,style:s.style,isCustomWidth:s.isCustomWidth,hidden:s.hidden,outlineLevel:s.outlineLevel,collapsed:s.collapsed},l.push(i))}),l.length?l:void 0}static fromModel(r,l){const i=[];let s=1,u=0;for(l=(l=l||[]).sort(function(h,c){return h.min-c.min});u<l.length;){const h=l[u++];for(;s<h.min;)i.push(new n(r,s++));for(;s<=h.max;)i.push(new n(r,s++,h))}return i.length?i:null}}x.exports=n},{"../utils/col-cache":19,"../utils/under-dash":26,"./enums":7}],5:[function(e,x,_){x.exports=class{constructor(d){this.model=d||{}}add(d,a){return this.model[d]=a}find(d){return this.model[d]}remove(d){this.model[d]=void 0}}},{}],6:[function(e,x,_){const d=e("../utils/under-dash"),a=e("../utils/col-cache"),o=e("../utils/cell-matrix"),n=e("./range"),t=/[$](\w+)[$](\d+)(:[$](\w+)[$](\d+))?/;x.exports=class{constructor(){this.matrixMap={}}getMatrix(r){return this.matrixMap[r]||(this.matrixMap[r]=new o)}add(r,l){const i=a.decodeEx(r);this.addEx(i,l)}addEx(r,l){const i=this.getMatrix(l);if(r.top)for(let s=r.left;s<=r.right;s++)for(let u=r.top;u<=r.bottom;u++){const h={sheetName:r.sheetName,address:a.n2l(s)+u,row:u,col:s};i.addCellEx(h)}else i.addCellEx(r)}remove(r,l){const i=a.decodeEx(r);this.removeEx(i,l)}removeEx(r,l){this.getMatrix(l).removeCellEx(r)}removeAllNames(r){d.each(this.matrixMap,l=>{l.removeCellEx(r)})}forEach(r){d.each(this.matrixMap,(l,i)=>{l.forEach(s=>{r(i,s)})})}getNames(r){return this.getNamesEx(a.decodeEx(r))}getNamesEx(r){return d.map(this.matrixMap,(l,i)=>l.findCellEx(r)&&i).filter(Boolean)}_explore(r,l){l.mark=!1;const{sheetName:i}=l,s=new n(l.row,l.col,l.row,l.col,i);let u,h;function c(f,w){const S=r.findCellAt(i,f,l.col);return!(!S||!S.mark)&&(s[w]=f,S.mark=!1,!0)}for(h=l.row-1;c(h,"top");h--);for(h=l.row+1;c(h,"bottom");h++);function p(f,w){const S=[];for(h=s.top;h<=s.bottom;h++){const A=r.findCellAt(i,h,f);if(!A||!A.mark)return!1;S.push(A)}s[w]=f;for(let A=0;A<S.length;A++)S[A].mark=!1;return!0}for(u=l.col-1;p(u,"left");u--);for(u=l.col+1;p(u,"right");u++);return s}getRanges(r,l){return(l=l||this.matrixMap[r])?(l.forEach(i=>{i.mark=!0}),{name:r,ranges:l.map(i=>i.mark&&this._explore(l,i)).filter(Boolean).map(i=>i.$shortRange)}):{name:r,ranges:[]}}normaliseMatrix(r,l){r.forEachInSheet(l,(i,s,u)=>{i&&(i.row===s&&i.col===u||(i.row=s,i.col=u,i.address=a.n2l(u)+s))})}spliceRows(r,l,i,s){d.each(this.matrixMap,u=>{u.spliceRows(r,l,i,s),this.normaliseMatrix(u,r)})}spliceColumns(r,l,i,s){d.each(this.matrixMap,u=>{u.spliceColumns(r,l,i,s),this.normaliseMatrix(u,r)})}get model(){return d.map(this.matrixMap,(r,l)=>this.getRanges(l,r)).filter(r=>r.ranges.length)}set model(r){const l=this.matrixMap={};r.forEach(i=>{const s=l[i.name]=new o;i.ranges.forEach(u=>{t.test(u.split("!").pop()||"")&&s.addCell(u)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(e,x,_){x.exports={ValueType:{Null:0,Merge:1,Number:2,String:3,Date:4,Hyperlink:5,Formula:6,SharedString:7,RichText:8,Boolean:9,Error:10},FormulaType:{None:0,Master:1,Shared:2},RelationshipType:{None:0,OfficeDocument:1,Worksheet:2,CalcChain:3,SharedStrings:4,Styles:5,Theme:6,Hyperlink:7},DocumentType:{Xlsx:1},ReadingOrder:{LeftToRight:1,RightToLeft:2},ErrorValue:{NotApplicable:"#N/A",Ref:"#REF!",Name:"#NAME?",DivZero:"#DIV/0!",Null:"#NULL!",Value:"#VALUE!",Num:"#NUM!"}}},{}],8:[function(e,x,_){const d=e("../utils/col-cache"),a=e("./anchor");x.exports=class{constructor(o,n){this.worksheet=o,this.model=n}get model(){switch(this.type){case"background":return{type:this.type,imageId:this.imageId};case"image":return{type:this.type,imageId:this.imageId,hyperlinks:this.range.hyperlinks,range:{tl:this.range.tl.model,br:this.range.br&&this.range.br.model,ext:this.range.ext,editAs:this.range.editAs}};default:throw new Error("Invalid Image Type")}}set model(o){let{type:n,imageId:t,range:r,hyperlinks:l}=o;if(this.type=n,this.imageId=t,n==="image")if(typeof r=="string"){const i=d.decode(r);this.range={tl:new a(this.worksheet,{col:i.left,row:i.top},-1),br:new a(this.worksheet,{col:i.right,row:i.bottom},0),editAs:"oneCell"}}else this.range={tl:new a(this.worksheet,r.tl,0),br:r.br&&new a(this.worksheet,r.br,0),ext:r.ext,editAs:r.editAs,hyperlinks:l||r.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(e,x,_){const d=e("../utils/under-dash");class a{constructor(n){this.note=n}get model(){let n=null;switch(typeof this.note){case"string":n={type:"note",note:{texts:[{text:this.note}]}};break;default:n={type:"note",note:this.note}}return d.deepMerge({},a.DEFAULT_CONFIGS,n)}set model(n){const{note:t}=n,{texts:r}=t;r.length===1&&Object.keys(r[0]).length===1?this.note=r[0].text:this.note=t}static fromModel(n){const t=new a;return t.model=n,t}}a.DEFAULT_CONFIGS={note:{margins:{insetmode:"auto",inset:[.13,.13,.25,.25]},protection:{locked:"True",lockText:"True"},editAs:"absolute"}},x.exports=a},{"../utils/under-dash":26}],10:[function(e,x,_){const d=e("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(n,t,r,l,i){if(arguments.length<4){const s=d.decodeAddress(n),u=d.decodeAddress(t);this.model={top:Math.min(s.row,u.row),left:Math.min(s.col,u.col),bottom:Math.max(s.row,u.row),right:Math.max(s.col,u.col),sheetName:r},this.setTLBR(s.row,s.col,u.row,u.col,i)}else this.model={top:Math.min(n,r),left:Math.min(t,l),bottom:Math.max(n,r),right:Math.max(t,l),sheetName:i}}decode(n){switch(n.length){case 5:this.setTLBR(n[0],n[1],n[2],n[3],n[4]);break;case 4:this.setTLBR(n[0],n[1],n[2],n[3]);break;case 3:this.setTLBR(n[0],n[1],n[2]);break;case 2:this.setTLBR(n[0],n[1]);break;case 1:{const t=n[0];if(t instanceof a)this.model={top:t.model.top,left:t.model.left,bottom:t.model.bottom,right:t.model.right,sheetName:t.sheetName};else if(t instanceof Array)this.decode(t);else if(t.top&&t.left&&t.bottom&&t.right)this.model={top:t.top,left:t.left,bottom:t.bottom,right:t.right,sheetName:t.sheetName};else{const r=d.decodeEx(t);r.top?this.model={top:r.top,left:r.left,bottom:r.bottom,right:r.right,sheetName:r.sheetName}:this.model={top:r.row,left:r.col,bottom:r.row,right:r.col,sheetName:r.sheetName}}break}case 0:this.model={top:0,left:0,bottom:0,right:0};break;default:throw new Error("Invalid number of arguments to _getDimensions() - "+n.length)}}get top(){return this.model.top||1}set top(n){this.model.top=n}get left(){return this.model.left||1}set left(n){this.model.left=n}get bottom(){return this.model.bottom||1}set bottom(n){this.model.bottom=n}get right(){return this.model.right||1}set right(n){this.model.right=n}get sheetName(){return this.model.sheetName}set sheetName(n){this.model.sheetName=n}get _serialisedSheetName(){const{sheetName:n}=this.model;return n?/^[a-zA-Z0-9]*$/.test(n)?n+"!":`'${n}'!`:""}expand(n,t,r,l){(!this.model.top||n<this.top)&&(this.top=n),(!this.model.left||t<this.left)&&(this.left=t),(!this.model.bottom||r>this.bottom)&&(this.bottom=r),(!this.model.right||l>this.right)&&(this.right=l)}expandRow(n){if(n){const{dimensions:t,number:r}=n;t&&this.expand(r,t.min,r,t.max)}}expandToAddress(n){const t=d.decodeEx(n);this.expand(t.row,t.col,t.row,t.col)}get tl(){return d.n2l(this.left)+this.top}get $t$l(){return`$${d.n2l(this.left)}$${this.top}`}get br(){return d.n2l(this.right)+this.bottom}get $b$r(){return`$${d.n2l(this.right)}$${this.bottom}`}get range(){return`${this._serialisedSheetName+this.tl}:${this.br}`}get $range(){return`${this._serialisedSheetName+this.$t$l}:${this.$b$r}`}get shortRange(){return this.count>1?this.range:this._serialisedSheetName+this.tl}get $shortRange(){return this.count>1?this.$range:this._serialisedSheetName+this.$t$l}get count(){return(1+this.bottom-this.top)*(1+this.right-this.left)}toString(){return this.range}intersects(n){return(!n.sheetName||!this.sheetName||n.sheetName===this.sheetName)&&!(n.bottom<this.top)&&!(n.top>this.bottom)&&!(n.right<this.left)&&!(n.left>this.right)}contains(n){const t=d.decodeEx(n);return this.containsEx(t)}containsEx(n){return(!n.sheetName||!this.sheetName||n.sheetName===this.sheetName)&&n.row>=this.top&&n.row<=this.bottom&&n.col>=this.left&&n.col<=this.right}forEachAddress(n){for(let t=this.left;t<=this.right;t++)for(let r=this.top;r<=this.bottom;r++)n(d.encodeAddress(r,t),r,t)}}x.exports=a},{"../utils/col-cache":19}],11:[function(e,x,_){const d=e("../utils/under-dash"),a=e("./enums"),o=e("../utils/col-cache"),n=e("./cell");x.exports=class{constructor(t,r){this._worksheet=t,this._number=r,this._cells=[],this.style={},this.outlineLevel=0}get number(){return this._number}get worksheet(){return this._worksheet}commit(){this._worksheet._commitRow(this)}destroy(){delete this._worksheet,delete this._cells,delete this.style}findCell(t){return this._cells[t-1]}getCellEx(t){let r=this._cells[t.col-1];if(!r){const l=this._worksheet.getColumn(t.col);r=new n(this,l,t.address),this._cells[t.col-1]=r}return r}getCell(t){if(typeof t=="string"){const r=this._worksheet.getColumnKey(t);t=r?r.number:o.l2n(t)}return this._cells[t-1]||this.getCellEx({address:o.encodeAddress(this._number,t),row:this._number,col:t})}splice(t,r){const l=t+r;for(var i=arguments.length,s=new Array(i>2?i-2:0),u=2;u<i;u++)s[u-2]=arguments[u];const h=s.length-r,c=this._cells.length;let p,f,w;if(h<0)for(p=t+s.length;p<=c;p++)w=this._cells[p-1],f=this._cells[p-h-1],f?(w=this.getCell(p),w.value=f.value,w.style=f.style,w._comment=f._comment):w&&(w.value=null,w.style={},w._comment=void 0);else if(h>0)for(p=c;p>=l;p--)f=this._cells[p-1],f?(w=this.getCell(p+h),w.value=f.value,w.style=f.style,w._comment=f._comment):this._cells[p+h-1]=void 0;for(p=0;p<s.length;p++)w=this.getCell(t+p),w.value=s[p],w.style={},w._comment=void 0}eachCell(t,r){if(r||(r=t,t=null),t&&t.includeEmpty){const l=this._cells.length;for(let i=1;i<=l;i++)r(this.getCell(i),i)}else this._cells.forEach((l,i)=>{l&&l.type!==a.ValueType.Null&&r(l,i+1)})}addPageBreak(t,r){const l=this._worksheet,i=Math.max(0,t-1)||0,s=Math.max(0,r-1)||16838,u={id:this._number,max:s,man:1};i&&(u.min=i),l.rowBreaks.push(u)}get values(){const t=[];return this._cells.forEach(r=>{r&&r.type!==a.ValueType.Null&&(t[r.col]=r.value)}),t}set values(t){if(this._cells=[],t)if(t instanceof Array){let r=0;t.hasOwnProperty("0")&&(r=1),t.forEach((l,i)=>{l!==void 0&&(this.getCellEx({address:o.encodeAddress(this._number,i+r),row:this._number,col:i+r}).value=l)})}else this._worksheet.eachColumnKey((r,l)=>{t[l]!==void 0&&(this.getCellEx({address:o.encodeAddress(this._number,r.number),row:this._number,col:r.number}).value=t[l])})}get hasValues(){return d.some(this._cells,t=>t&&t.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let t=0;return this.eachCell(()=>{t++}),t}get dimensions(){let t=0,r=0;return this._cells.forEach(l=>{l&&l.type!==a.ValueType.Null&&((!t||t>l.col)&&(t=l.col),r<l.col&&(r=l.col))}),t>0?{min:t,max:r}:null}_applyStyle(t,r){return this.style[t]=r,this._cells.forEach(l=>{l&&(l[t]=r)}),r}get numFmt(){return this.style.numFmt}set numFmt(t){this._applyStyle("numFmt",t)}get font(){return this.style.font}set font(t){this._applyStyle("font",t)}get alignment(){return this.style.alignment}set alignment(t){this._applyStyle("alignment",t)}get protection(){return this.style.protection}set protection(t){this._applyStyle("protection",t)}get border(){return this.style.border}set border(t){this._applyStyle("border",t)}get fill(){return this.style.fill}set fill(t){this._applyStyle("fill",t)}get hidden(){return!!this._hidden}set hidden(t){this._hidden=t}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(t){this._outlineLevel=t}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const t=[];let r=0,l=0;return this._cells.forEach(i=>{if(i){const s=i.model;s&&((!r||r>i.col)&&(r=i.col),l<i.col&&(l=i.col),t.push(s))}}),this.height||t.length?{cells:t,number:this.number,min:r,max:l,height:this.height,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel,collapsed:this.collapsed}:null}set model(t){if(t.number!==this._number)throw new Error("Invalid row number in model");let r;this._cells=[],t.cells.forEach(l=>{switch(l.type){case n.Types.Merge:break;default:{let i;if(l.address)i=o.decodeAddress(l.address);else if(r){const{row:s}=r,u=r.col+1;i={row:s,col:u,address:o.encodeAddress(s,u),$col$row:`$${o.n2l(u)}$${s}`}}r=i,this.getCellEx(i).model=l;break}}}),t.height?this.height=t.height:delete this.height,this.hidden=t.hidden,this.outlineLevel=t.outlineLevel||0,this.style=t.style&&JSON.parse(JSON.stringify(t.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(e,x,_){const d=e("../utils/col-cache");class a{constructor(n,t,r){this.table=n,this.column=t,this.index=r}_set(n,t){this.table.cacheState(),this.column[n]=t}get name(){return this.column.name}set name(n){this._set("name",n)}get filterButton(){return this.column.filterButton}set filterButton(n){this.column.filterButton=n}get style(){return this.column.style}set style(n){this.column.style=n}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(n){this._set("totalsRowLabel",n)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(n){this._set("totalsRowFunction",n)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(n){this._set("totalsRowResult",n)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(n){this._set("totalsRowFormula",n)}}x.exports=class{constructor(o,n){this.worksheet=o,n&&(this.table=n,this.validate(),this.store())}getFormula(o){switch(o.totalsRowFunction){case"none":return null;case"average":return`SUBTOTAL(101,${this.table.name}[${o.name}])`;case"countNums":return`SUBTOTAL(102,${this.table.name}[${o.name}])`;case"count":return`SUBTOTAL(103,${this.table.name}[${o.name}])`;case"max":return`SUBTOTAL(104,${this.table.name}[${o.name}])`;case"min":return`SUBTOTAL(105,${this.table.name}[${o.name}])`;case"stdDev":return`SUBTOTAL(106,${this.table.name}[${o.name}])`;case"var":return`SUBTOTAL(107,${this.table.name}[${o.name}])`;case"sum":return`SUBTOTAL(109,${this.table.name}[${o.name}])`;case"custom":return o.totalsRowFormula;default:throw new Error("Invalid Totals Row Function: "+o.totalsRowFunction)}}get width(){return this.table.columns.length}get height(){return this.table.rows.length}get filterHeight(){return this.height+(this.table.headerRow?1:0)}get tableHeight(){return this.filterHeight+(this.table.totalsRow?1:0)}validate(){const{table:o}=this,n=(h,c,p)=>{h[c]===void 0&&(h[c]=p)};n(o,"headerRow",!0),n(o,"totalsRow",!1),n(o,"style",{}),n(o.style,"theme","TableStyleMedium2"),n(o.style,"showFirstColumn",!1),n(o.style,"showLastColumn",!1),n(o.style,"showRowStripes",!1),n(o.style,"showColumnStripes",!1);const t=(h,c)=>{if(!h)throw new Error(c)};t(o.ref,"Table must have ref"),t(o.columns,"Table must have column definitions"),t(o.rows,"Table must have row definitions"),o.tl=d.decodeAddress(o.ref);const{row:r,col:l}=o.tl;t(r>0,"Table must be on valid row"),t(l>0,"Table must be on valid col");const{width:i,filterHeight:s,tableHeight:u}=this;o.autoFilterRef=d.encode(r,l,r+s-1,l+i-1),o.tableRef=d.encode(r,l,r+u-1,l+i-1),o.columns.forEach((h,c)=>{t(h.name,`Column ${c} must have a name`),c===0?n(h,"totalsRowLabel","Total"):(n(h,"totalsRowFunction","none"),h.totalsRowFormula=this.getFormula(h))})}store(){const o=(s,u)=>{u&&Object.keys(u).forEach(h=>{s[h]=u[h]})},{worksheet:n,table:t}=this,{row:r,col:l}=t.tl;let i=0;if(t.headerRow){const s=n.getRow(r+i++);t.columns.forEach((u,h)=>{const{style:c,name:p}=u,f=s.getCell(l+h);f.value=p,o(f,c)})}if(t.rows.forEach(s=>{const u=n.getRow(r+i++);s.forEach((h,c)=>{const p=u.getCell(l+c);p.value=h,o(p,t.columns[c].style)})}),t.totalsRow){const s=n.getRow(r+i++);t.columns.forEach((u,h)=>{const c=s.getCell(l+h);if(h===0)c.value=u.totalsRowLabel;else{const p=this.getFormula(u);c.value=p?{formula:u.totalsRowFormula,result:u.totalsRowResult}:null}o(c,u.style)})}}load(o){const{table:n}=this,{row:t,col:r}=n.tl;let l=0;if(n.headerRow){const i=o.getRow(t+l++);n.columns.forEach((s,u)=>{i.getCell(r+u).value=s.name})}if(n.rows.forEach(i=>{const s=o.getRow(t+l++);i.forEach((u,h)=>{s.getCell(r+h).value=u})}),n.totalsRow){const i=o.getRow(t+l++);n.columns.forEach((s,u)=>{const h=i.getCell(r+u);u===0?h.value=s.totalsRowLabel:this.getFormula(s)&&(h.value={formula:s.totalsRowFormula,result:s.totalsRowResult})})}}get model(){return this.table}set model(o){this.table=o}cacheState(){this._cache||(this._cache={ref:this.ref,width:this.width,tableHeight:this.tableHeight})}commit(){if(!this._cache)return;this.validate();const o=d.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let n=0;n<this._cache.tableHeight;n++){const t=this.worksheet.getRow(o.row+n);for(let r=0;r<this._cache.width;r++)t.getCell(o.col+r).value=null}else{for(let n=this.tableHeight;n<this._cache.tableHeight;n++){const t=this.worksheet.getRow(o.row+n);for(let r=0;r<this._cache.width;r++)t.getCell(o.col+r).value=null}for(let n=0;n<this.tableHeight;n++){const t=this.worksheet.getRow(o.row+n);for(let r=this.width;r<this._cache.width;r++)t.getCell(o.col+r).value=null}}this.store()}addRow(o,n){this.cacheState(),n===void 0?this.table.rows.push(o):this.table.rows.splice(n,0,o)}removeRows(o){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(o,n)}getColumn(o){const n=this.table.columns[o];return new a(this,n,o)}addColumn(o,n,t){this.cacheState(),t===void 0?(this.table.columns.push(o),this.table.rows.forEach((r,l)=>{r.push(n[l])})):(this.table.columns.splice(t,0,o),this.table.rows.forEach((r,l)=>{r.splice(t,0,n[l])}))}removeColumns(o){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(o,n),this.table.rows.forEach(t=>{t.splice(o,n)})}_assign(o,n,t){this.cacheState(),o[n]=t}get ref(){return this.table.ref}set ref(o){this._assign(this.table,"ref",o)}get name(){return this.table.name}set name(o){this.table.name=o}get displayName(){return this.table.displyName||this.table.name}set displayNamename(o){this.table.displayName=o}get headerRow(){return this.table.headerRow}set headerRow(o){this._assign(this.table,"headerRow",o)}get totalsRow(){return this.table.totalsRow}set totalsRow(o){this._assign(this.table,"totalsRow",o)}get theme(){return this.table.style.name}set theme(o){this.table.style.name=o}get showFirstColumn(){return this.table.style.showFirstColumn}set showFirstColumn(o){this.table.style.showFirstColumn=o}get showLastColumn(){return this.table.style.showLastColumn}set showLastColumn(o){this.table.style.showLastColumn=o}get showRowStripes(){return this.table.style.showRowStripes}set showRowStripes(o){this.table.style.showRowStripes=o}get showColumnStripes(){return this.table.style.showColumnStripes}set showColumnStripes(o){this.table.style.showColumnStripes=o}}},{"../utils/col-cache":19}],13:[function(e,x,_){const d=e("./worksheet"),a=e("./defined-names"),o=e("../xlsx/xlsx"),n=e("../csv/csv");x.exports=class{constructor(){this.category="",this.company="",this.created=new Date,this.description="",this.keywords="",this.manager="",this.modified=this.created,this.properties={},this.calcProperties={},this._worksheets=[],this.subject="",this.title="",this.views=[],this.media=[],this._definedNames=new a}get xlsx(){return this._xlsx||(this._xlsx=new o(this)),this._xlsx}get csv(){return this._csv||(this._csv=new n(this)),this._csv}get nextId(){for(let t=1;t<this._worksheets.length;t++)if(!this._worksheets[t])return t;return this._worksheets.length||1}addWorksheet(t,r){const l=this.nextId;r&&(typeof r=="string"?(console.trace('tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { argb: "rbg value" } }'),r={properties:{tabColor:{argb:r}}}):(r.argb||r.theme||r.indexed)&&(console.trace("tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { ... } }"),r={properties:{tabColor:r}}));const i=this._worksheets.reduce((h,c)=>(c&&c.orderNo)>h?c.orderNo:h,0),s=Object.assign({},r,{id:l,name:t,orderNo:i+1,workbook:this}),u=new d(s);return this._worksheets[l]=u,u}removeWorksheetEx(t){delete this._worksheets[t.id]}removeWorksheet(t){const r=this.getWorksheet(t);r&&r.destroy()}getWorksheet(t){return t===void 0?this._worksheets.find(Boolean):typeof t=="number"?this._worksheets[t]:typeof t=="string"?this._worksheets.find(r=>r&&r.name===t):void 0}get worksheets(){return this._worksheets.slice(1).sort((t,r)=>t.orderNo-r.orderNo).filter(Boolean)}eachSheet(t){this.worksheets.forEach(r=>{t(r,r.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(t){const r=this.media.length;return this.media.push(Object.assign({},t,{type:"image"})),r}getImage(t){return this.media[t]}get model(){return{creator:this.creator||"Unknown",lastModifiedBy:this.lastModifiedBy||"Unknown",lastPrinted:this.lastPrinted,created:this.created,modified:this.modified,properties:this.properties,worksheets:this.worksheets.map(t=>t.model),sheets:this.worksheets.map(t=>t.model).filter(Boolean),definedNames:this._definedNames.model,views:this.views,company:this.company,manager:this.manager,title:this.title,subject:this.subject,keywords:this.keywords,category:this.category,description:this.description,language:this.language,revision:this.revision,contentStatus:this.contentStatus,themes:this._themes,media:this.media,calcProperties:this.calcProperties}}set model(t){this.creator=t.creator,this.lastModifiedBy=t.lastModifiedBy,this.lastPrinted=t.lastPrinted,this.created=t.created,this.modified=t.modified,this.company=t.company,this.manager=t.manager,this.title=t.title,this.subject=t.subject,this.keywords=t.keywords,this.category=t.category,this.description=t.description,this.language=t.language,this.revision=t.revision,this.contentStatus=t.contentStatus,this.properties=t.properties,this.calcProperties=t.calcProperties,this._worksheets=[],t.worksheets.forEach(r=>{const{id:l,name:i,state:s}=r,u=t.sheets&&t.sheets.findIndex(h=>h.id===l);(this._worksheets[l]=new d({id:l,name:i,orderNo:u,state:s,workbook:this})).model=r}),this._definedNames.model=t.definedNames,this.views=t.views,this._themes=t.themes,this.media=t.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(e,x,_){const d=e("../utils/under-dash"),a=e("../utils/col-cache"),o=e("./range"),n=e("./row"),t=e("./column"),r=e("./enums"),l=e("./image"),i=e("./table"),s=e("./data-validations"),u=e("../utils/encryptor"),{copyStyle:h}=e("../utils/copy-style");x.exports=class{constructor(c){c=c||{},this._workbook=c.workbook,this.id=c.id,this.orderNo=c.orderNo,this.name=c.name,this.state=c.state||"visible",this._rows=[],this._columns=null,this._keys={},this._merges={},this.rowBreaks=[],this.properties=Object.assign({},{defaultRowHeight:15,dyDescent:55,outlineLevelCol:0,outlineLevelRow:0},c.properties),this.pageSetup=Object.assign({},{margins:{left:.7,right:.7,top:.75,bottom:.75,header:.3,footer:.3},orientation:"portrait",horizontalDpi:4294967295,verticalDpi:4294967295,fitToPage:!(!c.pageSetup||!c.pageSetup.fitToWidth&&!c.pageSetup.fitToHeight||c.pageSetup.scale),pageOrder:"downThenOver",blackAndWhite:!1,draft:!1,cellComments:"None",errors:"displayed",scale:100,fitToWidth:1,fitToHeight:1,paperSize:void 0,showRowColHeaders:!1,showGridLines:!1,firstPageNumber:void 0,horizontalCentered:!1,verticalCentered:!1,rowBreaks:null,colBreaks:null},c.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},c.headerFooter),this.dataValidations=new s,this.views=c.views||[],this.autoFilter=c.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(c){if(c===void 0&&(c="sheet"+this.id),this._name!==c){if(typeof c!="string")throw new Error("The name has to be a string.");if(c==="")throw new Error("The name can't be empty.");if(c==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(c))throw new Error(`Worksheet name ${c} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(c))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+c);if(c&&c.length>31&&(console.warn(`Worksheet name ${c} exceeds 31 chars. This will be truncated`),c=c.substring(0,31)),this._workbook._worksheets.find(p=>p&&p.name.toLowerCase()===c.toLowerCase()))throw new Error("Worksheet name already exists: "+c);this._name=c}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const c=new o;return this._rows.forEach(p=>{if(p){const f=p.dimensions;f&&c.expand(p.number,f.min,p.number,f.max)}}),c}get columns(){return this._columns}set columns(c){this._headerRowCount=c.reduce((w,S)=>{const A=(S.header?1:S.headers&&S.headers.length)||0;return Math.max(w,A)},0);let p=1;const f=this._columns=[];c.forEach(w=>{const S=new t(this,p++,!1);f.push(S),S.defn=w})}getColumnKey(c){return this._keys[c]}setColumnKey(c,p){this._keys[c]=p}deleteColumnKey(c){delete this._keys[c]}eachColumnKey(c){d.each(this._keys,c)}getColumn(c){if(typeof c=="string"){const p=this._keys[c];if(p)return p;c=a.l2n(c)}if(this._columns||(this._columns=[]),c>this._columns.length){let p=this._columns.length+1;for(;p<=c;)this._columns.push(new t(this,p++))}return this._columns[c-1]}spliceColumns(c,p){const f=this._rows.length;for(var w=arguments.length,S=new Array(w>2?w-2:0),A=2;A<w;A++)S[A-2]=arguments[A];if(S.length>0)for(let B=0;B<f;B++){const D=[c,p];S.forEach(L=>{D.push(L[B]||null)});const H=this.getRow(B+1);H.splice.apply(H,D)}else this._rows.forEach(B=>{B&&B.splice(c,p)});const I=S.length-p,z=c+p,j=this._columns.length;if(I<0)for(let B=c+S.length;B<=j;B++)this.getColumn(B).defn=this.getColumn(B-I).defn;else if(I>0)for(let B=j;B>=z;B--)this.getColumn(B+I).defn=this.getColumn(B).defn;for(let B=c;B<c+S.length;B++)this.getColumn(B).defn=null;this.workbook.definedNames.spliceColumns(this.name,c,p,S.length)}get lastColumn(){return this.getColumn(this.columnCount)}get columnCount(){let c=0;return this.eachRow(p=>{c=Math.max(c,p.cellCount)}),c}get actualColumnCount(){const c=[];let p=0;return this.eachRow(f=>{f.eachCell(w=>{let{col:S}=w;c[S]||(c[S]=!0,p++)})}),p}_commitRow(){}get _lastRowNumber(){const c=this._rows;let p=c.length;for(;p>0&&c[p-1]===void 0;)p--;return p}get _nextRow(){return this._lastRowNumber+1}get lastRow(){if(this._rows.length)return this._rows[this._rows.length-1]}findRow(c){return this._rows[c-1]}findRows(c,p){return this._rows.slice(c-1,c-1+p)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let c=0;return this.eachRow(()=>{c++}),c}getRow(c){let p=this._rows[c-1];return p||(p=this._rows[c-1]=new n(this,c)),p}getRows(c,p){if(p<1)return;const f=[];for(let w=c;w<c+p;w++)f.push(this.getRow(w));return f}addRow(c){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const f=this._nextRow,w=this.getRow(f);return w.values=c,this._setStyleOption(f,p[0]==="i"?p:"n"),w}addRows(c){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const f=[];return c.forEach(w=>{f.push(this.addRow(w,p))}),f}insertRow(c,p){let f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(c,0,p),this._setStyleOption(c,f),this.getRow(c)}insertRows(c,p){let f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(c,0,...p),f!=="n")for(let w=0;w<p.length;w++)f[0]==="o"&&this.findRow(p.length+c+w)!==void 0?this._copyStyle(p.length+c+w,c+w,f[1]==="+"):f[0]==="i"&&this.findRow(c-1)!==void 0&&this._copyStyle(c-1,c+w,f[1]==="+");return this.getRows(c,p.length)}_setStyleOption(c){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";p[0]==="o"&&this.findRow(c+1)!==void 0?this._copyStyle(c+1,c,p[1]==="+"):p[0]==="i"&&this.findRow(c-1)!==void 0&&this._copyStyle(c-1,c,p[1]==="+")}_copyStyle(c,p){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const w=this.getRow(c),S=this.getRow(p);S.style=h(w.style),w.eachCell({includeEmpty:f},(A,I)=>{S.getCell(I).style=h(A.style)}),S.height=w.height}duplicateRow(c,p){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const w=this._rows[c-1],S=new Array(p).fill(w.values);this.spliceRows(c+1,f?0:p,...S);for(let A=0;A<p;A++){const I=this._rows[c+A];I.style=w.style,I.height=w.height,w.eachCell({includeEmpty:!0},(z,j)=>{I.getCell(j).style=z.style})}}spliceRows(c,p){const f=c+p;for(var w=arguments.length,S=new Array(w>2?w-2:0),A=2;A<w;A++)S[A-2]=arguments[A];const I=S.length,z=I-p,j=this._rows.length;let B,D;if(z<0)for(c===j&&(this._rows[j-1]=void 0),B=f;B<=j;B++)if(D=this._rows[B-1],D){const H=this.getRow(B+z);H.values=D.values,H.style=D.style,H.height=D.height,D.eachCell({includeEmpty:!0},(L,k)=>{H.getCell(k).style=L.style}),this._rows[B-1]=void 0}else this._rows[B+z-1]=void 0;else if(z>0)for(B=j;B>=f;B--)if(D=this._rows[B-1],D){const H=this.getRow(B+z);H.values=D.values,H.style=D.style,H.height=D.height,D.eachCell({includeEmpty:!0},(L,k)=>{if(H.getCell(k).style=L.style,L._value.constructor.name==="MergeValue"){const T=this.getRow(L._row._number+I).getCell(k),v=L._value._master,m=this.getRow(v._row._number+I).getCell(v._column._number);T.merge(m)}})}else this._rows[B+z-1]=void 0;for(B=0;B<I;B++){const H=this.getRow(c+B);H.style={},H.values=S[B]}this.workbook.definedNames.spliceRows(this.name,c,p,I)}eachRow(c,p){if(p||(p=c,c=void 0),c&&c.includeEmpty){const f=this._rows.length;for(let w=1;w<=f;w++)p(this.getRow(w),w)}else this._rows.forEach(f=>{f&&f.hasValues&&p(f,f.number)})}getSheetValues(){const c=[];return this._rows.forEach(p=>{p&&(c[p.number]=p.values)}),c}findCell(c,p){const f=a.getAddress(c,p),w=this._rows[f.row-1];return w?w.findCell(f.col):void 0}getCell(c,p){const f=a.getAddress(c,p);return this.getRow(f.row).getCellEx(f)}mergeCells(){for(var c=arguments.length,p=new Array(c),f=0;f<c;f++)p[f]=arguments[f];const w=new o(p);this._mergeCellsInternal(w)}mergeCellsWithoutStyle(){for(var c=arguments.length,p=new Array(c),f=0;f<c;f++)p[f]=arguments[f];const w=new o(p);this._mergeCellsInternal(w,!0)}_mergeCellsInternal(c,p){d.each(this._merges,w=>{if(w.intersects(c))throw new Error("Cannot merge already merged cells")});const f=this.getCell(c.top,c.left);for(let w=c.top;w<=c.bottom;w++)for(let S=c.left;S<=c.right;S++)(w>c.top||S>c.left)&&this.getCell(w,S).merge(f,p);this._merges[f.address]=c}_unMergeMaster(c){const p=this._merges[c.address];if(p){for(let f=p.top;f<=p.bottom;f++)for(let w=p.left;w<=p.right;w++)this.getCell(f,w).unmerge();delete this._merges[c.address]}}get hasMerges(){return d.some(this._merges,Boolean)}unMergeCells(){for(var c=arguments.length,p=new Array(c),f=0;f<c;f++)p[f]=arguments[f];const w=new o(p);for(let S=w.top;S<=w.bottom;S++)for(let A=w.left;A<=w.right;A++){const I=this.findCell(S,A);I&&(I.type===r.ValueType.Merge?this._unMergeMaster(I.master):this._merges[I.address]&&this._unMergeMaster(I))}}fillFormula(c,p,f){let w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"shared";const S=a.decode(c),{top:A,left:I,bottom:z,right:j}=S,B=j-I+1,D=a.encodeAddress(A,I),H=w==="shared";let L;L=typeof f=="function"?f:Array.isArray(f)?Array.isArray(f[0])?(T,v)=>f[T-A][v-I]:(T,v)=>f[(T-A)*B+(v-I)]:()=>{};let k=!0;for(let T=A;T<=z;T++)for(let v=I;v<=j;v++)k?(this.getCell(T,v).value={shareType:w,formula:p,ref:c,result:L(T,v)},k=!1):this.getCell(T,v).value=H?{sharedFormula:D,result:L(T,v)}:L(T,v)}addImage(c,p){const f={type:"image",imageId:c,range:p};this._media.push(new l(this,f))}getImages(){return this._media.filter(c=>c.type==="image")}addBackgroundImage(c){const p={type:"background",imageId:c};this._media.push(new l(this,p))}getBackgroundImageId(){const c=this._media.find(p=>p.type==="background");return c&&c.imageId}protect(c,p){return new Promise(f=>{this.sheetProtection={sheet:!0},p&&"spinCount"in p&&(p.spinCount=Number.isFinite(p.spinCount)?Math.round(Math.max(0,p.spinCount)):1e5),c&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=u.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=p&&"spinCount"in p?p.spinCount:1e5,this.sheetProtection.hashValue=u.convertPasswordToHash(c,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),p&&(this.sheetProtection=Object.assign(this.sheetProtection,p),!c&&"spinCount"in p&&delete this.sheetProtection.spinCount),f()})}unprotect(){this.sheetProtection=null}addTable(c){const p=new i(this,c);return this.tables[c.name]=p,p}getTable(c){return this.tables[c]}removeTable(c){delete this.tables[c]}getTables(){return Object.values(this.tables)}addConditionalFormatting(c){this.conditionalFormattings.push(c)}removeConditionalFormatting(c){typeof c=="number"?this.conditionalFormattings.splice(c,1):this.conditionalFormattings=c instanceof Function?this.conditionalFormattings.filter(c):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(c){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=c}get model(){const c={id:this.id,name:this.name,dataValidations:this.dataValidations.model,properties:this.properties,state:this.state,pageSetup:this.pageSetup,headerFooter:this.headerFooter,rowBreaks:this.rowBreaks,views:this.views,autoFilter:this.autoFilter,media:this._media.map(w=>w.model),sheetProtection:this.sheetProtection,tables:Object.values(this.tables).map(w=>w.model),conditionalFormattings:this.conditionalFormattings};c.cols=t.toModel(this.columns);const p=c.rows=[],f=c.dimensions=new o;return this._rows.forEach(w=>{const S=w&&w.model;S&&(f.expand(S.number,S.min,S.number,S.max),p.push(S))}),c.merges=[],d.each(this._merges,w=>{c.merges.push(w.range)}),c}_parseRows(c){this._rows=[],c.rows.forEach(p=>{const f=new n(this,p.number);this._rows[f.number-1]=f,f.model=p})}_parseMergeCells(c){d.each(c.mergeCells,p=>{this.mergeCellsWithoutStyle(p)})}set model(c){this.name=c.name,this._columns=t.fromModel(this,c.cols),this._parseRows(c),this._parseMergeCells(c),this.dataValidations=new s(c.dataValidations),this.properties=c.properties,this.pageSetup=c.pageSetup,this.headerFooter=c.headerFooter,this.views=c.views,this.autoFilter=c.autoFilter,this._media=c.media.map(p=>new l(this,p)),this.sheetProtection=c.sheetProtection,this.tables=c.tables.reduce((p,f)=>{const w=new i;return w.model=f,p[f.name]=w,p},{}),this.conditionalFormattings=c.conditionalFormattings}}},{"../utils/col-cache":19,"../utils/copy-style":20,"../utils/encryptor":21,"../utils/under-dash":26,"./column":4,"./data-validations":5,"./enums":7,"./image":8,"./range":10,"./row":11,"./table":12}],15:[function(e,x,_){e("core-js/modules/es.promise"),e("core-js/modules/es.promise.finally"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.values"),e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.async-iterator"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.find-index"),e("core-js/modules/es.array.find"),e("core-js/modules/es.string.from-code-point"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.number.is-nan"),e("regenerator-runtime/runtime");const d={Workbook:e("./doc/workbook")},a=e("./doc/enums");Object.keys(a).forEach(o=>{d[o]=a[o]}),x.exports=d},{"./doc/enums":7,"./doc/workbook":13,"core-js/modules/es.array.find":359,"core-js/modules/es.array.find-index":358,"core-js/modules/es.array.includes":360,"core-js/modules/es.array.iterator":361,"core-js/modules/es.number.is-nan":363,"core-js/modules/es.object.assign":364,"core-js/modules/es.object.keys":366,"core-js/modules/es.object.values":367,"core-js/modules/es.promise":372,"core-js/modules/es.promise.finally":371,"core-js/modules/es.string.from-code-point":376,"core-js/modules/es.string.includes":377,"core-js/modules/es.symbol":381,"core-js/modules/es.symbol.async-iterator":378,"regenerator-runtime/runtime":492}],16:[function(e,x,_){const d=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");_.bufferToString=function(a){return typeof a=="string"?a:d?d.decode(a):a.toString()}},{}],17:[function(e,x,_){const d=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=e("buffer");_.stringToBuffer=function(o){return typeof o!="string"?o:d?a.from(d.encode(o).buffer):a.from(o)}},{buffer:220}],18:[function(e,x,_){const d=e("./under-dash"),a=e("./col-cache");x.exports=class{constructor(o){this.template=o,this.sheets={}}addCell(o){this.addCellEx(a.decodeEx(o))}getCell(o){return this.findCellEx(a.decodeEx(o),!0)}findCell(o){return this.findCellEx(a.decodeEx(o),!1)}findCellAt(o,n,t){const r=this.sheets[o],l=r&&r[n];return l&&l[t]}addCellEx(o){if(o.top)for(let n=o.top;n<=o.bottom;n++)for(let t=o.left;t<=o.right;t++)this.getCellAt(o.sheetName,n,t);else this.findCellEx(o,!0)}getCellEx(o){return this.findCellEx(o,!0)}findCellEx(o,n){const t=this.findSheet(o,n),r=this.findSheetRow(t,o,n);return this.findRowCell(r,o,n)}getCellAt(o,n,t){const r=this.sheets[o]||(this.sheets[o]=[]),l=r[n]||(r[n]=[]);return l[t]||(l[t]={sheetName:o,address:a.n2l(t)+n,row:n,col:t})}removeCellEx(o){const n=this.findSheet(o);if(!n)return;const t=this.findSheetRow(n,o);t&&delete t[o.col]}forEachInSheet(o,n){const t=this.sheets[o];t&&t.forEach((r,l)=>{r&&r.forEach((i,s)=>{i&&n(i,l,s)})})}forEach(o){d.each(this.sheets,(n,t)=>{this.forEachInSheet(t,o)})}map(o){const n=[];return this.forEach(t=>{n.push(o(t))}),n}findSheet(o,n){const t=o.sheetName;return this.sheets[t]?this.sheets[t]:n?this.sheets[t]=[]:void 0}findSheetRow(o,n,t){const{row:r}=n;return o&&o[r]?o[r]:t?o[r]=[]:void 0}findRowCell(o,n,t){const{col:r}=n;return o&&o[r]?o[r]:t?o[r]=this.template?Object.assign(n,JSON.parse(JSON.stringify(this.template))):n:void 0}spliceRows(o,n,t,r){const l=this.sheets[o];if(l){const i=[];for(let s=0;s<r;s++)i.push([]);l.splice(n,t,...i)}}spliceColumns(o,n,t,r){const l=this.sheets[o];if(l){const i=[];for(let s=0;s<r;s++)i.push(null);d.each(l,s=>{s.splice(n,t,...i)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(e,x,_){const d=/^[A-Z]+\d+$/,a={_dictionary:["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"],_l2nFill:0,_l2n:{},_n2l:[],_level:o=>o<=26?1:o<=676?2:3,_fill(o){let n,t,r,l,i,s=1;if(o>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&o>=1){for(;s<=26;)n=this._dictionary[s-1],this._n2l[s]=n,this._l2n[n]=s,s++;this._l2nFill=1}if(this._l2nFill<2&&o>=2){for(s=27;s<=702;)t=s-27,r=t%26,l=Math.floor(t/26),n=this._dictionary[l]+this._dictionary[r],this._n2l[s]=n,this._l2n[n]=s,s++;this._l2nFill=2}if(this._l2nFill<3&&o>=3){for(s=703;s<=16384;)t=s-703,r=t%26,l=Math.floor(t/26)%26,i=Math.floor(t/676),n=this._dictionary[i]+this._dictionary[l]+this._dictionary[r],this._n2l[s]=n,this._l2n[n]=s,s++;this._l2nFill=3}},l2n(o){if(this._l2n[o]||this._fill(o.length),!this._l2n[o])throw new Error("Out of bounds. Invalid column letter: "+o);return this._l2n[o]},n2l(o){if(o<1||o>16384)throw new Error(o+" is out of bounds. Excel supports columns from 1 to 16384");return this._n2l[o]||this._fill(this._level(o)),this._n2l[o]},_hash:{},validateAddress(o){if(!d.test(o))throw new Error("Invalid Address: "+o);return!0},decodeAddress(o){const n=o.length<5&&this._hash[o];if(n)return n;let t=!1,r="",l=0,i=!1,s="",u=0;for(let c,p=0;p<o.length;p++)if(c=o.charCodeAt(p),!i&&c>=65&&c<=90)t=!0,r+=o[p],l=26*l+c-64;else if(c>=48&&c<=57)i=!0,s+=o[p],u=10*u+c-48;else if(i&&t&&c!==36)break;if(t){if(l>16384)throw new Error("Out of bounds. Invalid column letter: "+r)}else l=void 0;i||(u=void 0);const h={address:o=r+s,col:l,row:u,$col$row:`$${r}$${s}`};return l<=100&&u<=100&&(this._hash[o]=h,this._hash[h.$col$row]=h),h},getAddress(o,n){if(n){const t=this.n2l(n)+o;return this.decodeAddress(t)}return this.decodeAddress(o)},decode(o){const n=o.split(":");if(n.length===2){const t=this.decodeAddress(n[0]),r=this.decodeAddress(n[1]),l={top:Math.min(t.row,r.row),left:Math.min(t.col,r.col),bottom:Math.max(t.row,r.row),right:Math.max(t.col,r.col)};return l.tl=this.n2l(l.left)+l.top,l.br=this.n2l(l.right)+l.bottom,l.dimensions=`${l.tl}:${l.br}`,l}return this.decodeAddress(o)},decodeEx(o){const n=o.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),t=n[1]||n[2],r=n[3],l=r.split(":");if(l.length>1){let s=this.decodeAddress(l[0]),u=this.decodeAddress(l[1]);const h=Math.min(s.row,u.row),c=Math.min(s.col,u.col),p=Math.max(s.row,u.row),f=Math.max(s.col,u.col);return s=this.n2l(c)+h,u=this.n2l(f)+p,{top:h,left:c,bottom:p,right:f,sheetName:t,tl:{address:s,col:c,row:h,$col$row:`$${this.n2l(c)}$${h}`,sheetName:t},br:{address:u,col:f,row:p,$col$row:`$${this.n2l(f)}$${p}`,sheetName:t},dimensions:`${s}:${u}`}}if(r.startsWith("#"))return t?{sheetName:t,error:r}:{error:r};const i=this.decodeAddress(r);return t?{sheetName:t,...i}:i},encodeAddress:(o,n)=>a.n2l(n)+o,encode(){switch(arguments.length){case 2:return a.encodeAddress(arguments[0],arguments[1]);case 4:return`${a.encodeAddress(arguments[0],arguments[1])}:${a.encodeAddress(arguments[2],arguments[3])}`;default:throw new Error("Can only encode with 2 or 4 arguments")}},inRange(o,n){const[t,r,,l,i]=o,[s,u]=n;return s>=t&&s<=l&&u>=r&&u<=i}};x.exports=a},{}],20:[function(e,x,_){const d=(o,n)=>({...o,...n.reduce((t,r)=>(o[r]&&(t[r]={...o[r]}),t),{})}),a=function(o,n,t){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];o[t]&&(n[t]=d(o[t],r))};_.copyStyle=o=>{if(!o)return o;if(n=o,Object.keys(n).length===0)return{};var n;const t={...o};return a(o,t,"font",["color"]),a(o,t,"alignment"),a(o,t,"protection"),o.border&&(a(o,t,"border"),a(o.border,t.border,"top",["color"]),a(o.border,t.border,"left",["color"]),a(o.border,t.border,"bottom",["color"]),a(o.border,t.border,"right",["color"]),a(o.border,t.border,"diagonal",["color"])),o.fill&&(a(o,t,"fill",["fgColor","bgColor","center"]),o.fill.stops&&(t.fill.stops=o.fill.stops.map(r=>d(r,["color"])))),t}},{}],21:[function(e,x,_){(function(d){(function(){const a=e("crypto"),o={hash(n){const t=a.createHash(n);for(var r=arguments.length,l=new Array(r>1?r-1:0),i=1;i<r;i++)l[i-1]=arguments[i];return t.update(d.concat(l)),t.digest()},convertPasswordToHash(n,t,r,l){if(t=t.toLowerCase(),a.getHashes().indexOf(t)<0)throw new Error(`Hash algorithm '${t}' not supported!`);const i=d.from(n,"utf16le");let s=this.hash(t,d.from(r,"base64"),i);for(let u=0;u<l;u++){const h=d.alloc(4);h.writeUInt32LE(u,0),s=this.hash(t,s,h)}return s.toString("base64")},randomBytes:n=>a.randomBytes(n)};x.exports=o}).call(this)}).call(this,e("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(e,x,_){const{SaxesParser:d}=e("saxes"),{PassThrough:a}=e("readable-stream"),{bufferToString:o}=e("./browser-buffer-decode");x.exports=async function*(n){n.pipe&&!n[Symbol.asyncIterator]&&(n=n.pipe(new a));const t=new d;let r;t.on("error",i=>{r=i});let l=[];t.on("opentag",i=>l.push({eventType:"opentag",value:i})),t.on("text",i=>l.push({eventType:"text",value:i})),t.on("closetag",i=>l.push({eventType:"closetag",value:i}));for await(const i of n){if(t.write(o(i)),r)throw r;yield l,l=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(e,x,_){const d=e("./col-cache"),a=/(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi,o=/^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i;x.exports={slideFormula:function(n,t,r){const l=d.decode(t),i=d.decode(r);return n.replace(a,(s,u,h,c,p)=>{if(p)return s;const f=o.exec(c);if(f){const w=f[1],S=f[2].toUpperCase(),A=f[3],I=f[4];if(S.length>3||S.length===3&&S>"XFD")return s;let z=d.l2n(S),j=parseInt(I,10);return w||(z+=i.col-l.col),A||(j+=i.row-l.row),(u||"")+(w||"")+d.n2l(z)+(A||"")+j}return s})}}},{"./col-cache":19}],24:[function(e,x,_){(function(d,a){(function(){const o=e("readable-stream"),n=e("./utils"),t=e("./string-buf");class r{constructor(c,p){this._data=c,this._encoding=p}get length(){return this.toBuffer().length}copy(c,p,f,w){return this.toBuffer().copy(c,p,f,w)}toBuffer(){return this._buffer||(this._buffer=a.from(this._data,this._encoding)),this._buffer}}class l{constructor(c){this._data=c}get length(){return this._data.length}copy(c,p,f,w){return this._data._buf.copy(c,p,f,w)}toBuffer(){return this._data.toBuffer()}}class i{constructor(c){this._data=c}get length(){return this._data.length}copy(c,p,f,w){this._data.copy(c,p,f,w)}toBuffer(){return this._data}}class s{constructor(c){this.size=c,this.buffer=a.alloc(c),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const c=a.alloc(this.iWrite-this.iRead);return this.buffer.copy(c,0,this.iRead,this.iWrite),c}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(c){let p;return c===0?null:c===void 0||c>=this.length?(p=this.toBuffer(),this.iRead=this.iWrite,p):(p=a.alloc(c),this.buffer.copy(p,0,this.iRead,c),this.iRead+=c,p)}write(c,p,f){const w=Math.min(f,this.size-this.iWrite);return c.copy(this.buffer,this.iWrite,p,p+w),this.iWrite+=w,w}}const u=function(h){h=h||{},this.bufSize=h.bufSize||1048576,this.buffers=[],this.batch=h.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};n.inherits(u,o.Duplex,{toBuffer(){switch(this.buffers.length){case 0:return null;case 1:return this.buffers[0].toBuffer();default:return a.concat(this.buffers.map(h=>h.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const c=this.buffers[this.buffers.length-1];if(!c.full)return c}const h=new s(this.bufSize);return this.buffers.push(h),h},async _pipe(h){await Promise.all(this.pipes.map(function(c){return new Promise(p=>{c.write(h.toBuffer(),()=>{p()})})}))},_writeToBuffers(h){let c=0;const p=h.length;for(;c<p;)c+=this._getWritableBuffer().write(h,c,p-c)},async write(h,c,p){let f;if(c instanceof Function&&(p=c,c="utf8"),p=p||n.nop,h instanceof t)f=new l(h);else if(h instanceof a)f=new i(h);else{if(!(typeof h=="string"||h instanceof String||h instanceof ArrayBuffer))throw new Error("Chunk must be one of type String, Buffer or StringBuf.");f=new r(h,c)}if(this.pipes.length)if(this.batch)for(this._writeToBuffers(f);!this.corked&&this.buffers.length>1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(f),d.nextTick(p)):(await this._pipe(f),p());else this.paused||this.emit("data",f.toBuffer()),this._writeToBuffers(f),this.emit("readable");return!0},cork(){this.corked=!0},_flush(){if(this.pipes.length)for(;this.buffers.length;)this._pipe(this.buffers.shift())},uncork(){this.corked=!1,this._flush()},end(h,c,p){const f=w=>{w?p(w):(this._flush(),this.pipes.forEach(S=>{S.end()}),this.emit("finish"))};h?this.write(h,c,f):f()},read(h){let c;if(h){for(c=[];h&&this.buffers.length&&!this.buffers[0].eod;){const p=this.buffers[0],f=p.read(h);h-=f.length,c.push(f),p.eod&&p.full&&this.buffers.shift()}return a.concat(c)}return c=this.buffers.map(p=>p.toBuffer()).filter(Boolean),this.buffers=[],a.concat(c)},setEncoding(h){this.encoding=h},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(h){this.pipes.push(h),!this.paused&&this.buffers.length&&this.end()},unpipe(h){this.pipes=this.pipes.filter(c=>c!==h)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),x.exports=u}).call(this)}).call(this,e("_process"),e("buffer").Buffer)},{"./string-buf":25,"./utils":27,_process:467,buffer:220,"readable-stream":491}],25:[function(e,x,_){(function(d){(function(){x.exports=class{constructor(a){this._buf=d.alloc(a&&a.size||16384),this._encoding=a&&a.encoding||"utf8",this._inPos=0,this._buffer=void 0}get length(){return this._inPos}get capacity(){return this._buf.length}get buffer(){return this._buf}toBuffer(){return this._buffer||(this._buffer=d.alloc(this.length),this._buf.copy(this._buffer,0,0,this.length)),this._buffer}reset(a){a=a||0,this._buffer=void 0,this._inPos=a}_grow(a){let o=2*this._buf.length;for(;o<a;)o*=2;const n=d.alloc(o);this._buf.copy(n,0),this._buf=n}addText(a){this._buffer=void 0;let o=this._inPos+this._buf.write(a,this._inPos,this._encoding);for(;o>=this._buf.length-4;)this._grow(this._inPos+a.length),o=this._inPos+this._buf.write(a,this._inPos,this._encoding);this._inPos=o}addStringBuf(a){a.length&&(this._buffer=void 0,this.length+a.length>this.capacity&&this._grow(this.length+a.length),a._buf.copy(this._buf,this._inPos,0,a.length),this._inPos+=a.length)}}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:220}],26:[function(e,x,_){const{toString:d}=Object.prototype,a=/["&<>]/,o={each:function(n,t){n&&(Array.isArray(n)?n.forEach(t):Object.keys(n).forEach(r=>{t(n[r],r)}))},some:function(n,t){return!!n&&(Array.isArray(n)?n.some(t):Object.keys(n).some(r=>t(n[r],r)))},every:function(n,t){return!n||(Array.isArray(n)?n.every(t):Object.keys(n).every(r=>t(n[r],r)))},map:function(n,t){return n?Array.isArray(n)?n.map(t):Object.keys(n).map(r=>t(n[r],r)):[]},keyBy:(n,t)=>n.reduce((r,l)=>(r[l[t]]=l,r),{}),isEqual:function(n,t){const r=typeof n,l=typeof t,i=Array.isArray(n),s=Array.isArray(t);let u;if(r!==l)return!1;switch(typeof n){case"object":if(i||s)return!(!i||!s)&&n.length===t.length&&n.every((h,c)=>{const p=t[c];return o.isEqual(h,p)});if(n===null||t===null)return n===t;if(u=Object.keys(n),Object.keys(t).length!==u.length)return!1;for(const h of u)if(!t.hasOwnProperty(h))return!1;return o.every(n,(h,c)=>{const p=t[c];return o.isEqual(h,p)});default:return n===t}},escapeHtml(n){const t=a.exec(n);if(!t)return n;let r="",l="",i=0,s=t.index;for(;s<n.length;s++){switch(n.charAt(s)){case'"':l="&quot;";break;case"&":l="&amp;";break;case"'":l="&apos;";break;case"<":l="&lt;";break;case">":l="&gt;";break;default:continue}i!==s&&(r+=n.substring(i,s)),i=s+1,r+=l}return i!==s?r+n.substring(i,s):r},strcmp:(n,t)=>n<t?-1:n>t?1:0,isUndefined:n=>d.call(n)==="[object Undefined]",isObject:n=>d.call(n)==="[object Object]",deepMerge(){const n=arguments[0]||{},{length:t}=arguments;let r,l,i;function s(u,h){r=n[h],i=Array.isArray(u),o.isObject(u)||i?(i?(i=!1,l=r&&Array.isArray(r)?r:[]):l=r&&o.isObject(r)?r:{},n[h]=o.deepMerge(l,u)):o.isUndefined(u)||(n[h]=u)}for(let u=0;u<t;u++)o.each(arguments[u],s);return n}};x.exports=o},{}],27:[function(e,x,_){(function(d,a){(function(){const o=e("fs"),n=/[<>&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,t={nop(){},promiseImmediate:r=>new Promise(l=>{d.setImmediate?a(()=>{l(r)}):setTimeout(()=>{l(r)},1)}),inherits:function(r,l,i,s){r.super_=l,s||(s=i,i=null),i&&Object.keys(i).forEach(h=>{Object.defineProperty(r,h,Object.getOwnPropertyDescriptor(i,h))});const u={constructor:{value:r,enumerable:!1,writable:!1,configurable:!0}};s&&Object.keys(s).forEach(h=>{u[h]=Object.getOwnPropertyDescriptor(s,h)}),r.prototype=Object.create(l.prototype,u)},dateToExcel:(r,l)=>25569+r.getTime()/864e5-(l?1462:0),excelToDate(r,l){const i=Math.round(24*(r-25569+(l?1462:0))*3600*1e3);return new Date(i)},parsePath(r){const l=r.lastIndexOf("/");return{path:r.substring(0,l),name:r.substring(l+1)}},getRelsPath(r){const l=t.parsePath(r);return`${l.path}/_rels/${l.name}.rels`},xmlEncode(r){const l=n.exec(r);if(!l)return r;let i="",s="",u=0,h=l.index;for(;h<r.length;h++){const c=r.charCodeAt(h);switch(c){case 34:s="&quot;";break;case 38:s="&amp;";break;case 39:s="&apos;";break;case 60:s="&lt;";break;case 62:s="&gt;";break;case 127:s="";break;default:if(c<=31&&(c<=8||c>=11&&c!==13)){s="";break}continue}u!==h&&(i+=r.substring(u,h)),u=h+1,s&&(i+=s)}return u!==h?i+r.substring(u,h):i},xmlDecode:r=>r.replace(/&([a-z]*);/g,l=>{switch(l){case"&lt;":return"<";case"&gt;":return">";case"&amp;":return"&";case"&apos;":return"'";case"&quot;":return'"';default:return l}}),validInt(r){const l=parseInt(r,10);return Number.isNaN(l)?0:l},isDateFmt(r){return r?(r=(r=r.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:r=>new Promise(l=>{o.access(r,o.constants.F_OK,i=>{l(!i)})})},toIsoDateString:r=>r.toIsoString().subsstr(0,10),parseBoolean:r=>r===!0||r==="true"||r===1||r==="1"};x.exports=t}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{},e("timers").setImmediate)},{fs:216,timers:523}],28:[function(e,x,_){const d=e("./under-dash"),a=e("./utils");function o(r,l,i){r.push(` ${l}="${a.xmlEncode(i.toString())}"`)}function n(r,l){if(l){const i=[];d.each(l,(s,u)=>{s!==void 0&&o(i,u,s)}),r.push(i.join(""))}}class t{constructor(){this._xml=[],this._stack=[],this._rollbacks=[]}get tos(){return this._stack.length?this._stack[this._stack.length-1]:void 0}get cursor(){return this._xml.length}openXml(l){const i=this._xml;i.push("<?xml"),n(i,l),i.push(`?>
`)}openNode(l,i){const s=this.tos,u=this._xml;s&&this.open&&u.push(">"),this._stack.push(l),u.push("<"),u.push(l),n(u,i),this.leaf=!0,this.open=!0}addAttribute(l,i){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");i!==void 0&&o(this._xml,l,i)}addAttributes(l){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");n(this._xml,l)}writeText(l){const i=this._xml;this.open&&(i.push(">"),this.open=!1),this.leaf=!1,i.push(a.xmlEncode(l.toString()))}writeXml(l){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(l)}closeNode(){const l=this._stack.pop(),i=this._xml;this.leaf?i.push("/>"):(i.push("</"),i.push(l),i.push(">")),this.open=!1,this.leaf=!1}leafNode(l,i,s){this.openNode(l,i),s!==void 0&&this.writeText(s),this.closeNode()}closeAll(){for(;this._stack.length;)this.closeNode()}addRollback(){return this._rollbacks.push({xml:this._xml.length,stack:this._stack.length,leaf:this.leaf,open:this.open}),this.cursor}commit(){this._rollbacks.pop()}rollback(){const l=this._rollbacks.pop();this._xml.length>l.xml&&this._xml.splice(l.xml,this._xml.length-l.xml),this._stack.length>l.stack&&this._stack.splice(l.stack,this._stack.length-l.stack),this.leaf=l.leaf,this.open=l.open}get xml(){return this.closeAll(),this._xml.join("")}}t.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},x.exports=t},{"./under-dash":26,"./utils":27}],29:[function(e,x,_){(function(d){(function(){const a=e("events"),o=e("jszip"),n=e("./stream-buf"),{stringToBuffer:t}=e("./browser-buffer-encode");class r extends a.EventEmitter{constructor(i){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},i),this.zip=new o,this.stream=new n}append(i,s){s.hasOwnProperty("base64")&&s.base64?this.zip.file(s.name,i,{base64:!0}):(d.browser&&typeof i=="string"&&(i=t(i)),this.zip.file(s.name,i))}async finalize(){const i=await this.zip.generateAsync(this.options);this.stream.end(i),this.emit("finish")}read(i){return this.stream.read(i)}setEncoding(i){return this.stream.setEncoding(i)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(i,s){return this.stream.pipe(i,s)}unpipe(i){return this.stream.unpipe(i)}unshift(i){return this.stream.unshift(i)}wrap(i){return this.stream.wrap(i)}}x.exports={ZipWriter:r}}).call(this)}).call(this,e("_process"))},{"./browser-buffer-encode":17,"./stream-buf":24,_process:467,events:422,jszip:441}],30:[function(e,x,_){x.exports={0:{f:"General"},1:{f:"0"},2:{f:"0.00"},3:{f:"#,##0"},4:{f:"#,##0.00"},9:{f:"0%"},10:{f:"0.00%"},11:{f:"0.00E+00"},12:{f:"# ?/?"},13:{f:"# ??/??"},14:{f:"mm-dd-yy"},15:{f:"d-mmm-yy"},16:{f:"d-mmm"},17:{f:"mmm-yy"},18:{f:"h:mm AM/PM"},19:{f:"h:mm:ss AM/PM"},20:{f:"h:mm"},21:{f:"h:mm:ss"},22:{f:'m/d/yy "h":mm'},27:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"\u5E74"m"\u6708"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"\u5E74" mm"\u6708" dd"\u65E5"'},28:{"zh-tw":'[$-404]e"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'[$-411]ggge"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":"mm-dd"},29:{"zh-tw":'[$-404]e"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'[$-411]ggge"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":"mm-dd"},30:{"zh-tw":"m/d/yy ","zh-cn":"m-d-yy","ja-jp":"m/d/yy","ko-kr":"mm-dd-yy"},31:{"zh-tw":'yyyy"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'yyyy"\u5E74"m"\u6708"d"\u65E5"',"ja-jp":'yyyy"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":'yyyy"\uB144" mm"\uC6D4" dd"\uC77C"'},32:{"zh-tw":'hh"\u6642"mm"\u5206"',"zh-cn":'h"\u65F6"mm"\u5206"',"ja-jp":'h"\u6642"mm"\u5206"',"ko-kr":'h"\uC2DC" mm"\uBD84"'},33:{"zh-tw":'hh"\u6642"mm"\u5206"ss"\u79D2"',"zh-cn":'h"\u65F6"mm"\u5206"ss"\u79D2"',"ja-jp":'h"\u6642"mm"\u5206"ss"\u79D2"',"ko-kr":'h"\uC2DC" mm"\uBD84" ss"\uCD08"'},34:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"',"zh-cn":'\u4E0A\u5348/\u4E0B\u5348 h"\u65F6"mm"\u5206"',"ja-jp":'yyyy"\u5E74"m"\u6708"',"ko-kr":"yyyy-mm-dd"},35:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"ss"\u79D2"',"zh-cn":'\u4E0A\u5348/\u4E0B\u5348 h"\u65F6"mm"\u5206"ss"\u79D2"',"ja-jp":'m"\u6708"d"\u65E5"',"ko-kr":"yyyy-mm-dd"},36:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"\u5E74"m"\u6708"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"\u5E74" mm"\u6708" dd"\u65E5"'},37:{f:"#,##0 ;(#,##0)"},38:{f:"#,##0 ;[Red](#,##0)"},39:{f:"#,##0.00 ;(#,##0.00)"},40:{f:"#,##0.00 ;[Red](#,##0.00)"},45:{f:"mm:ss"},46:{f:"[h]:mm:ss"},47:{f:"mmss.0"},48:{f:"##0.0E+0"},49:{f:"@"},50:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"\u5E74"m"\u6708"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"\u5E74" mm"\u6708" dd"\u65E5"'},51:{"zh-tw":'[$-404]e"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'[$-411]ggge"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":"mm-dd"},52:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"',"zh-cn":'yyyy"\u5E74"m"\u6708"',"ja-jp":'yyyy"\u5E74"m"\u6708"',"ko-kr":"yyyy-mm-dd"},53:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"ss"\u79D2"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'m"\u6708"d"\u65E5"',"ko-kr":"yyyy-mm-dd"},54:{"zh-tw":'[$-404]e"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'[$-411]ggge"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":"mm-dd"},55:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"',"zh-cn":'\u4E0A\u5348/\u4E0B\u5348 h"\u65F6"mm"\u5206"',"ja-jp":'yyyy"\u5E74"m"\u6708"',"ko-kr":"yyyy-mm-dd"},56:{"zh-tw":'\u4E0A\u5348/\u4E0B\u5348 hh"\u6642"mm"\u5206"ss"\u79D2"',"zh-cn":'\u4E0A\u5348/\u4E0B\u5348 h"\u65F6"mm"\u5206"ss"\u79D2"',"ja-jp":'m"\u6708"d"\u65E5"',"ko-kr":"yyyy-mm-dd"},57:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"\u5E74"m"\u6708"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"\u5E74" mm"\u6708" dd"\u65E5"'},58:{"zh-tw":'[$-404]e"\u5E74"m"\u6708"d"\u65E5"',"zh-cn":'m"\u6708"d"\u65E5"',"ja-jp":'[$-411]ggge"\u5E74"m"\u6708"d"\u65E5"',"ko-kr":"mm-dd"},59:{"th-th":"t0"},60:{"th-th":"t0.00"},61:{"th-th":"t#,##0"},62:{"th-th":"t#,##0.00"},67:{"th-th":"t0%"},68:{"th-th":"t0.00%"},69:{"th-th":"t# ?/?"},70:{"th-th":"t# ??/??"},81:{"th-th":"d/m/bb"}}},{}],31:[function(e,x,_){x.exports={OfficeDocument:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Worksheet:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",CalcChain:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",SharedStrings:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Theme:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Hyperlink:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",Image:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",CoreProperties:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",ExtenderProperties:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",Comments:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",VmlDrawing:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Table:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"}},{}],32:[function(e,x,_){const d=e("../../utils/parse-sax"),a=e("../../utils/xml-stream");class o{prepare(){}render(){}parseOpen(t){}parseText(t){}parseClose(t){}reconcile(t,r){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(t=>{t instanceof o?t.reset():t.xform&&t.xform.reset()})}mergeModel(t){this.model=Object.assign(this.model||{},t)}async parse(t){for await(const r of t)for(const{eventType:l,value:i}of r)if(l==="opentag")this.parseOpen(i);else if(l==="text")this.parseText(i);else if(l==="closetag"&&!this.parseClose(i.name))return this.model;return this.model}async parseStream(t){return this.parse(d(t))}get xml(){return this.toXml(this.model)}toXml(t){const r=new a;return this.render(r,t),r.xml}static toAttribute(t,r){let l=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(t===void 0){if(l)return r}else if(l||t!==r)return t.toString()}static toStringAttribute(t,r){let l=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return o.toAttribute(t,r,l)}static toStringValue(t,r){return t===void 0?r:t}static toBoolAttribute(t,r){let l=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(t===void 0){if(l)return r}else if(l||t!==r)return t?"1":"0"}static toBoolValue(t,r){return t===void 0?r:t==="1"}static toIntAttribute(t,r){let l=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return o.toAttribute(t,r,l)}static toIntValue(t,r){return t===void 0?r:parseInt(t,10)}static toFloatAttribute(t,r){let l=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return o.toAttribute(t,r,l)}static toFloatValue(t,r){return t===void 0?r:parseFloat(t)}}x.exports=o},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(e,x,_){const d=e("../base-xform"),a=e("../../../utils/col-cache");function o(t){try{return a.decodeEx(t),!0}catch{return!1}}function n(t){const r=[];let l=!1,i="";return t.split(",").forEach(s=>{if(!s)return;const u=(s.match(/'/g)||[]).length;if(!u)return void(l?i+=s+",":o(s)&&r.push(s));const h=u%2==0;!l&&h&&o(s)?r.push(s):l&&!h?(l=!1,o(i+s)&&r.push(i+s),i=""):(l=!0,i+=s+",")}),r}x.exports=class extends d{render(t,r){t.openNode("definedName",{name:r.name,localSheetId:r.localSheetId}),t.writeText(r.ranges.join(",")),t.closeNode()}parseOpen(t){switch(t.name){case"definedName":return this._parsedName=t.attributes.name,this._parsedLocalSheetId=t.attributes.localSheetId,this._parsedText=[],!0;default:return!1}}parseText(t){this._parsedText.push(t)}parseClose(){return this.model={name:this._parsedName,ranges:n(this._parsedText.join(""))},this._parsedLocalSheetId!==void 0&&(this.model.localSheetId=parseInt(this._parsedLocalSheetId,10)),!1}}},{"../../../utils/col-cache":19,"../base-xform":32}],34:[function(e,x,_){const d=e("../../../utils/utils"),a=e("../base-xform");x.exports=class extends a{render(o,n){o.leafNode("sheet",{sheetId:n.id,name:n.name,state:n.state,"r:id":n.rId})}parseOpen(o){return o.name==="sheet"&&(this.model={name:d.xmlDecode(o.attributes.name),id:parseInt(o.attributes.sheetId,10),state:o.attributes.state,rId:o.attributes["r:id"]},!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/utils":27,"../base-xform":32}],35:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){a.leafNode("calcPr",{calcId:171027,fullCalcOnLoad:o.fullCalcOnLoad?1:void 0})}parseOpen(a){return a.name==="calcPr"&&(this.model={},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],36:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){a.leafNode("workbookPr",{date1904:o.date1904?1:void 0,defaultThemeVersion:164011,filterPrivacy:1})}parseOpen(a){return a.name==="workbookPr"&&(this.model={date1904:a.attributes.date1904==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],37:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){const n={xWindow:o.x||0,yWindow:o.y||0,windowWidth:o.width||12e3,windowHeight:o.height||24e3,firstSheet:o.firstSheet,activeTab:o.activeTab};o.visibility&&o.visibility!=="visible"&&(n.visibility=o.visibility),a.leafNode("workbookView",n)}parseOpen(a){if(a.name==="workbookView"){const o=this.model={},n=function(r,l,i){const s=l!==void 0?o[r]=l:i;s!==void 0&&(o[r]=s)},t=function(r,l,i){const s=l!==void 0?o[r]=parseInt(l,10):i;s!==void 0&&(o[r]=s)};return t("x",a.attributes.xWindow,0),t("y",a.attributes.yWindow,0),t("width",a.attributes.windowWidth,25e3),t("height",a.attributes.windowHeight,1e4),n("visibility",a.attributes.visibility,"visible"),t("activeTab",a.attributes.activeTab,void 0),t("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../../../utils/col-cache"),o=e("../../../utils/xml-stream"),n=e("../base-xform"),t=e("../static-xform"),r=e("../list-xform"),l=e("./defined-name-xform"),i=e("./sheet-xform"),s=e("./workbook-view-xform"),u=e("./workbook-properties-xform"),h=e("./workbook-calc-properties-xform");class c extends n{constructor(){super(),this.map={fileVersion:c.STATIC_XFORMS.fileVersion,workbookPr:new u,bookViews:new r({tag:"bookViews",count:!1,childXform:new s}),sheets:new r({tag:"sheets",count:!1,childXform:new i}),definedNames:new r({tag:"definedNames",count:!1,childXform:new l}),calcPr:new h}}prepare(f){f.sheets=f.worksheets;const w=[];let S=0;f.sheets.forEach(A=>{if(A.pageSetup&&A.pageSetup.printArea&&A.pageSetup.printArea.split("&&").forEach(I=>{const z=I.split(":"),j={name:"_xlnm.Print_Area",ranges:[`'${A.name}'!$${z[0]}:$${z[1]}`],localSheetId:S};w.push(j)}),A.pageSetup&&(A.pageSetup.printTitlesRow||A.pageSetup.printTitlesColumn)){const I=[];if(A.pageSetup.printTitlesColumn){const j=A.pageSetup.printTitlesColumn.split(":");I.push(`'${A.name}'!$${j[0]}:$${j[1]}`)}if(A.pageSetup.printTitlesRow){const j=A.pageSetup.printTitlesRow.split(":");I.push(`'${A.name}'!$${j[0]}:$${j[1]}`)}const z={name:"_xlnm.Print_Titles",ranges:I,localSheetId:S};w.push(z)}S++}),w.length&&(f.definedNames=f.definedNames.concat(w)),(f.media||[]).forEach((A,I)=>{A.name=A.type+(I+1)})}render(f,w){f.openXml(o.StdDocAttributes),f.openNode("workbook",c.WORKBOOK_ATTRIBUTES),this.map.fileVersion.render(f),this.map.workbookPr.render(f,w.properties),this.map.bookViews.render(f,w.views),this.map.sheets.render(f,w.sheets),this.map.definedNames.render(f,w.definedNames),this.map.calcPr.render(f,w.calcProperties),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"workbook":return!0;default:return this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f),!0}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"workbook":return this.model={sheets:this.map.sheets.model,properties:this.map.workbookPr.model||{},views:this.map.bookViews.model,calcProperties:{}},this.map.definedNames.model&&(this.model.definedNames=this.map.definedNames.model),!1;default:return!0}}reconcile(f){const w=(f.workbookRels||[]).reduce((j,B)=>(j[B.Id]=B,j),{}),S=[];let A,I=0;(f.sheets||[]).forEach(j=>{const B=w[j.rId];B&&(A=f.worksheetHash["xl/"+B.Target.replace(/^(\s|\/xl\/)+/,"")],A&&(A.name=j.name,A.id=j.id,A.state=j.state,S[I++]=A))});const z=[];d.each(f.definedNames,j=>{if(j.name==="_xlnm.Print_Area"){if(A=S[j.localSheetId],A){A.pageSetup||(A.pageSetup={});const B=a.decodeEx(j.ranges[0]);A.pageSetup.printArea=A.pageSetup.printArea?`${A.pageSetup.printArea}&&${B.dimensions}`:B.dimensions}}else if(j.name==="_xlnm.Print_Titles"){if(A=S[j.localSheetId],A){A.pageSetup||(A.pageSetup={});const B=j.ranges.join(","),D=/\$/g,H=/\$\d+:\$\d+/,L=B.match(H);if(L&&L.length){const v=L[0];A.pageSetup.printTitlesRow=v.replace(D,"")}const k=/\$[A-Z]+:\$[A-Z]+/,T=B.match(k);if(T&&T.length){const v=T[0];A.pageSetup.printTitlesColumn=v.replace(D,"")}}}else z.push(j)}),f.definedNames=z,f.media.forEach((j,B)=>{j.index=B})}}c.WORKBOOK_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x15","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c.STATIC_XFORMS={fileVersion:new t({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},x.exports=c},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./defined-name-xform":33,"./sheet-xform":34,"./workbook-calc-properties-xform":35,"./workbook-properties-xform":36,"./workbook-view-xform":37}],39:[function(e,x,_){const d=e("../strings/rich-text-xform"),a=e("../../../utils/utils"),o=e("../base-xform"),n=x.exports=function(t){this.model=t};a.inherits(n,o,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new d),this._richTextXform},render(t,r){r=r||this.model,t.openNode("comment",{ref:r.ref,authorId:0}),t.openNode("text"),r&&r.note&&r.note.texts&&r.note.texts.forEach(l=>{this.richTextXform.render(t,l)}),t.closeNode(),t.closeNode()},parseOpen(t){if(this.parser)return this.parser.parseOpen(t),!0;switch(t.name){case"comment":return this.model={type:"note",note:{texts:[]},...t.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(t),!0;default:return!1}},parseText(t){this.parser&&this.parser.parseText(t)},parseClose(t){switch(t){case"comment":return!1;case"r":return this.model.note.texts.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(t),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../../../utils/utils"),o=e("../base-xform"),n=e("./comment-xform"),t=x.exports=function(){this.map={comment:new n}};a.inherits(t,o,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(r,l){l=l||this.model,r.openXml(d.StdDocAttributes),r.openNode("comments",t.COMMENTS_ATTRIBUTES),r.openNode("authors"),r.leafNode("author",null,"Author"),r.closeNode(),r.openNode("commentList"),l.comments.forEach(i=>{this.map.comment.render(r,i)}),r.closeNode(),r.closeNode()},parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case"commentList":return this.model={comments:[]},!0;case"comment":return this.parser=this.map.comment,this.parser.parseOpen(r),!0;default:return!1}},parseText(r){this.parser&&this.parser.parseText(r)},parseClose(r){switch(r){case"commentList":return!1;case"comment":return this.model.comments.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(r),!0}}})},{"../../../utils/utils":27,"../../../utils/xml-stream":28,"../base-xform":32,"./comment-xform":39}],41:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,o,n){(o===n[2]||this.tag==="x:SizeWithCells"&&o===n[1])&&a.leafNode(this.tag)}parseOpen(a){switch(a.name){case this.tag:return this.model={},this.model[this.tag]=!0,!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../base-xform":32}],42:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,o){a.leafNode(this.tag,null,o)}parseOpen(a){switch(a.name){case this.tag:return this.text="",!0;default:return!1}}parseText(a){this.text=a}parseClose(){return!1}}},{"../../base-xform":32}],43:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"x:Anchor"}getAnchorRect(a){const o=Math.floor(a.left),n=Math.floor(68*(a.left-o)),t=Math.floor(a.top),r=Math.floor(18*(a.top-t)),l=Math.floor(a.right),i=Math.floor(68*(a.right-l)),s=Math.floor(a.bottom);return[o,n,t,r,l,i,s,Math.floor(18*(a.bottom-s))]}getDefaultRect(a){const o=a.col,n=Math.max(a.row-2,0);return[o,6,n,14,o+2,2,n+4,16]}render(a,o){const n=o.anchor?this.getAnchorRect(o.anchor):this.getDefaultRect(o.refAddress);a.leafNode("x:Anchor",null,n.join(", "))}parseOpen(a){switch(a.name){case this.tag:return this.text="",!0;default:return!1}}parseText(a){this.text=a}parseClose(){return!1}}},{"../base-xform":32}],44:[function(e,x,_){const d=e("../base-xform"),a=e("./vml-anchor-xform"),o=e("./style/vml-protection-xform"),n=e("./style/vml-position-xform"),t=["twoCells","oneCells","absolute"];x.exports=class extends d{constructor(){super(),this.map={"x:Anchor":new a,"x:Locked":new o({tag:"x:Locked"}),"x:LockText":new o({tag:"x:LockText"}),"x:SizeWithCells":new n({tag:"x:SizeWithCells"}),"x:MoveWithCells":new n({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(r,l){const{protection:i,editAs:s}=l.note;r.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(r,s,t),this.map["x:SizeWithCells"].render(r,s,t),this.map["x:Anchor"].render(r,l),this.map["x:Locked"].render(r,i.locked),r.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(r,i.lockText),r.leafNode("x:Row",null,l.refAddress.row-1),r.leafNode("x:Column",null,l.refAddress.col-1),r.closeNode()}parseOpen(r){switch(r.name){case this.tag:this.reset(),this.model={anchor:[],protection:{},editAs:""};break;default:this.parser=this.map[r.name],this.parser&&this.parser.parseOpen(r)}return!0}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.parser=void 0),!0;switch(r){case this.tag:return this.normalizeModel(),!1;default:return!0}}normalizeModel(){const r=Object.assign({},this.map["x:MoveWithCells"].model,this.map["x:SizeWithCells"].model),l=Object.keys(r).length;this.model.editAs=t[l],this.model.anchor=this.map["x:Anchor"].text,this.model.protection.locked=this.map["x:Locked"].text,this.model.protection.lockText=this.map["x:LockText"].text}}},{"../base-xform":32,"./style/vml-position-xform":41,"./style/vml-protection-xform":42,"./vml-anchor-xform":43}],45:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("./vml-shape-xform");class n extends a{constructor(){super(),this.map={"v:shape":new o}}get tag(){return"xml"}render(r,l){r.openXml(d.StdDocAttributes),r.openNode(this.tag,n.DRAWING_ATTRIBUTES),r.openNode("o:shapelayout",{"v:ext":"edit"}),r.leafNode("o:idmap",{"v:ext":"edit",data:1}),r.closeNode(),r.openNode("v:shapetype",{id:"_x0000_t202",coordsize:"21600,21600","o:spt":202,path:"m,l,21600r21600,l21600,xe"}),r.leafNode("v:stroke",{joinstyle:"miter"}),r.leafNode("v:path",{gradientshapeok:"t","o:connecttype":"rect"}),r.closeNode(),l.comments.forEach((i,s)=>{this.map["v:shape"].render(r,i,s)}),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case this.tag:this.reset(),this.model={comments:[]};break;default:this.parser=this.map[r.name],this.parser&&this.parser.parseOpen(r)}return!0}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.model.comments.push(this.parser.model),this.parser=void 0),!0;switch(r){case this.tag:return!1;default:return!0}}reconcile(r,l){r.anchors.forEach(i=>{i.br?this.map["xdr:twoCellAnchor"].reconcile(i,l):this.map["xdr:oneCellAnchor"].reconcile(i,l)})}}n.DRAWING_ATTRIBUTES={"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:x":"urn:schemas-microsoft-com:office:excel"},x.exports=n},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(e,x,_){const d=e("../base-xform"),a=e("./vml-textbox-xform"),o=e("./vml-client-data-xform");class n extends d{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new o}}get tag(){return"v:shape"}render(r,l,i){r.openNode("v:shape",n.V_SHAPE_ATTRIBUTES(l,i)),r.leafNode("v:fill",{color2:"infoBackground [80]"}),r.leafNode("v:shadow",{color:"none [81]",obscured:"t"}),r.leafNode("v:path",{"o:connecttype":"none"}),this.map["v:textbox"].render(r,l),this.map["x:ClientData"].render(r,l),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case this.tag:this.reset(),this.model={margins:{insetmode:r.attributes["o:insetmode"]},anchor:"",editAs:"",protection:{}};break;default:this.parser=this.map[r.name],this.parser&&this.parser.parseOpen(r)}return!0}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.parser=void 0),!0;switch(r){case this.tag:return this.model.margins.inset=this.map["v:textbox"].model&&this.map["v:textbox"].model.inset,this.model.protection=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.protection,this.model.anchor=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.anchor,this.model.editAs=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.editAs,!1;default:return!0}}}n.V_SHAPE_ATTRIBUTES=(t,r)=>({id:"_x0000_s"+(1025+r),type:"#_x0000_t202",style:"position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden",fillcolor:"infoBackground [80]",strokecolor:"none [81]","o:insetmode":t.note.margins&&t.note.margins.insetmode}),x.exports=n},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"v:textbox"}conversionUnit(a,o,n){return`${parseFloat(a)*o.toFixed(2)}${n}`}reverseConversionUnit(a){return(a||"").split(",").map(o=>Number(parseFloat(this.conversionUnit(parseFloat(o),.1,"")).toFixed(2)))}render(a,o){const n={style:"mso-direction-alt:auto"};if(o&&o.note){let{inset:t}=o.note&&o.note.margins;Array.isArray(t)&&(t=t.map(r=>this.conversionUnit(r,10,"mm")).join(",")),t&&(n.inset=t)}a.openNode("v:textbox",n),a.leafNode("div",{style:"text-align:left"}),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:return this.model={inset:this.reverseConversionUnit(a.attributes.inset)},!0;default:return!0}}parseText(){}parseClose(a){switch(a){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],48:[function(e,x,_){const d=e("./base-xform");x.exports=class extends d{createNewModel(a){return{}}parseOpen(a){return this.parser=this.parser||this.map[a.name],this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag&&(this.model=this.createNewModel(a),!0)}parseText(a){this.parser&&this.parser.parseText(a)}onParserClose(a,o){this.model[a]=o.model}parseClose(a){return this.parser?(this.parser.parseClose(a)||(this.onParserClose(a,this.parser),this.parser=void 0),!0):a!==this.tag}}},{"./base-xform":32}],49:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){a.openNode("HeadingPairs"),a.openNode("vt:vector",{size:2,baseType:"variant"}),a.openNode("vt:variant"),a.leafNode("vt:lpstr",void 0,"Worksheets"),a.closeNode(),a.openNode("vt:variant"),a.leafNode("vt:i4",void 0,o.length),a.closeNode(),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="HeadingPairs"}parseText(){}parseClose(a){return a!=="HeadingPairs"}}},{"../base-xform":32}],50:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){a.openNode("TitlesOfParts"),a.openNode("vt:vector",{size:o.length,baseType:"lpstr"}),o.forEach(n=>{a.leafNode("vt:lpstr",void 0,n.name)}),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="TitlesOfParts"}parseText(){}parseClose(a){return a!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("../simple/string-xform"),n=e("./app-heading-pairs-xform"),t=e("./app-titles-of-parts-xform");class r extends a{constructor(){super(),this.map={Company:new o({tag:"Company"}),Manager:new o({tag:"Manager"}),HeadingPairs:new n,TitleOfParts:new t}}render(i,s){i.openXml(d.StdDocAttributes),i.openNode("Properties",r.PROPERTY_ATTRIBUTES),i.leafNode("Application",void 0,"Microsoft Excel"),i.leafNode("DocSecurity",void 0,"0"),i.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(i,s.worksheets),this.map.TitleOfParts.render(i,s.worksheets),this.map.Company.render(i,s.company||""),this.map.Manager.render(i,s.manager),i.leafNode("LinksUpToDate",void 0,"false"),i.leafNode("SharedDoc",void 0,"false"),i.leafNode("HyperlinksChanged",void 0,"false"),i.leafNode("AppVersion",void 0,"16.0300"),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"Properties":return!0;default:return this.parser=this.map[i.name],!!this.parser&&(this.parser.parseOpen(i),!0)}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser)return this.parser.parseClose(i)||(this.parser=void 0),!0;switch(i){case"Properties":return this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1;default:return!0}}}r.DateFormat=function(l){return l.toISOString().replace(/[.]\d{3,6}/,"")},r.DateAttrs={"xsi:type":"dcterms:W3CDTF"},r.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},x.exports=r},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/string-xform":119,"./app-heading-pairs-xform":49,"./app-titles-of-parts-xform":50}],52:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform");class o extends a{render(t,r){t.openXml(d.StdDocAttributes),t.openNode("Types",o.PROPERTY_ATTRIBUTES);const l={};(r.media||[]).forEach(i=>{if(i.type==="image"){const s=i.extension;l[s]||(l[s]=!0,t.leafNode("Default",{Extension:s,ContentType:"image/"+s}))}}),t.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),t.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),t.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),r.worksheets.forEach(i=>{const s=`/xl/worksheets/sheet${i.id}.xml`;t.leafNode("Override",{PartName:s,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),t.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),t.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),r.sharedStrings&&r.sharedStrings.count&&t.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),r.tables&&r.tables.forEach(i=>{t.leafNode("Override",{PartName:"/xl/tables/"+i.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),r.drawings&&r.drawings.forEach(i=>{t.leafNode("Override",{PartName:`/xl/drawings/${i.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),r.commentRefs&&(t.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),r.commentRefs.forEach(i=>{let{commentName:s}=i;t.leafNode("Override",{PartName:`/xl/${s}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),t.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),t.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),t.closeNode()}parseOpen(){return!1}parseText(){}parseClose(){return!1}}o.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"},x.exports=o},{"../../../utils/xml-stream":28,"../base-xform":32}],53:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("../simple/date-xform"),n=e("../simple/string-xform"),t=e("../simple/integer-xform");class r extends a{constructor(){super(),this.map={"dc:creator":new n({tag:"dc:creator"}),"dc:title":new n({tag:"dc:title"}),"dc:subject":new n({tag:"dc:subject"}),"dc:description":new n({tag:"dc:description"}),"dc:identifier":new n({tag:"dc:identifier"}),"dc:language":new n({tag:"dc:language"}),"cp:keywords":new n({tag:"cp:keywords"}),"cp:category":new n({tag:"cp:category"}),"cp:lastModifiedBy":new n({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new o({tag:"cp:lastPrinted",format:r.DateFormat}),"cp:revision":new t({tag:"cp:revision"}),"cp:version":new n({tag:"cp:version"}),"cp:contentStatus":new n({tag:"cp:contentStatus"}),"cp:contentType":new n({tag:"cp:contentType"}),"dcterms:created":new o({tag:"dcterms:created",attrs:r.DateAttrs,format:r.DateFormat}),"dcterms:modified":new o({tag:"dcterms:modified",attrs:r.DateAttrs,format:r.DateFormat})}}render(i,s){i.openXml(d.StdDocAttributes),i.openNode("cp:coreProperties",r.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(i,s.creator),this.map["dc:title"].render(i,s.title),this.map["dc:subject"].render(i,s.subject),this.map["dc:description"].render(i,s.description),this.map["dc:identifier"].render(i,s.identifier),this.map["dc:language"].render(i,s.language),this.map["cp:keywords"].render(i,s.keywords),this.map["cp:category"].render(i,s.category),this.map["cp:lastModifiedBy"].render(i,s.lastModifiedBy),this.map["cp:lastPrinted"].render(i,s.lastPrinted),this.map["cp:revision"].render(i,s.revision),this.map["cp:version"].render(i,s.version),this.map["cp:contentStatus"].render(i,s.contentStatus),this.map["cp:contentType"].render(i,s.contentType),this.map["dcterms:created"].render(i,s.created),this.map["dcterms:modified"].render(i,s.modified),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[i.name],this.parser)return this.parser.parseOpen(i),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(i))}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser)return this.parser.parseClose(i)||(this.parser=void 0),!0;switch(i){case"cp:coreProperties":case"coreProperties":return this.model={creator:this.map["dc:creator"].model,title:this.map["dc:title"].model,subject:this.map["dc:subject"].model,description:this.map["dc:description"].model,identifier:this.map["dc:identifier"].model,language:this.map["dc:language"].model,keywords:this.map["cp:keywords"].model,category:this.map["cp:category"].model,lastModifiedBy:this.map["cp:lastModifiedBy"].model,lastPrinted:this.map["cp:lastPrinted"].model,revision:this.map["cp:revision"].model,contentStatus:this.map["cp:contentStatus"].model,contentType:this.map["cp:contentType"].model,created:this.map["dcterms:created"].model,modified:this.map["dcterms:modified"].model},!1;default:throw new Error("Unexpected xml node in parseClose: "+i)}}}r.DateFormat=function(l){return l.toISOString().replace(/[.]\d{3}/,"")},r.DateAttrs={"xsi:type":"dcterms:W3CDTF"},r.CORE_PROPERTY_ATTRIBUTES={"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance"},x.exports=r},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/date-xform":117,"../simple/integer-xform":118,"../simple/string-xform":119}],54:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{render(a,o){a.leafNode("Relationship",o)}parseOpen(a){switch(a.name){case"Relationship":return this.model=a.attributes,!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],55:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("./relationship-xform");class n extends a{constructor(){super(),this.map={Relationship:new o}}render(r,l){l=l||this._values,r.openXml(d.StdDocAttributes),r.openNode("Relationships",n.RELATIONSHIPS_ATTRIBUTES),l.forEach(i=>{this.map.Relationship.render(r,i)}),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case"Relationships":return this.model=[],!0;default:if(this.parser=this.map[r.name],this.parser)return this.parser.parseOpen(r),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(r))}}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.model.push(this.parser.model),this.parser=void 0),!0;switch(r){case"Relationships":return!1;default:throw new Error("Unexpected xml node in parseClose: "+r)}}}n.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},x.exports=n},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{parseOpen(a){if(this.parser)return this.parser.parseOpen(a),!0;switch(a.name){case this.tag:this.reset(),this.model={range:{editAs:a.attributes.editAs||"oneCell"}};break;default:this.parser=this.map[a.name],this.parser&&this.parser.parseOpen(a)}return!0}parseText(a){this.parser&&this.parser.parseText(a)}reconcilePicture(a,o){if(a&&a.rId){const n=o.rels[a.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(n){const t=n[1],r=o.mediaIndex[t];return o.media[r]}}}}},{"../base-xform":32}],57:[function(e,x,_){const d=e("../base-xform"),a=e("./blip-xform");x.exports=class extends d{constructor(){super(),this.map={"a:blip":new a}}get tag(){return"xdr:blipFill"}render(o,n){o.openNode(this.tag),this.map["a:blip"].render(o,n),o.openNode("a:stretch"),o.leafNode("a:fillRect"),o.closeNode(),o.closeNode()}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case this.tag:this.reset();break;default:this.parser=this.map[o.name],this.parser&&this.parser.parseOpen(o)}return!0}parseText(){}parseClose(o){if(this.parser)return this.parser.parseClose(o)||(this.parser=void 0),!0;switch(o){case this.tag:return this.model=this.map["a:blip"].model,!1;default:return!0}}}},{"../base-xform":32,"./blip-xform":58}],58:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"a:blip"}render(a,o){a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:embed":o.rId,cstate:"print"})}parseOpen(a){switch(a.name){case this.tag:return this.model={rId:a.attributes["r:embed"]},!0;default:return!0}}parseText(){}parseClose(a){switch(a){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],59:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"xdr:cNvPicPr"}render(a){a.openNode(this.tag),a.leafNode("a:picLocks",{noChangeAspect:"1"}),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){switch(a){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],60:[function(e,x,_){const d=e("../base-xform"),a=e("./hlink-click-xform"),o=e("./ext-lst-xform");x.exports=class extends d{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new o}}get tag(){return"xdr:cNvPr"}render(n,t){n.openNode(this.tag,{id:t.index,name:"Picture "+t.index}),this.map["a:hlinkClick"].render(n,t),this.map["a:extLst"].render(n,t),n.closeNode()}parseOpen(n){if(this.parser)return this.parser.parseOpen(n),!0;switch(n.name){case this.tag:this.reset();break;default:this.parser=this.map[n.name],this.parser&&this.parser.parseOpen(n)}return!0}parseText(){}parseClose(n){if(this.parser)return this.parser.parseClose(n)||(this.parser=void 0),!0;switch(n){case this.tag:return this.model=this.map["a:hlinkClick"].model,!1;default:return!0}}}},{"../base-xform":32,"./ext-lst-xform":63,"./hlink-click-xform":65}],61:[function(e,x,_){const d=e("../base-xform"),a=e("../simple/integer-xform");x.exports=class extends d{constructor(o){super(),this.tag=o.tag,this.map={"xdr:col":new a({tag:"xdr:col",zero:!0}),"xdr:colOff":new a({tag:"xdr:colOff",zero:!0}),"xdr:row":new a({tag:"xdr:row",zero:!0}),"xdr:rowOff":new a({tag:"xdr:rowOff",zero:!0})}}render(o,n){o.openNode(this.tag),this.map["xdr:col"].render(o,n.nativeCol),this.map["xdr:colOff"].render(o,n.nativeColOff),this.map["xdr:row"].render(o,n.nativeRow),this.map["xdr:rowOff"].render(o,n.nativeRowOff),o.closeNode()}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case this.tag:this.reset();break;default:this.parser=this.map[o.name],this.parser&&this.parser.parseOpen(o)}return!0}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser)return this.parser.parseClose(o)||(this.parser=void 0),!0;switch(o){case this.tag:return this.model={nativeCol:this.map["xdr:col"].model,nativeColOff:this.map["xdr:colOff"].model,nativeRow:this.map["xdr:row"].model,nativeRowOff:this.map["xdr:rowOff"].model},!1;default:return!0}}}},{"../base-xform":32,"../simple/integer-xform":118}],62:[function(e,x,_){const d=e("../../../utils/col-cache"),a=e("../../../utils/xml-stream"),o=e("../base-xform"),n=e("./two-cell-anchor-xform"),t=e("./one-cell-anchor-xform");class r extends o{constructor(){super(),this.map={"xdr:twoCellAnchor":new n,"xdr:oneCellAnchor":new t}}prepare(i){i.anchors.forEach((s,u)=>{s.anchorType=function(h){return(typeof h.range=="string"?d.decode(h.range):h.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"}(s),this.map[s.anchorType].prepare(s,{index:u})})}get tag(){return"xdr:wsDr"}render(i,s){i.openXml(a.StdDocAttributes),i.openNode(this.tag,r.DRAWING_ATTRIBUTES),s.anchors.forEach(u=>{this.map[u.anchorType].render(i,u)}),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case this.tag:this.reset(),this.model={anchors:[]};break;default:this.parser=this.map[i.name],this.parser&&this.parser.parseOpen(i)}return!0}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser)return this.parser.parseClose(i)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0;switch(i){case this.tag:return!1;default:return!0}}reconcile(i,s){i.anchors.forEach(u=>{u.br?this.map["xdr:twoCellAnchor"].reconcile(u,s):this.map["xdr:oneCellAnchor"].reconcile(u,s)})}}r.DRAWING_ATTRIBUTES={"xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing","xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main"},x.exports=r},{"../../../utils/col-cache":19,"../../../utils/xml-stream":28,"../base-xform":32,"./one-cell-anchor-xform":67,"./two-cell-anchor-xform":70}],63:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"a:extLst"}render(a){a.openNode(this.tag),a.openNode("a:ext",{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}),a.leafNode("a16:creationId",{"xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main",id:"{00000000-0008-0000-0000-000002000000}"}),a.closeNode(),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){switch(a){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],64:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,o){a.openNode(this.tag);const n=Math.floor(9525*o.width),t=Math.floor(9525*o.height);a.addAttribute("cx",n),a.addAttribute("cy",t),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={width:parseInt(a.attributes.cx||"0",10)/9525,height:parseInt(a.attributes.cy||"0",10)/9525},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],65:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"a:hlinkClick"}render(a,o){o.hyperlinks&&o.hyperlinks.rId&&a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:id":o.hyperlinks.rId,tooltip:o.hyperlinks.tooltip})}parseOpen(a){switch(a.name){case this.tag:return this.model={hyperlinks:{rId:a.attributes["r:id"],tooltip:a.attributes.tooltip}},!0;default:return!0}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],66:[function(e,x,_){const d=e("../base-xform"),a=e("./c-nv-pr-xform"),o=e("./c-nv-pic-pr-xform");x.exports=class extends d{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new o}}get tag(){return"xdr:nvPicPr"}render(n,t){n.openNode(this.tag),this.map["xdr:cNvPr"].render(n,t),this.map["xdr:cNvPicPr"].render(n,t),n.closeNode()}parseOpen(n){if(this.parser)return this.parser.parseOpen(n),!0;switch(n.name){case this.tag:this.reset();break;default:this.parser=this.map[n.name],this.parser&&this.parser.parseOpen(n)}return!0}parseText(){}parseClose(n){if(this.parser)return this.parser.parseClose(n)||(this.parser=void 0),!0;switch(n){case this.tag:return this.model=this.map["xdr:cNvPr"].model,!1;default:return!0}}}},{"../base-xform":32,"./c-nv-pic-pr-xform":59,"./c-nv-pr-xform":60}],67:[function(e,x,_){const d=e("./base-cell-anchor-xform"),a=e("../static-xform"),o=e("./cell-position-xform"),n=e("./ext-xform"),t=e("./pic-xform");x.exports=class extends d{constructor(){super(),this.map={"xdr:from":new o({tag:"xdr:from"}),"xdr:ext":new n({tag:"xdr:ext"}),"xdr:pic":new t,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(r,l){this.map["xdr:pic"].prepare(r.picture,l)}render(r,l){r.openNode(this.tag,{editAs:l.range.editAs||"oneCell"}),this.map["xdr:from"].render(r,l.range.tl),this.map["xdr:ext"].render(r,l.range.ext),this.map["xdr:pic"].render(r,l.picture),this.map["xdr:clientData"].render(r,{}),r.closeNode()}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.parser=void 0),!0;switch(r){case this.tag:return this.model.range.tl=this.map["xdr:from"].model,this.model.range.ext=this.map["xdr:ext"].model,this.model.picture=this.map["xdr:pic"].model,!1;default:return!0}}reconcile(r,l){r.medium=this.reconcilePicture(r.picture,l)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(e,x,_){const d=e("../base-xform"),a=e("../static-xform"),o=e("./blip-fill-xform"),n=e("./nv-pic-pr-xform"),t=e("./sp-pr");x.exports=class extends d{constructor(){super(),this.map={"xdr:nvPicPr":new n,"xdr:blipFill":new o,"xdr:spPr":new a(t)}}get tag(){return"xdr:pic"}prepare(r,l){r.index=l.index+1}render(r,l){r.openNode(this.tag),this.map["xdr:nvPicPr"].render(r,l),this.map["xdr:blipFill"].render(r,l),this.map["xdr:spPr"].render(r,l),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case this.tag:this.reset();break;default:this.parser=this.map[r.name],this.parser&&this.parser.parseOpen(r)}return!0}parseText(){}parseClose(r){if(this.parser)return this.parser.parseClose(r)||(this.mergeModel(this.parser.model),this.parser=void 0),!0;switch(r){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"../static-xform":120,"./blip-fill-xform":57,"./nv-pic-pr-xform":66,"./sp-pr":69}],69:[function(e,x,_){x.exports={tag:"xdr:spPr",c:[{tag:"a:xfrm",c:[{tag:"a:off",$:{x:"0",y:"0"}},{tag:"a:ext",$:{cx:"0",cy:"0"}}]},{tag:"a:prstGeom",$:{prst:"rect"},c:[{tag:"a:avLst"}]}]}},{}],70:[function(e,x,_){const d=e("./base-cell-anchor-xform"),a=e("../static-xform"),o=e("./cell-position-xform"),n=e("./pic-xform");x.exports=class extends d{constructor(){super(),this.map={"xdr:from":new o({tag:"xdr:from"}),"xdr:to":new o({tag:"xdr:to"}),"xdr:pic":new n,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(t,r){this.map["xdr:pic"].prepare(t.picture,r)}render(t,r){t.openNode(this.tag,{editAs:r.range.editAs||"oneCell"}),this.map["xdr:from"].render(t,r.range.tl),this.map["xdr:to"].render(t,r.range.br),this.map["xdr:pic"].render(t,r.picture),this.map["xdr:clientData"].render(t,{}),t.closeNode()}parseClose(t){if(this.parser)return this.parser.parseClose(t)||(this.parser=void 0),!0;switch(t){case this.tag:return this.model.range.tl=this.map["xdr:from"].model,this.model.range.br=this.map["xdr:to"].model,this.model.picture=this.map["xdr:pic"].model,!1;default:return!0}}reconcile(t,r){t.medium=this.reconcilePicture(t.picture,r)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(e,x,_){const d=e("./base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.always=!!a.always,this.count=a.count,this.empty=a.empty,this.$count=a.$count||"count",this.$=a.$,this.childXform=a.childXform,this.maxItems=a.maxItems}prepare(a,o){const{childXform:n}=this;a&&a.forEach((t,r)=>{o.index=r,n.prepare(t,o)})}render(a,o){if(this.always||o&&o.length){a.openNode(this.tag,this.$),this.count&&a.addAttribute(this.$count,o&&o.length||0);const{childXform:n}=this;(o||[]).forEach((t,r)=>{n.render(a,t,r)}),a.closeNode()}else this.empty&&a.leafNode(this.tag)}parseOpen(a){if(this.parser)return this.parser.parseOpen(a),!0;switch(a.name){case this.tag:return this.model=[],!0;default:return!!this.childXform.parseOpen(a)&&(this.parser=this.childXform,!0)}}parseText(a){this.parser&&this.parser.parseText(a)}parseClose(a){if(this.parser){if(!this.parser.parseClose(a)&&(this.model.push(this.parser.model),this.parser=void 0,this.maxItems&&this.model.length>this.maxItems))throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`);return!0}return!1}reconcile(a,o){if(a){const{childXform:n}=this;a.forEach(t=>{n.reconcile(t,o)})}}}},{"./base-xform":32}],72:[function(e,x,_){const d=e("../../../utils/col-cache"),a=e("../base-xform");x.exports=class extends a{get tag(){return"autoFilter"}render(o,n){if(n)if(typeof n=="string")o.leafNode("autoFilter",{ref:n});else{const t=function(i){return typeof i=="string"?i:d.getAddress(i.row,i.column).address},r=t(n.from),l=t(n.to);r&&l&&o.leafNode("autoFilter",{ref:`${r}:${l}`})}}parseOpen(o){o.name==="autoFilter"&&(this.model=o.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(e,x,_){const d=e("../../../utils/utils"),a=e("../base-xform"),o=e("../../../doc/range"),n=e("../../../doc/enums"),t=e("../strings/rich-text-xform");function r(l){if(l==null)return n.ValueType.Null;if(l instanceof String||typeof l=="string")return n.ValueType.String;if(typeof l=="number")return n.ValueType.Number;if(typeof l=="boolean")return n.ValueType.Boolean;if(l instanceof Date)return n.ValueType.Date;if(l.text&&l.hyperlink)return n.ValueType.Hyperlink;if(l.formula)return n.ValueType.Formula;if(l.error)return n.ValueType.Error;throw new Error("I could not understand type of value")}x.exports=class extends a{constructor(){super(),this.richTextXForm=new t}get tag(){return"c"}prepare(l,i){const s=i.styles.addStyleModel(l.style||{},function(u){switch(u.type){case n.ValueType.Formula:return r(u.result);default:return u.type}}(l));switch(s&&(l.styleId=s),l.comment&&i.comments.push({...l.comment,ref:l.address}),l.type){case n.ValueType.String:case n.ValueType.RichText:i.sharedStrings&&(l.ssId=i.sharedStrings.add(l.value));break;case n.ValueType.Date:i.date1904&&(l.date1904=!0);break;case n.ValueType.Hyperlink:i.sharedStrings&&l.text!==void 0&&l.text!==null&&(l.ssId=i.sharedStrings.add(l.text)),i.hyperlinks.push({address:l.address,target:l.hyperlink,tooltip:l.tooltip});break;case n.ValueType.Merge:i.merges.add(l);break;case n.ValueType.Formula:if(i.date1904&&(l.date1904=!0),l.shareType==="shared"&&(l.si=i.siFormulae++),l.formula)i.formulae[l.address]=l;else if(l.sharedFormula){const u=i.formulae[l.sharedFormula];if(!u)throw new Error("Shared Formula master must exist above and or left of clone for cell "+l.address);u.si===void 0?(u.shareType="shared",u.si=i.siFormulae++,u.range=new o(u.address,l.address)):u.range&&u.range.expandToAddress(l.address),l.si=u.si}}}renderFormula(l,i){let s=null;switch(i.shareType){case"shared":s={t:"shared",ref:i.ref||i.range.range,si:i.si};break;case"array":s={t:"array",ref:i.ref};break;default:i.si!==void 0&&(s={t:"shared",si:i.si})}switch(r(i.result)){case n.ValueType.Null:l.leafNode("f",s,i.formula);break;case n.ValueType.String:l.addAttribute("t","str"),l.leafNode("f",s,i.formula),l.leafNode("v",null,i.result);break;case n.ValueType.Number:l.leafNode("f",s,i.formula),l.leafNode("v",null,i.result);break;case n.ValueType.Boolean:l.addAttribute("t","b"),l.leafNode("f",s,i.formula),l.leafNode("v",null,i.result?1:0);break;case n.ValueType.Error:l.addAttribute("t","e"),l.leafNode("f",s,i.formula),l.leafNode("v",null,i.result.error);break;case n.ValueType.Date:l.leafNode("f",s,i.formula),l.leafNode("v",null,d.dateToExcel(i.result,i.date1904));break;default:throw new Error("I could not understand type of value")}}render(l,i){if(i.type!==n.ValueType.Null||i.styleId){switch(l.openNode("c"),l.addAttribute("r",i.address),i.styleId&&l.addAttribute("s",i.styleId),i.type){case n.ValueType.Null:break;case n.ValueType.Number:l.leafNode("v",null,i.value);break;case n.ValueType.Boolean:l.addAttribute("t","b"),l.leafNode("v",null,i.value?"1":"0");break;case n.ValueType.Error:l.addAttribute("t","e"),l.leafNode("v",null,i.value.error);break;case n.ValueType.String:case n.ValueType.RichText:i.ssId!==void 0?(l.addAttribute("t","s"),l.leafNode("v",null,i.ssId)):i.value&&i.value.richText?(l.addAttribute("t","inlineStr"),l.openNode("is"),i.value.richText.forEach(s=>{this.richTextXForm.render(l,s)}),l.closeNode("is")):(l.addAttribute("t","str"),l.leafNode("v",null,i.value));break;case n.ValueType.Date:l.leafNode("v",null,d.dateToExcel(i.value,i.date1904));break;case n.ValueType.Hyperlink:i.ssId!==void 0?(l.addAttribute("t","s"),l.leafNode("v",null,i.ssId)):(l.addAttribute("t","str"),l.leafNode("v",null,i.text));break;case n.ValueType.Formula:this.renderFormula(l,i);break;case n.ValueType.Merge:}l.closeNode()}}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"c":return this.model={address:l.attributes.r},this.t=l.attributes.t,l.attributes.s&&(this.model.styleId=parseInt(l.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=l.attributes.si,this.model.shareType=l.attributes.t,this.model.ref=l.attributes.ref,!0;case"v":return this.currentNode="v",!0;case"t":return this.currentNode="t",!0;case"r":return this.parser=this.richTextXForm,this.parser.parseOpen(l),!0;default:return!1}}parseText(l){if(this.parser)this.parser.parseText(l);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+l:l;break;case"v":case"t":this.model.value&&this.model.value.richText?this.model.value.richText.text=this.model.value.richText.text?this.model.value.richText.text+l:l:this.model.value=this.model.value?this.model.value+l:l}}parseClose(l){switch(l){case"c":{const{model:i}=this;if(i.formula||i.shareType)i.type=n.ValueType.Formula,i.value&&(this.t==="str"?i.result=d.xmlDecode(i.value):this.t==="b"?i.result=parseInt(i.value,10)!==0:this.t==="e"?i.result={error:i.value}:i.result=parseFloat(i.value),i.value=void 0);else if(i.value!==void 0)switch(this.t){case"s":i.type=n.ValueType.String,i.value=parseInt(i.value,10);break;case"str":i.type=n.ValueType.String,i.value=d.xmlDecode(i.value);break;case"inlineStr":i.type=n.ValueType.String;break;case"b":i.type=n.ValueType.Boolean,i.value=parseInt(i.value,10)!==0;break;case"e":i.type=n.ValueType.Error,i.value={error:i.value};break;default:i.type=n.ValueType.Number,i.value=parseFloat(i.value)}else i.styleId?i.type=n.ValueType.Null:i.type=n.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(l),!0):(this.currentNode=void 0,!0);case"r":return this.model.value=this.model.value||{},this.model.value.richText=this.model.value.richText||[],this.model.value.richText.push(this.parser.model),this.parser=void 0,this.currentNode=void 0,!0;default:return!!this.parser&&(this.parser.parseClose(l),!0)}}reconcile(l,i){const s=l.styleId&&i.styles&&i.styles.getStyleModel(l.styleId);switch(s&&(l.style=s),l.styleId!==void 0&&(l.styleId=void 0),l.type){case n.ValueType.String:typeof l.value=="number"&&i.sharedStrings&&(l.value=i.sharedStrings.getString(l.value)),l.value.richText&&(l.type=n.ValueType.RichText);break;case n.ValueType.Number:s&&d.isDateFmt(s.numFmt)&&(l.type=n.ValueType.Date,l.value=d.excelToDate(l.value,i.date1904));break;case n.ValueType.Formula:l.result!==void 0&&s&&d.isDateFmt(s.numFmt)&&(l.result=d.excelToDate(l.result,i.date1904)),l.shareType==="shared"&&(l.ref?i.formulae[l.si]=l.address:(l.sharedFormula=i.formulae[l.si],delete l.shareType),delete l.si)}const u=i.hyperlinkMap[l.address];u&&(l.type===n.ValueType.Formula?(l.text=l.result,l.result=void 0):(l.text=l.value,l.value=void 0),l.type=n.ValueType.Hyperlink,l.hyperlink=u);const h=i.commentsMap&&i.commentsMap[l.address];h&&(l.comment=h)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{get tag(){return"x14:cfIcon"}render(a,o){a.leafNode(this.tag,{iconSet:o.iconSet,iconId:o.iconId})}parseOpen(a){let{attributes:o}=a;this.model={iconSet:o.iconSet,iconId:d.toIntValue(o.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(e,x,_){const{v4:d}=e("uuid"),a=e("../../base-xform"),o=e("../../composite-xform"),n=e("./databar-ext-xform"),t=e("./icon-set-ext-xform"),r={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class l extends o{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new n,"x14:iconSet":this.iconSetXform=new t}}get tag(){return"x14:cfRule"}static isExt(s){return s.type==="dataBar"?n.isExt(s):!(s.type!=="iconSet"||!s.custom&&!r[s.iconSet])}prepare(s){l.isExt(s)&&(s.x14Id=`{${d()}}`.toUpperCase())}render(s,u){if(l.isExt(u))switch(u.type){case"dataBar":this.renderDataBar(s,u);break;case"iconSet":this.renderIconSet(s,u)}}renderDataBar(s,u){s.openNode(this.tag,{type:"dataBar",id:u.x14Id}),this.databarXform.render(s,u),s.closeNode()}renderIconSet(s,u){s.openNode(this.tag,{type:"iconSet",priority:u.priority,id:u.x14Id||`{${d()}}`}),this.iconSetXform.render(s,u),s.closeNode()}createNewModel(s){let{attributes:u}=s;return{type:u.type,x14Id:u.id,priority:a.toIntValue(u.priority)}}onParserClose(s,u){Object.assign(this.model,u.model)}}x.exports=l},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(e,x,_){const d=e("../../composite-xform"),a=e("./f-ext-xform");x.exports=class extends d{constructor(){super(),this.map={"xm:f":this.fExtXform=new a}}get tag(){return"x14:cfvo"}render(o,n){o.openNode(this.tag,{type:n.type}),n.value!==void 0&&this.fExtXform.render(o,n.value),o.closeNode()}createNewModel(o){return{type:o.attributes.type}}onParserClose(o,n){switch(o){case"xm:f":this.model.value=n.model?parseFloat(n.model):0}}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(e,x,_){const d=e("../../composite-xform"),a=e("./sqref-ext-xform"),o=e("./cf-rule-ext-xform");x.exports=class extends d{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new o}}get tag(){return"x14:conditionalFormatting"}prepare(n,t){n.rules.forEach(r=>{this.cfRule.prepare(r,t)})}render(n,t){t.rules.some(o.isExt)&&(n.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),t.rules.filter(o.isExt).forEach(r=>this.cfRule.render(n,r)),this.sqRef.render(n,t.ref),n.closeNode())}createNewModel(){return{rules:[]}}onParserClose(n,t){switch(n){case"xm:sqref":this.model.ref=t.model;break;case"x14:cfRule":this.model.rules.push(t.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(e,x,_){const d=e("../../composite-xform"),a=e("./cf-rule-ext-xform"),o=e("./conditional-formatting-ext-xform");x.exports=class extends d{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new o}}get tag(){return"x14:conditionalFormattings"}hasContent(n){return n.hasExtContent===void 0&&(n.hasExtContent=n.some(t=>t.rules.some(a.isExt))),n.hasExtContent}prepare(n,t){n.forEach(r=>{this.cfXform.prepare(r,t)})}render(n,t){this.hasContent(t)&&(n.openNode(this.tag),t.forEach(r=>this.cfXform.render(n,r)),n.closeNode())}createNewModel(){return[]}onParserClose(n,t){this.model.push(t.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(e,x,_){const d=e("../../base-xform"),a=e("../../composite-xform"),o=e("../../style/color-xform"),n=e("./cfvo-ext-xform");x.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new n,"x14:borderColor":this.borderColorXform=new o("x14:borderColor"),"x14:negativeBorderColor":this.negativeBorderColorXform=new o("x14:negativeBorderColor"),"x14:negativeFillColor":this.negativeFillColorXform=new o("x14:negativeFillColor"),"x14:axisColor":this.axisColorXform=new o("x14:axisColor")}}static isExt(t){return!t.gradient}get tag(){return"x14:dataBar"}render(t,r){t.openNode(this.tag,{minLength:d.toIntAttribute(r.minLength,0,!0),maxLength:d.toIntAttribute(r.maxLength,100,!0),border:d.toBoolAttribute(r.border,!1),gradient:d.toBoolAttribute(r.gradient,!0),negativeBarColorSameAsPositive:d.toBoolAttribute(r.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:d.toBoolAttribute(r.negativeBarBorderColorSameAsPositive,!0),axisPosition:d.toAttribute(r.axisPosition,"auto"),direction:d.toAttribute(r.direction,"leftToRight")}),r.cfvo.forEach(l=>{this.cfvoXform.render(t,l)}),this.borderColorXform.render(t,r.borderColor),this.negativeBorderColorXform.render(t,r.negativeBorderColor),this.negativeFillColorXform.render(t,r.negativeFillColor),this.axisColorXform.render(t,r.axisColor),t.closeNode()}createNewModel(t){let{attributes:r}=t;return{cfvo:[],minLength:d.toIntValue(r.minLength,0),maxLength:d.toIntValue(r.maxLength,100),border:d.toBoolValue(r.border,!1),gradient:d.toBoolValue(r.gradient,!0),negativeBarColorSameAsPositive:d.toBoolValue(r.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:d.toBoolValue(r.negativeBarBorderColorSameAsPositive,!0),axisPosition:d.toStringValue(r.axisPosition,"auto"),direction:d.toStringValue(r.direction,"leftToRight")}}onParserClose(t,r){const[,l]=t.split(":");switch(l){case"cfvo":this.model.cfvo.push(r.model);break;default:this.model[l]=r.model}}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{get tag(){return"xm:f"}render(a,o){a.leafNode(this.tag,null,o)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],81:[function(e,x,_){const d=e("../../base-xform"),a=e("../../composite-xform"),o=e("./cfvo-ext-xform"),n=e("./cf-icon-ext-xform");x.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new o,"x14:cfIcon":this.cfIconXform=new n}}get tag(){return"x14:iconSet"}render(t,r){t.openNode(this.tag,{iconSet:d.toStringAttribute(r.iconSet),reverse:d.toBoolAttribute(r.reverse,!1),showValue:d.toBoolAttribute(r.showValue,!0),custom:d.toBoolAttribute(r.icons,!1)}),r.cfvo.forEach(l=>{this.cfvoXform.render(t,l)}),r.icons&&r.icons.forEach((l,i)=>{l.iconId=i,this.cfIconXform.render(t,l)}),t.closeNode()}createNewModel(t){let{attributes:r}=t;return{cfvo:[],iconSet:d.toStringValue(r.iconSet,"3TrafficLights"),reverse:d.toBoolValue(r.reverse,!1),showValue:d.toBoolValue(r.showValue,!0)}}onParserClose(t,r){const[,l]=t.split(":");switch(l){case"cfvo":this.model.cfvo.push(r.model);break;case"cfIcon":this.model.icons||(this.model.icons=[]),this.model.icons.push(r.model);break;default:this.model[l]=r.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{get tag(){return"xm:sqref"}render(a,o){a.leafNode(this.tag,null,o)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],83:[function(e,x,_){const d=e("../../base-xform"),a=e("../../composite-xform"),o=e("../../../../doc/range"),n=e("./databar-xform"),t=e("./ext-lst-ref-xform"),r=e("./formula-xform"),l=e("./color-scale-xform"),i=e("./icon-set-xform"),s={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},u=c=>{const{type:p,operator:f}=c;switch(p){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:p};default:return{type:p,operator:f}}};class h extends a{constructor(){super(),this.map={dataBar:this.databarXform=new n,extLst:this.extLstRefXform=new t,formula:this.formulaXform=new r,colorScale:this.colorScaleXform=new l,iconSet:this.iconSetXform=new i}}get tag(){return"cfRule"}static isPrimitive(p){return p.type!=="iconSet"||!p.custom&&!s[p.iconSet]}render(p,f){switch(f.type){case"expression":this.renderExpression(p,f);break;case"cellIs":this.renderCellIs(p,f);break;case"top10":this.renderTop10(p,f);break;case"aboveAverage":this.renderAboveAverage(p,f);break;case"dataBar":this.renderDataBar(p,f);break;case"colorScale":this.renderColorScale(p,f);break;case"iconSet":this.renderIconSet(p,f);break;case"containsText":this.renderText(p,f);break;case"timePeriod":this.renderTimePeriod(p,f)}}renderExpression(p,f){p.openNode(this.tag,{type:"expression",dxfId:f.dxfId,priority:f.priority}),this.formulaXform.render(p,f.formulae[0]),p.closeNode()}renderCellIs(p,f){p.openNode(this.tag,{type:"cellIs",dxfId:f.dxfId,priority:f.priority,operator:f.operator}),f.formulae.forEach(w=>{this.formulaXform.render(p,w)}),p.closeNode()}renderTop10(p,f){p.leafNode(this.tag,{type:"top10",dxfId:f.dxfId,priority:f.priority,percent:d.toBoolAttribute(f.percent,!1),bottom:d.toBoolAttribute(f.bottom,!1),rank:d.toIntValue(f.rank,10,!0)})}renderAboveAverage(p,f){p.leafNode(this.tag,{type:"aboveAverage",dxfId:f.dxfId,priority:f.priority,aboveAverage:d.toBoolAttribute(f.aboveAverage,!0)})}renderDataBar(p,f){p.openNode(this.tag,{type:"dataBar",priority:f.priority}),this.databarXform.render(p,f),this.extLstRefXform.render(p,f),p.closeNode()}renderColorScale(p,f){p.openNode(this.tag,{type:"colorScale",priority:f.priority}),this.colorScaleXform.render(p,f),p.closeNode()}renderIconSet(p,f){h.isPrimitive(f)&&(p.openNode(this.tag,{type:"iconSet",priority:f.priority}),this.iconSetXform.render(p,f),p.closeNode())}renderText(p,f){p.openNode(this.tag,{type:f.operator,dxfId:f.dxfId,priority:f.priority,operator:d.toStringAttribute(f.operator,"containsText")});const w=(S=>{if(S.formulae&&S.formulae[0])return S.formulae[0];const A=new o(S.ref),{tl:I}=A;switch(S.operator){case"containsText":return`NOT(ISERROR(SEARCH("${S.text}",${I})))`;case"containsBlanks":return`LEN(TRIM(${I}))=0`;case"notContainsBlanks":return`LEN(TRIM(${I}))>0`;case"containsErrors":return`ISERROR(${I})`;case"notContainsErrors":return`NOT(ISERROR(${I}))`;default:return}})(f);w&&this.formulaXform.render(p,w),p.closeNode()}renderTimePeriod(p,f){p.openNode(this.tag,{type:"timePeriod",dxfId:f.dxfId,priority:f.priority,timePeriod:f.timePeriod});const w=(S=>{if(S.formulae&&S.formulae[0])return S.formulae[0];const A=new o(S.ref),{tl:I}=A;switch(S.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${I},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${I},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${I},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${I},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${I},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${I},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${I},1)=TODAY()-1`;case"today":return`FLOOR(${I},1)=TODAY()`;case"tomorrow":return`FLOOR(${I},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${I},1)<=6,FLOOR(${I},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${I})=MONTH(EDATE(TODAY(),0-1)),YEAR(${I})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${I})=MONTH(TODAY()),YEAR(${I})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${I})=MONTH(EDATE(TODAY(),0+1)),YEAR(${I})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(f);w&&this.formulaXform.render(p,w),p.closeNode()}createNewModel(p){let{attributes:f}=p;return{...u(f),dxfId:d.toIntValue(f.dxfId),priority:d.toIntValue(f.priority),timePeriod:f.timePeriod,percent:d.toBoolValue(f.percent),bottom:d.toBoolValue(f.bottom),rank:d.toIntValue(f.rank),aboveAverage:d.toBoolValue(f.aboveAverage)}}onParserClose(p,f){switch(p){case"dataBar":case"extLst":case"colorScale":case"iconSet":Object.assign(this.model,f.model);break;case"formula":this.model.formulae=this.model.formulae||[],this.model.formulae.push(f.model)}}}x.exports=h},{"../../../../doc/range":10,"../../base-xform":32,"../../composite-xform":48,"./color-scale-xform":85,"./databar-xform":88,"./ext-lst-ref-xform":89,"./formula-xform":90,"./icon-set-xform":91}],84:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{get tag(){return"cfvo"}render(a,o){a.leafNode(this.tag,{type:o.type,val:o.value})}parseOpen(a){this.model={type:a.attributes.type,value:d.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(e,x,_){const d=e("../../composite-xform"),a=e("../../style/color-xform"),o=e("./cfvo-xform");x.exports=class extends d{constructor(){super(),this.map={cfvo:this.cfvoXform=new o,color:this.colorXform=new a}}get tag(){return"colorScale"}render(n,t){n.openNode(this.tag),t.cfvo.forEach(r=>{this.cfvoXform.render(n,r)}),t.color.forEach(r=>{this.colorXform.render(n,r)}),n.closeNode()}createNewModel(n){return{cfvo:[],color:[]}}onParserClose(n,t){this.model[n].push(t.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(e,x,_){const d=e("../../composite-xform"),a=e("./cf-rule-xform");x.exports=class extends d{constructor(){super(),this.map={cfRule:new a}}get tag(){return"conditionalFormatting"}render(o,n){n.rules.some(a.isPrimitive)&&(o.openNode(this.tag,{sqref:n.ref}),n.rules.forEach(t=>{a.isPrimitive(t)&&(t.ref=n.ref,this.map.cfRule.render(o,t))}),o.closeNode())}createNewModel(o){let{attributes:n}=o;return{ref:n.sqref,rules:[]}}onParserClose(o,n){this.model.rules.push(n.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(e,x,_){const d=e("../../base-xform"),a=e("./conditional-formatting-xform");x.exports=class extends d{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(o,n){let t=o.reduce((r,l)=>Math.max(r,...l.rules.map(i=>i.priority||0)),1);o.forEach(r=>{r.rules.forEach(l=>{l.priority||(l.priority=t++),l.style&&(l.dxfId=n.styles.addDxfStyle(l.style))})})}render(o,n){n.forEach(t=>{this.cfXform.render(o,t)})}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case"conditionalFormatting":return this.parser=this.cfXform,this.parser.parseOpen(o),!0;default:return!1}}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){return!!this.parser&&(!!this.parser.parseClose(o)||(this.model.push(this.parser.model),this.parser=void 0,!1))}reconcile(o,n){o.forEach(t=>{t.rules.forEach(r=>{r.dxfId!==void 0&&(r.style=n.styles.getDxfStyle(r.dxfId),delete r.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(e,x,_){const d=e("../../composite-xform"),a=e("../../style/color-xform"),o=e("./cfvo-xform");x.exports=class extends d{constructor(){super(),this.map={cfvo:this.cfvoXform=new o,color:this.colorXform=new a}}get tag(){return"dataBar"}render(n,t){n.openNode(this.tag),t.cfvo.forEach(r=>{this.cfvoXform.render(n,r)}),this.colorXform.render(n,t.color),n.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(n,t){switch(n){case"cfvo":this.model.cfvo.push(t.model);break;case"color":this.model.color=t.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(e,x,_){const d=e("../../base-xform"),a=e("../../composite-xform");class o extends d{get tag(){return"x14:id"}render(r,l){r.leafNode(this.tag,null,l)}parseOpen(){this.model=""}parseText(r){this.model+=r}parseClose(r){return r!==this.tag}}class n extends a{constructor(){super(),this.map={"x14:id":this.idXform=new o}}get tag(){return"ext"}render(r,l){r.openNode(this.tag,{uri:"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.idXform.render(r,l.x14Id),r.closeNode()}createNewModel(){return{}}onParserClose(r,l){this.model.x14Id=l.model}}x.exports=class extends a{constructor(){super(),this.map={ext:new n}}get tag(){return"extLst"}render(t,r){t.openNode(this.tag),this.map.ext.render(t,r),t.closeNode()}createNewModel(){return{}}onParserClose(t,r){Object.assign(this.model,r.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(e,x,_){const d=e("../../base-xform");x.exports=class extends d{get tag(){return"formula"}render(a,o){a.leafNode(this.tag,null,o)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],91:[function(e,x,_){const d=e("../../base-xform"),a=e("../../composite-xform"),o=e("./cfvo-xform");x.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new o}}get tag(){return"iconSet"}render(n,t){n.openNode(this.tag,{iconSet:d.toStringAttribute(t.iconSet,"3TrafficLights"),reverse:d.toBoolAttribute(t.reverse,!1),showValue:d.toBoolAttribute(t.showValue,!0)}),t.cfvo.forEach(r=>{this.cfvoXform.render(n,r)}),n.closeNode()}createNewModel(n){let{attributes:t}=n;return{iconSet:d.toStringValue(t.iconSet,"3TrafficLights"),reverse:d.toBoolValue(t.reverse),showValue:d.toBoolValue(t.showValue),cfvo:[]}}onParserClose(n,t){this.model[n].push(t.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(e,x,_){const d=e("../../../utils/utils"),a=e("../base-xform");x.exports=class extends a{get tag(){return"col"}prepare(o,n){const t=n.styles.addStyleModel(o.style||{});t&&(o.styleId=t)}render(o,n){o.openNode("col"),o.addAttribute("min",n.min),o.addAttribute("max",n.max),n.width&&o.addAttribute("width",n.width),n.styleId&&o.addAttribute("style",n.styleId),n.hidden&&o.addAttribute("hidden","1"),n.bestFit&&o.addAttribute("bestFit","1"),n.outlineLevel&&o.addAttribute("outlineLevel",n.outlineLevel),n.collapsed&&o.addAttribute("collapsed","1"),o.addAttribute("customWidth","1"),o.closeNode()}parseOpen(o){if(o.name==="col"){const n=this.model={min:parseInt(o.attributes.min||"0",10),max:parseInt(o.attributes.max||"0",10),width:o.attributes.width===void 0?void 0:parseFloat(o.attributes.width||"0")};return o.attributes.style&&(n.styleId=parseInt(o.attributes.style,10)),d.parseBoolean(o.attributes.hidden)&&(n.hidden=!0),d.parseBoolean(o.attributes.bestFit)&&(n.bestFit=!0),o.attributes.outlineLevel&&(n.outlineLevel=parseInt(o.attributes.outlineLevel,10)),d.parseBoolean(o.attributes.collapsed)&&(n.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(o,n){o.styleId&&(o.style=n.styles.getStyleModel(o.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../../../utils/utils"),o=e("../../../utils/col-cache"),n=e("../base-xform"),t=e("../../../doc/range");function r(i,s,u,h){const c=s[u];c!==void 0?i[u]=c:h!==void 0&&(i[u]=h)}function l(i,s,u,h){const c=s[u];c!==void 0?i[u]=a.parseBoolean(c):h!==void 0&&(i[u]=h)}x.exports=class extends n{get tag(){return"dataValidations"}render(i,s){const u=function(h){const c=d.map(h,(w,S)=>({address:S,dataValidation:w,marked:!1})).sort((w,S)=>d.strcmp(w.address,S.address)),p=d.keyBy(c,"address"),f=(w,S,A)=>{for(let I=0;I<S;I++){const z=o.encodeAddress(w.row+I,A);if(!h[z]||!d.isEqual(h[w.address],h[z]))return!1}return!0};return c.map(w=>{if(!w.marked){const S=o.decodeEx(w.address);if(S.dimensions)return p[S.dimensions].marked=!0,{...w.dataValidation,sqref:w.address};let A=1,I=o.encodeAddress(S.row+A,S.col);for(;h[I]&&d.isEqual(w.dataValidation,h[I]);)A++,I=o.encodeAddress(S.row+A,S.col);let z=1;for(;f(S,A,S.col+z);)z++;for(let j=0;j<A;j++)for(let B=0;B<z;B++)I=o.encodeAddress(S.row+j,S.col+B),p[I].marked=!0;if(A>1||z>1){const j=S.row+(A-1),B=S.col+(z-1);return{...w.dataValidation,sqref:`${w.address}:${o.encodeAddress(j,B)}`}}return{...w.dataValidation,sqref:w.address}}return null}).filter(Boolean)}(s);u.length&&(i.openNode("dataValidations",{count:u.length}),u.forEach(h=>{i.openNode("dataValidation"),h.type!=="any"&&(i.addAttribute("type",h.type),h.operator&&h.type!=="list"&&h.operator!=="between"&&i.addAttribute("operator",h.operator),h.allowBlank&&i.addAttribute("allowBlank","1")),h.showInputMessage&&i.addAttribute("showInputMessage","1"),h.promptTitle&&i.addAttribute("promptTitle",h.promptTitle),h.prompt&&i.addAttribute("prompt",h.prompt),h.showErrorMessage&&i.addAttribute("showErrorMessage","1"),h.errorStyle&&i.addAttribute("errorStyle",h.errorStyle),h.errorTitle&&i.addAttribute("errorTitle",h.errorTitle),h.error&&i.addAttribute("error",h.error),i.addAttribute("sqref",h.sqref),(h.formulae||[]).forEach((c,p)=>{i.openNode("formula"+(p+1)),h.type==="date"?i.writeText(a.dateToExcel(new Date(c))):i.writeText(c),i.closeNode()}),i.closeNode()}),i.closeNode())}parseOpen(i){switch(i.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=i.attributes.sqref;const s={type:i.attributes.type||"any",formulae:[]};switch(i.attributes.type&&l(s,i.attributes,"allowBlank"),l(s,i.attributes,"showInputMessage"),l(s,i.attributes,"showErrorMessage"),s.type){case"any":case"list":case"custom":break;default:r(s,i.attributes,"operator","between")}return r(s,i.attributes,"promptTitle"),r(s,i.attributes,"prompt"),r(s,i.attributes,"errorStyle"),r(s,i.attributes,"errorTitle"),r(s,i.attributes,"error"),this._dataValidation=s,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(i){this._formula&&this._formula.push(i)}parseClose(i){switch(i){case"dataValidations":return!1;case"dataValidation":return this._dataValidation.formulae&&this._dataValidation.formulae.length||(delete this._dataValidation.formulae,delete this._dataValidation.operator),(this._address.split(/\s+/g)||[]).forEach(s=>{s.includes(":")?new t(s).forEachAddress(u=>{this.model[u]=this._dataValidation}):this.model[s]=this._dataValidation}),!0;case"formula1":case"formula2":{let s=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":s=parseInt(s,10);break;case"decimal":s=parseFloat(s);break;case"date":s=a.excelToDate(parseFloat(s))}return this._dataValidation.formulae.push(s),this._formula=void 0,!0}default:return!0}}}},{"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/utils":27,"../base-xform":32}],94:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"dimension"}render(a,o){o&&a.leafNode("dimension",{ref:o})}parseOpen(a){return a.name==="dimension"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],95:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"drawing"}render(a,o){o&&a.leafNode(this.tag,{"r:id":o.rId})}parseOpen(a){switch(a.name){case this.tag:return this.model={rId:a.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],96:[function(e,x,_){const d=e("../composite-xform"),a=e("./cf-ext/conditional-formattings-ext-xform");class o extends d{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(t){return this.conditionalFormattings.hasContent(t.conditionalFormattings)}prepare(t,r){this.conditionalFormattings.prepare(t.conditionalFormattings,r)}render(t,r){t.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(t,r.conditionalFormattings),t.closeNode()}createNewModel(){return{}}onParserClose(t,r){this.model[t]=r.model}}x.exports=class extends d{constructor(){super(),this.map={ext:this.ext=new o}}get tag(){return"extLst"}prepare(n,t){this.ext.prepare(n,t)}hasContent(n){return this.ext.hasContent(n)}render(n,t){this.hasContent(t)&&(n.openNode("extLst"),this.ext.render(n,t),n.closeNode())}createNewModel(){return{}}onParserClose(n,t){Object.assign(this.model,t.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"headerFooter"}render(a,o){if(o){a.addRollback();let n=!1;a.openNode("headerFooter"),o.differentFirst&&(a.addAttribute("differentFirst","1"),n=!0),o.differentOddEven&&(a.addAttribute("differentOddEven","1"),n=!0),o.oddHeader&&typeof o.oddHeader=="string"&&(a.leafNode("oddHeader",null,o.oddHeader),n=!0),o.oddFooter&&typeof o.oddFooter=="string"&&(a.leafNode("oddFooter",null,o.oddFooter),n=!0),o.evenHeader&&typeof o.evenHeader=="string"&&(a.leafNode("evenHeader",null,o.evenHeader),n=!0),o.evenFooter&&typeof o.evenFooter=="string"&&(a.leafNode("evenFooter",null,o.evenFooter),n=!0),o.firstHeader&&typeof o.firstHeader=="string"&&(a.leafNode("firstHeader",null,o.firstHeader),n=!0),o.firstFooter&&typeof o.firstFooter=="string"&&(a.leafNode("firstFooter",null,o.firstFooter),n=!0),n?(a.closeNode(),a.commit()):a.rollback()}}parseOpen(a){switch(a.name){case"headerFooter":return this.model={},a.attributes.differentFirst&&(this.model.differentFirst=parseInt(a.attributes.differentFirst,0)===1),a.attributes.differentOddEven&&(this.model.differentOddEven=parseInt(a.attributes.differentOddEven,0)===1),!0;case"oddHeader":return this.currentNode="oddHeader",!0;case"oddFooter":return this.currentNode="oddFooter",!0;case"evenHeader":return this.currentNode="evenHeader",!0;case"evenFooter":return this.currentNode="evenFooter",!0;case"firstHeader":return this.currentNode="firstHeader",!0;case"firstFooter":return this.currentNode="firstFooter",!0;default:return!1}}parseText(a){switch(this.currentNode){case"oddHeader":this.model.oddHeader=a;break;case"oddFooter":this.model.oddFooter=a;break;case"evenHeader":this.model.evenHeader=a;break;case"evenFooter":this.model.evenFooter=a;break;case"firstHeader":this.model.firstHeader=a;break;case"firstFooter":this.model.firstFooter=a}}parseClose(){switch(this.currentNode){case"oddHeader":case"oddFooter":case"evenHeader":case"evenFooter":case"firstHeader":case"firstFooter":return this.currentNode=void 0,!0;default:return!1}}}},{"../base-xform":32}],98:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"hyperlink"}render(a,o){this.isInternalLink(o)?a.leafNode("hyperlink",{ref:o.address,"r:id":o.rId,tooltip:o.tooltip,location:o.target}):a.leafNode("hyperlink",{ref:o.address,"r:id":o.rId,tooltip:o.tooltip})}parseOpen(a){return a.name==="hyperlink"&&(this.model={address:a.attributes.ref,rId:a.attributes["r:id"],tooltip:a.attributes.tooltip},a.attributes.location&&(this.model.target=a.attributes.location),!0)}parseText(){}parseClose(){return!1}isInternalLink(a){return a.target&&/^[^!]+![a-zA-Z]+[\d]+$/.test(a.target)}}},{"../base-xform":32}],99:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"mergeCell"}render(a,o){a.leafNode("mergeCell",{ref:o})}parseOpen(a){return a.name==="mergeCell"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],100:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../../../doc/range"),o=e("../../../utils/col-cache"),n=e("../../../doc/enums");x.exports=class{constructor(){this.merges={}}add(t){if(this.merges[t.master])this.merges[t.master].expandToAddress(t.address);else{const r=`${t.master}:${t.address}`;this.merges[t.master]=new a(r)}}get mergeCells(){return d.map(this.merges,t=>t.range)}reconcile(t,r){d.each(t,l=>{const i=o.decode(l);for(let s=i.top;s<=i.bottom;s++){const u=r[s-1];for(let h=i.left;h<=i.right;h++){const c=u.cells[h-1];c?c.type===n.ValueType.Merge&&(c.master=i.tl):u.cells[h]={type:n.ValueType.Null,address:o.encodeAddress(s,h)}}}})}getMasterAddress(t){const r=this.hash[t];return r&&r.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(e,x,_){const d=e("../base-xform"),a=o=>o!==void 0;x.exports=class extends d{get tag(){return"outlinePr"}render(o,n){return!(!n||!a(n.summaryBelow)&&!a(n.summaryRight))&&(o.leafNode(this.tag,{summaryBelow:a(n.summaryBelow)?Number(n.summaryBelow):void 0,summaryRight:a(n.summaryRight)?Number(n.summaryRight):void 0}),!0)}parseOpen(o){return o.name===this.tag&&(this.model={summaryBelow:a(o.attributes.summaryBelow)?Boolean(Number(o.attributes.summaryBelow)):void 0,summaryRight:a(o.attributes.summaryRight)?Boolean(Number(o.attributes.summaryRight)):void 0},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],102:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"brk"}render(a,o){a.leafNode("brk",o)}parseOpen(a){return a.name==="brk"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],103:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../base-xform");x.exports=class extends a{get tag(){return"pageMargins"}render(o,n){if(n){const t={left:n.left,right:n.right,top:n.top,bottom:n.bottom,header:n.header,footer:n.footer};d.some(t,r=>r!==void 0)&&o.leafNode(this.tag,t)}}parseOpen(o){switch(o.name){case this.tag:return this.model={left:parseFloat(o.attributes.left||.7),right:parseFloat(o.attributes.right||.7),top:parseFloat(o.attributes.top||.75),bottom:parseFloat(o.attributes.bottom||.75),header:parseFloat(o.attributes.header||.3),footer:parseFloat(o.attributes.footer||.3)},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],104:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"pageSetUpPr"}render(a,o){return!(!o||!o.fitToPage)&&(a.leafNode(this.tag,{fitToPage:o.fitToPage?"1":void 0}),!0)}parseOpen(a){return a.name===this.tag&&(this.model={fitToPage:a.attributes.fitToPage==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],105:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../base-xform");function o(l){return l?"1":void 0}function n(l){switch(l){case"overThenDown":return l;default:return}}function t(l){switch(l){case"atEnd":case"asDisplyed":return l;default:return}}function r(l){switch(l){case"dash":case"blank":case"NA":return l;default:return}}x.exports=class extends a{get tag(){return"pageSetup"}render(l,i){if(i){const s={paperSize:i.paperSize,orientation:i.orientation,horizontalDpi:i.horizontalDpi,verticalDpi:i.verticalDpi,pageOrder:n(i.pageOrder),blackAndWhite:o(i.blackAndWhite),draft:o(i.draft),cellComments:t(i.cellComments),errors:r(i.errors),scale:i.scale,fitToWidth:i.fitToWidth,fitToHeight:i.fitToHeight,firstPageNumber:i.firstPageNumber,useFirstPageNumber:o(i.firstPageNumber),usePrinterDefaults:o(i.usePrinterDefaults),copies:i.copies};d.some(s,u=>u!==void 0)&&l.leafNode(this.tag,s)}}parseOpen(l){switch(l.name){case this.tag:return this.model={paperSize:(i=l.attributes.paperSize,i!==void 0?parseInt(i,10):void 0),orientation:l.attributes.orientation||"portrait",horizontalDpi:parseInt(l.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(l.attributes.verticalDpi||"4294967295",10),pageOrder:l.attributes.pageOrder||"downThenOver",blackAndWhite:l.attributes.blackAndWhite==="1",draft:l.attributes.draft==="1",cellComments:l.attributes.cellComments||"None",errors:l.attributes.errors||"displayed",scale:parseInt(l.attributes.scale||"100",10),fitToWidth:parseInt(l.attributes.fitToWidth||"1",10),fitToHeight:parseInt(l.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(l.attributes.firstPageNumber||"1",10),useFirstPageNumber:l.attributes.useFirstPageNumber==="1",usePrinterDefaults:l.attributes.usePrinterDefaults==="1",copies:parseInt(l.attributes.copies||"1",10)},!0;default:return!1}var i}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"picture"}render(a,o){o&&a.leafNode(this.tag,{"r:id":o.rId})}parseOpen(a){switch(a.name){case this.tag:return this.model={rId:a.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],107:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../base-xform");function o(n){return n?"1":void 0}x.exports=class extends a{get tag(){return"printOptions"}render(n,t){if(t){const r={headings:o(t.showRowColHeaders),gridLines:o(t.showGridLines),horizontalCentered:o(t.horizontalCentered),verticalCentered:o(t.verticalCentered)};d.some(r,l=>l!==void 0)&&n.leafNode(this.tag,r)}}parseOpen(n){switch(n.name){case this.tag:return this.model={showRowColHeaders:n.attributes.headings==="1",showGridLines:n.attributes.gridLines==="1",horizontalCentered:n.attributes.horizontalCentered==="1",verticalCentered:n.attributes.verticalCentered==="1"},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(e,x,_){const d=e("./page-breaks-xform"),a=e("../list-xform");x.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new d})}render(o,n){if(n&&n.length){o.openNode(this.tag,this.$),this.count&&(o.addAttribute(this.$count,n.length),o.addAttribute("manualBreakCount",n.length));const{childXform:t}=this;n.forEach(r=>{t.render(o,r)}),o.closeNode()}else this.empty&&o.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(e,x,_){const d=e("../base-xform"),a=e("../../../utils/utils"),o=e("./cell-xform");x.exports=class extends d{constructor(n){super(),this.maxItems=n&&n.maxItems,this.map={c:new o}}get tag(){return"row"}prepare(n,t){const r=t.styles.addStyleModel(n.style);r&&(n.styleId=r);const l=this.map.c;n.cells.forEach(i=>{l.prepare(i,t)})}render(n,t,r){n.openNode("row"),n.addAttribute("r",t.number),t.height&&(n.addAttribute("ht",t.height),n.addAttribute("customHeight","1")),t.hidden&&n.addAttribute("hidden","1"),t.min>0&&t.max>0&&t.min<=t.max&&n.addAttribute("spans",`${t.min}:${t.max}`),t.styleId&&(n.addAttribute("s",t.styleId),n.addAttribute("customFormat","1")),n.addAttribute("x14ac:dyDescent","0.25"),t.outlineLevel&&n.addAttribute("outlineLevel",t.outlineLevel),t.collapsed&&n.addAttribute("collapsed","1");const l=this.map.c;t.cells.forEach(i=>{l.render(n,i,r)}),n.closeNode()}parseOpen(n){if(this.parser)return this.parser.parseOpen(n),!0;if(n.name==="row"){this.numRowsSeen+=1;const t=n.attributes.spans?n.attributes.spans.split(":").map(l=>parseInt(l,10)):[void 0,void 0],r=this.model={number:parseInt(n.attributes.r,10),min:t[0],max:t[1],cells:[]};return n.attributes.s&&(r.styleId=parseInt(n.attributes.s,10)),a.parseBoolean(n.attributes.hidden)&&(r.hidden=!0),a.parseBoolean(n.attributes.bestFit)&&(r.bestFit=!0),n.attributes.ht&&(r.height=parseFloat(n.attributes.ht)),n.attributes.outlineLevel&&(r.outlineLevel=parseInt(n.attributes.outlineLevel,10)),a.parseBoolean(n.attributes.collapsed)&&(r.collapsed=!0),!0}return this.parser=this.map[n.name],!!this.parser&&(this.parser.parseOpen(n),!0)}parseText(n){this.parser&&this.parser.parseText(n)}parseClose(n){if(this.parser){if(!this.parser.parseClose(n)){if(this.model.cells.push(this.parser.model),this.maxItems&&this.model.cells.length>this.maxItems)throw new Error(`Max column count (${this.maxItems}) exceeded`);this.parser=void 0}return!0}return!1}reconcile(n,t){n.style=n.styleId?t.styles.getStyleModel(n.styleId):{},n.styleId!==void 0&&(n.styleId=void 0);const r=this.map.c;n.cells.forEach(l=>{r.reconcile(l,t)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../base-xform");x.exports=class extends a{get tag(){return"sheetFormatPr"}render(o,n){if(n){const t={defaultRowHeight:n.defaultRowHeight,outlineLevelRow:n.outlineLevelRow,outlineLevelCol:n.outlineLevelCol,"x14ac:dyDescent":n.dyDescent};n.defaultColWidth&&(t.defaultColWidth=n.defaultColWidth),n.defaultRowHeight&&n.defaultRowHeight===15||(t.customHeight="1"),d.some(t,r=>r!==void 0)&&o.leafNode("sheetFormatPr",t)}}parseOpen(o){return o.name==="sheetFormatPr"&&(this.model={defaultRowHeight:parseFloat(o.attributes.defaultRowHeight||"0"),dyDescent:parseFloat(o.attributes["x14ac:dyDescent"]||"0"),outlineLevelRow:parseInt(o.attributes.outlineLevelRow||"0",10),outlineLevelCol:parseInt(o.attributes.outlineLevelCol||"0",10)},o.attributes.defaultColWidth&&(this.model.defaultColWidth=parseFloat(o.attributes.defaultColWidth)),!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],111:[function(e,x,_){const d=e("../base-xform"),a=e("../style/color-xform"),o=e("./page-setup-properties-xform"),n=e("./outline-properties-xform");x.exports=class extends d{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new o,outlinePr:new n}}get tag(){return"sheetPr"}render(t,r){if(r){t.addRollback(),t.openNode("sheetPr");let l=!1;l=this.map.tabColor.render(t,r.tabColor)||l,l=this.map.pageSetUpPr.render(t,r.pageSetup)||l,l=this.map.outlinePr.render(t,r.outlineProperties)||l,l?(t.closeNode(),t.commit()):t.rollback()}}parseOpen(t){return this.parser?(this.parser.parseOpen(t),!0):t.name===this.tag?(this.reset(),!0):!!this.map[t.name]&&(this.parser=this.map[t.name],this.parser.parseOpen(t),!0)}parseText(t){return!!this.parser&&(this.parser.parseText(t),!0)}parseClose(t){return this.parser?(this.parser.parseClose(t)||(this.parser=void 0),!0):(this.map.tabColor.model||this.map.pageSetUpPr.model||this.map.outlinePr.model?(this.model={},this.map.tabColor.model&&(this.model.tabColor=this.map.tabColor.model),this.map.pageSetUpPr.model&&(this.model.pageSetup=this.map.pageSetUpPr.model),this.map.outlinePr.model&&(this.model.outlineProperties=this.map.outlinePr.model)):this.model=null,!1)}}},{"../base-xform":32,"../style/color-xform":128,"./outline-properties-xform":101,"./page-setup-properties-xform":104}],112:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../base-xform");function o(t,r){return t?r:void 0}function n(t,r){return t===r||void 0}x.exports=class extends a{get tag(){return"sheetProtection"}render(t,r){if(r){const l={sheet:o(r.sheet,"1"),selectLockedCells:r.selectLockedCells===!1?"1":void 0,selectUnlockedCells:r.selectUnlockedCells===!1?"1":void 0,formatCells:o(r.formatCells,"0"),formatColumns:o(r.formatColumns,"0"),formatRows:o(r.formatRows,"0"),insertColumns:o(r.insertColumns,"0"),insertRows:o(r.insertRows,"0"),insertHyperlinks:o(r.insertHyperlinks,"0"),deleteColumns:o(r.deleteColumns,"0"),deleteRows:o(r.deleteRows,"0"),sort:o(r.sort,"0"),autoFilter:o(r.autoFilter,"0"),pivotTables:o(r.pivotTables,"0")};r.sheet&&(l.algorithmName=r.algorithmName,l.hashValue=r.hashValue,l.saltValue=r.saltValue,l.spinCount=r.spinCount,l.objects=o(r.objects===!1,"1"),l.scenarios=o(r.scenarios===!1,"1")),d.some(l,i=>i!==void 0)&&t.leafNode(this.tag,l)}}parseOpen(t){switch(t.name){case this.tag:return this.model={sheet:n(t.attributes.sheet,"1"),objects:t.attributes.objects!=="1"&&void 0,scenarios:t.attributes.scenarios!=="1"&&void 0,selectLockedCells:t.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:t.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:n(t.attributes.formatCells,"0"),formatColumns:n(t.attributes.formatColumns,"0"),formatRows:n(t.attributes.formatRows,"0"),insertColumns:n(t.attributes.insertColumns,"0"),insertRows:n(t.attributes.insertRows,"0"),insertHyperlinks:n(t.attributes.insertHyperlinks,"0"),deleteColumns:n(t.attributes.deleteColumns,"0"),deleteRows:n(t.attributes.deleteRows,"0"),sort:n(t.attributes.sort,"0"),autoFilter:n(t.attributes.autoFilter,"0"),pivotTables:n(t.attributes.pivotTables,"0")},t.attributes.algorithmName&&(this.model.algorithmName=t.attributes.algorithmName,this.model.hashValue=t.attributes.hashValue,this.model.saltValue=t.attributes.saltValue,this.model.spinCount=parseInt(t.attributes.spinCount,10)),!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(e,x,_){const d=e("../../../utils/col-cache"),a=e("../base-xform"),o={frozen:"frozen",frozenSplit:"frozen",split:"split"};x.exports=class extends a{get tag(){return"sheetView"}prepare(n){switch(n.state){case"frozen":case"split":break;default:n.state="normal"}}render(n,t){n.openNode("sheetView",{workbookViewId:t.workbookViewId||0});const r=function(h,c,p){p&&n.addAttribute(h,c)};let l,i,s,u;switch(r("rightToLeft","1",t.rightToLeft===!0),r("tabSelected","1",t.tabSelected),r("showRuler","0",t.showRuler===!1),r("showRowColHeaders","0",t.showRowColHeaders===!1),r("showGridLines","0",t.showGridLines===!1),r("zoomScale",t.zoomScale,t.zoomScale),r("zoomScaleNormal",t.zoomScaleNormal,t.zoomScaleNormal),r("view",t.style,t.style),t.state){case"frozen":i=t.xSplit||0,s=t.ySplit||0,l=t.topLeftCell||d.getAddress(s+1,i+1).address,u=(t.xSplit&&t.ySplit?"bottomRight":t.xSplit&&"topRight")||"bottomLeft",n.leafNode("pane",{xSplit:t.xSplit||void 0,ySplit:t.ySplit||void 0,topLeftCell:l,activePane:u,state:"frozen"}),n.leafNode("selection",{pane:u,activeCell:t.activeCell,sqref:t.activeCell});break;case"split":t.activePane==="topLeft"&&(t.activePane=void 0),n.leafNode("pane",{xSplit:t.xSplit||void 0,ySplit:t.ySplit||void 0,topLeftCell:t.topLeftCell,activePane:t.activePane}),n.leafNode("selection",{pane:t.activePane,activeCell:t.activeCell,sqref:t.activeCell});break;case"normal":t.activeCell&&n.leafNode("selection",{activeCell:t.activeCell,sqref:t.activeCell})}n.closeNode()}parseOpen(n){switch(n.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(n.attributes.workbookViewId,10),rightToLeft:n.attributes.rightToLeft==="1",tabSelected:n.attributes.tabSelected==="1",showRuler:n.attributes.showRuler!=="0",showRowColHeaders:n.attributes.showRowColHeaders!=="0",showGridLines:n.attributes.showGridLines!=="0",zoomScale:parseInt(n.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(n.attributes.zoomScaleNormal||"100",10),style:n.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(n.attributes.xSplit||"0",10),ySplit:parseInt(n.attributes.ySplit||"0",10),topLeftCell:n.attributes.topLeftCell,activePane:n.attributes.activePane||"topLeft",state:n.attributes.state},!0;case"selection":{const t=n.attributes.pane||"topLeft";return this.selections[t]={pane:t,activeCell:n.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(n){let t,r;switch(n){case"sheetView":return this.sheetView&&this.pane?(t=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:o[this.pane.state]||"split",xSplit:this.pane.xSplit,ySplit:this.pane.ySplit,topLeftCell:this.pane.topLeftCell,showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},this.model.state==="split"&&(t.activePane=this.pane.activePane),r=this.selections[this.pane.activePane],r&&r.activeCell&&(t.activeCell=r.activeCell),this.sheetView.style&&(t.style=this.sheetView.style)):(t=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:"normal",showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},r=this.selections.topLeft,r&&r.activeCell&&(t.activeCell=r.activeCell),this.sheetView.style&&(t.style=this.sheetView.style)),!1;default:return!0}}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"tablePart"}render(a,o){o&&a.leafNode(this.tag,{"r:id":o.rId})}parseOpen(a){switch(a.name){case this.tag:return this.model={rId:a.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],115:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../../../utils/col-cache"),o=e("../../../utils/xml-stream"),n=e("../../rel-type"),t=e("./merges"),r=e("../base-xform"),l=e("../list-xform"),i=e("./row-xform"),s=e("./col-xform"),u=e("./dimension-xform"),h=e("./hyperlink-xform"),c=e("./merge-cell-xform"),p=e("./data-validations-xform"),f=e("./sheet-properties-xform"),w=e("./sheet-format-properties-xform"),S=e("./sheet-view-xform"),A=e("./sheet-protection-xform"),I=e("./page-margins-xform"),z=e("./page-setup-xform"),j=e("./print-options-xform"),B=e("./auto-filter-xform"),D=e("./picture-xform"),H=e("./drawing-xform"),L=e("./table-part-xform"),k=e("./row-breaks-xform"),T=e("./header-footer-xform"),v=e("./cf/conditional-formattings-xform"),m=e("./ext-lst-xform"),b=(y,C)=>{if(!C||!C.length)return y;if(!y||!y.length)return C;const R={},P={};return y.forEach(V=>{R[V.ref]=V,V.rules.forEach(U=>{const{x14Id:K}=U;K&&(P[K]=U)})}),C.forEach(V=>{V.rules.forEach(U=>{const K=P[U.x14Id];K?((N,W)=>{Object.keys(W).forEach(O=>{const M=N[O],$=W[O];M===void 0&&$!==void 0&&(N[O]=$)})})(K,U):R[V.ref]?R[V.ref].rules.push(U):y.push({ref:V.ref,rules:[U]})})}),y};class g extends r{constructor(C){super();const{maxRows:R,maxCols:P,ignoreNodes:V}=C||{};this.ignoreNodes=V||[],this.map={sheetPr:new f,dimension:new u,sheetViews:new l({tag:"sheetViews",count:!1,childXform:new S}),sheetFormatPr:new w,cols:new l({tag:"cols",count:!1,childXform:new s}),sheetData:new l({tag:"sheetData",count:!1,empty:!0,childXform:new i({maxItems:P}),maxItems:R}),autoFilter:new B,mergeCells:new l({tag:"mergeCells",count:!0,childXform:new c}),rowBreaks:new k,hyperlinks:new l({tag:"hyperlinks",count:!1,childXform:new h}),pageMargins:new I,dataValidations:new p,pageSetup:new z,headerFooter:new T,printOptions:new j,picture:new D,drawing:new H,sheetProtection:new A,tableParts:new l({tag:"tableParts",count:!0,childXform:new L}),conditionalFormatting:new v,extLst:new m}}prepare(C,R){R.merges=new t,C.hyperlinks=R.hyperlinks=[],C.comments=R.comments=[],R.formulae={},R.siFormulae=0,this.map.cols.prepare(C.cols,R),this.map.sheetData.prepare(C.rows,R),this.map.conditionalFormatting.prepare(C.conditionalFormattings,R),C.mergeCells=R.merges.mergeCells;const P=C.rels=[];function V(N){return"rId"+(N.length+1)}if(C.hyperlinks.forEach(N=>{const W=V(P);N.rId=W,P.push({Id:W,Type:n.Hyperlink,Target:N.target,TargetMode:"External"})}),C.comments.length>0){const N={Id:V(P),Type:n.Comments,Target:`../comments${C.id}.xml`};P.push(N);const W={Id:V(P),Type:n.VmlDrawing,Target:`../drawings/vmlDrawing${C.id}.vml`};P.push(W),C.comments.forEach(O=>{O.refAddress=a.decodeAddress(O.ref)}),R.commentRefs.push({commentName:"comments"+C.id,vmlDrawing:"vmlDrawing"+C.id})}const U=[];let K;C.media.forEach(N=>{if(N.type==="background"){const W=V(P);K=R.media[N.imageId],P.push({Id:W,Type:n.Image,Target:`../media/${K.name}.${K.extension}`}),C.background={rId:W},C.image=R.media[N.imageId]}else if(N.type==="image"){let{drawing:W}=C;K=R.media[N.imageId],W||(W=C.drawing={rId:V(P),name:"drawing"+ ++R.drawingsCount,anchors:[],rels:[]},R.drawings.push(W),P.push({Id:W.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${W.name}.xml`}));let O=this.preImageId===N.imageId?U[N.imageId]:U[W.rels.length];O||(O=V(W.rels),U[W.rels.length]=O,W.rels.push({Id:O,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${K.name}.${K.extension}`}));const M={picture:{rId:O},range:N.range};if(N.hyperlinks&&N.hyperlinks.hyperlink){const $=V(W.rels);U[W.rels.length]=$,M.picture.hyperlinks={tooltip:N.hyperlinks.tooltip,rId:$},W.rels.push({Id:$,Type:n.Hyperlink,Target:N.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=N.imageId,W.anchors.push(M)}}),C.tables.forEach(N=>{const W=V(P);N.rId=W,P.push({Id:W,Type:n.Table,Target:"../tables/"+N.target}),N.columns.forEach(O=>{const{style:M}=O;M&&(O.dxfId=R.styles.addDxfStyle(M))})}),this.map.extLst.prepare(C,R)}render(C,R){C.openXml(o.StdDocAttributes),C.openNode("worksheet",g.WORKSHEET_ATTRIBUTES);const P=R.properties?{defaultRowHeight:R.properties.defaultRowHeight,dyDescent:R.properties.dyDescent,outlineLevelCol:R.properties.outlineLevelCol,outlineLevelRow:R.properties.outlineLevelRow}:void 0;R.properties&&R.properties.defaultColWidth&&(P.defaultColWidth=R.properties.defaultColWidth);const V={outlineProperties:R.properties&&R.properties.outlineProperties,tabColor:R.properties&&R.properties.tabColor,pageSetup:R.pageSetup&&R.pageSetup.fitToPage?{fitToPage:R.pageSetup.fitToPage}:void 0},U=R.pageSetup&&R.pageSetup.margins,K={showRowColHeaders:R.pageSetup&&R.pageSetup.showRowColHeaders,showGridLines:R.pageSetup&&R.pageSetup.showGridLines,horizontalCentered:R.pageSetup&&R.pageSetup.horizontalCentered,verticalCentered:R.pageSetup&&R.pageSetup.verticalCentered},N=R.sheetProtection;this.map.sheetPr.render(C,V),this.map.dimension.render(C,R.dimensions),this.map.sheetViews.render(C,R.views),this.map.sheetFormatPr.render(C,P),this.map.cols.render(C,R.cols),this.map.sheetData.render(C,R.rows),this.map.sheetProtection.render(C,N),this.map.autoFilter.render(C,R.autoFilter),this.map.mergeCells.render(C,R.mergeCells),this.map.conditionalFormatting.render(C,R.conditionalFormattings),this.map.dataValidations.render(C,R.dataValidations),this.map.hyperlinks.render(C,R.hyperlinks),this.map.printOptions.render(C,K),this.map.pageMargins.render(C,U),this.map.pageSetup.render(C,R.pageSetup),this.map.headerFooter.render(C,R.headerFooter),this.map.rowBreaks.render(C,R.rowBreaks),this.map.drawing.render(C,R.drawing),this.map.picture.render(C,R.background),this.map.tableParts.render(C,R.tables),this.map.extLst.render(C,R),R.rels&&R.rels.forEach(W=>{W.Type===n.VmlDrawing&&C.leafNode("legacyDrawing",{"r:id":W.Id})}),C.closeNode()}parseOpen(C){return this.parser?(this.parser.parseOpen(C),!0):C.name==="worksheet"?(d.each(this.map,R=>{R.reset()}),!0):(this.map[C.name]&&!this.ignoreNodes.includes(C.name)&&(this.parser=this.map[C.name],this.parser.parseOpen(C)),!0)}parseText(C){this.parser&&this.parser.parseText(C)}parseClose(C){if(this.parser)return this.parser.parseClose(C)||(this.parser=void 0),!0;switch(C){case"worksheet":{const R=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(R.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(R.outlineProperties=this.map.sheetPr.model.outlineProperties);const P={fitToPage:this.map.sheetPr.model&&this.map.sheetPr.model.pageSetup&&this.map.sheetPr.model.pageSetup.fitToPage||!1,margins:this.map.pageMargins.model},V=Object.assign(P,this.map.pageSetup.model,this.map.printOptions.model),U=b(this.map.conditionalFormatting.model,this.map.extLst.model&&this.map.extLst.model["x14:conditionalFormattings"]);return this.model={dimensions:this.map.dimension.model,cols:this.map.cols.model,rows:this.map.sheetData.model,mergeCells:this.map.mergeCells.model,hyperlinks:this.map.hyperlinks.model,dataValidations:this.map.dataValidations.model,properties:R,views:this.map.sheetViews.model,pageSetup:V,headerFooter:this.map.headerFooter.model,background:this.map.picture.model,drawing:this.map.drawing.model,tables:this.map.tableParts.model,conditionalFormattings:U},this.map.autoFilter.model&&(this.model.autoFilter=this.map.autoFilter.model),this.map.sheetProtection.model&&(this.model.sheetProtection=this.map.sheetProtection.model),!1}default:return!0}}reconcile(C,R){const P=(C.relationships||[]).reduce((U,K)=>{if(U[K.Id]=K,K.Type===n.Comments&&(C.comments=R.comments[K.Target].comments),K.Type===n.VmlDrawing&&C.comments&&C.comments.length){const N=R.vmlDrawings[K.Target].comments;C.comments.forEach((W,O)=>{W.note=Object.assign({},W.note,N[O])})}return U},{});if(R.commentsMap=(C.comments||[]).reduce((U,K)=>(K.ref&&(U[K.ref]=K),U),{}),R.hyperlinkMap=(C.hyperlinks||[]).reduce((U,K)=>(K.rId&&(U[K.address]=P[K.rId].Target),U),{}),R.formulae={},C.rows=C.rows&&C.rows.filter(Boolean)||[],C.rows.forEach(U=>{U.cells=U.cells&&U.cells.filter(Boolean)||[]}),this.map.cols.reconcile(C.cols,R),this.map.sheetData.reconcile(C.rows,R),this.map.conditionalFormatting.reconcile(C.conditionalFormattings,R),C.media=[],C.drawing){const U=P[C.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(U){const K=U[1];R.drawings[K].anchors.forEach(N=>{if(N.medium){const W={type:"image",imageId:N.medium.index,range:N.range,hyperlinks:N.picture.hyperlinks};C.media.push(W)}})}}const V=C.background&&P[C.background.rId];if(V){const U=V.Target.split("/media/")[1],K=R.mediaIndex&&R.mediaIndex[U];K!==void 0&&C.media.push({type:"background",imageId:K})}C.tables=(C.tables||[]).map(U=>{const K=P[U.rId];return R.tables[K.Target]}),delete C.relationships,delete C.hyperlinks,delete C.comments}}g.WORKSHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"},x.exports=g},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../../rel-type":31,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":72,"./cf/conditional-formattings-xform":87,"./col-xform":92,"./data-validations-xform":93,"./dimension-xform":94,"./drawing-xform":95,"./ext-lst-xform":96,"./header-footer-xform":97,"./hyperlink-xform":98,"./merge-cell-xform":99,"./merges":100,"./page-margins-xform":103,"./page-setup-xform":105,"./picture-xform":106,"./print-options-xform":107,"./row-breaks-xform":108,"./row-xform":109,"./sheet-format-properties-xform":110,"./sheet-properties-xform":111,"./sheet-protection-xform":112,"./sheet-view-xform":113,"./table-part-xform":114}],116:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.attr=a.attr}render(a,o){o&&(a.openNode(this.tag),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.model=!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],117:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this._format=a.format||function(o){try{return Number.isNaN(o.getTime())?"":o.toISOString()}catch{return""}},this._parse=a.parse||function(o){return new Date(o)}}render(a,o){o&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,this._format(o)):a.writeText(this._format(o)),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=this._parse(a.attributes[this.attr]):this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this._parse(this.text.join(""))),!1}}},{"../base-xform":32}],118:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this.zero=a.zero}render(a,o){(o||this.zero)&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,o):a.writeText(o),a.closeNode())}parseOpen(a){return a.name===this.tag&&(this.attr?this.model=parseInt(a.attributes[this.attr],10):this.text=[],!0)}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=parseInt(this.text.join("")||0,10)),!1}}},{"../base-xform":32}],119:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs}render(a,o){o!==void 0&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,o):a.writeText(o),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=a.attributes[this.attr]:this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this.text.join("")),!1}}},{"../base-xform":32}],120:[function(e,x,_){const d=e("./base-xform"),a=e("../../utils/xml-stream");x.exports=class extends d{constructor(o){super(),this._model=o}render(o){if(!this._xml){const n=new a;(function t(r,l){r.openNode(l.tag,l.$),l.c&&l.c.forEach(i=>{t(r,i)}),l.t&&r.writeText(l.t),r.closeNode()})(n,this._model),this._xml=n.xml}o.writeXml(this._xml)}parseOpen(){return!0}parseText(){}parseClose(o){switch(o){case this._model.tag:return!1;default:return!0}}}},{"../../utils/xml-stream":28,"./base-xform":32}],121:[function(e,x,_){const d=e("./text-xform"),a=e("./rich-text-xform"),o=e("../base-xform");x.exports=class extends o{constructor(){super(),this.map={r:new a,t:new d}}get tag(){return"rPh"}render(n,t){if(n.openNode(this.tag,{sb:t.sb||0,eb:t.eb||0}),t&&t.hasOwnProperty("richText")&&t.richText){const{r}=this.map;t.richText.forEach(l=>{r.render(n,l)})}else t&&this.map.t.render(n,t.text);n.closeNode()}parseOpen(n){const{name:t}=n;return this.parser?(this.parser.parseOpen(n),!0):t===this.tag?(this.model={sb:parseInt(n.attributes.sb,10),eb:parseInt(n.attributes.eb,10)},!0):(this.parser=this.map[t],!!this.parser&&(this.parser.parseOpen(n),!0))}parseText(n){this.parser&&this.parser.parseText(n)}parseClose(n){if(this.parser){if(!this.parser.parseClose(n)){switch(n){case"r":{let t=this.model.richText;t||(t=this.model.richText=[]),t.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}switch(n){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(e,x,_){const d=e("./text-xform"),a=e("../style/font-xform"),o=e("../base-xform");class n extends o{constructor(r){super(),this.model=r}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new d)}get fontXform(){return this._fontXform||(this._fontXform=new a(n.FONT_OPTIONS))}render(r,l){l=l||this.model,r.openNode("r"),l.font&&this.fontXform.render(r,l.font),this.textXform.render(r,l.text),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case"r":return this.model={},!0;case"t":return this.parser=this.textXform,this.parser.parseOpen(r),!0;case"rPr":return this.parser=this.fontXform,this.parser.parseOpen(r),!0;default:return!1}}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){switch(r){case"r":return!1;case"t":return this.model.text=this.parser.model,this.parser=void 0,!0;case"rPr":return this.model.font=this.parser.model,this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(r),!0}}}n.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},x.exports=n},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(e,x,_){const d=e("./text-xform"),a=e("./rich-text-xform"),o=e("./phonetic-text-xform"),n=e("../base-xform");x.exports=class extends n{constructor(t){super(),this.model=t,this.map={r:new a,t:new d,rPh:new o}}get tag(){return"si"}render(t,r){t.openNode(this.tag),r&&r.hasOwnProperty("richText")&&r.richText?r.richText.length?r.richText.forEach(l=>{this.map.r.render(t,l)}):this.map.t.render(t,""):r!=null&&this.map.t.render(t,r),t.closeNode()}parseOpen(t){const{name:r}=t;return this.parser?(this.parser.parseOpen(t),!0):r===this.tag?(this.model={},!0):(this.parser=this.map[r],!!this.parser&&(this.parser.parseOpen(t),!0))}parseText(t){this.parser&&this.parser.parseText(t)}parseClose(t){if(this.parser){if(!this.parser.parseClose(t)){switch(t){case"r":{let r=this.model.richText;r||(r=this.model.richText=[]),r.push(this.parser.model);break}case"t":this.model=this.parser.model}this.parser=void 0}return!0}switch(t){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("./shared-string-xform");x.exports=class extends a{constructor(n){super(),this.model=n||{values:[],count:0},this.hash=Object.create(null),this.rich=Object.create(null)}get sharedStringXform(){return this._sharedStringXform||(this._sharedStringXform=new o)}get values(){return this.model.values}get uniqueCount(){return this.model.values.length}get count(){return this.model.count}getString(n){return this.model.values[n]}add(n){return n.richText?this.addRichText(n):this.addText(n)}addText(n){let t=this.hash[n];return t===void 0&&(t=this.hash[n]=this.model.values.length,this.model.values.push(n)),this.model.count++,t}addRichText(n){const t=this.sharedStringXform.toXml(n);let r=this.rich[t];return r===void 0&&(r=this.rich[t]=this.model.values.length,this.model.values.push(n)),this.model.count++,r}render(n,t){t=t||this._values,n.openXml(d.StdDocAttributes),n.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:t.count,uniqueCount:t.values.length});const r=this.sharedStringXform;t.values.forEach(l=>{r.render(n,l)}),n.closeNode()}parseOpen(n){if(this.parser)return this.parser.parseOpen(n),!0;switch(n.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(n),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(n))}}parseText(n){this.parser&&this.parser.parseText(n)}parseClose(n){if(this.parser)return this.parser.parseClose(n)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;switch(n){case"sst":return!1;default:throw new Error("Unexpected xml node in parseClose: "+n)}}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"t"}render(a,o){a.openNode("t"),/^\s|\n|\s$/.test(o)&&a.addAttribute("xml:space","preserve"),a.writeText(o),a.closeNode()}get model(){return this._text.join("").replace(/_x([0-9A-F]{4})_/g,(a,o)=>String.fromCharCode(parseInt(o,16)))}parseOpen(a){switch(a.name){case"t":return this._text=[],!0;default:return!1}}parseText(a){this._text.push(a)}parseClose(){return!1}}},{"../base-xform":32}],126:[function(e,x,_){const d=e("../../../doc/enums"),a=e("../../../utils/utils"),o=e("../base-xform"),n={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((r,l)=>(r[l]=!0,r),{}),horizontal(r){return this.horizontalValues[r]?r:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((r,l)=>(r[l]=!0,r),{}),vertical(r){return r==="middle"?"center":this.verticalValues[r]?r:void 0},wrapText:r=>!!r||void 0,shrinkToFit:r=>!!r||void 0,textRotation(r){switch(r){case"vertical":return r;default:return(r=a.validInt(r))>=-90&&r<=90?r:void 0}},indent:r=>(r=a.validInt(r),Math.max(0,r)),readingOrder(r){switch(r){case"ltr":return d.ReadingOrder.LeftToRight;case"rtl":return d.ReadingOrder.RightToLeft;default:return}}},t={toXml(r){if(r=n.textRotation(r)){if(r==="vertical")return 255;const l=Math.round(r);if(l>=0&&l<=90)return l;if(l<0&&l>=-90)return 90-l}},toModel(r){const l=a.validInt(r);if(l!==void 0){if(l===255)return"vertical";if(l>=0&&l<=90)return l;if(l>90&&l<=180)return 90-l}}};x.exports=class extends o{get tag(){return"alignment"}render(r,l){r.addRollback(),r.openNode("alignment");let i=!1;function s(u,h){h&&(r.addAttribute(u,h),i=!0)}s("horizontal",n.horizontal(l.horizontal)),s("vertical",n.vertical(l.vertical)),s("wrapText",!!n.wrapText(l.wrapText)&&"1"),s("shrinkToFit",!!n.shrinkToFit(l.shrinkToFit)&&"1"),s("indent",n.indent(l.indent)),s("textRotation",t.toXml(l.textRotation)),s("readingOrder",n.readingOrder(l.readingOrder)),r.closeNode(),i?r.commit():r.rollback()}parseOpen(r){const l={};let i=!1;function s(u,h,c){u&&(l[h]=c,i=!0)}s(r.attributes.horizontal,"horizontal",r.attributes.horizontal),s(r.attributes.vertical,"vertical",r.attributes.vertical==="center"?"middle":r.attributes.vertical),s(r.attributes.wrapText,"wrapText",a.parseBoolean(r.attributes.wrapText)),s(r.attributes.shrinkToFit,"shrinkToFit",a.parseBoolean(r.attributes.shrinkToFit)),s(r.attributes.indent,"indent",parseInt(r.attributes.indent,10)),s(r.attributes.textRotation,"textRotation",t.toModel(r.attributes.textRotation)),s(r.attributes.readingOrder,"readingOrder",r.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=i?l:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(e,x,_){const d=e("../base-xform"),a=e("../../../utils/utils"),o=e("./color-xform");class n extends d{constructor(r){super(),this.name=r,this.map={color:new o}}get tag(){return this.name}render(r,l,i){const s=l&&l.color||i||this.defaultColor;r.openNode(this.name),l&&l.style&&(r.addAttribute("style",l.style),s&&this.map.color.render(r,s)),r.closeNode()}parseOpen(r){if(this.parser)return this.parser.parseOpen(r),!0;switch(r.name){case this.name:{const{style:l}=r.attributes;return this.model=l?{style:l}:void 0,!0}case"color":return this.parser=this.map.color,this.parser.parseOpen(r),!0;default:return!1}}parseText(r){this.parser&&this.parser.parseText(r)}parseClose(r){return this.parser?(this.parser.parseClose(r)||(this.parser=void 0),!0):(r===this.name&&this.map.color.model&&(this.model||(this.model={}),this.model.color=this.map.color.model),!1)}validStyle(r){return n.validStyleValues[r]}}n.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((t,r)=>(t[r]=!0,t),{}),x.exports=class extends d{constructor(){super(),this.map={top:new n("top"),left:new n("left"),bottom:new n("bottom"),right:new n("right"),diagonal:new n("diagonal")}}render(t,r){const{color:l}=r;function i(s,u){s&&!s.color&&r.color&&(s={...s,color:r.color}),u.render(t,s,l)}t.openNode("border"),r.diagonal&&r.diagonal.style&&(r.diagonal.up&&t.addAttribute("diagonalUp","1"),r.diagonal.down&&t.addAttribute("diagonalDown","1")),i(r.left,this.map.left),i(r.right,this.map.right),i(r.top,this.map.top),i(r.bottom,this.map.bottom),i(r.diagonal,this.map.diagonal),t.closeNode()}parseOpen(t){if(this.parser)return this.parser.parseOpen(t),!0;switch(t.name){case"border":return this.reset(),this.diagonalUp=a.parseBoolean(t.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(t.attributes.diagonalDown),!0;default:return this.parser=this.map[t.name],!!this.parser&&(this.parser.parseOpen(t),!0)}}parseText(t){this.parser&&this.parser.parseText(t)}parseClose(t){if(this.parser)return this.parser.parseClose(t)||(this.parser=void 0),!0;if(t==="border"){const r=this.model={},l=function(i,s,u){s&&(u&&Object.assign(s,u),r[i]=s)};l("left",this.map.left.model),l("right",this.map.right.model),l("top",this.map.top.model),l("bottom",this.map.bottom.model),l("diagonal",this.map.diagonal.model,{up:this.diagonalUp,down:this.diagonalDown})}return!1}}},{"../../../utils/utils":27,"../base-xform":32,"./color-xform":128}],128:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{constructor(a){super(),this.name=a||"color"}get tag(){return this.name}render(a,o){return!!o&&(a.openNode(this.name),o.argb?a.addAttribute("rgb",o.argb):o.theme!==void 0?(a.addAttribute("theme",o.theme),o.tint!==void 0&&a.addAttribute("tint",o.tint)):o.indexed!==void 0?a.addAttribute("indexed",o.indexed):a.addAttribute("auto","1"),a.closeNode(),!0)}parseOpen(a){return a.name===this.name&&(a.attributes.rgb?this.model={argb:a.attributes.rgb}:a.attributes.theme?(this.model={theme:parseInt(a.attributes.theme,10)},a.attributes.tint&&(this.model.tint=parseFloat(a.attributes.tint))):a.attributes.indexed?this.model={indexed:parseInt(a.attributes.indexed,10)}:this.model=void 0,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],129:[function(e,x,_){const d=e("../base-xform"),a=e("./alignment-xform"),o=e("./border-xform"),n=e("./fill-xform"),t=e("./font-xform"),r=e("./numfmt-xform"),l=e("./protection-xform");x.exports=class extends d{constructor(){super(),this.map={alignment:new a,border:new o,fill:new n,font:new t,numFmt:new r,protection:new l}}get tag(){return"dxf"}render(i,s){if(i.openNode(this.tag),s.font&&this.map.font.render(i,s.font),s.numFmt&&s.numFmtId){const u={id:s.numFmtId,formatCode:s.numFmt};this.map.numFmt.render(i,u)}s.fill&&this.map.fill.render(i,s.fill),s.alignment&&this.map.alignment.render(i,s.alignment),s.border&&this.map.border.render(i,s.border),s.protection&&this.map.protection.render(i,s.protection),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case this.tag:return this.reset(),!0;default:return this.parser=this.map[i.name],this.parser&&this.parser.parseOpen(i),!0}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):i!==this.tag||(this.model={alignment:this.map.alignment.model,border:this.map.border.model,fill:this.map.fill.model,font:this.map.font.model,numFmt:this.map.numFmt.model,protection:this.map.protection.model},!1)}}},{"../base-xform":32,"./alignment-xform":126,"./border-xform":127,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./protection-xform":133}],130:[function(e,x,_){const d=e("../base-xform"),a=e("./color-xform");class o extends d{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(i,s){i.openNode("stop"),i.addAttribute("position",s.position),this.map.color.render(i,s.color),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"stop":return this.model={position:parseFloat(i.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(i),!0;default:return!1}}parseText(){}parseClose(i){return!!this.parser&&(this.parser.parseClose(i)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class n extends d{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(i,s){i.openNode("patternFill"),i.addAttribute("patternType",s.pattern),s.fgColor&&this.map.fgColor.render(i,s.fgColor),s.bgColor&&this.map.bgColor.render(i,s.bgColor),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"patternFill":return this.model={type:"pattern",pattern:i.attributes.patternType},!0;default:return this.parser=this.map[i.name],!!this.parser&&(this.parser.parseOpen(i),!0)}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){return!!this.parser&&(this.parser.parseClose(i)||(this.parser.model&&(this.model[i]=this.parser.model),this.parser=void 0),!0)}}class t extends d{constructor(){super(),this.map={stop:new o}}get name(){return"gradient"}get tag(){return"gradientFill"}render(i,s){switch(i.openNode("gradientFill"),s.gradient){case"angle":i.addAttribute("degree",s.degree);break;case"path":i.addAttribute("type","path"),s.center.left&&(i.addAttribute("left",s.center.left),s.center.right===void 0&&i.addAttribute("right",s.center.left)),s.center.right&&i.addAttribute("right",s.center.right),s.center.top&&(i.addAttribute("top",s.center.top),s.center.bottom===void 0&&i.addAttribute("bottom",s.center.top)),s.center.bottom&&i.addAttribute("bottom",s.center.bottom)}const u=this.map.stop;s.stops.forEach(h=>{u.render(i,h)}),i.closeNode()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"gradientFill":{const s=this.model={stops:[]};return i.attributes.degree?(s.gradient="angle",s.degree=parseInt(i.attributes.degree,10)):i.attributes.type==="path"&&(s.gradient="path",s.center={left:i.attributes.left?parseFloat(i.attributes.left):0,top:i.attributes.top?parseFloat(i.attributes.top):0},i.attributes.right!==i.attributes.left&&(s.center.right=i.attributes.right?parseFloat(i.attributes.right):0),i.attributes.bottom!==i.attributes.top&&(s.center.bottom=i.attributes.bottom?parseFloat(i.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(i),!0;default:return!1}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){return!!this.parser&&(this.parser.parseClose(i)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class r extends d{constructor(){super(),this.map={patternFill:new n,gradientFill:new t}}get tag(){return"fill"}render(i,s){switch(i.addRollback(),i.openNode("fill"),s.type){case"pattern":this.map.patternFill.render(i,s);break;case"gradient":this.map.gradientFill.render(i,s);break;default:return void i.rollback()}i.closeNode(),i.commit()}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"fill":return this.model={},!0;default:return this.parser=this.map[i.name],!!this.parser&&(this.parser.parseOpen(i),!0)}}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){return!!this.parser&&(this.parser.parseClose(i)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(i){return r.validPatternValues[i]}}r.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((l,i)=>(l[i]=!0,l),{}),r.StopXform=o,r.PatternFillXform=n,r.GradientFillXform=t,x.exports=r},{"../base-xform":32,"./color-xform":128}],131:[function(e,x,_){const d=e("./color-xform"),a=e("../simple/boolean-xform"),o=e("../simple/integer-xform"),n=e("../simple/string-xform"),t=e("./underline-xform"),r=e("../../../utils/under-dash"),l=e("../base-xform");class i extends l{constructor(u){super(),this.options=u||i.OPTIONS,this.map={b:{prop:"bold",xform:new a({tag:"b",attr:"val"})},i:{prop:"italic",xform:new a({tag:"i",attr:"val"})},u:{prop:"underline",xform:new t},charset:{prop:"charset",xform:new o({tag:"charset",attr:"val"})},color:{prop:"color",xform:new d},condense:{prop:"condense",xform:new a({tag:"condense",attr:"val"})},extend:{prop:"extend",xform:new a({tag:"extend",attr:"val"})},family:{prop:"family",xform:new o({tag:"family",attr:"val"})},outline:{prop:"outline",xform:new a({tag:"outline",attr:"val"})},vertAlign:{prop:"vertAlign",xform:new n({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new n({tag:"scheme",attr:"val"})},shadow:{prop:"shadow",xform:new a({tag:"shadow",attr:"val"})},strike:{prop:"strike",xform:new a({tag:"strike",attr:"val"})},sz:{prop:"size",xform:new o({tag:"sz",attr:"val"})}},this.map[this.options.fontNameTag]={prop:"name",xform:new n({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(u,h){const{map:c}=this;u.openNode(this.options.tagName),r.each(this.map,(p,f)=>{c[f].xform.render(u,h[p.prop])}),u.closeNode()}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;if(this.map[u.name])return this.parser=this.map[u.name].xform,this.parser.parseOpen(u);switch(u.name){case this.options.tagName:return this.model={},!0;default:return!1}}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser&&!this.parser.parseClose(u)){const h=this.map[u];return this.parser.model&&(this.model[h.prop]=this.parser.model),this.parser=void 0,!0}switch(u){case this.options.tagName:return!1;default:return!0}}}i.OPTIONS={tagName:"font",fontNameTag:"name"},x.exports=i},{"../../../utils/under-dash":26,"../base-xform":32,"../simple/boolean-xform":116,"../simple/integer-xform":118,"../simple/string-xform":119,"./color-xform":128,"./underline-xform":136}],132:[function(e,x,_){const d=e("../../../utils/under-dash"),a=e("../../defaultnumformats"),o=e("../base-xform"),n=function(){const r={};return d.each(a,(l,i)=>{l.f&&(r[l.f]=parseInt(i,10))}),r}();class t extends o{constructor(l,i){super(),this.id=l,this.formatCode=i}get tag(){return"numFmt"}render(l,i){l.leafNode("numFmt",{numFmtId:i.id,formatCode:i.formatCode})}parseOpen(l){switch(l.name){case"numFmt":return this.model={id:parseInt(l.attributes.numFmtId,10),formatCode:l.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0;default:return!1}}parseText(){}parseClose(){return!1}}t.getDefaultFmtId=function(r){return n[r]},t.getDefaultFmtCode=function(r){return a[r]&&a[r].f},x.exports=t},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(e,x,_){const d=e("../base-xform"),a={boolean:(o,n)=>o===void 0?n:o};x.exports=class extends d{get tag(){return"protection"}render(o,n){o.addRollback(),o.openNode("protection");let t=!1;function r(l,i){i!==void 0&&(o.addAttribute(l,i),t=!0)}r("locked",a.boolean(n.locked,!0)?void 0:"0"),r("hidden",a.boolean(n.hidden,!1)?"1":void 0),o.closeNode(),t?o.commit():o.rollback()}parseOpen(o){const n={locked:o.attributes.locked!=="0",hidden:o.attributes.hidden==="1"},t=!n.locked||n.hidden;this.model=t?n:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(e,x,_){const d=e("../base-xform"),a=e("./alignment-xform"),o=e("./protection-xform");x.exports=class extends d{constructor(n){super(),this.xfId=!(!n||!n.xfId),this.map={alignment:new a,protection:new o}}get tag(){return"xf"}render(n,t){n.openNode("xf",{numFmtId:t.numFmtId||0,fontId:t.fontId||0,fillId:t.fillId||0,borderId:t.borderId||0}),this.xfId&&n.addAttribute("xfId",t.xfId||0),t.numFmtId&&n.addAttribute("applyNumberFormat","1"),t.fontId&&n.addAttribute("applyFont","1"),t.fillId&&n.addAttribute("applyFill","1"),t.borderId&&n.addAttribute("applyBorder","1"),t.alignment&&n.addAttribute("applyAlignment","1"),t.protection&&n.addAttribute("applyProtection","1"),t.alignment&&this.map.alignment.render(n,t.alignment),t.protection&&this.map.protection.render(n,t.protection),n.closeNode()}parseOpen(n){if(this.parser)return this.parser.parseOpen(n),!0;switch(n.name){case"xf":return this.model={numFmtId:parseInt(n.attributes.numFmtId,10),fontId:parseInt(n.attributes.fontId,10),fillId:parseInt(n.attributes.fillId,10),borderId:parseInt(n.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(n.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(n),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(n),!0;default:return!1}}parseText(n){this.parser&&this.parser.parseText(n)}parseClose(n){return this.parser?(this.parser.parseClose(n)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):n!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(e,x,_){const d=e("../../../doc/enums"),a=e("../../../utils/xml-stream"),o=e("../base-xform"),n=e("../static-xform"),t=e("../list-xform"),r=e("./font-xform"),l=e("./fill-xform"),i=e("./border-xform"),s=e("./numfmt-xform"),u=e("./style-xform"),h=e("./dxf-xform");class c extends o{constructor(f){super(),this.map={numFmts:new t({tag:"numFmts",count:!0,childXform:new s}),fonts:new t({tag:"fonts",count:!0,childXform:new r,$:{"x14ac:knownFonts":1}}),fills:new t({tag:"fills",count:!0,childXform:new l}),borders:new t({tag:"borders",count:!0,childXform:new i}),cellStyleXfs:new t({tag:"cellStyleXfs",count:!0,childXform:new u}),cellXfs:new t({tag:"cellXfs",count:!0,childXform:new u({xfId:!0})}),dxfs:new t({tag:"dxfs",always:!0,count:!0,childXform:new h}),numFmt:new s,font:new r,fill:new l,border:new i,style:new u({xfId:!0}),cellStyles:c.STATIC_XFORMS.cellStyles,tableStyles:c.STATIC_XFORMS.tableStyles,extLst:c.STATIC_XFORMS.extLst},f&&this.init()}initIndex(){this.index={style:{},numFmt:{},numFmtNextId:164,font:{},border:{},fill:{}}}init(){this.model={styles:[],numFmts:[],fonts:[],borders:[],fills:[],dxfs:[]},this.initIndex(),this._addBorder({}),this._addStyle({numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}),this._addFill({type:"pattern",pattern:"none"}),this._addFill({type:"pattern",pattern:"gray125"}),this.weakMap=new WeakMap}render(f,w){w=w||this.model,f.openXml(a.StdDocAttributes),f.openNode("styleSheet",c.STYLESHEET_ATTRIBUTES),this.index?(w.numFmts&&w.numFmts.length&&(f.openNode("numFmts",{count:w.numFmts.length}),w.numFmts.forEach(S=>{f.writeXml(S)}),f.closeNode()),w.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),f.openNode("fonts",{count:w.fonts.length,"x14ac:knownFonts":1}),w.fonts.forEach(S=>{f.writeXml(S)}),f.closeNode(),f.openNode("fills",{count:w.fills.length}),w.fills.forEach(S=>{f.writeXml(S)}),f.closeNode(),f.openNode("borders",{count:w.borders.length}),w.borders.forEach(S=>{f.writeXml(S)}),f.closeNode(),this.map.cellStyleXfs.render(f,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),f.openNode("cellXfs",{count:w.styles.length}),w.styles.forEach(S=>{f.writeXml(S)}),f.closeNode()):(this.map.numFmts.render(f,w.numFmts),this.map.fonts.render(f,w.fonts),this.map.fills.render(f,w.fills),this.map.borders.render(f,w.borders),this.map.cellStyleXfs.render(f,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),this.map.cellXfs.render(f,w.styles)),c.STATIC_XFORMS.cellStyles.render(f),this.map.dxfs.render(f,w.dxfs),c.STATIC_XFORMS.tableStyles.render(f),c.STATIC_XFORMS.extLst.render(f),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"styleSheet":return this.initIndex(),!0;default:return this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f),!0}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"styleSheet":{this.model={};const w=(S,A)=>{A.model&&A.model.length&&(this.model[S]=A.model)};if(w("numFmts",this.map.numFmts),w("fonts",this.map.fonts),w("fills",this.map.fills),w("borders",this.map.borders),w("styles",this.map.cellXfs),w("dxfs",this.map.dxfs),this.index={model:[],numFmt:[]},this.model.numFmts){const S=this.index.numFmt;this.model.numFmts.forEach(A=>{S[A.id]=A.formatCode})}return!1}default:return!0}}addStyleModel(f,w){if(!f)return 0;if(this.model.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),this.weakMap&&this.weakMap.has(f))return this.weakMap.get(f);const S={};if(w=w||d.ValueType.Number,f.numFmt)S.numFmtId=this._addNumFmtStr(f.numFmt);else switch(w){case d.ValueType.Number:S.numFmtId=this._addNumFmtStr("General");break;case d.ValueType.Date:S.numFmtId=this._addNumFmtStr("mm-dd-yy")}f.font&&(S.fontId=this._addFont(f.font)),f.border&&(S.borderId=this._addBorder(f.border)),f.fill&&(S.fillId=this._addFill(f.fill)),f.alignment&&(S.alignment=f.alignment),f.protection&&(S.protection=f.protection);const A=this._addStyle(S);return this.weakMap&&this.weakMap.set(f,A),A}getStyleModel(f){const w=this.model.styles[f];if(!w)return null;let S=this.index.model[f];if(S)return S;if(S=this.index.model[f]={},w.numFmtId){const I=this.index.numFmt[w.numFmtId]||s.getDefaultFmtCode(w.numFmtId);I&&(S.numFmt=I)}function A(I,z,j){if(j||j===0){const B=z[j];B&&(S[I]=B)}}return A("font",this.model.fonts,w.fontId),A("border",this.model.borders,w.borderId),A("fill",this.model.fills,w.fillId),w.alignment&&(S.alignment=w.alignment),w.protection&&(S.protection=w.protection),S}addDxfStyle(f){return f.numFmt&&(f.numFmtId=this._addNumFmtStr(f.numFmt)),this.model.dxfs.push(f),this.model.dxfs.length-1}getDxfStyle(f){return this.model.dxfs[f]}_addStyle(f){const w=this.map.style.toXml(f);let S=this.index.style[w];return S===void 0&&(S=this.index.style[w]=this.model.styles.length,this.model.styles.push(w)),S}_addNumFmtStr(f){let w=s.getDefaultFmtId(f);if(w!==void 0||(w=this.index.numFmt[f],w!==void 0))return w;w=this.index.numFmt[f]=164+this.model.numFmts.length;const S=this.map.numFmt.toXml({id:w,formatCode:f});return this.model.numFmts.push(S),w}_addFont(f){const w=this.map.font.toXml(f);let S=this.index.font[w];return S===void 0&&(S=this.index.font[w]=this.model.fonts.length,this.model.fonts.push(w)),S}_addBorder(f){const w=this.map.border.toXml(f);let S=this.index.border[w];return S===void 0&&(S=this.index.border[w]=this.model.borders.length,this.model.borders.push(w)),S}_addFill(f){const w=this.map.fill.toXml(f);let S=this.index.fill[w];return S===void 0&&(S=this.index.fill[w]=this.model.fills.length,this.model.fills.push(w)),S}}c.STYLESHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac x16r2","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main"},c.STATIC_XFORMS={cellStyles:new n({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new n({tag:"dxfs",$:{count:0}}),tableStyles:new n({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new n({tag:"extLst",c:[{tag:"ext",$:{uri:"{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"},c:[{tag:"x14:slicerStyles",$:{defaultSlicerStyle:"SlicerStyleLight1"}}]},{tag:"ext",$:{uri:"{9260A510-F301-46a8-8635-F512D64BE5F5}","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c:[{tag:"x15:timelineStyles",$:{defaultTimelineStyle:"TimeSlicerStyleLight1"}}]}]})},c.Mock=class extends c{constructor(){super(),this.model={styles:[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}],numFmts:[],fonts:[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}],borders:[{}],fills:[{type:"pattern",pattern:"none"},{type:"pattern",pattern:"gray125"}]}}parseStream(p){return p.autodrain(),Promise.resolve()}addStyleModel(p,f){switch(f){case d.ValueType.Date:return this.dateStyleId;default:return 0}}get dateStyleId(){if(!this._dateStyleId){const p={numFmtId:s.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(p)}return this._dateStyleId}getStyleModel(){return{}}},x.exports=c},{"../../../doc/enums":7,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./border-xform":127,"./dxf-xform":129,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./style-xform":134}],136:[function(e,x,_){const d=e("../base-xform");class a extends d{constructor(n){super(),this.model=n}get tag(){return"u"}render(n,t){if((t=t||this.model)===!0)n.leafNode("u");else{const r=a.Attributes[t];r&&n.leafNode("u",r)}}parseOpen(n){n.name==="u"&&(this.model=n.attributes.val||!0)}parseText(){}parseClose(){return!1}}a.Attributes={single:{},double:{val:"double"},singleAccounting:{val:"singleAccounting"},doubleAccounting:{val:"doubleAccounting"}},x.exports=a},{"../base-xform":32}],137:[function(e,x,_){const d=e("../base-xform"),a=e("./filter-column-xform");x.exports=class extends d{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(o){o.columns.forEach((n,t)=>{this.map.filterColumn.prepare(n,{index:t})})}render(o,n){return o.openNode(this.tag,{ref:n.autoFilterRef}),n.columns.forEach(t=>{this.map.filterColumn.render(o,t)}),o.closeNode(),!0}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case this.tag:return this.model={autoFilterRef:o.attributes.ref,columns:[]},!0;default:if(this.parser=this.map[o.name],this.parser)return this.parseOpen(o),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(o))}}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser)return this.parser.parseClose(o)||(this.model.columns.push(this.parser.model),this.parser=void 0),!0;switch(o){case this.tag:return!1;default:throw new Error("Unexpected xml node in parseClose: "+o)}}}},{"../base-xform":32,"./filter-column-xform":139}],138:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"customFilter"}render(a,o){a.leafNode(this.tag,{val:o.val,operator:o.operator})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val,operator:a.attributes.operator},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],139:[function(e,x,_){const d=e("../base-xform"),a=e("../list-xform"),o=e("./custom-filter-xform"),n=e("./filter-xform");x.exports=class extends d{constructor(){super(),this.map={customFilters:new a({tag:"customFilters",count:!1,empty:!0,childXform:new o}),filters:new a({tag:"filters",count:!1,empty:!0,childXform:new n})}}get tag(){return"filterColumn"}prepare(t,r){t.colId=r.index.toString()}render(t,r){return r.customFilters?(t.openNode(this.tag,{colId:r.colId,hiddenButton:r.filterButton?"0":"1"}),this.map.customFilters.render(t,r.customFilters),t.closeNode(),!0):(t.leafNode(this.tag,{colId:r.colId,hiddenButton:r.filterButton?"0":"1"}),!0)}parseOpen(t){if(this.parser)return this.parser.parseOpen(t),!0;const{attributes:r}=t;switch(t.name){case this.tag:return this.model={filterButton:r.hiddenButton==="0"},!0;default:if(this.parser=this.map[t.name],this.parser)return this.parseOpen(t),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(t))}}parseText(){}parseClose(t){if(this.parser)return this.parser.parseClose(t)||(this.parser=void 0),!0;switch(t){case this.tag:return this.model.customFilters=this.map.customFilters.model,!1;default:return!0}}}},{"../base-xform":32,"../list-xform":71,"./custom-filter-xform":138,"./filter-xform":140}],140:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"filter"}render(a,o){a.leafNode(this.tag,{val:o.val})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],141:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"tableColumn"}prepare(a,o){a.id=o.index+1}render(a,o){return a.leafNode(this.tag,{id:o.id.toString(),name:o.name,totalsRowLabel:o.totalsRowLabel,totalsRowFunction:o.totalsRowFunction,dxfId:o.dxfId}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:o}=a;return this.model={name:o.name,totalsRowLabel:o.totalsRowLabel,totalsRowFunction:o.totalsRowFunction,dxfId:o.dxfId},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],142:[function(e,x,_){const d=e("../base-xform");x.exports=class extends d{get tag(){return"tableStyleInfo"}render(a,o){return a.leafNode(this.tag,{name:o.theme?o.theme:void 0,showFirstColumn:o.showFirstColumn?"1":"0",showLastColumn:o.showLastColumn?"1":"0",showRowStripes:o.showRowStripes?"1":"0",showColumnStripes:o.showColumnStripes?"1":"0"}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:o}=a;return this.model={theme:o.name?o.name:null,showFirstColumn:o.showFirstColumn==="1",showLastColumn:o.showLastColumn==="1",showRowStripes:o.showRowStripes==="1",showColumnStripes:o.showColumnStripes==="1"},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],143:[function(e,x,_){const d=e("../../../utils/xml-stream"),a=e("../base-xform"),o=e("../list-xform"),n=e("./auto-filter-xform"),t=e("./table-column-xform"),r=e("./table-style-info-xform");class l extends a{constructor(){super(),this.map={autoFilter:new n,tableColumns:new o({tag:"tableColumns",count:!0,empty:!0,childXform:new t}),tableStyleInfo:new r}}prepare(s,u){this.map.autoFilter.prepare(s),this.map.tableColumns.prepare(s.columns,u)}get tag(){return"table"}render(s,u){s.openXml(d.StdDocAttributes),s.openNode(this.tag,{...l.TABLE_ATTRIBUTES,id:u.id,name:u.name,displayName:u.displayName||u.name,ref:u.tableRef,totalsRowCount:u.totalsRow?"1":void 0,totalsRowShown:u.totalsRow?void 0:"1",headerRowCount:u.headerRow?"1":"0"}),this.map.autoFilter.render(s,u),this.map.tableColumns.render(s,u.columns),this.map.tableStyleInfo.render(s,u.style),s.closeNode()}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;const{name:u,attributes:h}=s;switch(u){case this.tag:this.reset(),this.model={name:h.name,displayName:h.displayName||h.name,tableRef:h.ref,totalsRow:h.totalsRowCount==="1",headerRow:h.headerRowCount==="1"};break;default:this.parser=this.map[s.name],this.parser&&this.parser.parseOpen(s)}return!0}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;switch(s){case this.tag:return this.model.columns=this.map.tableColumns.model,this.map.autoFilter.model&&(this.model.autoFilterRef=this.map.autoFilter.model.autoFilterRef,this.map.autoFilter.model.columns.forEach((u,h)=>{this.model.columns[h].filterButton=u.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1;default:return!0}}reconcile(s,u){s.columns.forEach(h=>{h.dxfId!==void 0&&(h.style=u.styles.getDxfStyle(h.dxfId))})}}l.TABLE_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3"},x.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":137,"./table-column-xform":141,"./table-style-info-xform":142}],144:[function(e,x,_){(function(d,a){(function(){const o=e("fs"),n=e("jszip"),{PassThrough:t}=e("readable-stream"),r=e("../utils/zip-stream"),l=e("../utils/stream-buf"),i=e("../utils/utils"),s=e("../utils/xml-stream"),{bufferToString:u}=e("../utils/browser-buffer-decode"),h=e("./xform/style/styles-xform"),c=e("./xform/core/core-xform"),p=e("./xform/strings/shared-strings-xform"),f=e("./xform/core/relationships-xform"),w=e("./xform/core/content-types-xform"),S=e("./xform/core/app-xform"),A=e("./xform/book/workbook-xform"),I=e("./xform/sheet/worksheet-xform"),z=e("./xform/drawing/drawing-xform"),j=e("./xform/table/table-xform"),B=e("./xform/comment/comments-xform"),D=e("./xform/comment/vml-notes-xform"),H=e("./xml/theme1");class L{constructor(T){this.workbook=T}async readFile(T,v){if(!await i.fs.exists(T))throw new Error("File not found: "+T);const m=o.createReadStream(T);try{const b=await this.read(m,v);return m.close(),b}catch(b){throw m.close(),b}}parseRels(T){return new f().parseStream(T)}parseWorkbook(T){return new A().parseStream(T)}parseSharedStrings(T){return new p().parseStream(T)}reconcile(T,v){const m=new A,b=new I(v),g=new z,y=new j;m.reconcile(T);const C={media:T.media,mediaIndex:T.mediaIndex};Object.keys(T.drawings).forEach(V=>{const U=T.drawings[V],K=T.drawingRels[V];K&&(C.rels=K.reduce((N,W)=>(N[W.Id]=W,N),{}),(U.anchors||[]).forEach(N=>{const W=N.picture&&N.picture.hyperlinks;W&&C.rels[W.rId]&&(W.hyperlink=C.rels[W.rId].Target,delete W.rId)}),g.reconcile(U,C))});const R={styles:T.styles};Object.values(T.tables).forEach(V=>{y.reconcile(V,R)});const P={styles:T.styles,sharedStrings:T.sharedStrings,media:T.media,mediaIndex:T.mediaIndex,date1904:T.properties&&T.properties.date1904,drawings:T.drawings,comments:T.comments,tables:T.tables,vmlDrawings:T.vmlDrawings};T.worksheets.forEach(V=>{V.relationships=T.worksheetRels[V.sheetNo],b.reconcile(V,P)}),delete T.worksheetHash,delete T.worksheetRels,delete T.globalRels,delete T.sharedStrings,delete T.workbookRels,delete T.sheetDefs,delete T.styles,delete T.mediaIndex,delete T.drawings,delete T.drawingRels,delete T.vmlDrawings}async _processWorksheetEntry(T,v,m,b,g){const y=new I(b),C=await y.parseStream(T);C.sheetNo=m,v.worksheetHash[g]=C,v.worksheets.push(C)}async _processCommentEntry(T,v,m){const b=new B,g=await b.parseStream(T);v.comments[`../${m}.xml`]=g}async _processTableEntry(T,v,m){const b=new j,g=await b.parseStream(T);v.tables[`../tables/${m}.xml`]=g}async _processWorksheetRelsEntry(T,v,m){const b=new f,g=await b.parseStream(T);v.worksheetRels[m]=g}async _processMediaEntry(T,v,m){const b=m.lastIndexOf(".");if(b>=1){const g=m.substr(b+1),y=m.substr(0,b);await new Promise((C,R)=>{const P=new l;P.on("finish",()=>{v.mediaIndex[m]=v.media.length,v.mediaIndex[y]=v.media.length;const V={type:"image",name:y,extension:g,buffer:P.toBuffer()};v.media.push(V),C()}),T.on("error",V=>{R(V)}),T.pipe(P)})}}async _processDrawingEntry(T,v,m){const b=new z,g=await b.parseStream(T);v.drawings[m]=g}async _processDrawingRelsEntry(T,v,m){const b=new f,g=await b.parseStream(T);v.drawingRels[m]=g}async _processVmlDrawingEntry(T,v,m){const b=new D,g=await b.parseStream(T);v.vmlDrawings[`../drawings/${m}.vml`]=g}async _processThemeEntry(T,v,m){await new Promise((b,g)=>{const y=new l;T.on("error",g),y.on("error",g),y.on("finish",()=>{v.themes[m]=y.read().toString(),b()}),T.pipe(y)})}createInputStream(){throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}async read(T,v){!T[Symbol.asyncIterator]&&T.pipe&&(T=T.pipe(new t));const m=[];for await(const b of T)m.push(b);return this.load(a.concat(m),v)}async load(T,v){let m;m=v&&v.base64?a.from(T.toString(),"base64"):T;const b={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},g=await n.loadAsync(m);for(const y of Object.values(g.files))if(!y.dir){let C,R=y.name;if(R[0]==="/"&&(R=R.substr(1)),R.match(/xl\/media\//)||R.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))C=new t,C.write(await y.async("nodebuffer"));else{let P;C=new t({writableObjectMode:!0,readableObjectMode:!0}),P=d.browser?u(await y.async("nodebuffer")):await y.async("string");const V=16384;for(let U=0;U<P.length;U+=V)C.write(P.substring(U,U+V))}switch(C.end(),R){case"_rels/.rels":b.globalRels=await this.parseRels(C);break;case"xl/workbook.xml":{const P=await this.parseWorkbook(C);b.sheets=P.sheets,b.definedNames=P.definedNames,b.views=P.views,b.properties=P.properties,b.calcProperties=P.calcProperties;break}case"xl/_rels/workbook.xml.rels":b.workbookRels=await this.parseRels(C);break;case"xl/sharedStrings.xml":b.sharedStrings=new p,await b.sharedStrings.parseStream(C);break;case"xl/styles.xml":b.styles=new h,await b.styles.parseStream(C);break;case"docProps/app.xml":{const P=new S,V=await P.parseStream(C);b.company=V.company,b.manager=V.manager;break}case"docProps/core.xml":{const P=new c,V=await P.parseStream(C);Object.assign(b,V);break}default:{let P=R.match(/xl\/worksheets\/sheet(\d+)[.]xml/);if(P){await this._processWorksheetEntry(C,b,P[1],v,R);break}if(P=R.match(/xl\/worksheets\/_rels\/sheet(\d+)[.]xml.rels/),P){await this._processWorksheetRelsEntry(C,b,P[1]);break}if(P=R.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/),P){await this._processThemeEntry(C,b,P[1]);break}if(P=R.match(/xl\/media\/([a-zA-Z0-9]+[.][a-zA-Z0-9]{3,4})$/),P){await this._processMediaEntry(C,b,P[1]);break}if(P=R.match(/xl\/drawings\/([a-zA-Z0-9]+)[.]xml/),P){await this._processDrawingEntry(C,b,P[1]);break}if(P=R.match(/xl\/(comments\d+)[.]xml/),P){await this._processCommentEntry(C,b,P[1]);break}if(P=R.match(/xl\/tables\/(table\d+)[.]xml/),P){await this._processTableEntry(C,b,P[1]);break}if(P=R.match(/xl\/drawings\/_rels\/([a-zA-Z0-9]+)[.]xml[.]rels/),P){await this._processDrawingRelsEntry(C,b,P[1]);break}if(P=R.match(/xl\/drawings\/(vmlDrawing\d+)[.]vml/),P){await this._processVmlDrawingEntry(C,b,P[1]);break}}}}return this.reconcile(b,v),this.workbook.model=b,this.workbook}async addMedia(T,v){await Promise.all(v.media.map(async m=>{if(m.type==="image"){const b=`xl/media/${m.name}.${m.extension}`;if(m.filename){const g=await function(y,C){return new Promise((R,P)=>{o.readFile(y,C,(V,U)=>{V?P(V):R(U)})})}(m.filename);return T.append(g,{name:b})}if(m.buffer)return T.append(m.buffer,{name:b});if(m.base64){const g=m.base64,y=g.substring(g.indexOf(",")+1);return T.append(y,{name:b,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(T,v){const m=new z,b=new f;v.worksheets.forEach(g=>{const{drawing:y}=g;if(y){m.prepare(y,{});let C=m.toXml(y);T.append(C,{name:`xl/drawings/${y.name}.xml`}),C=b.toXml(y.rels),T.append(C,{name:`xl/drawings/_rels/${y.name}.xml.rels`})}})}addTables(T,v){const m=new j;v.worksheets.forEach(b=>{const{tables:g}=b;g.forEach(y=>{m.prepare(y,{});const C=m.toXml(y);T.append(C,{name:"xl/tables/"+y.target})})})}async addContentTypes(T,v){const m=new w().toXml(v);T.append(m,{name:"[Content_Types].xml"})}async addApp(T,v){const m=new S().toXml(v);T.append(m,{name:"docProps/app.xml"})}async addCore(T,v){const m=new c;T.append(m.toXml(v),{name:"docProps/core.xml"})}async addThemes(T,v){const m=v.themes||{theme1:H};Object.keys(m).forEach(b=>{const g=m[b],y=`xl/theme/${b}.xml`;T.append(g,{name:y})})}async addOfficeRels(T){const v=new f().toXml([{Id:"rId1",Type:L.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:L.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:L.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);T.append(v,{name:"_rels/.rels"})}async addWorkbookRels(T,v){let m=1;const b=[{Id:"rId"+m++,Type:L.RelType.Styles,Target:"styles.xml"},{Id:"rId"+m++,Type:L.RelType.Theme,Target:"theme/theme1.xml"}];v.sharedStrings.count&&b.push({Id:"rId"+m++,Type:L.RelType.SharedStrings,Target:"sharedStrings.xml"}),v.worksheets.forEach(y=>{y.rId="rId"+m++,b.push({Id:y.rId,Type:L.RelType.Worksheet,Target:`worksheets/sheet${y.id}.xml`})});const g=new f().toXml(b);T.append(g,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(T,v){v.sharedStrings&&v.sharedStrings.count&&T.append(v.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(T,v){const{xml:m}=v.styles;m&&T.append(m,{name:"xl/styles.xml"})}async addWorkbook(T,v){const m=new A;T.append(m.toXml(v),{name:"xl/workbook.xml"})}async addWorksheets(T,v){const m=new I,b=new f,g=new B,y=new D;v.worksheets.forEach(C=>{let R=new s;m.render(R,C),T.append(R.xml,{name:`xl/worksheets/sheet${C.id}.xml`}),C.rels&&C.rels.length&&(R=new s,b.render(R,C.rels),T.append(R.xml,{name:`xl/worksheets/_rels/sheet${C.id}.xml.rels`})),C.comments.length>0&&(R=new s,g.render(R,C),T.append(R.xml,{name:`xl/comments${C.id}.xml`}),R=new s,y.render(R,C),T.append(R.xml,{name:`xl/drawings/vmlDrawing${C.id}.vml`}))})}_finalize(T){return new Promise((v,m)=>{T.on("finish",()=>{v(this)}),T.on("error",m),T.finalize()})}prepareModel(T,v){T.creator=T.creator||"ExcelJS",T.lastModifiedBy=T.lastModifiedBy||"ExcelJS",T.created=T.created||new Date,T.modified=T.modified||new Date,T.useSharedStrings=v.useSharedStrings===void 0||v.useSharedStrings,T.useStyles=v.useStyles===void 0||v.useStyles,T.sharedStrings=new p,T.styles=T.useStyles?new h(!0):new h.Mock;const m=new A,b=new I;m.prepare(T);const g={sharedStrings:T.sharedStrings,styles:T.styles,date1904:T.properties.date1904,drawingsCount:0,media:T.media};g.drawings=T.drawings=[],g.commentRefs=T.commentRefs=[];let y=0;T.tables=[],T.worksheets.forEach(C=>{C.tables.forEach(R=>{y++,R.target=`table${y}.xml`,R.id=y,T.tables.push(R)}),b.prepare(C,g)})}async write(T,v){v=v||{};const{model:m}=this.workbook,b=new r.ZipWriter(v.zip);return b.pipe(T),this.prepareModel(m,v),await this.addContentTypes(b,m),await this.addOfficeRels(b,m),await this.addWorkbookRels(b,m),await this.addWorksheets(b,m),await this.addSharedStrings(b,m),await this.addDrawings(b,m),await this.addTables(b,m),await Promise.all([this.addThemes(b,m),this.addStyles(b,m)]),await this.addMedia(b,m),await Promise.all([this.addApp(b,m),this.addCore(b,m)]),await this.addWorkbook(b,m),this._finalize(b)}writeFile(T,v){const m=o.createWriteStream(T);return new Promise((b,g)=>{m.on("finish",()=>{b()}),m.on("error",y=>{g(y)}),this.write(m,v).then(()=>{m.end()}).catch(y=>{g(y)})})}async writeBuffer(T){const v=new l;return await this.write(v,T),v.read()}}L.RelType=e("./rel-type"),x.exports=L}).call(this)}).call(this,e("_process"),e("buffer").Buffer)},{"../utils/browser-buffer-decode":16,"../utils/stream-buf":24,"../utils/utils":27,"../utils/xml-stream":28,"../utils/zip-stream":29,"./rel-type":31,"./xform/book/workbook-xform":38,"./xform/comment/comments-xform":40,"./xform/comment/vml-notes-xform":45,"./xform/core/app-xform":51,"./xform/core/content-types-xform":52,"./xform/core/core-xform":53,"./xform/core/relationships-xform":55,"./xform/drawing/drawing-xform":62,"./xform/sheet/worksheet-xform":115,"./xform/strings/shared-strings-xform":124,"./xform/style/styles-xform":135,"./xform/table/table-xform":143,"./xml/theme1":145,_process:467,buffer:220,fs:216,jszip:441,"readable-stream":491}],145:[function(e,x,_){x.exports=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> <a:clrScheme name="Office"> <a:dk1> <a:sysClr val="windowText" lastClr="000000"/> </a:dk1> <a:lt1> <a:sysClr val="window" lastClr="FFFFFF"/> </a:lt1> <a:dk2> <a:srgbClr val="1F497D"/> </a:dk2> <a:lt2> <a:srgbClr val="EEECE1"/> </a:lt2> <a:accent1> <a:srgbClr val="4F81BD"/> </a:accent1> <a:accent2> <a:srgbClr val="C0504D"/> </a:accent2> <a:accent3> <a:srgbClr val="9BBB59"/> </a:accent3> <a:accent4> <a:srgbClr val="8064A2"/> </a:accent4> <a:accent5> <a:srgbClr val="4BACC6"/> </a:accent5> <a:accent6> <a:srgbClr val="F79646"/> </a:accent6> <a:hlink> <a:srgbClr val="0000FF"/> </a:hlink> <a:folHlink> <a:srgbClr val="800080"/> </a:folHlink> </a:clrScheme> <a:fontScheme name="Office"> <a:majorFont> <a:latin typeface="Cambria"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/> <a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/> <a:font script="Hans" typeface="\u5B8B\u4F53"/> <a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/> <a:font script="Arab" typeface="Times New Roman"/> <a:font script="Hebr" typeface="Times New Roman"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="MoolBoran"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Times New Roman"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:majorFont> <a:minorFont> <a:latin typeface="Calibri"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/> <a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/> <a:font script="Hans" typeface="\u5B8B\u4F53"/> <a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/> <a:font script="Arab" typeface="Arial"/> <a:font script="Hebr" typeface="Arial"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="DaunPenh"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Arial"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:minorFont> </a:fontScheme> <a:fmtScheme name="Office"> <a:fillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="35000"> <a:schemeClr val="phClr"> <a:tint val="37000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="15000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="1"/> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="100000"/> <a:shade val="100000"/> <a:satMod val="130000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:shade val="100000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="0"/> </a:gradFill> </a:fillStyleLst> <a:lnStyleLst> <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"> <a:shade val="95000"/> <a:satMod val="105000"/> </a:schemeClr> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> </a:lnStyleLst> <a:effectStyleLst> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="38000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> <a:scene3d> <a:camera prst="orthographicFront"> <a:rot lat="0" lon="0" rev="0"/> </a:camera> <a:lightRig rig="threePt" dir="t"> <a:rot lat="0" lon="0" rev="1200000"/> </a:lightRig> </a:scene3d> <a:sp3d> <a:bevelT w="63500" h="25400"/> </a:sp3d> </a:effectStyle> </a:effectStyleLst> <a:bgFillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="40000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="40000"> <a:schemeClr val="phClr"> <a:tint val="45000"/> <a:shade val="99000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="20000"/> <a:satMod val="255000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/> </a:path> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="80000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="30000"/> <a:satMod val="200000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="50000" r="50000" b="50000"/> </a:path> </a:gradFill> </a:bgFillStyleLst> </a:fmtScheme> </a:themeElements> <a:objectDefaults> <a:spDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="1"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="3"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="2"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </a:style> </a:spDef> <a:lnDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="0"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="1"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="tx1"/> </a:fontRef> </a:style> </a:lnDef> </a:objectDefaults> <a:extraClrSchemeLst/> </a:theme>`},{}],146:[function(e,x,_){(function(d){(function(){Object.defineProperty(_,"__esModule",{value:!0}),_.CsvFormatterStream=void 0;const a=e("stream"),o=e("./formatter");class n extends a.Transform{constructor(r){super({writableObjectMode:r.objectMode}),this.hasWrittenBOM=!1,this.formatterOptions=r,this.rowFormatter=new o.RowFormatter(r),this.hasWrittenBOM=!r.writeBOM}transform(r){return this.rowFormatter.rowTransform=r,this}_transform(r,l,i){let s=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(r,(u,h)=>u?(s=!0,i(u)):(h&&h.forEach(c=>{this.push(d.from(c,"utf8"))}),s=!0,i()))}catch(u){if(s)throw u;i(u)}}_flush(r){this.rowFormatter.finish((l,i)=>l?r(l):(i&&i.forEach(s=>{this.push(d.from(s,"utf8"))}),r()))}}_.CsvFormatterStream=n}).call(this)}).call(this,e("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.FormatterOptions=void 0,_.FormatterOptions=class{constructor(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var a;this.objectMode=!0,this.delimiter=",",this.rowDelimiter=`
`,this.quote='"',this.escape=this.quote,this.quoteColumns=!1,this.quoteHeaders=this.quoteColumns,this.headers=null,this.includeEndRowDelimiter=!1,this.writeBOM=!1,this.BOM="\uFEFF",this.alwaysWriteHeaders=!1,Object.assign(this,d||{}),(d==null?void 0:d.quoteHeaders)===void 0&&(this.quoteHeaders=this.quoteColumns),(d==null?void 0:d.quote)===!0?this.quote='"':(d==null?void 0:d.quote)===!1&&(this.quote=""),typeof(d==null?void 0:d.escape)!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=d.writeHeaders)===null||a===void 0||a),this.headers=Array.isArray(this.headers)?this.headers:null,this.escapedQuote=`${this.escape}${this.quote}`}}},{}],148:[function(e,x,_){var d=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_,"__esModule",{value:!0}),_.FieldFormatter=void 0;const a=d(e("lodash.isboolean")),o=d(e("lodash.isnil")),n=d(e("lodash.escaperegexp"));_.FieldFormatter=class{constructor(t){this._headers=null,this.formatterOptions=t,t.headers!==null&&(this.headers=t.headers),this.REPLACE_REGEXP=new RegExp(t.quote,"g");const r=`[${t.delimiter}${n.default(t.rowDelimiter)}|\r|
]`;this.ESCAPE_REGEXP=new RegExp(r)}set headers(t){this._headers=t}shouldQuote(t,r){const l=r?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(l)?l:Array.isArray(l)?l[t]:this._headers!==null&&l[this._headers[t]]}format(t,r,l){const i=(""+(o.default(t)?"":t)).replace(/\0/g,""),{formatterOptions:s}=this;return s.quote!==""&&i.indexOf(s.quote)!==-1?this.quoteField(i.replace(this.REPLACE_REGEXP,s.escapedQuote)):i.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(r,l)?this.quoteField(i):i}quoteField(t){const{quote:r}=this.formatterOptions;return`${r}${t}${r}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(e,x,_){var d=function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(_,"__esModule",{value:!0}),_.RowFormatter=void 0;const a=d(e("lodash.isfunction")),o=d(e("lodash.isequal")),n=e("./FieldFormatter"),t=e("../types");class r{constructor(i){this.rowCount=0,this.formatterOptions=i,this.fieldFormatter=new n.FieldFormatter(i),this.headers=i.headers,this.shouldWriteHeaders=i.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),i.transform&&(this.rowTransform=i.transform)}static isRowHashArray(i){return!!Array.isArray(i)&&Array.isArray(i[0])&&i[0].length===2}static isRowArray(i){return Array.isArray(i)&&!this.isRowHashArray(i)}static gatherHeaders(i){return r.isRowHashArray(i)?i.map(s=>s[0]):Array.isArray(i)?i:Object.keys(i)}static createTransform(i){return t.isSyncTransform(i)?(s,u)=>{let h=null;try{h=i(s)}catch(c){return u(c)}return u(null,h)}:(s,u)=>{i(s,u)}}set rowTransform(i){if(!a.default(i))throw new TypeError("The transform should be a function");this._rowTransform=r.createTransform(i)}format(i,s){this.callTransformer(i,(u,h)=>{if(u)return s(u);if(!i)return s(null);const c=[];if(h){const{shouldFormatColumns:p,headers:f}=this.checkHeaders(h);if(this.shouldWriteHeaders&&f&&!this.hasWrittenHeaders&&(c.push(this.formatColumns(f,!0)),this.hasWrittenHeaders=!0),p){const w=this.gatherColumns(h);c.push(this.formatColumns(w,!1))}}return s(null,c)})}finish(i){const s=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return i(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));s.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&s.push(this.formatterOptions.rowDelimiter),i(null,s)}checkHeaders(i){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const s=r.gatherHeaders(i);return this.headers=s,this.fieldFormatter.headers=s,this.shouldWriteHeaders?{shouldFormatColumns:!o.default(s,i),headers:s}:{shouldFormatColumns:!0,headers:null}}gatherColumns(i){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(i)?r.isRowHashArray(i)?this.headers.map((s,u)=>{const h=i[u];return h?h[1]:""}):r.isRowArray(i)&&!this.shouldWriteHeaders?i:this.headers.map((s,u)=>i[u]):this.headers.map(s=>i[s])}callTransformer(i,s){return this._rowTransform?this._rowTransform(i,s):s(null,i)}formatColumns(i,s){const u=i.map((c,p)=>this.fieldFormatter.format(c,p,s)).join(this.formatterOptions.delimiter),{rowCount:h}=this;return this.rowCount+=1,h?[this.formatterOptions.rowDelimiter,u].join(""):u}}_.RowFormatter=r},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.FieldFormatter=_.RowFormatter=void 0;var d=e("./RowFormatter");Object.defineProperty(_,"RowFormatter",{enumerable:!0,get:function(){return d.RowFormatter}});var a=e("./FieldFormatter");Object.defineProperty(_,"FieldFormatter",{enumerable:!0,get:function(){return a.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(e,x,_){(function(d){(function(){var a=Object.create?function(p,f,w,S){S===void 0&&(S=w),Object.defineProperty(p,S,{enumerable:!0,get:function(){return f[w]}})}:function(p,f,w,S){S===void 0&&(S=w),p[S]=f[w]},o=Object.create?function(p,f){Object.defineProperty(p,"default",{enumerable:!0,value:f})}:function(p,f){p.default=f},n=function(p){if(p&&p.__esModule)return p;var f={};if(p!=null)for(var w in p)w!=="default"&&Object.prototype.hasOwnProperty.call(p,w)&&a(f,p,w);return o(f,p),f},t=function(p,f){for(var w in p)w==="default"||Object.prototype.hasOwnProperty.call(f,w)||a(f,p,w)};Object.defineProperty(_,"__esModule",{value:!0}),_.writeToPath=_.writeToString=_.writeToBuffer=_.writeToStream=_.write=_.format=_.FormatterOptions=_.CsvFormatterStream=void 0;const r=e("util"),l=e("stream"),i=n(e("fs")),s=e("./FormatterOptions"),u=e("./CsvFormatterStream");t(e("./types"),_);var h=e("./CsvFormatterStream");Object.defineProperty(_,"CsvFormatterStream",{enumerable:!0,get:function(){return h.CsvFormatterStream}});var c=e("./FormatterOptions");Object.defineProperty(_,"FormatterOptions",{enumerable:!0,get:function(){return c.FormatterOptions}}),_.format=p=>new u.CsvFormatterStream(new s.FormatterOptions(p)),_.write=(p,f)=>{const w=_.format(f),S=r.promisify((A,I)=>{w.write(A,void 0,I)});return p.reduce((A,I)=>A.then(()=>S(I)),Promise.resolve()).then(()=>w.end()).catch(A=>{w.emit("error",A)}),w},_.writeToStream=(p,f,w)=>_.write(f,w).pipe(p),_.writeToBuffer=function(p){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const w=[],S=new l.Writable({write(A,I,z){w.push(A),z()}});return new Promise((A,I)=>{S.on("error",I).on("finish",()=>A(d.concat(w))),_.write(p,f).pipe(S)})},_.writeToString=(p,f)=>_.writeToBuffer(p,f).then(w=>w.toString()),_.writeToPath=(p,f,w)=>{const S=i.createWriteStream(p,{encoding:"utf8"});return _.write(f,w).pipe(S)}}).call(this)}).call(this,e("buffer").Buffer)},{"./CsvFormatterStream":146,"./FormatterOptions":147,"./types":152,buffer:220,fs:216,stream:505,util:527}],152:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.isSyncTransform=void 0,_.isSyncTransform=d=>d.length===1},{}],153:[function(e,x,_){(function(d){(function(){Object.defineProperty(_,"__esModule",{value:!0}),_.CsvParserStream=void 0;const a=e("string_decoder"),o=e("stream"),n=e("./transforms"),t=e("./parser");class r extends o.Transform{constructor(i){super({objectMode:i.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=i,this.parser=new t.Parser(i),this.headerTransformer=new n.HeaderTransformer(i),this.decoder=new a.StringDecoder(i.encoding),this.rowTransformerValidator=new n.RowTransformerValidator}get hasHitRowLimit(){return this.parserOptions.limitRows&&this.rowCount>=this.parserOptions.maxRows}get shouldEmitRows(){return this.parsedRowCount>this.parserOptions.skipRows}get shouldSkipLine(){return this.parsedLineCount<=this.parserOptions.skipLines}transform(i){return this.rowTransformerValidator.rowTransform=i,this}validate(i){return this.rowTransformerValidator.rowValidator=i,this}emit(i){if(i==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var s=arguments.length,u=new Array(s>1?s-1:0),h=1;h<s;h++)u[h-1]=arguments[h];return super.emit(i,...u)}_transform(i,s,u){if(this.hasHitRowLimit)return u();const h=r.wrapDoneCallback(u);try{const{lines:c}=this,p=c+this.decoder.write(i),f=this.parse(p,!0);return this.processRows(f,h)}catch(c){return h(c)}}_flush(i){const s=r.wrapDoneCallback(i);if(this.hasHitRowLimit)return s();try{const u=this.lines+this.decoder.end(),h=this.parse(u,!1);return this.processRows(h,s)}catch(u){return s(u)}}parse(i,s){if(!i)return[];const{line:u,rows:h}=this.parser.parse(i,s);return this.lines=u,h}processRows(i,s){const u=i.length,h=c=>{const p=S=>S?s(S):c%100!=0?h(c+1):void d(()=>h(c+1));if(this.checkAndEmitHeaders(),c>=u||this.hasHitRowLimit)return s();if(this.parsedLineCount+=1,this.shouldSkipLine)return p();const f=i[c];this.rowCount+=1,this.parsedRowCount+=1;const w=this.rowCount;return this.transformRow(f,(S,A)=>{if(S)return this.rowCount-=1,p(S);if(!A)return p(new Error("expected transform result"));if(A.isValid){if(A.row)return this.pushRow(A.row,p)}else this.emit("data-invalid",A.row,w,A.reason);return p()})};h(0)}transformRow(i,s){try{this.headerTransformer.transform(i,(u,h)=>u?s(u):h?h.isValid?h.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(h.row,s):this.skipRow(s):(this.rowCount-=1,this.parsedRowCount-=1,s(null,{row:null,isValid:!0})):this.shouldEmitRows?s(null,{isValid:!1,row:i}):this.skipRow(s):s(new Error("Expected result from header transform")))}catch(u){s(u)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(i){return this.rowCount-=1,i(null,{row:null,isValid:!0})}pushRow(i,s){try{this.parserOptions.objectMode?this.push(i):this.push(JSON.stringify(i)),s()}catch(u){s(u)}}static wrapDoneCallback(i){let s=!1;return function(u){if(u){if(s)throw u;return s=!0,void i(u)}for(var h=arguments.length,c=new Array(h>1?h-1:0),p=1;p<h;p++)c[p-1]=arguments[p];i(...c)}}}_.CsvParserStream=r}).call(this)}).call(this,e("timers").setImmediate)},{"./parser":165,"./transforms":168,stream:505,string_decoder:218,timers:523}],154:[function(e,x,_){var d=function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_,"__esModule",{value:!0}),_.ParserOptions=void 0;const a=d(e("lodash.escaperegexp")),o=d(e("lodash.isnil"));_.ParserOptions=class{constructor(n){var t;if(this.objectMode=!0,this.delimiter=",",this.ignoreEmpty=!1,this.quote='"',this.escape=null,this.escapeChar=this.quote,this.comment=null,this.supportsComments=!1,this.ltrim=!1,this.rtrim=!1,this.trim=!1,this.headers=null,this.renameHeaders=!1,this.strictColumnHandling=!1,this.discardUnmappedColumns=!1,this.carriageReturn="\r",this.encoding="utf8",this.limitRows=!1,this.maxRows=0,this.skipLines=0,this.skipRows=0,Object.assign(this,n||{}),this.delimiter.length>1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(t=this.escape)!==null&&t!==void 0?t:this.quote,this.supportsComments=!o.default(this.comment),this.NEXT_TOKEN_REGEXP=new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`),this.maxRows>0&&(this.limitRows=!0)}}},{"lodash.escaperegexp":442,"lodash.isnil":447}],155:[function(e,x,_){var d=Object.create?function(h,c,p,f){f===void 0&&(f=p),Object.defineProperty(h,f,{enumerable:!0,get:function(){return c[p]}})}:function(h,c,p,f){f===void 0&&(f=p),h[f]=c[p]},a=Object.create?function(h,c){Object.defineProperty(h,"default",{enumerable:!0,value:c})}:function(h,c){h.default=c},o=function(h){if(h&&h.__esModule)return h;var c={};if(h!=null)for(var p in h)p!=="default"&&Object.prototype.hasOwnProperty.call(h,p)&&d(c,h,p);return a(c,h),c},n=function(h,c){for(var p in h)p==="default"||Object.prototype.hasOwnProperty.call(c,p)||d(c,h,p)};Object.defineProperty(_,"__esModule",{value:!0}),_.parseString=_.parseFile=_.parseStream=_.parse=_.ParserOptions=_.CsvParserStream=void 0;const t=o(e("fs")),r=e("stream"),l=e("./ParserOptions"),i=e("./CsvParserStream");n(e("./types"),_);var s=e("./CsvParserStream");Object.defineProperty(_,"CsvParserStream",{enumerable:!0,get:function(){return s.CsvParserStream}});var u=e("./ParserOptions");Object.defineProperty(_,"ParserOptions",{enumerable:!0,get:function(){return u.ParserOptions}}),_.parse=h=>new i.CsvParserStream(new l.ParserOptions(h)),_.parseStream=(h,c)=>h.pipe(new i.CsvParserStream(new l.ParserOptions(c))),_.parseFile=function(h){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.createReadStream(h).pipe(new i.CsvParserStream(new l.ParserOptions(c)))},_.parseString=(h,c)=>{const p=new r.Readable;return p.push(h),p.push(null),p.pipe(new i.CsvParserStream(new l.ParserOptions(c)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.Parser=void 0;const d=e("./Scanner"),a=e("./RowParser"),o=e("./Token");class n{constructor(r){this.parserOptions=r,this.rowParser=new a.RowParser(this.parserOptions)}static removeBOM(r){return r&&r.charCodeAt(0)===65279?r.slice(1):r}parse(r,l){const i=new d.Scanner({line:n.removeBOM(r),parserOptions:this.parserOptions,hasMoreData:l});return this.parserOptions.supportsComments?this.parseWithComments(i):this.parseWithoutComments(i)}parseWithoutComments(r){const l=[];let i=!0;for(;i;)i=this.parseRow(r,l);return{line:r.line,rows:l}}parseWithComments(r){const{parserOptions:l}=this,i=[];for(let s=r.nextCharacterToken;s!==null;s=r.nextCharacterToken)if(o.Token.isTokenComment(s,l)){if(r.advancePastLine()===null)return{line:r.lineFromCursor,rows:i};if(!r.hasMoreCharacters)return{line:r.lineFromCursor,rows:i};r.truncateToCursor()}else if(!this.parseRow(r,i))break;return{line:r.line,rows:i}}parseRow(r,l){if(!r.nextNonSpaceToken)return!1;const i=this.rowParser.parse(r);return i!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(i)||l.push(i),!0)}}_.Parser=n},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.RowParser=void 0;const d=e("./column"),a=e("./Token");_.RowParser=class{constructor(o){this.parserOptions=o,this.columnParser=new d.ColumnParser(o)}static isEmptyRow(o){return o.join("").replace(/\s+/g,"")===""}parse(o){const{parserOptions:n}=this,{hasMoreData:t}=o,r=o,l=[];let i=this.getStartToken(r,l);for(;i;){if(a.Token.isTokenRowDelimiter(i))return r.advancePastToken(i),!r.hasMoreCharacters&&a.Token.isTokenCarriageReturn(i,n)&&t?null:(r.truncateToCursor(),l);if(!this.shouldSkipColumnParse(r,i,l)){const s=this.columnParser.parse(r);if(s===null)return null;l.push(s)}i=r.nextNonSpaceToken}return t?null:(r.truncateToCursor(),l)}getStartToken(o,n){const t=o.nextNonSpaceToken;return t!==null&&a.Token.isTokenDelimiter(t,this.parserOptions)?(n.push(""),o.nextNonSpaceToken):t}shouldSkipColumnParse(o,n,t){const{parserOptions:r}=this;if(a.Token.isTokenDelimiter(n,r)){o.advancePastToken(n);const l=o.nextCharacterToken;if(!o.hasMoreCharacters||l!==null&&a.Token.isTokenRowDelimiter(l)||l!==null&&a.Token.isTokenDelimiter(l,r))return t.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.Scanner=void 0;const d=e("./Token"),a=/((?:\r\n)|\n|\r)/;_.Scanner=class{constructor(o){this.cursor=0,this.line=o.line,this.lineLength=this.line.length,this.parserOptions=o.parserOptions,this.hasMoreData=o.hasMoreData,this.cursor=o.cursor||0}get hasMoreCharacters(){return this.lineLength>this.cursor}get nextNonSpaceToken(){const{lineFromCursor:o}=this,n=this.parserOptions.NEXT_TOKEN_REGEXP;if(o.search(n)===-1)return null;const t=n.exec(o);if(t==null)return null;const r=t[1],l=this.cursor+(t.index||0);return new d.Token({token:r,startCursor:l,endCursor:l+r.length-1})}get nextCharacterToken(){const{cursor:o,lineLength:n}=this;return n<=o?null:new d.Token({token:this.line[o],startCursor:o,endCursor:o})}get lineFromCursor(){return this.line.substr(this.cursor)}advancePastLine(){const o=a.exec(this.lineFromCursor);return o?(this.cursor+=(o.index||0)+o[0].length,this):this.hasMoreData?null:(this.cursor=this.lineLength,this)}advanceTo(o){return this.cursor=o,this}advanceToToken(o){return this.cursor=o.startCursor,this}advancePastToken(o){return this.cursor=o.endCursor+1,this}truncateToCursor(){return this.line=this.lineFromCursor,this.lineLength=this.line.length,this.cursor=0,this}}},{"./Token":159}],159:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.Token=void 0,_.Token=class{constructor(d){this.token=d.token,this.startCursor=d.startCursor,this.endCursor=d.endCursor}static isTokenRowDelimiter(d){const a=d.token;return a==="\r"||a===`
`||a===`\r
`}static isTokenCarriageReturn(d,a){return d.token===a.carriageReturn}static isTokenComment(d,a){return a.supportsComments&&!!d&&d.token===a.comment}static isTokenEscapeCharacter(d,a){return d.token===a.escapeChar}static isTokenQuote(d,a){return d.token===a.quote}static isTokenDelimiter(d,a){return d.token===a.delimiter}}},{}],160:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.ColumnFormatter=void 0,_.ColumnFormatter=class{constructor(d){d.trim?this.format=a=>a.trim():d.ltrim?this.format=a=>a.trimLeft():d.rtrim?this.format=a=>a.trimRight():this.format=a=>a}}},{}],161:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.ColumnParser=void 0;const d=e("./NonQuotedColumnParser"),a=e("./QuotedColumnParser"),o=e("../Token");_.ColumnParser=class{constructor(n){this.parserOptions=n,this.quotedColumnParser=new a.QuotedColumnParser(n),this.nonQuotedColumnParser=new d.NonQuotedColumnParser(n)}parse(n){const{nextNonSpaceToken:t}=n;return t!==null&&o.Token.isTokenQuote(t,this.parserOptions)?(n.advanceToToken(t),this.quotedColumnParser.parse(n)):this.nonQuotedColumnParser.parse(n)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.NonQuotedColumnParser=void 0;const d=e("./ColumnFormatter"),a=e("../Token");_.NonQuotedColumnParser=class{constructor(o){this.parserOptions=o,this.columnFormatter=new d.ColumnFormatter(o)}parse(o){if(!o.hasMoreCharacters)return null;const{parserOptions:n}=this,t=[];let r=o.nextCharacterToken;for(;r&&!a.Token.isTokenDelimiter(r,n)&&!a.Token.isTokenRowDelimiter(r);r=o.nextCharacterToken)t.push(r.token),o.advancePastToken(r);return this.columnFormatter.format(t.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.QuotedColumnParser=void 0;const d=e("./ColumnFormatter"),a=e("../Token");_.QuotedColumnParser=class{constructor(o){this.parserOptions=o,this.columnFormatter=new d.ColumnFormatter(o)}parse(o){if(!o.hasMoreCharacters)return null;const n=o.cursor,{foundClosingQuote:t,col:r}=this.gatherDataBetweenQuotes(o);if(!t){if(o.advanceTo(n),!o.hasMoreData)throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote||""}' in line: at '${o.lineFromCursor.replace(/[\r\n]/g,"\\n'")}'`);return null}return this.checkForMalformedColumn(o),r}gatherDataBetweenQuotes(o){const{parserOptions:n}=this;let t=!1,r=!1;const l=[];let i=o.nextCharacterToken;for(;!r&&i!==null;i=o.nextCharacterToken){const s=a.Token.isTokenQuote(i,n);if(!t&&s)t=!0;else if(t)if(a.Token.isTokenEscapeCharacter(i,n)){o.advancePastToken(i);const u=o.nextCharacterToken;u!==null&&(a.Token.isTokenQuote(u,n)||a.Token.isTokenEscapeCharacter(u,n))?(l.push(u.token),i=u):s?r=!0:l.push(i.token)}else s?r=!0:l.push(i.token);o.advancePastToken(i)}return{col:this.columnFormatter.format(l.join("")),foundClosingQuote:r}}checkForMalformedColumn(o){const{parserOptions:n}=this,{nextNonSpaceToken:t}=o;if(t){const r=a.Token.isTokenDelimiter(t,n),l=a.Token.isTokenRowDelimiter(t);if(!r&&!l){const i=o.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${n.escapedDelimiter}' OR new line got: '${t.token}'. at '${i}`)}o.advanceToToken(t)}else o.hasMoreData||o.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.ColumnFormatter=_.QuotedColumnParser=_.NonQuotedColumnParser=_.ColumnParser=void 0;var d=e("./ColumnParser");Object.defineProperty(_,"ColumnParser",{enumerable:!0,get:function(){return d.ColumnParser}});var a=e("./NonQuotedColumnParser");Object.defineProperty(_,"NonQuotedColumnParser",{enumerable:!0,get:function(){return a.NonQuotedColumnParser}});var o=e("./QuotedColumnParser");Object.defineProperty(_,"QuotedColumnParser",{enumerable:!0,get:function(){return o.QuotedColumnParser}});var n=e("./ColumnFormatter");Object.defineProperty(_,"ColumnFormatter",{enumerable:!0,get:function(){return n.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.QuotedColumnParser=_.NonQuotedColumnParser=_.ColumnParser=_.Token=_.Scanner=_.RowParser=_.Parser=void 0;var d=e("./Parser");Object.defineProperty(_,"Parser",{enumerable:!0,get:function(){return d.Parser}});var a=e("./RowParser");Object.defineProperty(_,"RowParser",{enumerable:!0,get:function(){return a.RowParser}});var o=e("./Scanner");Object.defineProperty(_,"Scanner",{enumerable:!0,get:function(){return o.Scanner}});var n=e("./Token");Object.defineProperty(_,"Token",{enumerable:!0,get:function(){return n.Token}});var t=e("./column");Object.defineProperty(_,"ColumnParser",{enumerable:!0,get:function(){return t.ColumnParser}}),Object.defineProperty(_,"NonQuotedColumnParser",{enumerable:!0,get:function(){return t.NonQuotedColumnParser}}),Object.defineProperty(_,"QuotedColumnParser",{enumerable:!0,get:function(){return t.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(e,x,_){var d=function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(_,"__esModule",{value:!0}),_.HeaderTransformer=void 0;const a=d(e("lodash.isundefined")),o=d(e("lodash.isfunction")),n=d(e("lodash.uniq")),t=d(e("lodash.groupby"));_.HeaderTransformer=class{constructor(r){this.headers=null,this.receivedHeaders=!1,this.shouldUseFirstRow=!1,this.processedFirstRow=!1,this.headersLength=0,this.parserOptions=r,r.headers===!0?this.shouldUseFirstRow=!0:Array.isArray(r.headers)?this.setHeaders(r.headers):o.default(r.headers)&&(this.headersTransform=r.headers)}transform(r,l){return this.shouldMapRow(r)?l(null,this.processRow(r)):l(null,{row:null,isValid:!0})}shouldMapRow(r){const{parserOptions:l}=this;if(!this.headersTransform&&l.renameHeaders&&!this.processedFirstRow){if(!this.receivedHeaders)throw new Error("Error renaming headers: new headers must be provided in an array");return this.processedFirstRow=!0,!1}if(!this.receivedHeaders&&Array.isArray(r)){if(this.headersTransform)this.setHeaders(this.headersTransform(r));else{if(!this.shouldUseFirstRow)return!0;this.setHeaders(r)}return!1}return!0}processRow(r){if(!this.headers)return{row:r,isValid:!0};const{parserOptions:l}=this;if(!l.discardUnmappedColumns&&r.length>this.headersLength){if(!l.strictColumnHandling)throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${r.length}`);return{row:r,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${r.length}`}}return l.strictColumnHandling&&r.length<this.headersLength?{row:r,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${r.length}`}:{row:this.mapHeaders(r),isValid:!0}}mapHeaders(r){const l={},{headers:i,headersLength:s}=this;for(let u=0;u<s;u+=1){const h=i[u];if(!a.default(h)){const c=r[u];a.default(c)?l[h]="":l[h]=c}}return l}setHeaders(r){var l;const i=r.filter(s=>!!s);if(n.default(i).length!==i.length){const s=t.default(i),u=Object.keys(s).filter(h=>s[h].length>1);throw new Error("Duplicate headers found "+JSON.stringify(u))}this.headers=r,this.receivedHeaders=!0,this.headersLength=((l=this.headers)===null||l===void 0?void 0:l.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(e,x,_){var d=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_,"__esModule",{value:!0}),_.RowTransformerValidator=void 0;const a=d(e("lodash.isfunction")),o=e("../types");class n{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(r){return o.isSyncTransform(r)?(l,i)=>{let s=null;try{s=r(l)}catch(u){return i(u)}return i(null,s)}:r}static createValidator(r){return o.isSyncValidate(r)?(l,i)=>{i(null,{row:l,isValid:r(l)})}:(l,i)=>{r(l,(s,u,h)=>s?i(s):i(null,u?{row:l,isValid:u,reason:h}:{row:l,isValid:!1,reason:h}))}}set rowTransform(r){if(!a.default(r))throw new TypeError("The transform should be a function");this._rowTransform=n.createTransform(r)}set rowValidator(r){if(!a.default(r))throw new TypeError("The validate should be a function");this._rowValidator=n.createValidator(r)}transformAndValidate(r,l){return this.callTransformer(r,(i,s)=>i?l(i):s?this.callValidator(s,(u,h)=>u?l(u):h&&!h.isValid?l(null,{row:s,isValid:!1,reason:h.reason}):l(null,{row:s,isValid:!0})):l(null,{row:null,isValid:!0}))}callTransformer(r,l){return this._rowTransform?this._rowTransform(r,l):l(null,r)}callValidator(r,l){return this._rowValidator?this._rowValidator(r,l):l(null,{row:r,isValid:!0})}}_.RowTransformerValidator=n},{"../types":169,"lodash.isfunction":446}],168:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.HeaderTransformer=_.RowTransformerValidator=void 0;var d=e("./RowTransformerValidator");Object.defineProperty(_,"RowTransformerValidator",{enumerable:!0,get:function(){return d.RowTransformerValidator}});var a=e("./HeaderTransformer");Object.defineProperty(_,"HeaderTransformer",{enumerable:!0,get:function(){return a.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.isSyncValidate=_.isSyncTransform=void 0,_.isSyncTransform=d=>d.length===1,_.isSyncValidate=d=>d.length===1},{}],170:[function(e,x,_){const d=_;d.bignum=e("bn.js"),d.define=e("./asn1/api").define,d.base=e("./asn1/base"),d.constants=e("./asn1/constants"),d.decoders=e("./asn1/decoders"),d.encoders=e("./asn1/encoders")},{"./asn1/api":171,"./asn1/base":173,"./asn1/constants":177,"./asn1/decoders":179,"./asn1/encoders":182,"bn.js":184}],171:[function(e,x,_){const d=e("./encoders"),a=e("./decoders"),o=e("inherits");function n(t,r){this.name=t,this.body=r,this.decoders={},this.encoders={}}_.define=function(t,r){return new n(t,r)},n.prototype._createNamed=function(t){const r=this.name;function l(i){this._initNamed(i,r)}return o(l,t),l.prototype._initNamed=function(i,s){t.call(this,i,s)},new l(this)},n.prototype._getDecoder=function(t){return t=t||"der",this.decoders.hasOwnProperty(t)||(this.decoders[t]=this._createNamed(a[t])),this.decoders[t]},n.prototype.decode=function(t,r,l){return this._getDecoder(r).decode(t,l)},n.prototype._getEncoder=function(t){return t=t||"der",this.encoders.hasOwnProperty(t)||(this.encoders[t]=this._createNamed(d[t])),this.encoders[t]},n.prototype.encode=function(t,r,l){return this._getEncoder(r).encode(t,l)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(e,x,_){const d=e("inherits"),a=e("../base/reporter").Reporter,o=e("safer-buffer").Buffer;function n(r,l){a.call(this,l),o.isBuffer(r)?(this.base=r,this.offset=0,this.length=r.length):this.error("Input not Buffer")}function t(r,l){if(Array.isArray(r))this.length=0,this.value=r.map(function(i){return t.isEncoderBuffer(i)||(i=new t(i,l)),this.length+=i.length,i},this);else if(typeof r=="number"){if(!(0<=r&&r<=255))return l.error("non-byte EncoderBuffer value");this.value=r,this.length=1}else if(typeof r=="string")this.value=r,this.length=o.byteLength(r);else{if(!o.isBuffer(r))return l.error("Unsupported type: "+typeof r);this.value=r,this.length=r.length}}d(n,a),_.DecoderBuffer=n,n.isDecoderBuffer=function(r){return r instanceof n?!0:typeof r=="object"&&o.isBuffer(r.base)&&r.constructor.name==="DecoderBuffer"&&typeof r.offset=="number"&&typeof r.length=="number"&&typeof r.save=="function"&&typeof r.restore=="function"&&typeof r.isEmpty=="function"&&typeof r.readUInt8=="function"&&typeof r.skip=="function"&&typeof r.raw=="function"},n.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},n.prototype.restore=function(r){const l=new n(this.base);return l.offset=r.offset,l.length=this.offset,this.offset=r.offset,a.prototype.restore.call(this,r.reporter),l},n.prototype.isEmpty=function(){return this.offset===this.length},n.prototype.readUInt8=function(r){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(r||"DecoderBuffer overrun")},n.prototype.skip=function(r,l){if(!(this.offset+r<=this.length))return this.error(l||"DecoderBuffer overrun");const i=new n(this.base);return i._reporterState=this._reporterState,i.offset=this.offset,i.length=this.offset+r,this.offset+=r,i},n.prototype.raw=function(r){return this.base.slice(r?r.offset:this.offset,this.length)},_.EncoderBuffer=t,t.isEncoderBuffer=function(r){return r instanceof t?!0:typeof r=="object"&&r.constructor.name==="EncoderBuffer"&&typeof r.length=="number"&&typeof r.join=="function"},t.prototype.join=function(r,l){return r||(r=o.alloc(this.length)),l||(l=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(i){i.join(r,l),l+=i.length}):(typeof this.value=="number"?r[l]=this.value:typeof this.value=="string"?r.write(this.value,l):o.isBuffer(this.value)&&this.value.copy(r,l),l+=this.length)),r}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(e,x,_){const d=_;d.Reporter=e("./reporter").Reporter,d.DecoderBuffer=e("./buffer").DecoderBuffer,d.EncoderBuffer=e("./buffer").EncoderBuffer,d.Node=e("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(e,x,_){const d=e("../base/reporter").Reporter,a=e("../base/buffer").EncoderBuffer,o=e("../base/buffer").DecoderBuffer,n=e("minimalistic-assert"),t=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],r=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(t);function l(s,u,h){const c={};this._baseState=c,c.name=h,c.enc=s,c.parent=u||null,c.children=null,c.tag=null,c.args=null,c.reverseArgs=null,c.choice=null,c.optional=!1,c.any=!1,c.obj=!1,c.use=null,c.useDecoder=null,c.key=null,c.default=null,c.explicit=null,c.implicit=null,c.contains=null,c.parent||(c.children=[],this._wrap())}x.exports=l;const i=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];l.prototype.clone=function(){const s=this._baseState,u={};i.forEach(function(c){u[c]=s[c]});const h=new this.constructor(u.parent);return h._baseState=u,h},l.prototype._wrap=function(){const s=this._baseState;r.forEach(function(u){this[u]=function(){const h=new this.constructor(this);return s.children.push(h),h[u].apply(h,arguments)}},this)},l.prototype._init=function(s){const u=this._baseState;n(u.parent===null),s.call(this),u.children=u.children.filter(function(h){return h._baseState.parent===this},this),n.equal(u.children.length,1,"Root node can have only one child")},l.prototype._useArgs=function(s){const u=this._baseState,h=s.filter(function(c){return c instanceof this.constructor},this);s=s.filter(function(c){return!(c instanceof this.constructor)},this),h.length!==0&&(n(u.children===null),u.children=h,h.forEach(function(c){c._baseState.parent=this},this)),s.length!==0&&(n(u.args===null),u.args=s,u.reverseArgs=s.map(function(c){if(typeof c!="object"||c.constructor!==Object)return c;const p={};return Object.keys(c).forEach(function(f){f==(0|f)&&(f|=0);const w=c[f];p[w]=f}),p}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(s){l.prototype[s]=function(){const u=this._baseState;throw new Error(s+" not implemented for encoding: "+u.enc)}}),t.forEach(function(s){l.prototype[s]=function(){const u=this._baseState,h=Array.prototype.slice.call(arguments);return n(u.tag===null),u.tag=s,this._useArgs(h),this}}),l.prototype.use=function(s){n(s);const u=this._baseState;return n(u.use===null),u.use=s,this},l.prototype.optional=function(){return this._baseState.optional=!0,this},l.prototype.def=function(s){const u=this._baseState;return n(u.default===null),u.default=s,u.optional=!0,this},l.prototype.explicit=function(s){const u=this._baseState;return n(u.explicit===null&&u.implicit===null),u.explicit=s,this},l.prototype.implicit=function(s){const u=this._baseState;return n(u.explicit===null&&u.implicit===null),u.implicit=s,this},l.prototype.obj=function(){const s=this._baseState,u=Array.prototype.slice.call(arguments);return s.obj=!0,u.length!==0&&this._useArgs(u),this},l.prototype.key=function(s){const u=this._baseState;return n(u.key===null),u.key=s,this},l.prototype.any=function(){return this._baseState.any=!0,this},l.prototype.choice=function(s){const u=this._baseState;return n(u.choice===null),u.choice=s,this._useArgs(Object.keys(s).map(function(h){return s[h]})),this},l.prototype.contains=function(s){const u=this._baseState;return n(u.use===null),u.contains=s,this},l.prototype._decode=function(s,u){const h=this._baseState;if(h.parent===null)return s.wrapResult(h.children[0]._decode(s,u));let c,p=h.default,f=!0,w=null;if(h.key!==null&&(w=s.enterKey(h.key)),h.optional){let S=null;if(h.explicit!==null?S=h.explicit:h.implicit!==null?S=h.implicit:h.tag!==null&&(S=h.tag),S!==null||h.any){if(f=this._peekTag(s,S,h.any),s.isError(f))return f}else{const A=s.save();try{h.choice===null?this._decodeGeneric(h.tag,s,u):this._decodeChoice(s,u),f=!0}catch{f=!1}s.restore(A)}}if(h.obj&&f&&(c=s.enterObject()),f){if(h.explicit!==null){const A=this._decodeTag(s,h.explicit);if(s.isError(A))return A;s=A}const S=s.offset;if(h.use===null&&h.choice===null){let A;h.any&&(A=s.save());const I=this._decodeTag(s,h.implicit!==null?h.implicit:h.tag,h.any);if(s.isError(I))return I;h.any?p=s.raw(A):s=I}if(u&&u.track&&h.tag!==null&&u.track(s.path(),S,s.length,"tagged"),u&&u.track&&h.tag!==null&&u.track(s.path(),s.offset,s.length,"content"),h.any||(p=h.choice===null?this._decodeGeneric(h.tag,s,u):this._decodeChoice(s,u)),s.isError(p))return p;if(h.any||h.choice!==null||h.children===null||h.children.forEach(function(A){A._decode(s,u)}),h.contains&&(h.tag==="octstr"||h.tag==="bitstr")){const A=new o(p);p=this._getUse(h.contains,s._reporterState.obj)._decode(A,u)}}return h.obj&&f&&(p=s.leaveObject(c)),h.key===null||p===null&&f!==!0?w!==null&&s.exitKey(w):s.leaveKey(w,h.key,p),p},l.prototype._decodeGeneric=function(s,u,h){const c=this._baseState;return s==="seq"||s==="set"?null:s==="seqof"||s==="setof"?this._decodeList(u,s,c.args[0],h):/str$/.test(s)?this._decodeStr(u,s,h):s==="objid"&&c.args?this._decodeObjid(u,c.args[0],c.args[1],h):s==="objid"?this._decodeObjid(u,null,null,h):s==="gentime"||s==="utctime"?this._decodeTime(u,s,h):s==="null_"?this._decodeNull(u,h):s==="bool"?this._decodeBool(u,h):s==="objDesc"?this._decodeStr(u,s,h):s==="int"||s==="enum"?this._decodeInt(u,c.args&&c.args[0],h):c.use!==null?this._getUse(c.use,u._reporterState.obj)._decode(u,h):u.error("unknown tag: "+s)},l.prototype._getUse=function(s,u){const h=this._baseState;return h.useDecoder=this._use(s,u),n(h.useDecoder._baseState.parent===null),h.useDecoder=h.useDecoder._baseState.children[0],h.implicit!==h.useDecoder._baseState.implicit&&(h.useDecoder=h.useDecoder.clone(),h.useDecoder._baseState.implicit=h.implicit),h.useDecoder},l.prototype._decodeChoice=function(s,u){const h=this._baseState;let c=null,p=!1;return Object.keys(h.choice).some(function(f){const w=s.save(),S=h.choice[f];try{const A=S._decode(s,u);if(s.isError(A))return!1;c={type:f,value:A},p=!0}catch{return s.restore(w),!1}return!0},this),p?c:s.error("Choice not matched")},l.prototype._createEncoderBuffer=function(s){return new a(s,this.reporter)},l.prototype._encode=function(s,u,h){const c=this._baseState;if(c.default!==null&&c.default===s)return;const p=this._encodeValue(s,u,h);return p===void 0||this._skipDefault(p,u,h)?void 0:p},l.prototype._encodeValue=function(s,u,h){const c=this._baseState;if(c.parent===null)return c.children[0]._encode(s,u||new d);let p=null;if(this.reporter=u,c.optional&&s===void 0){if(c.default===null)return;s=c.default}let f=null,w=!1;if(c.any)p=this._createEncoderBuffer(s);else if(c.choice)p=this._encodeChoice(s,u);else if(c.contains)f=this._getUse(c.contains,h)._encode(s,u),w=!0;else if(c.children)f=c.children.map(function(S){if(S._baseState.tag==="null_")return S._encode(null,u,s);if(S._baseState.key===null)return u.error("Child should have a key");const A=u.enterKey(S._baseState.key);if(typeof s!="object")return u.error("Child expected, but input is not object");const I=S._encode(s[S._baseState.key],u,s);return u.leaveKey(A),I},this).filter(function(S){return S}),f=this._createEncoderBuffer(f);else if(c.tag==="seqof"||c.tag==="setof"){if(!c.args||c.args.length!==1)return u.error("Too many args for : "+c.tag);if(!Array.isArray(s))return u.error("seqof/setof, but data is not Array");const S=this.clone();S._baseState.implicit=null,f=this._createEncoderBuffer(s.map(function(A){const I=this._baseState;return this._getUse(I.args[0],s)._encode(A,u)},S))}else c.use!==null?p=this._getUse(c.use,h)._encode(s,u):(f=this._encodePrimitive(c.tag,s),w=!0);if(!c.any&&c.choice===null){const S=c.implicit!==null?c.implicit:c.tag,A=c.implicit===null?"universal":"context";S===null?c.use===null&&u.error("Tag could be omitted only for .use()"):c.use===null&&(p=this._encodeComposite(S,w,A,f))}return c.explicit!==null&&(p=this._encodeComposite(c.explicit,!1,"context",p)),p},l.prototype._encodeChoice=function(s,u){const h=this._baseState,c=h.choice[s.type];return c||n(!1,s.type+" not found in "+JSON.stringify(Object.keys(h.choice))),c._encode(s.value,u)},l.prototype._encodePrimitive=function(s,u){const h=this._baseState;if(/str$/.test(s))return this._encodeStr(u,s);if(s==="objid"&&h.args)return this._encodeObjid(u,h.reverseArgs[0],h.args[1]);if(s==="objid")return this._encodeObjid(u,null,null);if(s==="gentime"||s==="utctime")return this._encodeTime(u,s);if(s==="null_")return this._encodeNull();if(s==="int"||s==="enum")return this._encodeInt(u,h.args&&h.reverseArgs[0]);if(s==="bool")return this._encodeBool(u);if(s==="objDesc")return this._encodeStr(u,s);throw new Error("Unsupported tag: "+s)},l.prototype._isNumstr=function(s){return/^[0-9 ]*$/.test(s)},l.prototype._isPrintstr=function(s){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(s)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(e,x,_){const d=e("inherits");function a(n){this._reporterState={obj:null,path:[],options:n||{},errors:[]}}function o(n,t){this.path=n,this.rethrow(t)}_.Reporter=a,a.prototype.isError=function(n){return n instanceof o},a.prototype.save=function(){const n=this._reporterState;return{obj:n.obj,pathLen:n.path.length}},a.prototype.restore=function(n){const t=this._reporterState;t.obj=n.obj,t.path=t.path.slice(0,n.pathLen)},a.prototype.enterKey=function(n){return this._reporterState.path.push(n)},a.prototype.exitKey=function(n){const t=this._reporterState;t.path=t.path.slice(0,n-1)},a.prototype.leaveKey=function(n,t,r){const l=this._reporterState;this.exitKey(n),l.obj!==null&&(l.obj[t]=r)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const n=this._reporterState,t=n.obj;return n.obj={},t},a.prototype.leaveObject=function(n){const t=this._reporterState,r=t.obj;return t.obj=n,r},a.prototype.error=function(n){let t;const r=this._reporterState,l=n instanceof o;if(t=l?n:new o(r.path.map(function(i){return"["+JSON.stringify(i)+"]"}).join(""),n.message||n,n.stack),!r.options.partial)throw t;return l||r.errors.push(t),t},a.prototype.wrapResult=function(n){const t=this._reporterState;return t.options.partial?{result:this.isError(n)?null:n,errors:t.errors}:n},d(o,Error),o.prototype.rethrow=function(n){if(this.message=n+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},{inherits:440}],176:[function(e,x,_){function d(a){const o={};return Object.keys(a).forEach(function(n){(0|n)==n&&(n|=0);const t=a[n];o[t]=n}),o}_.tagClass={0:"universal",1:"application",2:"context",3:"private"},_.tagClassByName=d(_.tagClass),_.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},_.tagByName=d(_.tag)},{}],177:[function(e,x,_){const d=_;d._reverse=function(a){const o={};return Object.keys(a).forEach(function(n){(0|n)==n&&(n|=0);const t=a[n];o[t]=n}),o},d.der=e("./der")},{"./der":176}],178:[function(e,x,_){const d=e("inherits"),a=e("bn.js"),o=e("../base/buffer").DecoderBuffer,n=e("../base/node"),t=e("../constants/der");function r(u){this.enc="der",this.name=u.name,this.entity=u,this.tree=new l,this.tree._init(u.body)}function l(u){n.call(this,"der",u)}function i(u,h){let c=u.readUInt8(h);if(u.isError(c))return c;const p=t.tagClass[c>>6],f=(32&c)==0;if((31&c)==31){let w=c;for(c=0;(128&w)==128;){if(w=u.readUInt8(h),u.isError(w))return w;c<<=7,c|=127&w}}else c&=31;return{cls:p,primitive:f,tag:c,tagStr:t.tag[c]}}function s(u,h,c){let p=u.readUInt8(c);if(u.isError(p))return p;if(!h&&p===128)return null;if((128&p)==0)return p;const f=127&p;if(f>4)return u.error("length octect is too long");p=0;for(let w=0;w<f;w++){p<<=8;const S=u.readUInt8(c);if(u.isError(S))return S;p|=S}return p}x.exports=r,r.prototype.decode=function(u,h){return o.isDecoderBuffer(u)||(u=new o(u,h)),this.tree._decode(u,h)},d(l,n),l.prototype._peekTag=function(u,h,c){if(u.isEmpty())return!1;const p=u.save(),f=i(u,'Failed to peek tag: "'+h+'"');return u.isError(f)?f:(u.restore(p),f.tag===h||f.tagStr===h||f.tagStr+"of"===h||c)},l.prototype._decodeTag=function(u,h,c){const p=i(u,'Failed to decode tag of "'+h+'"');if(u.isError(p))return p;let f=s(u,p.primitive,'Failed to get length of "'+h+'"');if(u.isError(f))return f;if(!c&&p.tag!==h&&p.tagStr!==h&&p.tagStr+"of"!==h)return u.error('Failed to match tag: "'+h+'"');if(p.primitive||f!==null)return u.skip(f,'Failed to match body of: "'+h+'"');const w=u.save(),S=this._skipUntilEnd(u,'Failed to skip indefinite length body: "'+this.tag+'"');return u.isError(S)?S:(f=u.offset-w.offset,u.restore(w),u.skip(f,'Failed to match body of: "'+h+'"'))},l.prototype._skipUntilEnd=function(u,h){for(;;){const c=i(u,h);if(u.isError(c))return c;const p=s(u,c.primitive,h);if(u.isError(p))return p;let f;if(f=c.primitive||p!==null?u.skip(p):this._skipUntilEnd(u,h),u.isError(f))return f;if(c.tagStr==="end")break}},l.prototype._decodeList=function(u,h,c,p){const f=[];for(;!u.isEmpty();){const w=this._peekTag(u,"end");if(u.isError(w))return w;const S=c.decode(u,"der",p);if(u.isError(S)&&w)break;f.push(S)}return f},l.prototype._decodeStr=function(u,h){if(h==="bitstr"){const c=u.readUInt8();return u.isError(c)?c:{unused:c,data:u.raw()}}if(h==="bmpstr"){const c=u.raw();if(c.length%2==1)return u.error("Decoding of string type: bmpstr length mismatch");let p="";for(let f=0;f<c.length/2;f++)p+=String.fromCharCode(c.readUInt16BE(2*f));return p}if(h==="numstr"){const c=u.raw().toString("ascii");return this._isNumstr(c)?c:u.error("Decoding of string type: numstr unsupported characters")}if(h==="octstr"||h==="objDesc")return u.raw();if(h==="printstr"){const c=u.raw().toString("ascii");return this._isPrintstr(c)?c:u.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(h)?u.raw().toString():u.error("Decoding of string type: "+h+" unsupported")},l.prototype._decodeObjid=function(u,h,c){let p;const f=[];let w=0,S=0;for(;!u.isEmpty();)S=u.readUInt8(),w<<=7,w|=127&S,(128&S)==0&&(f.push(w),w=0);128&S&&f.push(w);const A=f[0]/40|0,I=f[0]%40;if(p=c?f:[A,I].concat(f.slice(1)),h){let z=h[p.join(" ")];z===void 0&&(z=h[p.join(".")]),z!==void 0&&(p=z)}return p},l.prototype._decodeTime=function(u,h){const c=u.raw().toString();let p,f,w,S,A,I;if(h==="gentime")p=0|c.slice(0,4),f=0|c.slice(4,6),w=0|c.slice(6,8),S=0|c.slice(8,10),A=0|c.slice(10,12),I=0|c.slice(12,14);else{if(h!=="utctime")return u.error("Decoding "+h+" time is not supported yet");p=0|c.slice(0,2),f=0|c.slice(2,4),w=0|c.slice(4,6),S=0|c.slice(6,8),A=0|c.slice(8,10),I=0|c.slice(10,12),p=p<70?2e3+p:1900+p}return Date.UTC(p,f-1,w,S,A,I,0)},l.prototype._decodeNull=function(){return null},l.prototype._decodeBool=function(u){const h=u.readUInt8();return u.isError(h)?h:h!==0},l.prototype._decodeInt=function(u,h){const c=u.raw();let p=new a(c);return h&&(p=h[p.toString(10)]||p),p},l.prototype._use=function(u,h){return typeof u=="function"&&(u=u(h)),u._getDecoder("der").tree}},{"../base/buffer":172,"../base/node":174,"../constants/der":176,"bn.js":184,inherits:440}],179:[function(e,x,_){const d=_;d.der=e("./der"),d.pem=e("./pem")},{"./der":178,"./pem":180}],180:[function(e,x,_){const d=e("inherits"),a=e("safer-buffer").Buffer,o=e("./der");function n(t){o.call(this,t),this.enc="pem"}d(n,o),x.exports=n,n.prototype.decode=function(t,r){const l=t.toString().split(/[\r\n]+/g),i=r.label.toUpperCase(),s=/^-----(BEGIN|END) ([^-]+)-----$/;let u=-1,h=-1;for(let f=0;f<l.length;f++){const w=l[f].match(s);if(w!==null&&w[2]===i){if(u!==-1){if(w[1]!=="END")break;h=f;break}if(w[1]!=="BEGIN")break;u=f}}if(u===-1||h===-1)throw new Error("PEM section not found for: "+i);const c=l.slice(u+1,h).join("");c.replace(/[^a-z0-9+/=]+/gi,"");const p=a.from(c,"base64");return o.prototype.decode.call(this,p,r)}},{"./der":178,inherits:440,"safer-buffer":495}],181:[function(e,x,_){const d=e("inherits"),a=e("safer-buffer").Buffer,o=e("../base/node"),n=e("../constants/der");function t(i){this.enc="der",this.name=i.name,this.entity=i,this.tree=new r,this.tree._init(i.body)}function r(i){o.call(this,"der",i)}function l(i){return i<10?"0"+i:i}x.exports=t,t.prototype.encode=function(i,s){return this.tree._encode(i,s).join()},d(r,o),r.prototype._encodeComposite=function(i,s,u,h){const c=function(w,S,A,I){let z;if(w==="seqof"?w="seq":w==="setof"&&(w="set"),n.tagByName.hasOwnProperty(w))z=n.tagByName[w];else{if(typeof w!="number"||(0|w)!==w)return I.error("Unknown tag: "+w);z=w}return z>=31?I.error("Multi-octet tag encoding unsupported"):(S||(z|=32),z|=n.tagClassByName[A||"universal"]<<6,z)}(i,s,u,this.reporter);if(h.length<128){const w=a.alloc(2);return w[0]=c,w[1]=h.length,this._createEncoderBuffer([w,h])}let p=1;for(let w=h.length;w>=256;w>>=8)p++;const f=a.alloc(2+p);f[0]=c,f[1]=128|p;for(let w=1+p,S=h.length;S>0;w--,S>>=8)f[w]=255&S;return this._createEncoderBuffer([f,h])},r.prototype._encodeStr=function(i,s){if(s==="bitstr")return this._createEncoderBuffer([0|i.unused,i.data]);if(s==="bmpstr"){const u=a.alloc(2*i.length);for(let h=0;h<i.length;h++)u.writeUInt16BE(i.charCodeAt(h),2*h);return this._createEncoderBuffer(u)}return s==="numstr"?this._isNumstr(i)?this._createEncoderBuffer(i):this.reporter.error("Encoding of string type: numstr supports only digits and space"):s==="printstr"?this._isPrintstr(i)?this._createEncoderBuffer(i):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(s)||s==="objDesc"?this._createEncoderBuffer(i):this.reporter.error("Encoding of string type: "+s+" unsupported")},r.prototype._encodeObjid=function(i,s,u){if(typeof i=="string"){if(!s)return this.reporter.error("string objid given, but no values map found");if(!s.hasOwnProperty(i))return this.reporter.error("objid not found in values map");i=s[i].split(/[\s.]+/g);for(let f=0;f<i.length;f++)i[f]|=0}else if(Array.isArray(i)){i=i.slice();for(let f=0;f<i.length;f++)i[f]|=0}if(!Array.isArray(i))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(i));if(!u){if(i[1]>=40)return this.reporter.error("Second objid identifier OOB");i.splice(0,2,40*i[0]+i[1])}let h=0;for(let f=0;f<i.length;f++){let w=i[f];for(h++;w>=128;w>>=7)h++}const c=a.alloc(h);let p=c.length-1;for(let f=i.length-1;f>=0;f--){let w=i[f];for(c[p--]=127&w;(w>>=7)>0;)c[p--]=128|127&w}return this._createEncoderBuffer(c)},r.prototype._encodeTime=function(i,s){let u;const h=new Date(i);return s==="gentime"?u=[l(h.getUTCFullYear()),l(h.getUTCMonth()+1),l(h.getUTCDate()),l(h.getUTCHours()),l(h.getUTCMinutes()),l(h.getUTCSeconds()),"Z"].join(""):s==="utctime"?u=[l(h.getUTCFullYear()%100),l(h.getUTCMonth()+1),l(h.getUTCDate()),l(h.getUTCHours()),l(h.getUTCMinutes()),l(h.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+s+" time is not supported yet"),this._encodeStr(u,"octstr")},r.prototype._encodeNull=function(){return this._createEncoderBuffer("")},r.prototype._encodeInt=function(i,s){if(typeof i=="string"){if(!s)return this.reporter.error("String int or enum given, but no values map");if(!s.hasOwnProperty(i))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(i));i=s[i]}if(typeof i!="number"&&!a.isBuffer(i)){const c=i.toArray();!i.sign&&128&c[0]&&c.unshift(0),i=a.from(c)}if(a.isBuffer(i)){let c=i.length;i.length===0&&c++;const p=a.alloc(c);return i.copy(p),i.length===0&&(p[0]=0),this._createEncoderBuffer(p)}if(i<128)return this._createEncoderBuffer(i);if(i<256)return this._createEncoderBuffer([0,i]);let u=1;for(let c=i;c>=256;c>>=8)u++;const h=new Array(u);for(let c=h.length-1;c>=0;c--)h[c]=255&i,i>>=8;return 128&h[0]&&h.unshift(0),this._createEncoderBuffer(a.from(h))},r.prototype._encodeBool=function(i){return this._createEncoderBuffer(i?255:0)},r.prototype._use=function(i,s){return typeof i=="function"&&(i=i(s)),i._getEncoder("der").tree},r.prototype._skipDefault=function(i,s,u){const h=this._baseState;let c;if(h.default===null)return!1;const p=i.join();if(h.defaultBuffer===void 0&&(h.defaultBuffer=this._encodeValue(h.default,s,u).join()),p.length!==h.defaultBuffer.length)return!1;for(c=0;c<p.length;c++)if(p[c]!==h.defaultBuffer[c])return!1;return!0}},{"../base/node":174,"../constants/der":176,inherits:440,"safer-buffer":495}],182:[function(e,x,_){const d=_;d.der=e("./der"),d.pem=e("./pem")},{"./der":181,"./pem":183}],183:[function(e,x,_){const d=e("inherits"),a=e("./der");function o(n){a.call(this,n),this.enc="pem"}d(o,a),x.exports=o,o.prototype.encode=function(n,t){const r=a.prototype.encode.call(this,n).toString("base64"),l=["-----BEGIN "+t.label+"-----"];for(let i=0;i<r.length;i+=64)l.push(r.slice(i,i+64));return l.push("-----END "+t.label+"-----"),l.join(`
`)}},{"./der":181,inherits:440}],184:[function(e,x,_){(function(d,a){function o(k,T){if(!k)throw new Error(T||"Assertion failed")}function n(k,T){k.super_=T;var v=function(){};v.prototype=T.prototype,k.prototype=new v,k.prototype.constructor=k}function t(k,T,v){if(t.isBN(k))return k;this.negative=0,this.words=null,this.length=0,this.red=null,k!==null&&(T!=="le"&&T!=="be"||(v=T,T=10),this._init(k||0,T||10,v||"be"))}var r;typeof d=="object"?d.exports=t:(void 0).BN=t,t.BN=t,t.wordSize=26;try{r=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:e("buffer").Buffer}catch{}function l(k,T){var v=k.charCodeAt(T);return v>=65&&v<=70?v-55:v>=97&&v<=102?v-87:v-48&15}function i(k,T,v){var m=l(k,v);return v-1>=T&&(m|=l(k,v-1)<<4),m}function s(k,T,v,m){for(var b=0,g=Math.min(k.length,v),y=T;y<g;y++){var C=k.charCodeAt(y)-48;b*=m,b+=C>=49?C-49+10:C>=17?C-17+10:C}return b}t.isBN=function(k){return k instanceof t||k!==null&&typeof k=="object"&&k.constructor.wordSize===t.wordSize&&Array.isArray(k.words)},t.max=function(k,T){return k.cmp(T)>0?k:T},t.min=function(k,T){return k.cmp(T)<0?k:T},t.prototype._init=function(k,T,v){if(typeof k=="number")return this._initNumber(k,T,v);if(typeof k=="object")return this._initArray(k,T,v);T==="hex"&&(T=16),o(T===(0|T)&&T>=2&&T<=36);var m=0;(k=k.toString().replace(/\s+/g,""))[0]==="-"&&(m++,this.negative=1),m<k.length&&(T===16?this._parseHex(k,m,v):(this._parseBase(k,T,m),v==="le"&&this._initArray(this.toArray(),T,v)))},t.prototype._initNumber=function(k,T,v){k<0&&(this.negative=1,k=-k),k<67108864?(this.words=[67108863&k],this.length=1):k<4503599627370496?(this.words=[67108863&k,k/67108864&67108863],this.length=2):(o(k<9007199254740992),this.words=[67108863&k,k/67108864&67108863,1],this.length=3),v==="le"&&this._initArray(this.toArray(),T,v)},t.prototype._initArray=function(k,T,v){if(o(typeof k.length=="number"),k.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(k.length/3),this.words=new Array(this.length);for(var m=0;m<this.length;m++)this.words[m]=0;var b,g,y=0;if(v==="be")for(m=k.length-1,b=0;m>=0;m-=3)g=k[m]|k[m-1]<<8|k[m-2]<<16,this.words[b]|=g<<y&67108863,this.words[b+1]=g>>>26-y&67108863,(y+=24)>=26&&(y-=26,b++);else if(v==="le")for(m=0,b=0;m<k.length;m+=3)g=k[m]|k[m+1]<<8|k[m+2]<<16,this.words[b]|=g<<y&67108863,this.words[b+1]=g>>>26-y&67108863,(y+=24)>=26&&(y-=26,b++);return this.strip()},t.prototype._parseHex=function(k,T,v){this.length=Math.ceil((k.length-T)/6),this.words=new Array(this.length);for(var m=0;m<this.length;m++)this.words[m]=0;var b,g=0,y=0;if(v==="be")for(m=k.length-1;m>=T;m-=2)b=i(k,T,m)<<g,this.words[y]|=67108863&b,g>=18?(g-=18,y+=1,this.words[y]|=b>>>26):g+=8;else for(m=(k.length-T)%2==0?T+1:T;m<k.length;m+=2)b=i(k,T,m)<<g,this.words[y]|=67108863&b,g>=18?(g-=18,y+=1,this.words[y]|=b>>>26):g+=8;this.strip()},t.prototype._parseBase=function(k,T,v){this.words=[0],this.length=1;for(var m=0,b=1;b<=67108863;b*=T)m++;m--,b=b/T|0;for(var g=k.length-v,y=g%m,C=Math.min(g,g-y)+v,R=0,P=v;P<C;P+=m)R=s(k,P,P+m,T),this.imuln(b),this.words[0]+R<67108864?this.words[0]+=R:this._iaddn(R);if(y!==0){var V=1;for(R=s(k,P,k.length,T),P=0;P<y;P++)V*=T;this.imuln(V),this.words[0]+R<67108864?this.words[0]+=R:this._iaddn(R)}this.strip()},t.prototype.copy=function(k){k.words=new Array(this.length);for(var T=0;T<this.length;T++)k.words[T]=this.words[T];k.length=this.length,k.negative=this.negative,k.red=this.red},t.prototype.clone=function(){var k=new t(null);return this.copy(k),k},t.prototype._expand=function(k){for(;this.length<k;)this.words[this.length++]=0;return this},t.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},t.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},t.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],c=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(k,T,v){v.negative=T.negative^k.negative;var m=k.length+T.length|0;v.length=m,m=m-1|0;var b=0|k.words[0],g=0|T.words[0],y=b*g,C=67108863&y,R=y/67108864|0;v.words[0]=C;for(var P=1;P<m;P++){for(var V=R>>>26,U=67108863&R,K=Math.min(P,T.length-1),N=Math.max(0,P-k.length+1);N<=K;N++){var W=P-N|0;V+=(y=(b=0|k.words[W])*(g=0|T.words[N])+U)/67108864|0,U=67108863&y}v.words[P]=0|U,R=0|V}return R!==0?v.words[P]=0|R:v.length--,v.strip()}t.prototype.toString=function(k,T){var v;if(T=0|T||1,(k=k||10)===16||k==="hex"){v="";for(var m=0,b=0,g=0;g<this.length;g++){var y=this.words[g],C=(16777215&(y<<m|b)).toString(16);v=(b=y>>>24-m&16777215)!==0||g!==this.length-1?u[6-C.length]+C+v:C+v,(m+=2)>=26&&(m-=26,g--)}for(b!==0&&(v=b.toString(16)+v);v.length%T!=0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}if(k===(0|k)&&k>=2&&k<=36){var R=h[k],P=c[k];v="";var V=this.clone();for(V.negative=0;!V.isZero();){var U=V.modn(P).toString(k);v=(V=V.idivn(P)).isZero()?U+v:u[R-U.length]+U+v}for(this.isZero()&&(v="0"+v);v.length%T!=0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}o(!1,"Base should be between 2 and 36")},t.prototype.toNumber=function(){var k=this.words[0];return this.length===2?k+=67108864*this.words[1]:this.length===3&&this.words[2]===1?k+=4503599627370496+67108864*this.words[1]:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-k:k},t.prototype.toJSON=function(){return this.toString(16)},t.prototype.toBuffer=function(k,T){return o(r!==void 0),this.toArrayLike(r,k,T)},t.prototype.toArray=function(k,T){return this.toArrayLike(Array,k,T)},t.prototype.toArrayLike=function(k,T,v){var m=this.byteLength(),b=v||Math.max(1,m);o(m<=b,"byte array longer than desired length"),o(b>0,"Requested array length <= 0"),this.strip();var g,y,C=T==="le",R=new k(b),P=this.clone();if(C){for(y=0;!P.isZero();y++)g=P.andln(255),P.iushrn(8),R[y]=g;for(;y<b;y++)R[y]=0}else{for(y=0;y<b-m;y++)R[y]=0;for(y=0;!P.isZero();y++)g=P.andln(255),P.iushrn(8),R[b-y-1]=g}return R},Math.clz32?t.prototype._countBits=function(k){return 32-Math.clz32(k)}:t.prototype._countBits=function(k){var T=k,v=0;return T>=4096&&(v+=13,T>>>=13),T>=64&&(v+=7,T>>>=7),T>=8&&(v+=4,T>>>=4),T>=2&&(v+=2,T>>>=2),v+T},t.prototype._zeroBits=function(k){if(k===0)return 26;var T=k,v=0;return(8191&T)==0&&(v+=13,T>>>=13),(127&T)==0&&(v+=7,T>>>=7),(15&T)==0&&(v+=4,T>>>=4),(3&T)==0&&(v+=2,T>>>=2),(1&T)==0&&v++,v},t.prototype.bitLength=function(){var k=this.words[this.length-1],T=this._countBits(k);return 26*(this.length-1)+T},t.prototype.zeroBits=function(){if(this.isZero())return 0;for(var k=0,T=0;T<this.length;T++){var v=this._zeroBits(this.words[T]);if(k+=v,v!==26)break}return k},t.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},t.prototype.toTwos=function(k){return this.negative!==0?this.abs().inotn(k).iaddn(1):this.clone()},t.prototype.fromTwos=function(k){return this.testn(k-1)?this.notn(k).iaddn(1).ineg():this.clone()},t.prototype.isNeg=function(){return this.negative!==0},t.prototype.neg=function(){return this.clone().ineg()},t.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},t.prototype.iuor=function(k){for(;this.length<k.length;)this.words[this.length++]=0;for(var T=0;T<k.length;T++)this.words[T]=this.words[T]|k.words[T];return this.strip()},t.prototype.ior=function(k){return o((this.negative|k.negative)==0),this.iuor(k)},t.prototype.or=function(k){return this.length>k.length?this.clone().ior(k):k.clone().ior(this)},t.prototype.uor=function(k){return this.length>k.length?this.clone().iuor(k):k.clone().iuor(this)},t.prototype.iuand=function(k){var T;T=this.length>k.length?k:this;for(var v=0;v<T.length;v++)this.words[v]=this.words[v]&k.words[v];return this.length=T.length,this.strip()},t.prototype.iand=function(k){return o((this.negative|k.negative)==0),this.iuand(k)},t.prototype.and=function(k){return this.length>k.length?this.clone().iand(k):k.clone().iand(this)},t.prototype.uand=function(k){return this.length>k.length?this.clone().iuand(k):k.clone().iuand(this)},t.prototype.iuxor=function(k){var T,v;this.length>k.length?(T=this,v=k):(T=k,v=this);for(var m=0;m<v.length;m++)this.words[m]=T.words[m]^v.words[m];if(this!==T)for(;m<T.length;m++)this.words[m]=T.words[m];return this.length=T.length,this.strip()},t.prototype.ixor=function(k){return o((this.negative|k.negative)==0),this.iuxor(k)},t.prototype.xor=function(k){return this.length>k.length?this.clone().ixor(k):k.clone().ixor(this)},t.prototype.uxor=function(k){return this.length>k.length?this.clone().iuxor(k):k.clone().iuxor(this)},t.prototype.inotn=function(k){o(typeof k=="number"&&k>=0);var T=0|Math.ceil(k/26),v=k%26;this._expand(T),v>0&&T--;for(var m=0;m<T;m++)this.words[m]=67108863&~this.words[m];return v>0&&(this.words[m]=~this.words[m]&67108863>>26-v),this.strip()},t.prototype.notn=function(k){return this.clone().inotn(k)},t.prototype.setn=function(k,T){o(typeof k=="number"&&k>=0);var v=k/26|0,m=k%26;return this._expand(v+1),this.words[v]=T?this.words[v]|1<<m:this.words[v]&~(1<<m),this.strip()},t.prototype.iadd=function(k){var T,v,m;if(this.negative!==0&&k.negative===0)return this.negative=0,T=this.isub(k),this.negative^=1,this._normSign();if(this.negative===0&&k.negative!==0)return k.negative=0,T=this.isub(k),k.negative=1,T._normSign();this.length>k.length?(v=this,m=k):(v=k,m=this);for(var b=0,g=0;g<m.length;g++)T=(0|v.words[g])+(0|m.words[g])+b,this.words[g]=67108863&T,b=T>>>26;for(;b!==0&&g<v.length;g++)T=(0|v.words[g])+b,this.words[g]=67108863&T,b=T>>>26;if(this.length=v.length,b!==0)this.words[this.length]=b,this.length++;else if(v!==this)for(;g<v.length;g++)this.words[g]=v.words[g];return this},t.prototype.add=function(k){var T;return k.negative!==0&&this.negative===0?(k.negative=0,T=this.sub(k),k.negative^=1,T):k.negative===0&&this.negative!==0?(this.negative=0,T=k.sub(this),this.negative=1,T):this.length>k.length?this.clone().iadd(k):k.clone().iadd(this)},t.prototype.isub=function(k){if(k.negative!==0){k.negative=0;var T=this.iadd(k);return k.negative=1,T._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(k),this.negative=1,this._normSign();var v,m,b=this.cmp(k);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;b>0?(v=this,m=k):(v=k,m=this);for(var g=0,y=0;y<m.length;y++)g=(T=(0|v.words[y])-(0|m.words[y])+g)>>26,this.words[y]=67108863&T;for(;g!==0&&y<v.length;y++)g=(T=(0|v.words[y])+g)>>26,this.words[y]=67108863&T;if(g===0&&y<v.length&&v!==this)for(;y<v.length;y++)this.words[y]=v.words[y];return this.length=Math.max(this.length,y),v!==this&&(this.negative=1),this.strip()},t.prototype.sub=function(k){return this.clone().isub(k)};var f=function(k,T,v){var m,b,g,y=k.words,C=T.words,R=v.words,P=0,V=0|y[0],U=8191&V,K=V>>>13,N=0|y[1],W=8191&N,O=N>>>13,M=0|y[2],$=8191&M,X=M>>>13,G=0|y[3],Y=8191&G,J=G>>>13,rt=0|y[4],it=8191&rt,Z=rt>>>13,et=0|y[5],tt=8191&et,ot=et>>>13,st=0|y[6],lt=8191&st,ut=st>>>13,ht=0|y[7],pt=8191&ht,St=ht>>>13,xt=0|y[8],vt=8191&xt,Rt=xt>>>13,At=0|y[9],Ot=8191&At,It=At>>>13,kt=0|C[0],bt=8191&kt,Ct=kt>>>13,Tt=0|C[1],Et=8191&Tt,Gt=Tt>>>13,se=0|C[2],jt=8191&se,re=se>>>13,Yt=0|C[3],Vt=8191&Yt,ue=Yt>>>13,ne=0|C[4],Lt=8191&ne,Jt=ne>>>13,le=0|C[5],Ft=8191&le,ie=le>>>13,ce=0|C[6],Ht=8191&ce,nt=ce>>>13,at=0|C[7],ft=8191&at,wt=at>>>13,Pt=0|C[8],_t=8191&Pt,zt=Pt>>>13,Bt=0|C[9],Nt=8191&Bt,Ut=Bt>>>13;v.negative=k.negative^T.negative,v.length=19;var $t=(P+(m=Math.imul(U,bt))|0)+((8191&(b=(b=Math.imul(U,Ct))+Math.imul(K,bt)|0))<<13)|0;P=((g=Math.imul(K,Ct))+(b>>>13)|0)+($t>>>26)|0,$t&=67108863,m=Math.imul(W,bt),b=(b=Math.imul(W,Ct))+Math.imul(O,bt)|0,g=Math.imul(O,Ct);var Kt=(P+(m=m+Math.imul(U,Et)|0)|0)+((8191&(b=(b=b+Math.imul(U,Gt)|0)+Math.imul(K,Et)|0))<<13)|0;P=((g=g+Math.imul(K,Gt)|0)+(b>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,m=Math.imul($,bt),b=(b=Math.imul($,Ct))+Math.imul(X,bt)|0,g=Math.imul(X,Ct),m=m+Math.imul(W,Et)|0,b=(b=b+Math.imul(W,Gt)|0)+Math.imul(O,Et)|0,g=g+Math.imul(O,Gt)|0;var pe=(P+(m=m+Math.imul(U,jt)|0)|0)+((8191&(b=(b=b+Math.imul(U,re)|0)+Math.imul(K,jt)|0))<<13)|0;P=((g=g+Math.imul(K,re)|0)+(b>>>13)|0)+(pe>>>26)|0,pe&=67108863,m=Math.imul(Y,bt),b=(b=Math.imul(Y,Ct))+Math.imul(J,bt)|0,g=Math.imul(J,Ct),m=m+Math.imul($,Et)|0,b=(b=b+Math.imul($,Gt)|0)+Math.imul(X,Et)|0,g=g+Math.imul(X,Gt)|0,m=m+Math.imul(W,jt)|0,b=(b=b+Math.imul(W,re)|0)+Math.imul(O,jt)|0,g=g+Math.imul(O,re)|0;var he=(P+(m=m+Math.imul(U,Vt)|0)|0)+((8191&(b=(b=b+Math.imul(U,ue)|0)+Math.imul(K,Vt)|0))<<13)|0;P=((g=g+Math.imul(K,ue)|0)+(b>>>13)|0)+(he>>>26)|0,he&=67108863,m=Math.imul(it,bt),b=(b=Math.imul(it,Ct))+Math.imul(Z,bt)|0,g=Math.imul(Z,Ct),m=m+Math.imul(Y,Et)|0,b=(b=b+Math.imul(Y,Gt)|0)+Math.imul(J,Et)|0,g=g+Math.imul(J,Gt)|0,m=m+Math.imul($,jt)|0,b=(b=b+Math.imul($,re)|0)+Math.imul(X,jt)|0,g=g+Math.imul(X,re)|0,m=m+Math.imul(W,Vt)|0,b=(b=b+Math.imul(W,ue)|0)+Math.imul(O,Vt)|0,g=g+Math.imul(O,ue)|0;var be=(P+(m=m+Math.imul(U,Lt)|0)|0)+((8191&(b=(b=b+Math.imul(U,Jt)|0)+Math.imul(K,Lt)|0))<<13)|0;P=((g=g+Math.imul(K,Jt)|0)+(b>>>13)|0)+(be>>>26)|0,be&=67108863,m=Math.imul(tt,bt),b=(b=Math.imul(tt,Ct))+Math.imul(ot,bt)|0,g=Math.imul(ot,Ct),m=m+Math.imul(it,Et)|0,b=(b=b+Math.imul(it,Gt)|0)+Math.imul(Z,Et)|0,g=g+Math.imul(Z,Gt)|0,m=m+Math.imul(Y,jt)|0,b=(b=b+Math.imul(Y,re)|0)+Math.imul(J,jt)|0,g=g+Math.imul(J,re)|0,m=m+Math.imul($,Vt)|0,b=(b=b+Math.imul($,ue)|0)+Math.imul(X,Vt)|0,g=g+Math.imul(X,ue)|0,m=m+Math.imul(W,Lt)|0,b=(b=b+Math.imul(W,Jt)|0)+Math.imul(O,Lt)|0,g=g+Math.imul(O,Jt)|0;var ge=(P+(m=m+Math.imul(U,Ft)|0)|0)+((8191&(b=(b=b+Math.imul(U,ie)|0)+Math.imul(K,Ft)|0))<<13)|0;P=((g=g+Math.imul(K,ie)|0)+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,m=Math.imul(lt,bt),b=(b=Math.imul(lt,Ct))+Math.imul(ut,bt)|0,g=Math.imul(ut,Ct),m=m+Math.imul(tt,Et)|0,b=(b=b+Math.imul(tt,Gt)|0)+Math.imul(ot,Et)|0,g=g+Math.imul(ot,Gt)|0,m=m+Math.imul(it,jt)|0,b=(b=b+Math.imul(it,re)|0)+Math.imul(Z,jt)|0,g=g+Math.imul(Z,re)|0,m=m+Math.imul(Y,Vt)|0,b=(b=b+Math.imul(Y,ue)|0)+Math.imul(J,Vt)|0,g=g+Math.imul(J,ue)|0,m=m+Math.imul($,Lt)|0,b=(b=b+Math.imul($,Jt)|0)+Math.imul(X,Lt)|0,g=g+Math.imul(X,Jt)|0,m=m+Math.imul(W,Ft)|0,b=(b=b+Math.imul(W,ie)|0)+Math.imul(O,Ft)|0,g=g+Math.imul(O,ie)|0;var ke=(P+(m=m+Math.imul(U,Ht)|0)|0)+((8191&(b=(b=b+Math.imul(U,nt)|0)+Math.imul(K,Ht)|0))<<13)|0;P=((g=g+Math.imul(K,nt)|0)+(b>>>13)|0)+(ke>>>26)|0,ke&=67108863,m=Math.imul(pt,bt),b=(b=Math.imul(pt,Ct))+Math.imul(St,bt)|0,g=Math.imul(St,Ct),m=m+Math.imul(lt,Et)|0,b=(b=b+Math.imul(lt,Gt)|0)+Math.imul(ut,Et)|0,g=g+Math.imul(ut,Gt)|0,m=m+Math.imul(tt,jt)|0,b=(b=b+Math.imul(tt,re)|0)+Math.imul(ot,jt)|0,g=g+Math.imul(ot,re)|0,m=m+Math.imul(it,Vt)|0,b=(b=b+Math.imul(it,ue)|0)+Math.imul(Z,Vt)|0,g=g+Math.imul(Z,ue)|0,m=m+Math.imul(Y,Lt)|0,b=(b=b+Math.imul(Y,Jt)|0)+Math.imul(J,Lt)|0,g=g+Math.imul(J,Jt)|0,m=m+Math.imul($,Ft)|0,b=(b=b+Math.imul($,ie)|0)+Math.imul(X,Ft)|0,g=g+Math.imul(X,ie)|0,m=m+Math.imul(W,Ht)|0,b=(b=b+Math.imul(W,nt)|0)+Math.imul(O,Ht)|0,g=g+Math.imul(O,nt)|0;var Q=(P+(m=m+Math.imul(U,ft)|0)|0)+((8191&(b=(b=b+Math.imul(U,wt)|0)+Math.imul(K,ft)|0))<<13)|0;P=((g=g+Math.imul(K,wt)|0)+(b>>>13)|0)+(Q>>>26)|0,Q&=67108863,m=Math.imul(vt,bt),b=(b=Math.imul(vt,Ct))+Math.imul(Rt,bt)|0,g=Math.imul(Rt,Ct),m=m+Math.imul(pt,Et)|0,b=(b=b+Math.imul(pt,Gt)|0)+Math.imul(St,Et)|0,g=g+Math.imul(St,Gt)|0,m=m+Math.imul(lt,jt)|0,b=(b=b+Math.imul(lt,re)|0)+Math.imul(ut,jt)|0,g=g+Math.imul(ut,re)|0,m=m+Math.imul(tt,Vt)|0,b=(b=b+Math.imul(tt,ue)|0)+Math.imul(ot,Vt)|0,g=g+Math.imul(ot,ue)|0,m=m+Math.imul(it,Lt)|0,b=(b=b+Math.imul(it,Jt)|0)+Math.imul(Z,Lt)|0,g=g+Math.imul(Z,Jt)|0,m=m+Math.imul(Y,Ft)|0,b=(b=b+Math.imul(Y,ie)|0)+Math.imul(J,Ft)|0,g=g+Math.imul(J,ie)|0,m=m+Math.imul($,Ht)|0,b=(b=b+Math.imul($,nt)|0)+Math.imul(X,Ht)|0,g=g+Math.imul(X,nt)|0,m=m+Math.imul(W,ft)|0,b=(b=b+Math.imul(W,wt)|0)+Math.imul(O,ft)|0,g=g+Math.imul(O,wt)|0;var ct=(P+(m=m+Math.imul(U,_t)|0)|0)+((8191&(b=(b=b+Math.imul(U,zt)|0)+Math.imul(K,_t)|0))<<13)|0;P=((g=g+Math.imul(K,zt)|0)+(b>>>13)|0)+(ct>>>26)|0,ct&=67108863,m=Math.imul(Ot,bt),b=(b=Math.imul(Ot,Ct))+Math.imul(It,bt)|0,g=Math.imul(It,Ct),m=m+Math.imul(vt,Et)|0,b=(b=b+Math.imul(vt,Gt)|0)+Math.imul(Rt,Et)|0,g=g+Math.imul(Rt,Gt)|0,m=m+Math.imul(pt,jt)|0,b=(b=b+Math.imul(pt,re)|0)+Math.imul(St,jt)|0,g=g+Math.imul(St,re)|0,m=m+Math.imul(lt,Vt)|0,b=(b=b+Math.imul(lt,ue)|0)+Math.imul(ut,Vt)|0,g=g+Math.imul(ut,ue)|0,m=m+Math.imul(tt,Lt)|0,b=(b=b+Math.imul(tt,Jt)|0)+Math.imul(ot,Lt)|0,g=g+Math.imul(ot,Jt)|0,m=m+Math.imul(it,Ft)|0,b=(b=b+Math.imul(it,ie)|0)+Math.imul(Z,Ft)|0,g=g+Math.imul(Z,ie)|0,m=m+Math.imul(Y,Ht)|0,b=(b=b+Math.imul(Y,nt)|0)+Math.imul(J,Ht)|0,g=g+Math.imul(J,nt)|0,m=m+Math.imul($,ft)|0,b=(b=b+Math.imul($,wt)|0)+Math.imul(X,ft)|0,g=g+Math.imul(X,wt)|0,m=m+Math.imul(W,_t)|0,b=(b=b+Math.imul(W,zt)|0)+Math.imul(O,_t)|0,g=g+Math.imul(O,zt)|0;var dt=(P+(m=m+Math.imul(U,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(U,Ut)|0)+Math.imul(K,Nt)|0))<<13)|0;P=((g=g+Math.imul(K,Ut)|0)+(b>>>13)|0)+(dt>>>26)|0,dt&=67108863,m=Math.imul(Ot,Et),b=(b=Math.imul(Ot,Gt))+Math.imul(It,Et)|0,g=Math.imul(It,Gt),m=m+Math.imul(vt,jt)|0,b=(b=b+Math.imul(vt,re)|0)+Math.imul(Rt,jt)|0,g=g+Math.imul(Rt,re)|0,m=m+Math.imul(pt,Vt)|0,b=(b=b+Math.imul(pt,ue)|0)+Math.imul(St,Vt)|0,g=g+Math.imul(St,ue)|0,m=m+Math.imul(lt,Lt)|0,b=(b=b+Math.imul(lt,Jt)|0)+Math.imul(ut,Lt)|0,g=g+Math.imul(ut,Jt)|0,m=m+Math.imul(tt,Ft)|0,b=(b=b+Math.imul(tt,ie)|0)+Math.imul(ot,Ft)|0,g=g+Math.imul(ot,ie)|0,m=m+Math.imul(it,Ht)|0,b=(b=b+Math.imul(it,nt)|0)+Math.imul(Z,Ht)|0,g=g+Math.imul(Z,nt)|0,m=m+Math.imul(Y,ft)|0,b=(b=b+Math.imul(Y,wt)|0)+Math.imul(J,ft)|0,g=g+Math.imul(J,wt)|0,m=m+Math.imul($,_t)|0,b=(b=b+Math.imul($,zt)|0)+Math.imul(X,_t)|0,g=g+Math.imul(X,zt)|0;var mt=(P+(m=m+Math.imul(W,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(W,Ut)|0)+Math.imul(O,Nt)|0))<<13)|0;P=((g=g+Math.imul(O,Ut)|0)+(b>>>13)|0)+(mt>>>26)|0,mt&=67108863,m=Math.imul(Ot,jt),b=(b=Math.imul(Ot,re))+Math.imul(It,jt)|0,g=Math.imul(It,re),m=m+Math.imul(vt,Vt)|0,b=(b=b+Math.imul(vt,ue)|0)+Math.imul(Rt,Vt)|0,g=g+Math.imul(Rt,ue)|0,m=m+Math.imul(pt,Lt)|0,b=(b=b+Math.imul(pt,Jt)|0)+Math.imul(St,Lt)|0,g=g+Math.imul(St,Jt)|0,m=m+Math.imul(lt,Ft)|0,b=(b=b+Math.imul(lt,ie)|0)+Math.imul(ut,Ft)|0,g=g+Math.imul(ut,ie)|0,m=m+Math.imul(tt,Ht)|0,b=(b=b+Math.imul(tt,nt)|0)+Math.imul(ot,Ht)|0,g=g+Math.imul(ot,nt)|0,m=m+Math.imul(it,ft)|0,b=(b=b+Math.imul(it,wt)|0)+Math.imul(Z,ft)|0,g=g+Math.imul(Z,wt)|0,m=m+Math.imul(Y,_t)|0,b=(b=b+Math.imul(Y,zt)|0)+Math.imul(J,_t)|0,g=g+Math.imul(J,zt)|0;var Mt=(P+(m=m+Math.imul($,Nt)|0)|0)+((8191&(b=(b=b+Math.imul($,Ut)|0)+Math.imul(X,Nt)|0))<<13)|0;P=((g=g+Math.imul(X,Ut)|0)+(b>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,m=Math.imul(Ot,Vt),b=(b=Math.imul(Ot,ue))+Math.imul(It,Vt)|0,g=Math.imul(It,ue),m=m+Math.imul(vt,Lt)|0,b=(b=b+Math.imul(vt,Jt)|0)+Math.imul(Rt,Lt)|0,g=g+Math.imul(Rt,Jt)|0,m=m+Math.imul(pt,Ft)|0,b=(b=b+Math.imul(pt,ie)|0)+Math.imul(St,Ft)|0,g=g+Math.imul(St,ie)|0,m=m+Math.imul(lt,Ht)|0,b=(b=b+Math.imul(lt,nt)|0)+Math.imul(ut,Ht)|0,g=g+Math.imul(ut,nt)|0,m=m+Math.imul(tt,ft)|0,b=(b=b+Math.imul(tt,wt)|0)+Math.imul(ot,ft)|0,g=g+Math.imul(ot,wt)|0,m=m+Math.imul(it,_t)|0,b=(b=b+Math.imul(it,zt)|0)+Math.imul(Z,_t)|0,g=g+Math.imul(Z,zt)|0;var gt=(P+(m=m+Math.imul(Y,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(Y,Ut)|0)+Math.imul(J,Nt)|0))<<13)|0;P=((g=g+Math.imul(J,Ut)|0)+(b>>>13)|0)+(gt>>>26)|0,gt&=67108863,m=Math.imul(Ot,Lt),b=(b=Math.imul(Ot,Jt))+Math.imul(It,Lt)|0,g=Math.imul(It,Jt),m=m+Math.imul(vt,Ft)|0,b=(b=b+Math.imul(vt,ie)|0)+Math.imul(Rt,Ft)|0,g=g+Math.imul(Rt,ie)|0,m=m+Math.imul(pt,Ht)|0,b=(b=b+Math.imul(pt,nt)|0)+Math.imul(St,Ht)|0,g=g+Math.imul(St,nt)|0,m=m+Math.imul(lt,ft)|0,b=(b=b+Math.imul(lt,wt)|0)+Math.imul(ut,ft)|0,g=g+Math.imul(ut,wt)|0,m=m+Math.imul(tt,_t)|0,b=(b=b+Math.imul(tt,zt)|0)+Math.imul(ot,_t)|0,g=g+Math.imul(ot,zt)|0;var yt=(P+(m=m+Math.imul(it,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(it,Ut)|0)+Math.imul(Z,Nt)|0))<<13)|0;P=((g=g+Math.imul(Z,Ut)|0)+(b>>>13)|0)+(yt>>>26)|0,yt&=67108863,m=Math.imul(Ot,Ft),b=(b=Math.imul(Ot,ie))+Math.imul(It,Ft)|0,g=Math.imul(It,ie),m=m+Math.imul(vt,Ht)|0,b=(b=b+Math.imul(vt,nt)|0)+Math.imul(Rt,Ht)|0,g=g+Math.imul(Rt,nt)|0,m=m+Math.imul(pt,ft)|0,b=(b=b+Math.imul(pt,wt)|0)+Math.imul(St,ft)|0,g=g+Math.imul(St,wt)|0,m=m+Math.imul(lt,_t)|0,b=(b=b+Math.imul(lt,zt)|0)+Math.imul(ut,_t)|0,g=g+Math.imul(ut,zt)|0;var Zt=(P+(m=m+Math.imul(tt,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(tt,Ut)|0)+Math.imul(ot,Nt)|0))<<13)|0;P=((g=g+Math.imul(ot,Ut)|0)+(b>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,m=Math.imul(Ot,Ht),b=(b=Math.imul(Ot,nt))+Math.imul(It,Ht)|0,g=Math.imul(It,nt),m=m+Math.imul(vt,ft)|0,b=(b=b+Math.imul(vt,wt)|0)+Math.imul(Rt,ft)|0,g=g+Math.imul(Rt,wt)|0,m=m+Math.imul(pt,_t)|0,b=(b=b+Math.imul(pt,zt)|0)+Math.imul(St,_t)|0,g=g+Math.imul(St,zt)|0;var qt=(P+(m=m+Math.imul(lt,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(lt,Ut)|0)+Math.imul(ut,Nt)|0))<<13)|0;P=((g=g+Math.imul(ut,Ut)|0)+(b>>>13)|0)+(qt>>>26)|0,qt&=67108863,m=Math.imul(Ot,ft),b=(b=Math.imul(Ot,wt))+Math.imul(It,ft)|0,g=Math.imul(It,wt),m=m+Math.imul(vt,_t)|0,b=(b=b+Math.imul(vt,zt)|0)+Math.imul(Rt,_t)|0,g=g+Math.imul(Rt,zt)|0;var Wt=(P+(m=m+Math.imul(pt,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(pt,Ut)|0)+Math.imul(St,Nt)|0))<<13)|0;P=((g=g+Math.imul(St,Ut)|0)+(b>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,m=Math.imul(Ot,_t),b=(b=Math.imul(Ot,zt))+Math.imul(It,_t)|0,g=Math.imul(It,zt);var Dt=(P+(m=m+Math.imul(vt,Nt)|0)|0)+((8191&(b=(b=b+Math.imul(vt,Ut)|0)+Math.imul(Rt,Nt)|0))<<13)|0;P=((g=g+Math.imul(Rt,Ut)|0)+(b>>>13)|0)+(Dt>>>26)|0,Dt&=67108863;var oe=(P+(m=Math.imul(Ot,Nt))|0)+((8191&(b=(b=Math.imul(Ot,Ut))+Math.imul(It,Nt)|0))<<13)|0;return P=((g=Math.imul(It,Ut))+(b>>>13)|0)+(oe>>>26)|0,oe&=67108863,R[0]=$t,R[1]=Kt,R[2]=pe,R[3]=he,R[4]=be,R[5]=ge,R[6]=ke,R[7]=Q,R[8]=ct,R[9]=dt,R[10]=mt,R[11]=Mt,R[12]=gt,R[13]=yt,R[14]=Zt,R[15]=qt,R[16]=Wt,R[17]=Dt,R[18]=oe,P!==0&&(R[19]=P,v.length++),v};function w(k,T,v){return new S().mulp(k,T,v)}function S(k,T){this.x=k,this.y=T}Math.imul||(f=p),t.prototype.mulTo=function(k,T){var v=this.length+k.length;return this.length===10&&k.length===10?f(this,k,T):v<63?p(this,k,T):v<1024?function(m,b,g){g.negative=b.negative^m.negative,g.length=m.length+b.length;for(var y=0,C=0,R=0;R<g.length-1;R++){var P=C;C=0;for(var V=67108863&y,U=Math.min(R,b.length-1),K=Math.max(0,R-m.length+1);K<=U;K++){var N=R-K,W=(0|m.words[N])*(0|b.words[K]),O=67108863&W;V=67108863&(O=O+V|0),C+=(P=(P=P+(W/67108864|0)|0)+(O>>>26)|0)>>>26,P&=67108863}g.words[R]=V,y=P,P=C}return y!==0?g.words[R]=y:g.length--,g.strip()}(this,k,T):w(this,k,T)},S.prototype.makeRBT=function(k){for(var T=new Array(k),v=t.prototype._countBits(k)-1,m=0;m<k;m++)T[m]=this.revBin(m,v,k);return T},S.prototype.revBin=function(k,T,v){if(k===0||k===v-1)return k;for(var m=0,b=0;b<T;b++)m|=(1&k)<<T-b-1,k>>=1;return m},S.prototype.permute=function(k,T,v,m,b,g){for(var y=0;y<g;y++)m[y]=T[k[y]],b[y]=v[k[y]]},S.prototype.transform=function(k,T,v,m,b,g){this.permute(g,k,T,v,m,b);for(var y=1;y<b;y<<=1)for(var C=y<<1,R=Math.cos(2*Math.PI/C),P=Math.sin(2*Math.PI/C),V=0;V<b;V+=C)for(var U=R,K=P,N=0;N<y;N++){var W=v[V+N],O=m[V+N],M=v[V+N+y],$=m[V+N+y],X=U*M-K*$;$=U*$+K*M,M=X,v[V+N]=W+M,m[V+N]=O+$,v[V+N+y]=W-M,m[V+N+y]=O-$,N!==C&&(X=R*U-P*K,K=R*K+P*U,U=X)}},S.prototype.guessLen13b=function(k,T){var v=1|Math.max(T,k),m=1&v,b=0;for(v=v/2|0;v;v>>>=1)b++;return 1<<b+1+m},S.prototype.conjugate=function(k,T,v){if(!(v<=1))for(var m=0;m<v/2;m++){var b=k[m];k[m]=k[v-m-1],k[v-m-1]=b,b=T[m],T[m]=-T[v-m-1],T[v-m-1]=-b}},S.prototype.normalize13b=function(k,T){for(var v=0,m=0;m<T/2;m++){var b=8192*Math.round(k[2*m+1]/T)+Math.round(k[2*m]/T)+v;k[m]=67108863&b,v=b<67108864?0:b/67108864|0}return k},S.prototype.convert13b=function(k,T,v,m){for(var b=0,g=0;g<T;g++)b+=0|k[g],v[2*g]=8191&b,b>>>=13,v[2*g+1]=8191&b,b>>>=13;for(g=2*T;g<m;++g)v[g]=0;o(b===0),o((-8192&b)==0)},S.prototype.stub=function(k){for(var T=new Array(k),v=0;v<k;v++)T[v]=0;return T},S.prototype.mulp=function(k,T,v){var m=2*this.guessLen13b(k.length,T.length),b=this.makeRBT(m),g=this.stub(m),y=new Array(m),C=new Array(m),R=new Array(m),P=new Array(m),V=new Array(m),U=new Array(m),K=v.words;K.length=m,this.convert13b(k.words,k.length,y,m),this.convert13b(T.words,T.length,P,m),this.transform(y,g,C,R,m,b),this.transform(P,g,V,U,m,b);for(var N=0;N<m;N++){var W=C[N]*V[N]-R[N]*U[N];R[N]=C[N]*U[N]+R[N]*V[N],C[N]=W}return this.conjugate(C,R,m),this.transform(C,R,K,g,m,b),this.conjugate(K,g,m),this.normalize13b(K,m),v.negative=k.negative^T.negative,v.length=k.length+T.length,v.strip()},t.prototype.mul=function(k){var T=new t(null);return T.words=new Array(this.length+k.length),this.mulTo(k,T)},t.prototype.mulf=function(k){var T=new t(null);return T.words=new Array(this.length+k.length),w(this,k,T)},t.prototype.imul=function(k){return this.clone().mulTo(k,this)},t.prototype.imuln=function(k){o(typeof k=="number"),o(k<67108864);for(var T=0,v=0;v<this.length;v++){var m=(0|this.words[v])*k,b=(67108863&m)+(67108863&T);T>>=26,T+=m/67108864|0,T+=b>>>26,this.words[v]=67108863&b}return T!==0&&(this.words[v]=T,this.length++),this},t.prototype.muln=function(k){return this.clone().imuln(k)},t.prototype.sqr=function(){return this.mul(this)},t.prototype.isqr=function(){return this.imul(this.clone())},t.prototype.pow=function(k){var T=function(g){for(var y=new Array(g.bitLength()),C=0;C<y.length;C++){var R=C/26|0,P=C%26;y[C]=(g.words[R]&1<<P)>>>P}return y}(k);if(T.length===0)return new t(1);for(var v=this,m=0;m<T.length&&T[m]===0;m++,v=v.sqr());if(++m<T.length)for(var b=v.sqr();m<T.length;m++,b=b.sqr())T[m]!==0&&(v=v.mul(b));return v},t.prototype.iushln=function(k){o(typeof k=="number"&&k>=0);var T,v=k%26,m=(k-v)/26,b=67108863>>>26-v<<26-v;if(v!==0){var g=0;for(T=0;T<this.length;T++){var y=this.words[T]&b,C=(0|this.words[T])-y<<v;this.words[T]=C|g,g=y>>>26-v}g&&(this.words[T]=g,this.length++)}if(m!==0){for(T=this.length-1;T>=0;T--)this.words[T+m]=this.words[T];for(T=0;T<m;T++)this.words[T]=0;this.length+=m}return this.strip()},t.prototype.ishln=function(k){return o(this.negative===0),this.iushln(k)},t.prototype.iushrn=function(k,T,v){var m;o(typeof k=="number"&&k>=0),m=T?(T-T%26)/26:0;var b=k%26,g=Math.min((k-b)/26,this.length),y=67108863^67108863>>>b<<b,C=v;if(m-=g,m=Math.max(0,m),C){for(var R=0;R<g;R++)C.words[R]=this.words[R];C.length=g}if(g!==0)if(this.length>g)for(this.length-=g,R=0;R<this.length;R++)this.words[R]=this.words[R+g];else this.words[0]=0,this.length=1;var P=0;for(R=this.length-1;R>=0&&(P!==0||R>=m);R--){var V=0|this.words[R];this.words[R]=P<<26-b|V>>>b,P=V&y}return C&&P!==0&&(C.words[C.length++]=P),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},t.prototype.ishrn=function(k,T,v){return o(this.negative===0),this.iushrn(k,T,v)},t.prototype.shln=function(k){return this.clone().ishln(k)},t.prototype.ushln=function(k){return this.clone().iushln(k)},t.prototype.shrn=function(k){return this.clone().ishrn(k)},t.prototype.ushrn=function(k){return this.clone().iushrn(k)},t.prototype.testn=function(k){o(typeof k=="number"&&k>=0);var T=k%26,v=(k-T)/26,m=1<<T;return!(this.length<=v)&&!!(this.words[v]&m)},t.prototype.imaskn=function(k){o(typeof k=="number"&&k>=0);var T=k%26,v=(k-T)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=v)return this;if(T!==0&&v++,this.length=Math.min(v,this.length),T!==0){var m=67108863^67108863>>>T<<T;this.words[this.length-1]&=m}return this.strip()},t.prototype.maskn=function(k){return this.clone().imaskn(k)},t.prototype.iaddn=function(k){return o(typeof k=="number"),o(k<67108864),k<0?this.isubn(-k):this.negative!==0?this.length===1&&(0|this.words[0])<k?(this.words[0]=k-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(k),this.negative=1,this):this._iaddn(k)},t.prototype._iaddn=function(k){this.words[0]+=k;for(var T=0;T<this.length&&this.words[T]>=67108864;T++)this.words[T]-=67108864,T===this.length-1?this.words[T+1]=1:this.words[T+1]++;return this.length=Math.max(this.length,T+1),this},t.prototype.isubn=function(k){if(o(typeof k=="number"),o(k<67108864),k<0)return this.iaddn(-k);if(this.negative!==0)return this.negative=0,this.iaddn(k),this.negative=1,this;if(this.words[0]-=k,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var T=0;T<this.length&&this.words[T]<0;T++)this.words[T]+=67108864,this.words[T+1]-=1;return this.strip()},t.prototype.addn=function(k){return this.clone().iaddn(k)},t.prototype.subn=function(k){return this.clone().isubn(k)},t.prototype.iabs=function(){return this.negative=0,this},t.prototype.abs=function(){return this.clone().iabs()},t.prototype._ishlnsubmul=function(k,T,v){var m,b,g=k.length+v;this._expand(g);var y=0;for(m=0;m<k.length;m++){b=(0|this.words[m+v])+y;var C=(0|k.words[m])*T;y=((b-=67108863&C)>>26)-(C/67108864|0),this.words[m+v]=67108863&b}for(;m<this.length-v;m++)y=(b=(0|this.words[m+v])+y)>>26,this.words[m+v]=67108863&b;if(y===0)return this.strip();for(o(y===-1),y=0,m=0;m<this.length;m++)y=(b=-(0|this.words[m])+y)>>26,this.words[m]=67108863&b;return this.negative=1,this.strip()},t.prototype._wordDiv=function(k,T){var v=(this.length,k.length),m=this.clone(),b=k,g=0|b.words[b.length-1];(v=26-this._countBits(g))!==0&&(b=b.ushln(v),m.iushln(v),g=0|b.words[b.length-1]);var y,C=m.length-b.length;if(T!=="mod"){(y=new t(null)).length=C+1,y.words=new Array(y.length);for(var R=0;R<y.length;R++)y.words[R]=0}var P=m.clone()._ishlnsubmul(b,1,C);P.negative===0&&(m=P,y&&(y.words[C]=1));for(var V=C-1;V>=0;V--){var U=67108864*(0|m.words[b.length+V])+(0|m.words[b.length+V-1]);for(U=Math.min(U/g|0,67108863),m._ishlnsubmul(b,U,V);m.negative!==0;)U--,m.negative=0,m._ishlnsubmul(b,1,V),m.isZero()||(m.negative^=1);y&&(y.words[V]=U)}return y&&y.strip(),m.strip(),T!=="div"&&v!==0&&m.iushrn(v),{div:y||null,mod:m}},t.prototype.divmod=function(k,T,v){return o(!k.isZero()),this.isZero()?{div:new t(0),mod:new t(0)}:this.negative!==0&&k.negative===0?(g=this.neg().divmod(k,T),T!=="mod"&&(m=g.div.neg()),T!=="div"&&(b=g.mod.neg(),v&&b.negative!==0&&b.iadd(k)),{div:m,mod:b}):this.negative===0&&k.negative!==0?(g=this.divmod(k.neg(),T),T!=="mod"&&(m=g.div.neg()),{div:m,mod:g.mod}):(this.negative&k.negative)!=0?(g=this.neg().divmod(k.neg(),T),T!=="div"&&(b=g.mod.neg(),v&&b.negative!==0&&b.isub(k)),{div:g.div,mod:b}):k.length>this.length||this.cmp(k)<0?{div:new t(0),mod:this}:k.length===1?T==="div"?{div:this.divn(k.words[0]),mod:null}:T==="mod"?{div:null,mod:new t(this.modn(k.words[0]))}:{div:this.divn(k.words[0]),mod:new t(this.modn(k.words[0]))}:this._wordDiv(k,T);var m,b,g},t.prototype.div=function(k){return this.divmod(k,"div",!1).div},t.prototype.mod=function(k){return this.divmod(k,"mod",!1).mod},t.prototype.umod=function(k){return this.divmod(k,"mod",!0).mod},t.prototype.divRound=function(k){var T=this.divmod(k);if(T.mod.isZero())return T.div;var v=T.div.negative!==0?T.mod.isub(k):T.mod,m=k.ushrn(1),b=k.andln(1),g=v.cmp(m);return g<0||b===1&&g===0?T.div:T.div.negative!==0?T.div.isubn(1):T.div.iaddn(1)},t.prototype.modn=function(k){o(k<=67108863);for(var T=(1<<26)%k,v=0,m=this.length-1;m>=0;m--)v=(T*v+(0|this.words[m]))%k;return v},t.prototype.idivn=function(k){o(k<=67108863);for(var T=0,v=this.length-1;v>=0;v--){var m=(0|this.words[v])+67108864*T;this.words[v]=m/k|0,T=m%k}return this.strip()},t.prototype.divn=function(k){return this.clone().idivn(k)},t.prototype.egcd=function(k){o(k.negative===0),o(!k.isZero());var T=this,v=k.clone();T=T.negative!==0?T.umod(k):T.clone();for(var m=new t(1),b=new t(0),g=new t(0),y=new t(1),C=0;T.isEven()&&v.isEven();)T.iushrn(1),v.iushrn(1),++C;for(var R=v.clone(),P=T.clone();!T.isZero();){for(var V=0,U=1;(T.words[0]&U)==0&&V<26;++V,U<<=1);if(V>0)for(T.iushrn(V);V-- >0;)(m.isOdd()||b.isOdd())&&(m.iadd(R),b.isub(P)),m.iushrn(1),b.iushrn(1);for(var K=0,N=1;(v.words[0]&N)==0&&K<26;++K,N<<=1);if(K>0)for(v.iushrn(K);K-- >0;)(g.isOdd()||y.isOdd())&&(g.iadd(R),y.isub(P)),g.iushrn(1),y.iushrn(1);T.cmp(v)>=0?(T.isub(v),m.isub(g),b.isub(y)):(v.isub(T),g.isub(m),y.isub(b))}return{a:g,b:y,gcd:v.iushln(C)}},t.prototype._invmp=function(k){o(k.negative===0),o(!k.isZero());var T=this,v=k.clone();T=T.negative!==0?T.umod(k):T.clone();for(var m,b=new t(1),g=new t(0),y=v.clone();T.cmpn(1)>0&&v.cmpn(1)>0;){for(var C=0,R=1;(T.words[0]&R)==0&&C<26;++C,R<<=1);if(C>0)for(T.iushrn(C);C-- >0;)b.isOdd()&&b.iadd(y),b.iushrn(1);for(var P=0,V=1;(v.words[0]&V)==0&&P<26;++P,V<<=1);if(P>0)for(v.iushrn(P);P-- >0;)g.isOdd()&&g.iadd(y),g.iushrn(1);T.cmp(v)>=0?(T.isub(v),b.isub(g)):(v.isub(T),g.isub(b))}return(m=T.cmpn(1)===0?b:g).cmpn(0)<0&&m.iadd(k),m},t.prototype.gcd=function(k){if(this.isZero())return k.abs();if(k.isZero())return this.abs();var T=this.clone(),v=k.clone();T.negative=0,v.negative=0;for(var m=0;T.isEven()&&v.isEven();m++)T.iushrn(1),v.iushrn(1);for(;;){for(;T.isEven();)T.iushrn(1);for(;v.isEven();)v.iushrn(1);var b=T.cmp(v);if(b<0){var g=T;T=v,v=g}else if(b===0||v.cmpn(1)===0)break;T.isub(v)}return v.iushln(m)},t.prototype.invm=function(k){return this.egcd(k).a.umod(k)},t.prototype.isEven=function(){return(1&this.words[0])==0},t.prototype.isOdd=function(){return(1&this.words[0])==1},t.prototype.andln=function(k){return this.words[0]&k},t.prototype.bincn=function(k){o(typeof k=="number");var T=k%26,v=(k-T)/26,m=1<<T;if(this.length<=v)return this._expand(v+1),this.words[v]|=m,this;for(var b=m,g=v;b!==0&&g<this.length;g++){var y=0|this.words[g];b=(y+=b)>>>26,y&=67108863,this.words[g]=y}return b!==0&&(this.words[g]=b,this.length++),this},t.prototype.isZero=function(){return this.length===1&&this.words[0]===0},t.prototype.cmpn=function(k){var T,v=k<0;if(this.negative!==0&&!v)return-1;if(this.negative===0&&v)return 1;if(this.strip(),this.length>1)T=1;else{v&&(k=-k),o(k<=67108863,"Number is too big");var m=0|this.words[0];T=m===k?0:m<k?-1:1}return this.negative!==0?0|-T:T},t.prototype.cmp=function(k){if(this.negative!==0&&k.negative===0)return-1;if(this.negative===0&&k.negative!==0)return 1;var T=this.ucmp(k);return this.negative!==0?0|-T:T},t.prototype.ucmp=function(k){if(this.length>k.length)return 1;if(this.length<k.length)return-1;for(var T=0,v=this.length-1;v>=0;v--){var m=0|this.words[v],b=0|k.words[v];if(m!==b){m<b?T=-1:m>b&&(T=1);break}}return T},t.prototype.gtn=function(k){return this.cmpn(k)===1},t.prototype.gt=function(k){return this.cmp(k)===1},t.prototype.gten=function(k){return this.cmpn(k)>=0},t.prototype.gte=function(k){return this.cmp(k)>=0},t.prototype.ltn=function(k){return this.cmpn(k)===-1},t.prototype.lt=function(k){return this.cmp(k)===-1},t.prototype.lten=function(k){return this.cmpn(k)<=0},t.prototype.lte=function(k){return this.cmp(k)<=0},t.prototype.eqn=function(k){return this.cmpn(k)===0},t.prototype.eq=function(k){return this.cmp(k)===0},t.red=function(k){return new H(k)},t.prototype.toRed=function(k){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),k.convertTo(this)._forceRed(k)},t.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},t.prototype._forceRed=function(k){return this.red=k,this},t.prototype.forceRed=function(k){return o(!this.red,"Already a number in reduction context"),this._forceRed(k)},t.prototype.redAdd=function(k){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,k)},t.prototype.redIAdd=function(k){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,k)},t.prototype.redSub=function(k){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,k)},t.prototype.redISub=function(k){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,k)},t.prototype.redShl=function(k){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,k)},t.prototype.redMul=function(k){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,k),this.red.mul(this,k)},t.prototype.redIMul=function(k){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,k),this.red.imul(this,k)},t.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},t.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},t.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},t.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},t.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},t.prototype.redPow=function(k){return o(this.red&&!k.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,k)};var A={k256:null,p224:null,p192:null,p25519:null};function I(k,T){this.name=k,this.p=new t(T,16),this.n=this.p.bitLength(),this.k=new t(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function z(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function j(){I.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function B(){I.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function D(){I.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function H(k){if(typeof k=="string"){var T=t._prime(k);this.m=T.p,this.prime=T}else o(k.gtn(1),"modulus must be greater than 1"),this.m=k,this.prime=null}function L(k){H.call(this,k),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new t(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}I.prototype._tmp=function(){var k=new t(null);return k.words=new Array(Math.ceil(this.n/13)),k},I.prototype.ireduce=function(k){var T,v=k;do this.split(v,this.tmp),T=(v=(v=this.imulK(v)).iadd(this.tmp)).bitLength();while(T>this.n);var m=T<this.n?-1:v.ucmp(this.p);return m===0?(v.words[0]=0,v.length=1):m>0?v.isub(this.p):v.strip!==void 0?v.strip():v._strip(),v},I.prototype.split=function(k,T){k.iushrn(this.n,0,T)},I.prototype.imulK=function(k){return k.imul(this.k)},n(z,I),z.prototype.split=function(k,T){for(var v=Math.min(k.length,9),m=0;m<v;m++)T.words[m]=k.words[m];if(T.length=v,k.length<=9)return k.words[0]=0,void(k.length=1);var b=k.words[9];for(T.words[T.length++]=4194303&b,m=10;m<k.length;m++){var g=0|k.words[m];k.words[m-10]=(4194303&g)<<4|b>>>22,b=g}b>>>=22,k.words[m-10]=b,b===0&&k.length>10?k.length-=10:k.length-=9},z.prototype.imulK=function(k){k.words[k.length]=0,k.words[k.length+1]=0,k.length+=2;for(var T=0,v=0;v<k.length;v++){var m=0|k.words[v];T+=977*m,k.words[v]=67108863&T,T=64*m+(T/67108864|0)}return k.words[k.length-1]===0&&(k.length--,k.words[k.length-1]===0&&k.length--),k},n(j,I),n(B,I),n(D,I),D.prototype.imulK=function(k){for(var T=0,v=0;v<k.length;v++){var m=19*(0|k.words[v])+T,b=67108863&m;m>>>=26,k.words[v]=b,T=m}return T!==0&&(k.words[k.length++]=T),k},t._prime=function(k){if(A[k])return A[k];var T;if(k==="k256")T=new z;else if(k==="p224")T=new j;else if(k==="p192")T=new B;else{if(k!=="p25519")throw new Error("Unknown prime "+k);T=new D}return A[k]=T,T},H.prototype._verify1=function(k){o(k.negative===0,"red works only with positives"),o(k.red,"red works only with red numbers")},H.prototype._verify2=function(k,T){o((k.negative|T.negative)==0,"red works only with positives"),o(k.red&&k.red===T.red,"red works only with red numbers")},H.prototype.imod=function(k){return this.prime?this.prime.ireduce(k)._forceRed(this):k.umod(this.m)._forceRed(this)},H.prototype.neg=function(k){return k.isZero()?k.clone():this.m.sub(k)._forceRed(this)},H.prototype.add=function(k,T){this._verify2(k,T);var v=k.add(T);return v.cmp(this.m)>=0&&v.isub(this.m),v._forceRed(this)},H.prototype.iadd=function(k,T){this._verify2(k,T);var v=k.iadd(T);return v.cmp(this.m)>=0&&v.isub(this.m),v},H.prototype.sub=function(k,T){this._verify2(k,T);var v=k.sub(T);return v.cmpn(0)<0&&v.iadd(this.m),v._forceRed(this)},H.prototype.isub=function(k,T){this._verify2(k,T);var v=k.isub(T);return v.cmpn(0)<0&&v.iadd(this.m),v},H.prototype.shl=function(k,T){return this._verify1(k),this.imod(k.ushln(T))},H.prototype.imul=function(k,T){return this._verify2(k,T),this.imod(k.imul(T))},H.prototype.mul=function(k,T){return this._verify2(k,T),this.imod(k.mul(T))},H.prototype.isqr=function(k){return this.imul(k,k.clone())},H.prototype.sqr=function(k){return this.mul(k,k)},H.prototype.sqrt=function(k){if(k.isZero())return k.clone();var T=this.m.andln(3);if(o(T%2==1),T===3){var v=this.m.add(new t(1)).iushrn(2);return this.pow(k,v)}for(var m=this.m.subn(1),b=0;!m.isZero()&&m.andln(1)===0;)b++,m.iushrn(1);o(!m.isZero());var g=new t(1).toRed(this),y=g.redNeg(),C=this.m.subn(1).iushrn(1),R=this.m.bitLength();for(R=new t(2*R*R).toRed(this);this.pow(R,C).cmp(y)!==0;)R.redIAdd(y);for(var P=this.pow(R,m),V=this.pow(k,m.addn(1).iushrn(1)),U=this.pow(k,m),K=b;U.cmp(g)!==0;){for(var N=U,W=0;N.cmp(g)!==0;W++)N=N.redSqr();o(W<K);var O=this.pow(P,new t(1).iushln(K-W-1));V=V.redMul(O),P=O.redSqr(),U=U.redMul(P),K=W}return V},H.prototype.invm=function(k){var T=k._invmp(this.m);return T.negative!==0?(T.negative=0,this.imod(T).redNeg()):this.imod(T)},H.prototype.pow=function(k,T){if(T.isZero())return new t(1).toRed(this);if(T.cmpn(1)===0)return k.clone();var v=new Array(16);v[0]=new t(1).toRed(this),v[1]=k;for(var m=2;m<v.length;m++)v[m]=this.mul(v[m-1],k);var b=v[0],g=0,y=0,C=T.bitLength()%26;for(C===0&&(C=26),m=T.length-1;m>=0;m--){for(var R=T.words[m],P=C-1;P>=0;P--){var V=R>>P&1;b!==v[0]&&(b=this.sqr(b)),V!==0||g!==0?(g<<=1,g|=V,(++y===4||m===0&&P===0)&&(b=this.mul(b,v[g]),y=0,g=0)):y=0}C=26}return b},H.prototype.convertTo=function(k){var T=k.umod(this.m);return T===k?T.clone():T},H.prototype.convertFrom=function(k){var T=k.clone();return T.red=null,T},t.mont=function(k){return new L(k)},n(L,H),L.prototype.convertTo=function(k){return this.imod(k.ushln(this.shift))},L.prototype.convertFrom=function(k){var T=this.imod(k.mul(this.rinv));return T.red=null,T},L.prototype.imul=function(k,T){if(k.isZero()||T.isZero())return k.words[0]=0,k.length=1,k;var v=k.imul(T),m=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=v.isub(m).iushrn(this.shift),g=b;return b.cmp(this.m)>=0?g=b.isub(this.m):b.cmpn(0)<0&&(g=b.iadd(this.m)),g._forceRed(this)},L.prototype.mul=function(k,T){if(k.isZero()||T.isZero())return new t(0)._forceRed(this);var v=k.mul(T),m=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=v.isub(m).iushrn(this.shift),g=b;return b.cmp(this.m)>=0?g=b.isub(this.m):b.cmpn(0)<0&&(g=b.iadd(this.m)),g._forceRed(this)},L.prototype.invm=function(k){return this.imod(k._invmp(this.m).mul(this.r2))._forceRed(this)}})(x===void 0||x)},{buffer:188}],185:[function(e,x,_){_.byteLength=function(s){var u=l(s),h=u[0],c=u[1];return 3*(h+c)/4-c},_.toByteArray=function(s){var u,h,c=l(s),p=c[0],f=c[1],w=new o(function(I,z,j){return 3*(z+j)/4-j}(0,p,f)),S=0,A=f>0?p-4:p;for(h=0;h<A;h+=4)u=a[s.charCodeAt(h)]<<18|a[s.charCodeAt(h+1)]<<12|a[s.charCodeAt(h+2)]<<6|a[s.charCodeAt(h+3)],w[S++]=u>>16&255,w[S++]=u>>8&255,w[S++]=255&u;return f===2&&(u=a[s.charCodeAt(h)]<<2|a[s.charCodeAt(h+1)]>>4,w[S++]=255&u),f===1&&(u=a[s.charCodeAt(h)]<<10|a[s.charCodeAt(h+1)]<<4|a[s.charCodeAt(h+2)]>>2,w[S++]=u>>8&255,w[S++]=255&u),w},_.fromByteArray=function(s){for(var u,h=s.length,c=h%3,p=[],f=0,w=h-c;f<w;f+=16383)p.push(i(s,f,f+16383>w?w:f+16383));return c===1?(u=s[h-1],p.push(d[u>>2]+d[u<<4&63]+"==")):c===2&&(u=(s[h-2]<<8)+s[h-1],p.push(d[u>>10]+d[u>>4&63]+d[u<<2&63]+"=")),p.join("")};for(var d=[],a=[],o=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=n.length;t<r;++t)d[t]=n[t],a[n.charCodeAt(t)]=t;function l(s){var u=s.length;if(u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var h=s.indexOf("=");return h===-1&&(h=u),[h,h===u?0:4-h%4]}function i(s,u,h){for(var c,p,f=[],w=u;w<h;w+=3)c=(s[w]<<16&16711680)+(s[w+1]<<8&65280)+(255&s[w+2]),f.push(d[(p=c)>>18&63]+d[p>>12&63]+d[p>>6&63]+d[63&p]);return f.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},{}],186:[function(e,x,_){(function(d,a){function o(v,m){if(!v)throw new Error(m||"Assertion failed")}function n(v,m){v.super_=m;var b=function(){};b.prototype=m.prototype,v.prototype=new b,v.prototype.constructor=v}function t(v,m,b){if(t.isBN(v))return v;this.negative=0,this.words=null,this.length=0,this.red=null,v!==null&&(m!=="le"&&m!=="be"||(b=m,m=10),this._init(v||0,m||10,b||"be"))}var r;typeof d=="object"?d.exports=t:(void 0).BN=t,t.BN=t,t.wordSize=26;try{r=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:e("buffer").Buffer}catch{}function l(v,m){var b=v.charCodeAt(m);return b>=48&&b<=57?b-48:b>=65&&b<=70?b-55:b>=97&&b<=102?b-87:void o(!1,"Invalid character in "+v)}function i(v,m,b){var g=l(v,b);return b-1>=m&&(g|=l(v,b-1)<<4),g}function s(v,m,b,g){for(var y=0,C=0,R=Math.min(v.length,b),P=m;P<R;P++){var V=v.charCodeAt(P)-48;y*=g,C=V>=49?V-49+10:V>=17?V-17+10:V,o(V>=0&&C<g,"Invalid character"),y+=C}return y}function u(v,m){v.words=m.words,v.length=m.length,v.negative=m.negative,v.red=m.red}if(t.isBN=function(v){return v instanceof t||v!==null&&typeof v=="object"&&v.constructor.wordSize===t.wordSize&&Array.isArray(v.words)},t.max=function(v,m){return v.cmp(m)>0?v:m},t.min=function(v,m){return v.cmp(m)<0?v:m},t.prototype._init=function(v,m,b){if(typeof v=="number")return this._initNumber(v,m,b);if(typeof v=="object")return this._initArray(v,m,b);m==="hex"&&(m=16),o(m===(0|m)&&m>=2&&m<=36);var g=0;(v=v.toString().replace(/\s+/g,""))[0]==="-"&&(g++,this.negative=1),g<v.length&&(m===16?this._parseHex(v,g,b):(this._parseBase(v,m,g),b==="le"&&this._initArray(this.toArray(),m,b)))},t.prototype._initNumber=function(v,m,b){v<0&&(this.negative=1,v=-v),v<67108864?(this.words=[67108863&v],this.length=1):v<4503599627370496?(this.words=[67108863&v,v/67108864&67108863],this.length=2):(o(v<9007199254740992),this.words=[67108863&v,v/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),m,b)},t.prototype._initArray=function(v,m,b){if(o(typeof v.length=="number"),v.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(v.length/3),this.words=new Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var y,C,R=0;if(b==="be")for(g=v.length-1,y=0;g>=0;g-=3)C=v[g]|v[g-1]<<8|v[g-2]<<16,this.words[y]|=C<<R&67108863,this.words[y+1]=C>>>26-R&67108863,(R+=24)>=26&&(R-=26,y++);else if(b==="le")for(g=0,y=0;g<v.length;g+=3)C=v[g]|v[g+1]<<8|v[g+2]<<16,this.words[y]|=C<<R&67108863,this.words[y+1]=C>>>26-R&67108863,(R+=24)>=26&&(R-=26,y++);return this._strip()},t.prototype._parseHex=function(v,m,b){this.length=Math.ceil((v.length-m)/6),this.words=new Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var y,C=0,R=0;if(b==="be")for(g=v.length-1;g>=m;g-=2)y=i(v,m,g)<<C,this.words[R]|=67108863&y,C>=18?(C-=18,R+=1,this.words[R]|=y>>>26):C+=8;else for(g=(v.length-m)%2==0?m+1:m;g<v.length;g+=2)y=i(v,m,g)<<C,this.words[R]|=67108863&y,C>=18?(C-=18,R+=1,this.words[R]|=y>>>26):C+=8;this._strip()},t.prototype._parseBase=function(v,m,b){this.words=[0],this.length=1;for(var g=0,y=1;y<=67108863;y*=m)g++;g--,y=y/m|0;for(var C=v.length-b,R=C%g,P=Math.min(C,C-R)+b,V=0,U=b;U<P;U+=g)V=s(v,U,U+g,m),this.imuln(y),this.words[0]+V<67108864?this.words[0]+=V:this._iaddn(V);if(R!==0){var K=1;for(V=s(v,U,v.length,m),U=0;U<R;U++)K*=m;this.imuln(K),this.words[0]+V<67108864?this.words[0]+=V:this._iaddn(V)}this._strip()},t.prototype.copy=function(v){v.words=new Array(this.length);for(var m=0;m<this.length;m++)v.words[m]=this.words[m];v.length=this.length,v.negative=this.negative,v.red=this.red},t.prototype._move=function(v){u(v,this)},t.prototype.clone=function(){var v=new t(null);return this.copy(v),v},t.prototype._expand=function(v){for(;this.length<v;)this.words[this.length++]=0;return this},t.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},t.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{t.prototype[Symbol.for("nodejs.util.inspect.custom")]=h}catch{t.prototype.inspect=h}else t.prototype.inspect=h;function h(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];t.prototype.toString=function(v,m){var b;if(m=0|m||1,(v=v||10)===16||v==="hex"){b="";for(var g=0,y=0,C=0;C<this.length;C++){var R=this.words[C],P=(16777215&(R<<g|y)).toString(16);y=R>>>24-g&16777215,(g+=2)>=26&&(g-=26,C--),b=y!==0||C!==this.length-1?c[6-P.length]+P+b:P+b}for(y!==0&&(b=y.toString(16)+b);b.length%m!=0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(v===(0|v)&&v>=2&&v<=36){var V=p[v],U=f[v];b="";var K=this.clone();for(K.negative=0;!K.isZero();){var N=K.modrn(U).toString(v);b=(K=K.idivn(U)).isZero()?N+b:c[V-N.length]+N+b}for(this.isZero()&&(b="0"+b);b.length%m!=0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}o(!1,"Base should be between 2 and 36")},t.prototype.toNumber=function(){var v=this.words[0];return this.length===2?v+=67108864*this.words[1]:this.length===3&&this.words[2]===1?v+=4503599627370496+67108864*this.words[1]:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v:v},t.prototype.toJSON=function(){return this.toString(16,2)},r&&(t.prototype.toBuffer=function(v,m){return this.toArrayLike(r,v,m)}),t.prototype.toArray=function(v,m){return this.toArrayLike(Array,v,m)};function w(v,m,b){b.negative=m.negative^v.negative;var g=v.length+m.length|0;b.length=g,g=g-1|0;var y=0|v.words[0],C=0|m.words[0],R=y*C,P=67108863&R,V=R/67108864|0;b.words[0]=P;for(var U=1;U<g;U++){for(var K=V>>>26,N=67108863&V,W=Math.min(U,m.length-1),O=Math.max(0,U-v.length+1);O<=W;O++){var M=U-O|0;K+=(R=(y=0|v.words[M])*(C=0|m.words[O])+N)/67108864|0,N=67108863&R}b.words[U]=0|N,V=0|K}return V!==0?b.words[U]=0|V:b.length--,b._strip()}t.prototype.toArrayLike=function(v,m,b){this._strip();var g=this.byteLength(),y=b||Math.max(1,g);o(g<=y,"byte array longer than desired length"),o(y>0,"Requested array length <= 0");var C=function(R,P){return R.allocUnsafe?R.allocUnsafe(P):new R(P)}(v,y);return this["_toArrayLike"+(m==="le"?"LE":"BE")](C,g),C},t.prototype._toArrayLikeLE=function(v,m){for(var b=0,g=0,y=0,C=0;y<this.length;y++){var R=this.words[y]<<C|g;v[b++]=255&R,b<v.length&&(v[b++]=R>>8&255),b<v.length&&(v[b++]=R>>16&255),C===6?(b<v.length&&(v[b++]=R>>24&255),g=0,C=0):(g=R>>>24,C+=2)}if(b<v.length)for(v[b++]=g;b<v.length;)v[b++]=0},t.prototype._toArrayLikeBE=function(v,m){for(var b=v.length-1,g=0,y=0,C=0;y<this.length;y++){var R=this.words[y]<<C|g;v[b--]=255&R,b>=0&&(v[b--]=R>>8&255),b>=0&&(v[b--]=R>>16&255),C===6?(b>=0&&(v[b--]=R>>24&255),g=0,C=0):(g=R>>>24,C+=2)}if(b>=0)for(v[b--]=g;b>=0;)v[b--]=0},Math.clz32?t.prototype._countBits=function(v){return 32-Math.clz32(v)}:t.prototype._countBits=function(v){var m=v,b=0;return m>=4096&&(b+=13,m>>>=13),m>=64&&(b+=7,m>>>=7),m>=8&&(b+=4,m>>>=4),m>=2&&(b+=2,m>>>=2),b+m},t.prototype._zeroBits=function(v){if(v===0)return 26;var m=v,b=0;return(8191&m)==0&&(b+=13,m>>>=13),(127&m)==0&&(b+=7,m>>>=7),(15&m)==0&&(b+=4,m>>>=4),(3&m)==0&&(b+=2,m>>>=2),(1&m)==0&&b++,b},t.prototype.bitLength=function(){var v=this.words[this.length-1],m=this._countBits(v);return 26*(this.length-1)+m},t.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v=0,m=0;m<this.length;m++){var b=this._zeroBits(this.words[m]);if(v+=b,b!==26)break}return v},t.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},t.prototype.toTwos=function(v){return this.negative!==0?this.abs().inotn(v).iaddn(1):this.clone()},t.prototype.fromTwos=function(v){return this.testn(v-1)?this.notn(v).iaddn(1).ineg():this.clone()},t.prototype.isNeg=function(){return this.negative!==0},t.prototype.neg=function(){return this.clone().ineg()},t.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},t.prototype.iuor=function(v){for(;this.length<v.length;)this.words[this.length++]=0;for(var m=0;m<v.length;m++)this.words[m]=this.words[m]|v.words[m];return this._strip()},t.prototype.ior=function(v){return o((this.negative|v.negative)==0),this.iuor(v)},t.prototype.or=function(v){return this.length>v.length?this.clone().ior(v):v.clone().ior(this)},t.prototype.uor=function(v){return this.length>v.length?this.clone().iuor(v):v.clone().iuor(this)},t.prototype.iuand=function(v){var m;m=this.length>v.length?v:this;for(var b=0;b<m.length;b++)this.words[b]=this.words[b]&v.words[b];return this.length=m.length,this._strip()},t.prototype.iand=function(v){return o((this.negative|v.negative)==0),this.iuand(v)},t.prototype.and=function(v){return this.length>v.length?this.clone().iand(v):v.clone().iand(this)},t.prototype.uand=function(v){return this.length>v.length?this.clone().iuand(v):v.clone().iuand(this)},t.prototype.iuxor=function(v){var m,b;this.length>v.length?(m=this,b=v):(m=v,b=this);for(var g=0;g<b.length;g++)this.words[g]=m.words[g]^b.words[g];if(this!==m)for(;g<m.length;g++)this.words[g]=m.words[g];return this.length=m.length,this._strip()},t.prototype.ixor=function(v){return o((this.negative|v.negative)==0),this.iuxor(v)},t.prototype.xor=function(v){return this.length>v.length?this.clone().ixor(v):v.clone().ixor(this)},t.prototype.uxor=function(v){return this.length>v.length?this.clone().iuxor(v):v.clone().iuxor(this)},t.prototype.inotn=function(v){o(typeof v=="number"&&v>=0);var m=0|Math.ceil(v/26),b=v%26;this._expand(m),b>0&&m--;for(var g=0;g<m;g++)this.words[g]=67108863&~this.words[g];return b>0&&(this.words[g]=~this.words[g]&67108863>>26-b),this._strip()},t.prototype.notn=function(v){return this.clone().inotn(v)},t.prototype.setn=function(v,m){o(typeof v=="number"&&v>=0);var b=v/26|0,g=v%26;return this._expand(b+1),this.words[b]=m?this.words[b]|1<<g:this.words[b]&~(1<<g),this._strip()},t.prototype.iadd=function(v){var m,b,g;if(this.negative!==0&&v.negative===0)return this.negative=0,m=this.isub(v),this.negative^=1,this._normSign();if(this.negative===0&&v.negative!==0)return v.negative=0,m=this.isub(v),v.negative=1,m._normSign();this.length>v.length?(b=this,g=v):(b=v,g=this);for(var y=0,C=0;C<g.length;C++)m=(0|b.words[C])+(0|g.words[C])+y,this.words[C]=67108863&m,y=m>>>26;for(;y!==0&&C<b.length;C++)m=(0|b.words[C])+y,this.words[C]=67108863&m,y=m>>>26;if(this.length=b.length,y!==0)this.words[this.length]=y,this.length++;else if(b!==this)for(;C<b.length;C++)this.words[C]=b.words[C];return this},t.prototype.add=function(v){var m;return v.negative!==0&&this.negative===0?(v.negative=0,m=this.sub(v),v.negative^=1,m):v.negative===0&&this.negative!==0?(this.negative=0,m=v.sub(this),this.negative=1,m):this.length>v.length?this.clone().iadd(v):v.clone().iadd(this)},t.prototype.isub=function(v){if(v.negative!==0){v.negative=0;var m=this.iadd(v);return v.negative=1,m._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(v),this.negative=1,this._normSign();var b,g,y=this.cmp(v);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;y>0?(b=this,g=v):(b=v,g=this);for(var C=0,R=0;R<g.length;R++)C=(m=(0|b.words[R])-(0|g.words[R])+C)>>26,this.words[R]=67108863&m;for(;C!==0&&R<b.length;R++)C=(m=(0|b.words[R])+C)>>26,this.words[R]=67108863&m;if(C===0&&R<b.length&&b!==this)for(;R<b.length;R++)this.words[R]=b.words[R];return this.length=Math.max(this.length,R),b!==this&&(this.negative=1),this._strip()},t.prototype.sub=function(v){return this.clone().isub(v)};var S=function(v,m,b){var g,y,C,R=v.words,P=m.words,V=b.words,U=0,K=0|R[0],N=8191&K,W=K>>>13,O=0|R[1],M=8191&O,$=O>>>13,X=0|R[2],G=8191&X,Y=X>>>13,J=0|R[3],rt=8191&J,it=J>>>13,Z=0|R[4],et=8191&Z,tt=Z>>>13,ot=0|R[5],st=8191&ot,lt=ot>>>13,ut=0|R[6],ht=8191&ut,pt=ut>>>13,St=0|R[7],xt=8191&St,vt=St>>>13,Rt=0|R[8],At=8191&Rt,Ot=Rt>>>13,It=0|R[9],kt=8191&It,bt=It>>>13,Ct=0|P[0],Tt=8191&Ct,Et=Ct>>>13,Gt=0|P[1],se=8191&Gt,jt=Gt>>>13,re=0|P[2],Yt=8191&re,Vt=re>>>13,ue=0|P[3],ne=8191&ue,Lt=ue>>>13,Jt=0|P[4],le=8191&Jt,Ft=Jt>>>13,ie=0|P[5],ce=8191&ie,Ht=ie>>>13,nt=0|P[6],at=8191&nt,ft=nt>>>13,wt=0|P[7],Pt=8191&wt,_t=wt>>>13,zt=0|P[8],Bt=8191&zt,Nt=zt>>>13,Ut=0|P[9],$t=8191&Ut,Kt=Ut>>>13;b.negative=v.negative^m.negative,b.length=19;var pe=(U+(g=Math.imul(N,Tt))|0)+((8191&(y=(y=Math.imul(N,Et))+Math.imul(W,Tt)|0))<<13)|0;U=((C=Math.imul(W,Et))+(y>>>13)|0)+(pe>>>26)|0,pe&=67108863,g=Math.imul(M,Tt),y=(y=Math.imul(M,Et))+Math.imul($,Tt)|0,C=Math.imul($,Et);var he=(U+(g=g+Math.imul(N,se)|0)|0)+((8191&(y=(y=y+Math.imul(N,jt)|0)+Math.imul(W,se)|0))<<13)|0;U=((C=C+Math.imul(W,jt)|0)+(y>>>13)|0)+(he>>>26)|0,he&=67108863,g=Math.imul(G,Tt),y=(y=Math.imul(G,Et))+Math.imul(Y,Tt)|0,C=Math.imul(Y,Et),g=g+Math.imul(M,se)|0,y=(y=y+Math.imul(M,jt)|0)+Math.imul($,se)|0,C=C+Math.imul($,jt)|0;var be=(U+(g=g+Math.imul(N,Yt)|0)|0)+((8191&(y=(y=y+Math.imul(N,Vt)|0)+Math.imul(W,Yt)|0))<<13)|0;U=((C=C+Math.imul(W,Vt)|0)+(y>>>13)|0)+(be>>>26)|0,be&=67108863,g=Math.imul(rt,Tt),y=(y=Math.imul(rt,Et))+Math.imul(it,Tt)|0,C=Math.imul(it,Et),g=g+Math.imul(G,se)|0,y=(y=y+Math.imul(G,jt)|0)+Math.imul(Y,se)|0,C=C+Math.imul(Y,jt)|0,g=g+Math.imul(M,Yt)|0,y=(y=y+Math.imul(M,Vt)|0)+Math.imul($,Yt)|0,C=C+Math.imul($,Vt)|0;var ge=(U+(g=g+Math.imul(N,ne)|0)|0)+((8191&(y=(y=y+Math.imul(N,Lt)|0)+Math.imul(W,ne)|0))<<13)|0;U=((C=C+Math.imul(W,Lt)|0)+(y>>>13)|0)+(ge>>>26)|0,ge&=67108863,g=Math.imul(et,Tt),y=(y=Math.imul(et,Et))+Math.imul(tt,Tt)|0,C=Math.imul(tt,Et),g=g+Math.imul(rt,se)|0,y=(y=y+Math.imul(rt,jt)|0)+Math.imul(it,se)|0,C=C+Math.imul(it,jt)|0,g=g+Math.imul(G,Yt)|0,y=(y=y+Math.imul(G,Vt)|0)+Math.imul(Y,Yt)|0,C=C+Math.imul(Y,Vt)|0,g=g+Math.imul(M,ne)|0,y=(y=y+Math.imul(M,Lt)|0)+Math.imul($,ne)|0,C=C+Math.imul($,Lt)|0;var ke=(U+(g=g+Math.imul(N,le)|0)|0)+((8191&(y=(y=y+Math.imul(N,Ft)|0)+Math.imul(W,le)|0))<<13)|0;U=((C=C+Math.imul(W,Ft)|0)+(y>>>13)|0)+(ke>>>26)|0,ke&=67108863,g=Math.imul(st,Tt),y=(y=Math.imul(st,Et))+Math.imul(lt,Tt)|0,C=Math.imul(lt,Et),g=g+Math.imul(et,se)|0,y=(y=y+Math.imul(et,jt)|0)+Math.imul(tt,se)|0,C=C+Math.imul(tt,jt)|0,g=g+Math.imul(rt,Yt)|0,y=(y=y+Math.imul(rt,Vt)|0)+Math.imul(it,Yt)|0,C=C+Math.imul(it,Vt)|0,g=g+Math.imul(G,ne)|0,y=(y=y+Math.imul(G,Lt)|0)+Math.imul(Y,ne)|0,C=C+Math.imul(Y,Lt)|0,g=g+Math.imul(M,le)|0,y=(y=y+Math.imul(M,Ft)|0)+Math.imul($,le)|0,C=C+Math.imul($,Ft)|0;var Q=(U+(g=g+Math.imul(N,ce)|0)|0)+((8191&(y=(y=y+Math.imul(N,Ht)|0)+Math.imul(W,ce)|0))<<13)|0;U=((C=C+Math.imul(W,Ht)|0)+(y>>>13)|0)+(Q>>>26)|0,Q&=67108863,g=Math.imul(ht,Tt),y=(y=Math.imul(ht,Et))+Math.imul(pt,Tt)|0,C=Math.imul(pt,Et),g=g+Math.imul(st,se)|0,y=(y=y+Math.imul(st,jt)|0)+Math.imul(lt,se)|0,C=C+Math.imul(lt,jt)|0,g=g+Math.imul(et,Yt)|0,y=(y=y+Math.imul(et,Vt)|0)+Math.imul(tt,Yt)|0,C=C+Math.imul(tt,Vt)|0,g=g+Math.imul(rt,ne)|0,y=(y=y+Math.imul(rt,Lt)|0)+Math.imul(it,ne)|0,C=C+Math.imul(it,Lt)|0,g=g+Math.imul(G,le)|0,y=(y=y+Math.imul(G,Ft)|0)+Math.imul(Y,le)|0,C=C+Math.imul(Y,Ft)|0,g=g+Math.imul(M,ce)|0,y=(y=y+Math.imul(M,Ht)|0)+Math.imul($,ce)|0,C=C+Math.imul($,Ht)|0;var ct=(U+(g=g+Math.imul(N,at)|0)|0)+((8191&(y=(y=y+Math.imul(N,ft)|0)+Math.imul(W,at)|0))<<13)|0;U=((C=C+Math.imul(W,ft)|0)+(y>>>13)|0)+(ct>>>26)|0,ct&=67108863,g=Math.imul(xt,Tt),y=(y=Math.imul(xt,Et))+Math.imul(vt,Tt)|0,C=Math.imul(vt,Et),g=g+Math.imul(ht,se)|0,y=(y=y+Math.imul(ht,jt)|0)+Math.imul(pt,se)|0,C=C+Math.imul(pt,jt)|0,g=g+Math.imul(st,Yt)|0,y=(y=y+Math.imul(st,Vt)|0)+Math.imul(lt,Yt)|0,C=C+Math.imul(lt,Vt)|0,g=g+Math.imul(et,ne)|0,y=(y=y+Math.imul(et,Lt)|0)+Math.imul(tt,ne)|0,C=C+Math.imul(tt,Lt)|0,g=g+Math.imul(rt,le)|0,y=(y=y+Math.imul(rt,Ft)|0)+Math.imul(it,le)|0,C=C+Math.imul(it,Ft)|0,g=g+Math.imul(G,ce)|0,y=(y=y+Math.imul(G,Ht)|0)+Math.imul(Y,ce)|0,C=C+Math.imul(Y,Ht)|0,g=g+Math.imul(M,at)|0,y=(y=y+Math.imul(M,ft)|0)+Math.imul($,at)|0,C=C+Math.imul($,ft)|0;var dt=(U+(g=g+Math.imul(N,Pt)|0)|0)+((8191&(y=(y=y+Math.imul(N,_t)|0)+Math.imul(W,Pt)|0))<<13)|0;U=((C=C+Math.imul(W,_t)|0)+(y>>>13)|0)+(dt>>>26)|0,dt&=67108863,g=Math.imul(At,Tt),y=(y=Math.imul(At,Et))+Math.imul(Ot,Tt)|0,C=Math.imul(Ot,Et),g=g+Math.imul(xt,se)|0,y=(y=y+Math.imul(xt,jt)|0)+Math.imul(vt,se)|0,C=C+Math.imul(vt,jt)|0,g=g+Math.imul(ht,Yt)|0,y=(y=y+Math.imul(ht,Vt)|0)+Math.imul(pt,Yt)|0,C=C+Math.imul(pt,Vt)|0,g=g+Math.imul(st,ne)|0,y=(y=y+Math.imul(st,Lt)|0)+Math.imul(lt,ne)|0,C=C+Math.imul(lt,Lt)|0,g=g+Math.imul(et,le)|0,y=(y=y+Math.imul(et,Ft)|0)+Math.imul(tt,le)|0,C=C+Math.imul(tt,Ft)|0,g=g+Math.imul(rt,ce)|0,y=(y=y+Math.imul(rt,Ht)|0)+Math.imul(it,ce)|0,C=C+Math.imul(it,Ht)|0,g=g+Math.imul(G,at)|0,y=(y=y+Math.imul(G,ft)|0)+Math.imul(Y,at)|0,C=C+Math.imul(Y,ft)|0,g=g+Math.imul(M,Pt)|0,y=(y=y+Math.imul(M,_t)|0)+Math.imul($,Pt)|0,C=C+Math.imul($,_t)|0;var mt=(U+(g=g+Math.imul(N,Bt)|0)|0)+((8191&(y=(y=y+Math.imul(N,Nt)|0)+Math.imul(W,Bt)|0))<<13)|0;U=((C=C+Math.imul(W,Nt)|0)+(y>>>13)|0)+(mt>>>26)|0,mt&=67108863,g=Math.imul(kt,Tt),y=(y=Math.imul(kt,Et))+Math.imul(bt,Tt)|0,C=Math.imul(bt,Et),g=g+Math.imul(At,se)|0,y=(y=y+Math.imul(At,jt)|0)+Math.imul(Ot,se)|0,C=C+Math.imul(Ot,jt)|0,g=g+Math.imul(xt,Yt)|0,y=(y=y+Math.imul(xt,Vt)|0)+Math.imul(vt,Yt)|0,C=C+Math.imul(vt,Vt)|0,g=g+Math.imul(ht,ne)|0,y=(y=y+Math.imul(ht,Lt)|0)+Math.imul(pt,ne)|0,C=C+Math.imul(pt,Lt)|0,g=g+Math.imul(st,le)|0,y=(y=y+Math.imul(st,Ft)|0)+Math.imul(lt,le)|0,C=C+Math.imul(lt,Ft)|0,g=g+Math.imul(et,ce)|0,y=(y=y+Math.imul(et,Ht)|0)+Math.imul(tt,ce)|0,C=C+Math.imul(tt,Ht)|0,g=g+Math.imul(rt,at)|0,y=(y=y+Math.imul(rt,ft)|0)+Math.imul(it,at)|0,C=C+Math.imul(it,ft)|0,g=g+Math.imul(G,Pt)|0,y=(y=y+Math.imul(G,_t)|0)+Math.imul(Y,Pt)|0,C=C+Math.imul(Y,_t)|0,g=g+Math.imul(M,Bt)|0,y=(y=y+Math.imul(M,Nt)|0)+Math.imul($,Bt)|0,C=C+Math.imul($,Nt)|0;var Mt=(U+(g=g+Math.imul(N,$t)|0)|0)+((8191&(y=(y=y+Math.imul(N,Kt)|0)+Math.imul(W,$t)|0))<<13)|0;U=((C=C+Math.imul(W,Kt)|0)+(y>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,g=Math.imul(kt,se),y=(y=Math.imul(kt,jt))+Math.imul(bt,se)|0,C=Math.imul(bt,jt),g=g+Math.imul(At,Yt)|0,y=(y=y+Math.imul(At,Vt)|0)+Math.imul(Ot,Yt)|0,C=C+Math.imul(Ot,Vt)|0,g=g+Math.imul(xt,ne)|0,y=(y=y+Math.imul(xt,Lt)|0)+Math.imul(vt,ne)|0,C=C+Math.imul(vt,Lt)|0,g=g+Math.imul(ht,le)|0,y=(y=y+Math.imul(ht,Ft)|0)+Math.imul(pt,le)|0,C=C+Math.imul(pt,Ft)|0,g=g+Math.imul(st,ce)|0,y=(y=y+Math.imul(st,Ht)|0)+Math.imul(lt,ce)|0,C=C+Math.imul(lt,Ht)|0,g=g+Math.imul(et,at)|0,y=(y=y+Math.imul(et,ft)|0)+Math.imul(tt,at)|0,C=C+Math.imul(tt,ft)|0,g=g+Math.imul(rt,Pt)|0,y=(y=y+Math.imul(rt,_t)|0)+Math.imul(it,Pt)|0,C=C+Math.imul(it,_t)|0,g=g+Math.imul(G,Bt)|0,y=(y=y+Math.imul(G,Nt)|0)+Math.imul(Y,Bt)|0,C=C+Math.imul(Y,Nt)|0;var gt=(U+(g=g+Math.imul(M,$t)|0)|0)+((8191&(y=(y=y+Math.imul(M,Kt)|0)+Math.imul($,$t)|0))<<13)|0;U=((C=C+Math.imul($,Kt)|0)+(y>>>13)|0)+(gt>>>26)|0,gt&=67108863,g=Math.imul(kt,Yt),y=(y=Math.imul(kt,Vt))+Math.imul(bt,Yt)|0,C=Math.imul(bt,Vt),g=g+Math.imul(At,ne)|0,y=(y=y+Math.imul(At,Lt)|0)+Math.imul(Ot,ne)|0,C=C+Math.imul(Ot,Lt)|0,g=g+Math.imul(xt,le)|0,y=(y=y+Math.imul(xt,Ft)|0)+Math.imul(vt,le)|0,C=C+Math.imul(vt,Ft)|0,g=g+Math.imul(ht,ce)|0,y=(y=y+Math.imul(ht,Ht)|0)+Math.imul(pt,ce)|0,C=C+Math.imul(pt,Ht)|0,g=g+Math.imul(st,at)|0,y=(y=y+Math.imul(st,ft)|0)+Math.imul(lt,at)|0,C=C+Math.imul(lt,ft)|0,g=g+Math.imul(et,Pt)|0,y=(y=y+Math.imul(et,_t)|0)+Math.imul(tt,Pt)|0,C=C+Math.imul(tt,_t)|0,g=g+Math.imul(rt,Bt)|0,y=(y=y+Math.imul(rt,Nt)|0)+Math.imul(it,Bt)|0,C=C+Math.imul(it,Nt)|0;var yt=(U+(g=g+Math.imul(G,$t)|0)|0)+((8191&(y=(y=y+Math.imul(G,Kt)|0)+Math.imul(Y,$t)|0))<<13)|0;U=((C=C+Math.imul(Y,Kt)|0)+(y>>>13)|0)+(yt>>>26)|0,yt&=67108863,g=Math.imul(kt,ne),y=(y=Math.imul(kt,Lt))+Math.imul(bt,ne)|0,C=Math.imul(bt,Lt),g=g+Math.imul(At,le)|0,y=(y=y+Math.imul(At,Ft)|0)+Math.imul(Ot,le)|0,C=C+Math.imul(Ot,Ft)|0,g=g+Math.imul(xt,ce)|0,y=(y=y+Math.imul(xt,Ht)|0)+Math.imul(vt,ce)|0,C=C+Math.imul(vt,Ht)|0,g=g+Math.imul(ht,at)|0,y=(y=y+Math.imul(ht,ft)|0)+Math.imul(pt,at)|0,C=C+Math.imul(pt,ft)|0,g=g+Math.imul(st,Pt)|0,y=(y=y+Math.imul(st,_t)|0)+Math.imul(lt,Pt)|0,C=C+Math.imul(lt,_t)|0,g=g+Math.imul(et,Bt)|0,y=(y=y+Math.imul(et,Nt)|0)+Math.imul(tt,Bt)|0,C=C+Math.imul(tt,Nt)|0;var Zt=(U+(g=g+Math.imul(rt,$t)|0)|0)+((8191&(y=(y=y+Math.imul(rt,Kt)|0)+Math.imul(it,$t)|0))<<13)|0;U=((C=C+Math.imul(it,Kt)|0)+(y>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,g=Math.imul(kt,le),y=(y=Math.imul(kt,Ft))+Math.imul(bt,le)|0,C=Math.imul(bt,Ft),g=g+Math.imul(At,ce)|0,y=(y=y+Math.imul(At,Ht)|0)+Math.imul(Ot,ce)|0,C=C+Math.imul(Ot,Ht)|0,g=g+Math.imul(xt,at)|0,y=(y=y+Math.imul(xt,ft)|0)+Math.imul(vt,at)|0,C=C+Math.imul(vt,ft)|0,g=g+Math.imul(ht,Pt)|0,y=(y=y+Math.imul(ht,_t)|0)+Math.imul(pt,Pt)|0,C=C+Math.imul(pt,_t)|0,g=g+Math.imul(st,Bt)|0,y=(y=y+Math.imul(st,Nt)|0)+Math.imul(lt,Bt)|0,C=C+Math.imul(lt,Nt)|0;var qt=(U+(g=g+Math.imul(et,$t)|0)|0)+((8191&(y=(y=y+Math.imul(et,Kt)|0)+Math.imul(tt,$t)|0))<<13)|0;U=((C=C+Math.imul(tt,Kt)|0)+(y>>>13)|0)+(qt>>>26)|0,qt&=67108863,g=Math.imul(kt,ce),y=(y=Math.imul(kt,Ht))+Math.imul(bt,ce)|0,C=Math.imul(bt,Ht),g=g+Math.imul(At,at)|0,y=(y=y+Math.imul(At,ft)|0)+Math.imul(Ot,at)|0,C=C+Math.imul(Ot,ft)|0,g=g+Math.imul(xt,Pt)|0,y=(y=y+Math.imul(xt,_t)|0)+Math.imul(vt,Pt)|0,C=C+Math.imul(vt,_t)|0,g=g+Math.imul(ht,Bt)|0,y=(y=y+Math.imul(ht,Nt)|0)+Math.imul(pt,Bt)|0,C=C+Math.imul(pt,Nt)|0;var Wt=(U+(g=g+Math.imul(st,$t)|0)|0)+((8191&(y=(y=y+Math.imul(st,Kt)|0)+Math.imul(lt,$t)|0))<<13)|0;U=((C=C+Math.imul(lt,Kt)|0)+(y>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(kt,at),y=(y=Math.imul(kt,ft))+Math.imul(bt,at)|0,C=Math.imul(bt,ft),g=g+Math.imul(At,Pt)|0,y=(y=y+Math.imul(At,_t)|0)+Math.imul(Ot,Pt)|0,C=C+Math.imul(Ot,_t)|0,g=g+Math.imul(xt,Bt)|0,y=(y=y+Math.imul(xt,Nt)|0)+Math.imul(vt,Bt)|0,C=C+Math.imul(vt,Nt)|0;var Dt=(U+(g=g+Math.imul(ht,$t)|0)|0)+((8191&(y=(y=y+Math.imul(ht,Kt)|0)+Math.imul(pt,$t)|0))<<13)|0;U=((C=C+Math.imul(pt,Kt)|0)+(y>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,g=Math.imul(kt,Pt),y=(y=Math.imul(kt,_t))+Math.imul(bt,Pt)|0,C=Math.imul(bt,_t),g=g+Math.imul(At,Bt)|0,y=(y=y+Math.imul(At,Nt)|0)+Math.imul(Ot,Bt)|0,C=C+Math.imul(Ot,Nt)|0;var oe=(U+(g=g+Math.imul(xt,$t)|0)|0)+((8191&(y=(y=y+Math.imul(xt,Kt)|0)+Math.imul(vt,$t)|0))<<13)|0;U=((C=C+Math.imul(vt,Kt)|0)+(y>>>13)|0)+(oe>>>26)|0,oe&=67108863,g=Math.imul(kt,Bt),y=(y=Math.imul(kt,Nt))+Math.imul(bt,Bt)|0,C=Math.imul(bt,Nt);var fe=(U+(g=g+Math.imul(At,$t)|0)|0)+((8191&(y=(y=y+Math.imul(At,Kt)|0)+Math.imul(Ot,$t)|0))<<13)|0;U=((C=C+Math.imul(Ot,Kt)|0)+(y>>>13)|0)+(fe>>>26)|0,fe&=67108863;var te=(U+(g=Math.imul(kt,$t))|0)+((8191&(y=(y=Math.imul(kt,Kt))+Math.imul(bt,$t)|0))<<13)|0;return U=((C=Math.imul(bt,Kt))+(y>>>13)|0)+(te>>>26)|0,te&=67108863,V[0]=pe,V[1]=he,V[2]=be,V[3]=ge,V[4]=ke,V[5]=Q,V[6]=ct,V[7]=dt,V[8]=mt,V[9]=Mt,V[10]=gt,V[11]=yt,V[12]=Zt,V[13]=qt,V[14]=Wt,V[15]=Dt,V[16]=oe,V[17]=fe,V[18]=te,U!==0&&(V[19]=U,b.length++),b};function A(v,m,b){b.negative=m.negative^v.negative,b.length=v.length+m.length;for(var g=0,y=0,C=0;C<b.length-1;C++){var R=y;y=0;for(var P=67108863&g,V=Math.min(C,m.length-1),U=Math.max(0,C-v.length+1);U<=V;U++){var K=C-U,N=(0|v.words[K])*(0|m.words[U]),W=67108863&N;P=67108863&(W=W+P|0),y+=(R=(R=R+(N/67108864|0)|0)+(W>>>26)|0)>>>26,R&=67108863}b.words[C]=P,g=R,R=y}return g!==0?b.words[C]=g:b.length--,b._strip()}function I(v,m,b){return A(v,m,b)}Math.imul||(S=w),t.prototype.mulTo=function(v,m){var b=this.length+v.length;return this.length===10&&v.length===10?S(this,v,m):b<63?w(this,v,m):b<1024?A(this,v,m):I(this,v,m)},t.prototype.mul=function(v){var m=new t(null);return m.words=new Array(this.length+v.length),this.mulTo(v,m)},t.prototype.mulf=function(v){var m=new t(null);return m.words=new Array(this.length+v.length),I(this,v,m)},t.prototype.imul=function(v){return this.clone().mulTo(v,this)},t.prototype.imuln=function(v){var m=v<0;m&&(v=-v),o(typeof v=="number"),o(v<67108864);for(var b=0,g=0;g<this.length;g++){var y=(0|this.words[g])*v,C=(67108863&y)+(67108863&b);b>>=26,b+=y/67108864|0,b+=C>>>26,this.words[g]=67108863&C}return b!==0&&(this.words[g]=b,this.length++),m?this.ineg():this},t.prototype.muln=function(v){return this.clone().imuln(v)},t.prototype.sqr=function(){return this.mul(this)},t.prototype.isqr=function(){return this.imul(this.clone())},t.prototype.pow=function(v){var m=function(C){for(var R=new Array(C.bitLength()),P=0;P<R.length;P++){var V=P/26|0,U=P%26;R[P]=C.words[V]>>>U&1}return R}(v);if(m.length===0)return new t(1);for(var b=this,g=0;g<m.length&&m[g]===0;g++,b=b.sqr());if(++g<m.length)for(var y=b.sqr();g<m.length;g++,y=y.sqr())m[g]!==0&&(b=b.mul(y));return b},t.prototype.iushln=function(v){o(typeof v=="number"&&v>=0);var m,b=v%26,g=(v-b)/26,y=67108863>>>26-b<<26-b;if(b!==0){var C=0;for(m=0;m<this.length;m++){var R=this.words[m]&y,P=(0|this.words[m])-R<<b;this.words[m]=P|C,C=R>>>26-b}C&&(this.words[m]=C,this.length++)}if(g!==0){for(m=this.length-1;m>=0;m--)this.words[m+g]=this.words[m];for(m=0;m<g;m++)this.words[m]=0;this.length+=g}return this._strip()},t.prototype.ishln=function(v){return o(this.negative===0),this.iushln(v)},t.prototype.iushrn=function(v,m,b){var g;o(typeof v=="number"&&v>=0),g=m?(m-m%26)/26:0;var y=v%26,C=Math.min((v-y)/26,this.length),R=67108863^67108863>>>y<<y,P=b;if(g-=C,g=Math.max(0,g),P){for(var V=0;V<C;V++)P.words[V]=this.words[V];P.length=C}if(C!==0)if(this.length>C)for(this.length-=C,V=0;V<this.length;V++)this.words[V]=this.words[V+C];else this.words[0]=0,this.length=1;var U=0;for(V=this.length-1;V>=0&&(U!==0||V>=g);V--){var K=0|this.words[V];this.words[V]=U<<26-y|K>>>y,U=K&R}return P&&U!==0&&(P.words[P.length++]=U),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},t.prototype.ishrn=function(v,m,b){return o(this.negative===0),this.iushrn(v,m,b)},t.prototype.shln=function(v){return this.clone().ishln(v)},t.prototype.ushln=function(v){return this.clone().iushln(v)},t.prototype.shrn=function(v){return this.clone().ishrn(v)},t.prototype.ushrn=function(v){return this.clone().iushrn(v)},t.prototype.testn=function(v){o(typeof v=="number"&&v>=0);var m=v%26,b=(v-m)/26,g=1<<m;return!(this.length<=b)&&!!(this.words[b]&g)},t.prototype.imaskn=function(v){o(typeof v=="number"&&v>=0);var m=v%26,b=(v-m)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(m!==0&&b++,this.length=Math.min(b,this.length),m!==0){var g=67108863^67108863>>>m<<m;this.words[this.length-1]&=g}return this._strip()},t.prototype.maskn=function(v){return this.clone().imaskn(v)},t.prototype.iaddn=function(v){return o(typeof v=="number"),o(v<67108864),v<0?this.isubn(-v):this.negative!==0?this.length===1&&(0|this.words[0])<=v?(this.words[0]=v-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(v),this.negative=1,this):this._iaddn(v)},t.prototype._iaddn=function(v){this.words[0]+=v;for(var m=0;m<this.length&&this.words[m]>=67108864;m++)this.words[m]-=67108864,m===this.length-1?this.words[m+1]=1:this.words[m+1]++;return this.length=Math.max(this.length,m+1),this},t.prototype.isubn=function(v){if(o(typeof v=="number"),o(v<67108864),v<0)return this.iaddn(-v);if(this.negative!==0)return this.negative=0,this.iaddn(v),this.negative=1,this;if(this.words[0]-=v,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var m=0;m<this.length&&this.words[m]<0;m++)this.words[m]+=67108864,this.words[m+1]-=1;return this._strip()},t.prototype.addn=function(v){return this.clone().iaddn(v)},t.prototype.subn=function(v){return this.clone().isubn(v)},t.prototype.iabs=function(){return this.negative=0,this},t.prototype.abs=function(){return this.clone().iabs()},t.prototype._ishlnsubmul=function(v,m,b){var g,y,C=v.length+b;this._expand(C);var R=0;for(g=0;g<v.length;g++){y=(0|this.words[g+b])+R;var P=(0|v.words[g])*m;R=((y-=67108863&P)>>26)-(P/67108864|0),this.words[g+b]=67108863&y}for(;g<this.length-b;g++)R=(y=(0|this.words[g+b])+R)>>26,this.words[g+b]=67108863&y;if(R===0)return this._strip();for(o(R===-1),R=0,g=0;g<this.length;g++)R=(y=-(0|this.words[g])+R)>>26,this.words[g]=67108863&y;return this.negative=1,this._strip()},t.prototype._wordDiv=function(v,m){var b=(this.length,v.length),g=this.clone(),y=v,C=0|y.words[y.length-1];(b=26-this._countBits(C))!==0&&(y=y.ushln(b),g.iushln(b),C=0|y.words[y.length-1]);var R,P=g.length-y.length;if(m!=="mod"){(R=new t(null)).length=P+1,R.words=new Array(R.length);for(var V=0;V<R.length;V++)R.words[V]=0}var U=g.clone()._ishlnsubmul(y,1,P);U.negative===0&&(g=U,R&&(R.words[P]=1));for(var K=P-1;K>=0;K--){var N=67108864*(0|g.words[y.length+K])+(0|g.words[y.length+K-1]);for(N=Math.min(N/C|0,67108863),g._ishlnsubmul(y,N,K);g.negative!==0;)N--,g.negative=0,g._ishlnsubmul(y,1,K),g.isZero()||(g.negative^=1);R&&(R.words[K]=N)}return R&&R._strip(),g._strip(),m!=="div"&&b!==0&&g.iushrn(b),{div:R||null,mod:g}},t.prototype.divmod=function(v,m,b){return o(!v.isZero()),this.isZero()?{div:new t(0),mod:new t(0)}:this.negative!==0&&v.negative===0?(C=this.neg().divmod(v,m),m!=="mod"&&(g=C.div.neg()),m!=="div"&&(y=C.mod.neg(),b&&y.negative!==0&&y.iadd(v)),{div:g,mod:y}):this.negative===0&&v.negative!==0?(C=this.divmod(v.neg(),m),m!=="mod"&&(g=C.div.neg()),{div:g,mod:C.mod}):(this.negative&v.negative)!=0?(C=this.neg().divmod(v.neg(),m),m!=="div"&&(y=C.mod.neg(),b&&y.negative!==0&&y.isub(v)),{div:C.div,mod:y}):v.length>this.length||this.cmp(v)<0?{div:new t(0),mod:this}:v.length===1?m==="div"?{div:this.divn(v.words[0]),mod:null}:m==="mod"?{div:null,mod:new t(this.modrn(v.words[0]))}:{div:this.divn(v.words[0]),mod:new t(this.modrn(v.words[0]))}:this._wordDiv(v,m);var g,y,C},t.prototype.div=function(v){return this.divmod(v,"div",!1).div},t.prototype.mod=function(v){return this.divmod(v,"mod",!1).mod},t.prototype.umod=function(v){return this.divmod(v,"mod",!0).mod},t.prototype.divRound=function(v){var m=this.divmod(v);if(m.mod.isZero())return m.div;var b=m.div.negative!==0?m.mod.isub(v):m.mod,g=v.ushrn(1),y=v.andln(1),C=b.cmp(g);return C<0||y===1&&C===0?m.div:m.div.negative!==0?m.div.isubn(1):m.div.iaddn(1)},t.prototype.modrn=function(v){var m=v<0;m&&(v=-v),o(v<=67108863);for(var b=(1<<26)%v,g=0,y=this.length-1;y>=0;y--)g=(b*g+(0|this.words[y]))%v;return m?-g:g},t.prototype.modn=function(v){return this.modrn(v)},t.prototype.idivn=function(v){var m=v<0;m&&(v=-v),o(v<=67108863);for(var b=0,g=this.length-1;g>=0;g--){var y=(0|this.words[g])+67108864*b;this.words[g]=y/v|0,b=y%v}return this._strip(),m?this.ineg():this},t.prototype.divn=function(v){return this.clone().idivn(v)},t.prototype.egcd=function(v){o(v.negative===0),o(!v.isZero());var m=this,b=v.clone();m=m.negative!==0?m.umod(v):m.clone();for(var g=new t(1),y=new t(0),C=new t(0),R=new t(1),P=0;m.isEven()&&b.isEven();)m.iushrn(1),b.iushrn(1),++P;for(var V=b.clone(),U=m.clone();!m.isZero();){for(var K=0,N=1;(m.words[0]&N)==0&&K<26;++K,N<<=1);if(K>0)for(m.iushrn(K);K-- >0;)(g.isOdd()||y.isOdd())&&(g.iadd(V),y.isub(U)),g.iushrn(1),y.iushrn(1);for(var W=0,O=1;(b.words[0]&O)==0&&W<26;++W,O<<=1);if(W>0)for(b.iushrn(W);W-- >0;)(C.isOdd()||R.isOdd())&&(C.iadd(V),R.isub(U)),C.iushrn(1),R.iushrn(1);m.cmp(b)>=0?(m.isub(b),g.isub(C),y.isub(R)):(b.isub(m),C.isub(g),R.isub(y))}return{a:C,b:R,gcd:b.iushln(P)}},t.prototype._invmp=function(v){o(v.negative===0),o(!v.isZero());var m=this,b=v.clone();m=m.negative!==0?m.umod(v):m.clone();for(var g,y=new t(1),C=new t(0),R=b.clone();m.cmpn(1)>0&&b.cmpn(1)>0;){for(var P=0,V=1;(m.words[0]&V)==0&&P<26;++P,V<<=1);if(P>0)for(m.iushrn(P);P-- >0;)y.isOdd()&&y.iadd(R),y.iushrn(1);for(var U=0,K=1;(b.words[0]&K)==0&&U<26;++U,K<<=1);if(U>0)for(b.iushrn(U);U-- >0;)C.isOdd()&&C.iadd(R),C.iushrn(1);m.cmp(b)>=0?(m.isub(b),y.isub(C)):(b.isub(m),C.isub(y))}return(g=m.cmpn(1)===0?y:C).cmpn(0)<0&&g.iadd(v),g},t.prototype.gcd=function(v){if(this.isZero())return v.abs();if(v.isZero())return this.abs();var m=this.clone(),b=v.clone();m.negative=0,b.negative=0;for(var g=0;m.isEven()&&b.isEven();g++)m.iushrn(1),b.iushrn(1);for(;;){for(;m.isEven();)m.iushrn(1);for(;b.isEven();)b.iushrn(1);var y=m.cmp(b);if(y<0){var C=m;m=b,b=C}else if(y===0||b.cmpn(1)===0)break;m.isub(b)}return b.iushln(g)},t.prototype.invm=function(v){return this.egcd(v).a.umod(v)},t.prototype.isEven=function(){return(1&this.words[0])==0},t.prototype.isOdd=function(){return(1&this.words[0])==1},t.prototype.andln=function(v){return this.words[0]&v},t.prototype.bincn=function(v){o(typeof v=="number");var m=v%26,b=(v-m)/26,g=1<<m;if(this.length<=b)return this._expand(b+1),this.words[b]|=g,this;for(var y=g,C=b;y!==0&&C<this.length;C++){var R=0|this.words[C];y=(R+=y)>>>26,R&=67108863,this.words[C]=R}return y!==0&&(this.words[C]=y,this.length++),this},t.prototype.isZero=function(){return this.length===1&&this.words[0]===0},t.prototype.cmpn=function(v){var m,b=v<0;if(this.negative!==0&&!b)return-1;if(this.negative===0&&b)return 1;if(this._strip(),this.length>1)m=1;else{b&&(v=-v),o(v<=67108863,"Number is too big");var g=0|this.words[0];m=g===v?0:g<v?-1:1}return this.negative!==0?0|-m:m},t.prototype.cmp=function(v){if(this.negative!==0&&v.negative===0)return-1;if(this.negative===0&&v.negative!==0)return 1;var m=this.ucmp(v);return this.negative!==0?0|-m:m},t.prototype.ucmp=function(v){if(this.length>v.length)return 1;if(this.length<v.length)return-1;for(var m=0,b=this.length-1;b>=0;b--){var g=0|this.words[b],y=0|v.words[b];if(g!==y){g<y?m=-1:g>y&&(m=1);break}}return m},t.prototype.gtn=function(v){return this.cmpn(v)===1},t.prototype.gt=function(v){return this.cmp(v)===1},t.prototype.gten=function(v){return this.cmpn(v)>=0},t.prototype.gte=function(v){return this.cmp(v)>=0},t.prototype.ltn=function(v){return this.cmpn(v)===-1},t.prototype.lt=function(v){return this.cmp(v)===-1},t.prototype.lten=function(v){return this.cmpn(v)<=0},t.prototype.lte=function(v){return this.cmp(v)<=0},t.prototype.eqn=function(v){return this.cmpn(v)===0},t.prototype.eq=function(v){return this.cmp(v)===0},t.red=function(v){return new k(v)},t.prototype.toRed=function(v){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),v.convertTo(this)._forceRed(v)},t.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},t.prototype._forceRed=function(v){return this.red=v,this},t.prototype.forceRed=function(v){return o(!this.red,"Already a number in reduction context"),this._forceRed(v)},t.prototype.redAdd=function(v){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,v)},t.prototype.redIAdd=function(v){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v)},t.prototype.redSub=function(v){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,v)},t.prototype.redISub=function(v){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,v)},t.prototype.redShl=function(v){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,v)},t.prototype.redMul=function(v){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.mul(this,v)},t.prototype.redIMul=function(v){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.imul(this,v)},t.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},t.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},t.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},t.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},t.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},t.prototype.redPow=function(v){return o(this.red&&!v.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v)};var z={k256:null,p224:null,p192:null,p25519:null};function j(v,m){this.name=v,this.p=new t(m,16),this.n=this.p.bitLength(),this.k=new t(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function B(){j.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function D(){j.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function H(){j.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function L(){j.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(v){if(typeof v=="string"){var m=t._prime(v);this.m=m.p,this.prime=m}else o(v.gtn(1),"modulus must be greater than 1"),this.m=v,this.prime=null}function T(v){k.call(this,v),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new t(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}j.prototype._tmp=function(){var v=new t(null);return v.words=new Array(Math.ceil(this.n/13)),v},j.prototype.ireduce=function(v){var m,b=v;do this.split(b,this.tmp),m=(b=(b=this.imulK(b)).iadd(this.tmp)).bitLength();while(m>this.n);var g=m<this.n?-1:b.ucmp(this.p);return g===0?(b.words[0]=0,b.length=1):g>0?b.isub(this.p):b.strip!==void 0?b.strip():b._strip(),b},j.prototype.split=function(v,m){v.iushrn(this.n,0,m)},j.prototype.imulK=function(v){return v.imul(this.k)},n(B,j),B.prototype.split=function(v,m){for(var b=Math.min(v.length,9),g=0;g<b;g++)m.words[g]=v.words[g];if(m.length=b,v.length<=9)return v.words[0]=0,void(v.length=1);var y=v.words[9];for(m.words[m.length++]=4194303&y,g=10;g<v.length;g++){var C=0|v.words[g];v.words[g-10]=(4194303&C)<<4|y>>>22,y=C}y>>>=22,v.words[g-10]=y,y===0&&v.length>10?v.length-=10:v.length-=9},B.prototype.imulK=function(v){v.words[v.length]=0,v.words[v.length+1]=0,v.length+=2;for(var m=0,b=0;b<v.length;b++){var g=0|v.words[b];m+=977*g,v.words[b]=67108863&m,m=64*g+(m/67108864|0)}return v.words[v.length-1]===0&&(v.length--,v.words[v.length-1]===0&&v.length--),v},n(D,j),n(H,j),n(L,j),L.prototype.imulK=function(v){for(var m=0,b=0;b<v.length;b++){var g=19*(0|v.words[b])+m,y=67108863&g;g>>>=26,v.words[b]=y,m=g}return m!==0&&(v.words[v.length++]=m),v},t._prime=function(v){if(z[v])return z[v];var m;if(v==="k256")m=new B;else if(v==="p224")m=new D;else if(v==="p192")m=new H;else{if(v!=="p25519")throw new Error("Unknown prime "+v);m=new L}return z[v]=m,m},k.prototype._verify1=function(v){o(v.negative===0,"red works only with positives"),o(v.red,"red works only with red numbers")},k.prototype._verify2=function(v,m){o((v.negative|m.negative)==0,"red works only with positives"),o(v.red&&v.red===m.red,"red works only with red numbers")},k.prototype.imod=function(v){return this.prime?this.prime.ireduce(v)._forceRed(this):(u(v,v.umod(this.m)._forceRed(this)),v)},k.prototype.neg=function(v){return v.isZero()?v.clone():this.m.sub(v)._forceRed(this)},k.prototype.add=function(v,m){this._verify2(v,m);var b=v.add(m);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},k.prototype.iadd=function(v,m){this._verify2(v,m);var b=v.iadd(m);return b.cmp(this.m)>=0&&b.isub(this.m),b},k.prototype.sub=function(v,m){this._verify2(v,m);var b=v.sub(m);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},k.prototype.isub=function(v,m){this._verify2(v,m);var b=v.isub(m);return b.cmpn(0)<0&&b.iadd(this.m),b},k.prototype.shl=function(v,m){return this._verify1(v),this.imod(v.ushln(m))},k.prototype.imul=function(v,m){return this._verify2(v,m),this.imod(v.imul(m))},k.prototype.mul=function(v,m){return this._verify2(v,m),this.imod(v.mul(m))},k.prototype.isqr=function(v){return this.imul(v,v.clone())},k.prototype.sqr=function(v){return this.mul(v,v)},k.prototype.sqrt=function(v){if(v.isZero())return v.clone();var m=this.m.andln(3);if(o(m%2==1),m===3){var b=this.m.add(new t(1)).iushrn(2);return this.pow(v,b)}for(var g=this.m.subn(1),y=0;!g.isZero()&&g.andln(1)===0;)y++,g.iushrn(1);o(!g.isZero());var C=new t(1).toRed(this),R=C.redNeg(),P=this.m.subn(1).iushrn(1),V=this.m.bitLength();for(V=new t(2*V*V).toRed(this);this.pow(V,P).cmp(R)!==0;)V.redIAdd(R);for(var U=this.pow(V,g),K=this.pow(v,g.addn(1).iushrn(1)),N=this.pow(v,g),W=y;N.cmp(C)!==0;){for(var O=N,M=0;O.cmp(C)!==0;M++)O=O.redSqr();o(M<W);var $=this.pow(U,new t(1).iushln(W-M-1));K=K.redMul($),U=$.redSqr(),N=N.redMul(U),W=M}return K},k.prototype.invm=function(v){var m=v._invmp(this.m);return m.negative!==0?(m.negative=0,this.imod(m).redNeg()):this.imod(m)},k.prototype.pow=function(v,m){if(m.isZero())return new t(1).toRed(this);if(m.cmpn(1)===0)return v.clone();var b=new Array(16);b[0]=new t(1).toRed(this),b[1]=v;for(var g=2;g<b.length;g++)b[g]=this.mul(b[g-1],v);var y=b[0],C=0,R=0,P=m.bitLength()%26;for(P===0&&(P=26),g=m.length-1;g>=0;g--){for(var V=m.words[g],U=P-1;U>=0;U--){var K=V>>U&1;y!==b[0]&&(y=this.sqr(y)),K!==0||C!==0?(C<<=1,C|=K,(++R===4||g===0&&U===0)&&(y=this.mul(y,b[C]),R=0,C=0)):R=0}P=26}return y},k.prototype.convertTo=function(v){var m=v.umod(this.m);return m===v?m.clone():m},k.prototype.convertFrom=function(v){var m=v.clone();return m.red=null,m},t.mont=function(v){return new T(v)},n(T,k),T.prototype.convertTo=function(v){return this.imod(v.ushln(this.shift))},T.prototype.convertFrom=function(v){var m=this.imod(v.mul(this.rinv));return m.red=null,m},T.prototype.imul=function(v,m){if(v.isZero()||m.isZero())return v.words[0]=0,v.length=1,v;var b=v.imul(m),g=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=b.isub(g).iushrn(this.shift),C=y;return y.cmp(this.m)>=0?C=y.isub(this.m):y.cmpn(0)<0&&(C=y.iadd(this.m)),C._forceRed(this)},T.prototype.mul=function(v,m){if(v.isZero()||m.isZero())return new t(0)._forceRed(this);var b=v.mul(m),g=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=b.isub(g).iushrn(this.shift),C=y;return y.cmp(this.m)>=0?C=y.isub(this.m):y.cmpn(0)<0&&(C=y.iadd(this.m)),C._forceRed(this)},T.prototype.invm=function(v){return this.imod(v._invmp(this.m).mul(this.r2))._forceRed(this)}})(x===void 0||x)},{buffer:188}],187:[function(e,x,_){var d;function a(n){this.rand=n}if(x.exports=function(n){return d||(d=new a(null)),d.generate(n)},x.exports.Rand=a,a.prototype.generate=function(n){return this._rand(n)},a.prototype._rand=function(n){if(this.rand.getBytes)return this.rand.getBytes(n);for(var t=new Uint8Array(n),r=0;r<t.length;r++)t[r]=this.rand.getByte();return t},typeof self=="object")self.crypto&&self.crypto.getRandomValues?a.prototype._rand=function(n){var t=new Uint8Array(n);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?a.prototype._rand=function(n){var t=new Uint8Array(n);return self.msCrypto.getRandomValues(t),t}:typeof window=="object"&&(a.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var o=e("crypto");if(typeof o.randomBytes!="function")throw new Error("Not supported");a.prototype._rand=function(n){return o.randomBytes(n)}}catch{}},{crypto:188}],188:[function(e,x,_){},{}],189:[function(e,x,_){var d=e("safe-buffer").Buffer;function a(i){d.isBuffer(i)||(i=d.from(i));for(var s=i.length/4|0,u=new Array(s),h=0;h<s;h++)u[h]=i.readUInt32BE(4*h);return u}function o(i){for(;0<i.length;i++)i[0]=0}function n(i,s,u,h,c){for(var p,f,w,S,A=u[0],I=u[1],z=u[2],j=u[3],B=i[0]^s[0],D=i[1]^s[1],H=i[2]^s[2],L=i[3]^s[3],k=4,T=1;T<c;T++)p=A[B>>>24]^I[D>>>16&255]^z[H>>>8&255]^j[255&L]^s[k++],f=A[D>>>24]^I[H>>>16&255]^z[L>>>8&255]^j[255&B]^s[k++],w=A[H>>>24]^I[L>>>16&255]^z[B>>>8&255]^j[255&D]^s[k++],S=A[L>>>24]^I[B>>>16&255]^z[D>>>8&255]^j[255&H]^s[k++],B=p,D=f,H=w,L=S;return p=(h[B>>>24]<<24|h[D>>>16&255]<<16|h[H>>>8&255]<<8|h[255&L])^s[k++],f=(h[D>>>24]<<24|h[H>>>16&255]<<16|h[L>>>8&255]<<8|h[255&B])^s[k++],w=(h[H>>>24]<<24|h[L>>>16&255]<<16|h[B>>>8&255]<<8|h[255&D])^s[k++],S=(h[L>>>24]<<24|h[B>>>16&255]<<16|h[D>>>8&255]<<8|h[255&H])^s[k++],[p>>>=0,f>>>=0,w>>>=0,S>>>=0]}var t=[0,1,2,4,8,16,32,64,128,27,54],r=function(){for(var i=new Array(256),s=0;s<256;s++)i[s]=s<128?s<<1:s<<1^283;for(var u=[],h=[],c=[[],[],[],[]],p=[[],[],[],[]],f=0,w=0,S=0;S<256;++S){var A=w^w<<1^w<<2^w<<3^w<<4;A=A>>>8^255&A^99,u[f]=A,h[A]=f;var I=i[f],z=i[I],j=i[z],B=257*i[A]^16843008*A;c[0][f]=B<<24|B>>>8,c[1][f]=B<<16|B>>>16,c[2][f]=B<<8|B>>>24,c[3][f]=B,B=16843009*j^65537*z^257*I^16843008*f,p[0][A]=B<<24|B>>>8,p[1][A]=B<<16|B>>>16,p[2][A]=B<<8|B>>>24,p[3][A]=B,f===0?f=w=1:(f=I^i[i[i[j^I]]],w^=i[i[w]])}return{SBOX:u,INV_SBOX:h,SUB_MIX:c,INV_SUB_MIX:p}}();function l(i){this._key=a(i),this._reset()}l.blockSize=16,l.keySize=32,l.prototype.blockSize=l.blockSize,l.prototype.keySize=l.keySize,l.prototype._reset=function(){for(var i=this._key,s=i.length,u=s+6,h=4*(u+1),c=[],p=0;p<s;p++)c[p]=i[p];for(p=s;p<h;p++){var f=c[p-1];p%s==0?(f=f<<8|f>>>24,f=r.SBOX[f>>>24]<<24|r.SBOX[f>>>16&255]<<16|r.SBOX[f>>>8&255]<<8|r.SBOX[255&f],f^=t[p/s|0]<<24):s>6&&p%s==4&&(f=r.SBOX[f>>>24]<<24|r.SBOX[f>>>16&255]<<16|r.SBOX[f>>>8&255]<<8|r.SBOX[255&f]),c[p]=c[p-s]^f}for(var w=[],S=0;S<h;S++){var A=h-S,I=c[A-(S%4?0:4)];w[S]=S<4||A<=4?I:r.INV_SUB_MIX[0][r.SBOX[I>>>24]]^r.INV_SUB_MIX[1][r.SBOX[I>>>16&255]]^r.INV_SUB_MIX[2][r.SBOX[I>>>8&255]]^r.INV_SUB_MIX[3][r.SBOX[255&I]]}this._nRounds=u,this._keySchedule=c,this._invKeySchedule=w},l.prototype.encryptBlockRaw=function(i){return n(i=a(i),this._keySchedule,r.SUB_MIX,r.SBOX,this._nRounds)},l.prototype.encryptBlock=function(i){var s=this.encryptBlockRaw(i),u=d.allocUnsafe(16);return u.writeUInt32BE(s[0],0),u.writeUInt32BE(s[1],4),u.writeUInt32BE(s[2],8),u.writeUInt32BE(s[3],12),u},l.prototype.decryptBlock=function(i){var s=(i=a(i))[1];i[1]=i[3],i[3]=s;var u=n(i,this._invKeySchedule,r.INV_SUB_MIX,r.INV_SBOX,this._nRounds),h=d.allocUnsafe(16);return h.writeUInt32BE(u[0],0),h.writeUInt32BE(u[3],4),h.writeUInt32BE(u[2],8),h.writeUInt32BE(u[1],12),h},l.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},x.exports.AES=l},{"safe-buffer":494}],190:[function(e,x,_){var d=e("./aes"),a=e("safe-buffer").Buffer,o=e("cipher-base"),n=e("inherits"),t=e("./ghash"),r=e("buffer-xor"),l=e("./incr32");function i(s,u,h,c){o.call(this);var p=a.alloc(4,0);this._cipher=new d.AES(u);var f=this._cipher.encryptBlock(p);this._ghash=new t(f),h=function(w,S,A){if(S.length===12)return w._finID=a.concat([S,a.from([0,0,0,1])]),a.concat([S,a.from([0,0,0,2])]);var I=new t(A),z=S.length,j=z%16;I.update(S),j&&(j=16-j,I.update(a.alloc(j,0))),I.update(a.alloc(8,0));var B=8*z,D=a.alloc(8);D.writeUIntBE(B,0,8),I.update(D),w._finID=I.state;var H=a.from(w._finID);return l(H),H}(this,h,f),this._prev=a.from(h),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=c,this._alen=0,this._len=0,this._mode=s,this._authTag=null,this._called=!1}n(i,o),i.prototype._update=function(s){if(!this._called&&this._alen){var u=16-this._alen%16;u<16&&(u=a.alloc(u,0),this._ghash.update(u))}this._called=!0;var h=this._mode.encrypt(this,s);return this._decrypt?this._ghash.update(s):this._ghash.update(h),this._len+=s.length,h},i.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var s=r(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(u,h){var c=0;u.length!==h.length&&c++;for(var p=Math.min(u.length,h.length),f=0;f<p;++f)c+=u[f]^h[f];return c}(s,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=s,this._cipher.scrub()},i.prototype.getAuthTag=function(){if(this._decrypt||!a.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},i.prototype.setAuthTag=function(s){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=s},i.prototype.setAAD=function(s){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(s),this._alen+=s.length},x.exports=i},{"./aes":189,"./ghash":194,"./incr32":195,"buffer-xor":219,"cipher-base":221,inherits:440,"safe-buffer":494}],191:[function(e,x,_){var d=e("./encrypter"),a=e("./decrypter"),o=e("./modes/list.json");_.createCipher=_.Cipher=d.createCipher,_.createCipheriv=_.Cipheriv=d.createCipheriv,_.createDecipher=_.Decipher=a.createDecipher,_.createDecipheriv=_.Decipheriv=a.createDecipheriv,_.listCiphers=_.getCiphers=function(){return Object.keys(o)}},{"./decrypter":192,"./encrypter":193,"./modes/list.json":203}],192:[function(e,x,_){var d=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./modes"),n=e("./streamCipher"),t=e("cipher-base"),r=e("./aes"),l=e("evp_bytestokey");function i(h,c,p){t.call(this),this._cache=new s,this._last=void 0,this._cipher=new r.AES(c),this._prev=a.from(p),this._mode=h,this._autopadding=!0}function s(){this.cache=a.allocUnsafe(0)}function u(h,c,p){var f=o[h.toLowerCase()];if(!f)throw new TypeError("invalid suite type");if(typeof p=="string"&&(p=a.from(p)),f.mode!=="GCM"&&p.length!==f.iv)throw new TypeError("invalid iv length "+p.length);if(typeof c=="string"&&(c=a.from(c)),c.length!==f.key/8)throw new TypeError("invalid key length "+c.length);return f.type==="stream"?new n(f.module,c,p,!0):f.type==="auth"?new d(f.module,c,p,!0):new i(f.module,c,p)}e("inherits")(i,t),i.prototype._update=function(h){var c,p;this._cache.add(h);for(var f=[];c=this._cache.get(this._autopadding);)p=this._mode.decrypt(this,c),f.push(p);return a.concat(f)},i.prototype._final=function(){var h=this._cache.flush();if(this._autopadding)return function(c){var p=c[15];if(p<1||p>16)throw new Error("unable to decrypt data");for(var f=-1;++f<p;)if(c[f+(16-p)]!==p)throw new Error("unable to decrypt data");if(p!==16)return c.slice(0,16-p)}(this._mode.decrypt(this,h));if(h)throw new Error("data not multiple of block length")},i.prototype.setAutoPadding=function(h){return this._autopadding=!!h,this},s.prototype.add=function(h){this.cache=a.concat([this.cache,h])},s.prototype.get=function(h){var c;if(h){if(this.cache.length>16)return c=this.cache.slice(0,16),this.cache=this.cache.slice(16),c}else if(this.cache.length>=16)return c=this.cache.slice(0,16),this.cache=this.cache.slice(16),c;return null},s.prototype.flush=function(){if(this.cache.length)return this.cache},_.createDecipher=function(h,c){var p=o[h.toLowerCase()];if(!p)throw new TypeError("invalid suite type");var f=l(c,!1,p.key,p.iv);return u(h,f.key,f.iv)},_.createDecipheriv=u},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(e,x,_){var d=e("./modes"),a=e("./authCipher"),o=e("safe-buffer").Buffer,n=e("./streamCipher"),t=e("cipher-base"),r=e("./aes"),l=e("evp_bytestokey");function i(c,p,f){t.call(this),this._cache=new u,this._cipher=new r.AES(p),this._prev=o.from(f),this._mode=c,this._autopadding=!0}e("inherits")(i,t),i.prototype._update=function(c){var p,f;this._cache.add(c);for(var w=[];p=this._cache.get();)f=this._mode.encrypt(this,p),w.push(f);return o.concat(w)};var s=o.alloc(16,16);function u(){this.cache=o.allocUnsafe(0)}function h(c,p,f){var w=d[c.toLowerCase()];if(!w)throw new TypeError("invalid suite type");if(typeof p=="string"&&(p=o.from(p)),p.length!==w.key/8)throw new TypeError("invalid key length "+p.length);if(typeof f=="string"&&(f=o.from(f)),w.mode!=="GCM"&&f.length!==w.iv)throw new TypeError("invalid iv length "+f.length);return w.type==="stream"?new n(w.module,p,f):w.type==="auth"?new a(w.module,p,f):new i(w.module,p,f)}i.prototype._final=function(){var c=this._cache.flush();if(this._autopadding)return c=this._mode.encrypt(this,c),this._cipher.scrub(),c;if(!c.equals(s))throw this._cipher.scrub(),new Error("data not multiple of block length")},i.prototype.setAutoPadding=function(c){return this._autopadding=!!c,this},u.prototype.add=function(c){this.cache=o.concat([this.cache,c])},u.prototype.get=function(){if(this.cache.length>15){var c=this.cache.slice(0,16);return this.cache=this.cache.slice(16),c}return null},u.prototype.flush=function(){for(var c=16-this.cache.length,p=o.allocUnsafe(c),f=-1;++f<c;)p.writeUInt8(c,f);return o.concat([this.cache,p])},_.createCipheriv=h,_.createCipher=function(c,p){var f=d[c.toLowerCase()];if(!f)throw new TypeError("invalid suite type");var w=l(p,!1,f.key,f.iv);return h(c,w.key,w.iv)}},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],194:[function(e,x,_){var d=e("safe-buffer").Buffer,a=d.alloc(16,0);function o(t){var r=d.allocUnsafe(16);return r.writeUInt32BE(t[0]>>>0,0),r.writeUInt32BE(t[1]>>>0,4),r.writeUInt32BE(t[2]>>>0,8),r.writeUInt32BE(t[3]>>>0,12),r}function n(t){this.h=t,this.state=d.alloc(16,0),this.cache=d.allocUnsafe(0)}n.prototype.ghash=function(t){for(var r=-1;++r<t.length;)this.state[r]^=t[r];this._multiply()},n.prototype._multiply=function(){for(var t,r,l,i=[(t=this.h).readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)],s=[0,0,0,0],u=-1;++u<128;){for((this.state[~~(u/8)]&1<<7-u%8)!=0&&(s[0]^=i[0],s[1]^=i[1],s[2]^=i[2],s[3]^=i[3]),l=(1&i[3])!=0,r=3;r>0;r--)i[r]=i[r]>>>1|(1&i[r-1])<<31;i[0]=i[0]>>>1,l&&(i[0]=i[0]^225<<24)}this.state=o(s)},n.prototype.update=function(t){var r;for(this.cache=d.concat([this.cache,t]);this.cache.length>=16;)r=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(r)},n.prototype.final=function(t,r){return this.cache.length&&this.ghash(d.concat([this.cache,a],16)),this.ghash(o([0,t,0,r])),this.state},x.exports=n},{"safe-buffer":494}],195:[function(e,x,_){x.exports=function(d){for(var a,o=d.length;o--;){if((a=d.readUInt8(o))!==255){a++,d.writeUInt8(a,o);break}d.writeUInt8(0,o)}}},{}],196:[function(e,x,_){var d=e("buffer-xor");_.encrypt=function(a,o){var n=d(o,a._prev);return a._prev=a._cipher.encryptBlock(n),a._prev},_.decrypt=function(a,o){var n=a._prev;a._prev=o;var t=a._cipher.decryptBlock(o);return d(t,n)}},{"buffer-xor":219}],197:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("buffer-xor");function o(n,t,r){var l=t.length,i=a(t,n._cache);return n._cache=n._cache.slice(l),n._prev=d.concat([n._prev,r?t:i]),i}_.encrypt=function(n,t,r){for(var l,i=d.allocUnsafe(0);t.length;){if(n._cache.length===0&&(n._cache=n._cipher.encryptBlock(n._prev),n._prev=d.allocUnsafe(0)),!(n._cache.length<=t.length)){i=d.concat([i,o(n,t,r)]);break}l=n._cache.length,i=d.concat([i,o(n,t.slice(0,l),r)]),t=t.slice(l)}return i}},{"buffer-xor":219,"safe-buffer":494}],198:[function(e,x,_){var d=e("safe-buffer").Buffer;function a(n,t,r){for(var l,i,s=-1,u=0;++s<8;)l=t&1<<7-s?128:0,u+=(128&(i=n._cipher.encryptBlock(n._prev)[0]^l))>>s%8,n._prev=o(n._prev,r?l:i);return u}function o(n,t){var r=n.length,l=-1,i=d.allocUnsafe(n.length);for(n=d.concat([n,d.from([t])]);++l<r;)i[l]=n[l]<<1|n[l+1]>>7;return i}_.encrypt=function(n,t,r){for(var l=t.length,i=d.allocUnsafe(l),s=-1;++s<l;)i[s]=a(n,t[s],r);return i}},{"safe-buffer":494}],199:[function(e,x,_){var d=e("safe-buffer").Buffer;function a(o,n,t){var r=o._cipher.encryptBlock(o._prev)[0]^n;return o._prev=d.concat([o._prev.slice(1),d.from([t?n:r])]),r}_.encrypt=function(o,n,t){for(var r=n.length,l=d.allocUnsafe(r),i=-1;++i<r;)l[i]=a(o,n[i],t);return l}},{"safe-buffer":494}],200:[function(e,x,_){var d=e("buffer-xor"),a=e("safe-buffer").Buffer,o=e("../incr32");function n(t){var r=t._cipher.encryptBlockRaw(t._prev);return o(t._prev),r}_.encrypt=function(t,r){var l=Math.ceil(r.length/16),i=t._cache.length;t._cache=a.concat([t._cache,a.allocUnsafe(16*l)]);for(var s=0;s<l;s++){var u=n(t),h=i+16*s;t._cache.writeUInt32BE(u[0],h+0),t._cache.writeUInt32BE(u[1],h+4),t._cache.writeUInt32BE(u[2],h+8),t._cache.writeUInt32BE(u[3],h+12)}var c=t._cache.slice(0,r.length);return t._cache=t._cache.slice(r.length),d(r,c)}},{"../incr32":195,"buffer-xor":219,"safe-buffer":494}],201:[function(e,x,_){_.encrypt=function(d,a){return d._cipher.encryptBlock(a)},_.decrypt=function(d,a){return d._cipher.decryptBlock(a)}},{}],202:[function(e,x,_){var d={ECB:e("./ecb"),CBC:e("./cbc"),CFB:e("./cfb"),CFB8:e("./cfb8"),CFB1:e("./cfb1"),OFB:e("./ofb"),CTR:e("./ctr"),GCM:e("./ctr")},a=e("./list.json");for(var o in a)a[o].module=d[a[o].mode];x.exports=a},{"./cbc":196,"./cfb":197,"./cfb1":198,"./cfb8":199,"./ctr":200,"./ecb":201,"./list.json":203,"./ofb":204}],203:[function(e,x,_){x.exports={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192:{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256:{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}}},{}],204:[function(e,x,_){(function(d){(function(){var a=e("buffer-xor");function o(n){return n._prev=n._cipher.encryptBlock(n._prev),n._prev}_.encrypt=function(n,t){for(;n._cache.length<t.length;)n._cache=d.concat([n._cache,o(n)]);var r=n._cache.slice(0,t.length);return n._cache=n._cache.slice(t.length),a(t,r)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:220,"buffer-xor":219}],205:[function(e,x,_){var d=e("./aes"),a=e("safe-buffer").Buffer,o=e("cipher-base");function n(t,r,l,i){o.call(this),this._cipher=new d.AES(r),this._prev=a.from(l),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=i,this._mode=t}e("inherits")(n,o),n.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)},n.prototype._final=function(){this._cipher.scrub()},x.exports=n},{"./aes":189,"cipher-base":221,inherits:440,"safe-buffer":494}],206:[function(e,x,_){var d=e("browserify-des"),a=e("browserify-aes/browser"),o=e("browserify-aes/modes"),n=e("browserify-des/modes"),t=e("evp_bytestokey");function r(i,s,u){if(i=i.toLowerCase(),o[i])return a.createCipheriv(i,s,u);if(n[i])return new d({key:s,iv:u,mode:i});throw new TypeError("invalid suite type")}function l(i,s,u){if(i=i.toLowerCase(),o[i])return a.createDecipheriv(i,s,u);if(n[i])return new d({key:s,iv:u,mode:i,decrypt:!0});throw new TypeError("invalid suite type")}_.createCipher=_.Cipher=function(i,s){var u,h;if(i=i.toLowerCase(),o[i])u=o[i].key,h=o[i].iv;else{if(!n[i])throw new TypeError("invalid suite type");u=8*n[i].key,h=n[i].iv}var c=t(s,!1,u,h);return r(i,c.key,c.iv)},_.createCipheriv=_.Cipheriv=r,_.createDecipher=_.Decipher=function(i,s){var u,h;if(i=i.toLowerCase(),o[i])u=o[i].key,h=o[i].iv;else{if(!n[i])throw new TypeError("invalid suite type");u=8*n[i].key,h=n[i].iv}var c=t(s,!1,u,h);return l(i,c.key,c.iv)},_.createDecipheriv=_.Decipheriv=l,_.listCiphers=_.getCiphers=function(){return Object.keys(n).concat(a.getCiphers())}},{"browserify-aes/browser":191,"browserify-aes/modes":202,"browserify-des":207,"browserify-des/modes":208,evp_bytestokey:423}],207:[function(e,x,_){var d=e("cipher-base"),a=e("des.js"),o=e("inherits"),n=e("safe-buffer").Buffer,t={"des-ede3-cbc":a.CBC.instantiate(a.EDE),"des-ede3":a.EDE,"des-ede-cbc":a.CBC.instantiate(a.EDE),"des-ede":a.EDE,"des-cbc":a.CBC.instantiate(a.DES),"des-ecb":a.DES};function r(l){d.call(this);var i,s=l.mode.toLowerCase(),u=t[s];i=l.decrypt?"decrypt":"encrypt";var h=l.key;n.isBuffer(h)||(h=n.from(h)),s!=="des-ede"&&s!=="des-ede-cbc"||(h=n.concat([h,h.slice(0,8)]));var c=l.iv;n.isBuffer(c)||(c=n.from(c)),this._des=u.create({key:h,iv:c,type:i})}t.des=t["des-cbc"],t.des3=t["des-ede3-cbc"],x.exports=r,o(r,d),r.prototype._update=function(l){return n.from(this._des.update(l))},r.prototype._final=function(){return n.from(this._des.final())}},{"cipher-base":221,"des.js":394,inherits:440,"safe-buffer":494}],208:[function(e,x,_){_["des-ecb"]={key:8,iv:0},_["des-cbc"]=_.des={key:8,iv:8},_["des-ede3-cbc"]=_.des3={key:24,iv:8},_["des-ede3"]={key:24,iv:0},_["des-ede-cbc"]={key:16,iv:8},_["des-ede"]={key:16,iv:0}},{}],209:[function(e,x,_){(function(d){(function(){var a=e("bn.js"),o=e("randombytes");function n(r){var l,i=r.modulus.byteLength();do l=new a(o(i));while(l.cmp(r.modulus)>=0||!l.umod(r.prime1)||!l.umod(r.prime2));return l}function t(r,l){var i=function(z){var j=n(z);return{blinder:j.toRed(a.mont(z.modulus)).redPow(new a(z.publicExponent)).fromRed(),unblinder:j.invm(z.modulus)}}(l),s=l.modulus.byteLength(),u=new a(r).mul(i.blinder).umod(l.modulus),h=u.toRed(a.mont(l.prime1)),c=u.toRed(a.mont(l.prime2)),p=l.coefficient,f=l.prime1,w=l.prime2,S=h.redPow(l.exponent1).fromRed(),A=c.redPow(l.exponent2).fromRed(),I=S.isub(A).imul(p).umod(f).imul(w);return A.iadd(I).imul(i.unblinder).umod(l.modulus).toArrayLike(d,"be",s)}t.getr=n,x.exports=t}).call(this)}).call(this,e("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(e,x,_){x.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(e,x,_){x.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],212:[function(e,x,_){x.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],213:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("create-hash"),o=e("readable-stream"),n=e("inherits"),t=e("./sign"),r=e("./verify"),l=e("./algorithms.json");function i(c){o.Writable.call(this);var p=l[c];if(!p)throw new Error("Unknown message digest");this._hashType=p.hash,this._hash=a(p.hash),this._tag=p.id,this._signType=p.sign}function s(c){o.Writable.call(this);var p=l[c];if(!p)throw new Error("Unknown message digest");this._hash=a(p.hash),this._tag=p.id,this._signType=p.sign}function u(c){return new i(c)}function h(c){return new s(c)}Object.keys(l).forEach(function(c){l[c].id=d.from(l[c].id,"hex"),l[c.toLowerCase()]=l[c]}),n(i,o.Writable),i.prototype._write=function(c,p,f){this._hash.update(c),f()},i.prototype.update=function(c,p){return typeof c=="string"&&(c=d.from(c,p)),this._hash.update(c),this},i.prototype.sign=function(c,p){this.end();var f=this._hash.digest(),w=t(f,c,this._hashType,this._signType,this._tag);return p?w.toString(p):w},n(s,o.Writable),s.prototype._write=function(c,p,f){this._hash.update(c),f()},s.prototype.update=function(c,p){return typeof c=="string"&&(c=d.from(c,p)),this._hash.update(c),this},s.prototype.verify=function(c,p,f){typeof p=="string"&&(p=d.from(p,f)),this.end();var w=this._hash.digest();return r(p,w,c,this._signType,this._tag)},x.exports={Sign:u,Verify:h,createSign:u,createVerify:h}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("create-hmac"),o=e("browserify-rsa"),n=e("elliptic").ec,t=e("bn.js"),r=e("parse-asn1"),l=e("./curves.json");function i(c,p,f,w){if((c=d.from(c.toArray())).length<p.byteLength()){var S=d.alloc(p.byteLength()-c.length);c=d.concat([S,c])}var A=f.length,I=function(B,D){B=(B=s(B,D)).mod(D);var H=d.from(B.toArray());if(H.length<D.byteLength()){var L=d.alloc(D.byteLength()-H.length);H=d.concat([L,H])}return H}(f,p),z=d.alloc(A);z.fill(1);var j=d.alloc(A);return j=a(w,j).update(z).update(d.from([0])).update(c).update(I).digest(),z=a(w,j).update(z).digest(),{k:j=a(w,j).update(z).update(d.from([1])).update(c).update(I).digest(),v:z=a(w,j).update(z).digest()}}function s(c,p){var f=new t(c),w=(c.length<<3)-p.bitLength();return w>0&&f.ishrn(w),f}function u(c,p,f){var w,S;do{for(w=d.alloc(0);8*w.length<c.bitLength();)p.v=a(f,p.k).update(p.v).digest(),w=d.concat([w,p.v]);S=s(w,c),p.k=a(f,p.k).update(p.v).update(d.from([0])).digest(),p.v=a(f,p.k).update(p.v).digest()}while(S.cmp(c)!==-1);return S}function h(c,p,f,w){return c.toRed(t.mont(f)).redPow(p).fromRed().mod(w)}x.exports=function(c,p,f,w,S){var A=r(p);if(A.curve){if(w!=="ecdsa"&&w!=="ecdsa/rsa")throw new Error("wrong private key type");return function(B,D){var H=l[D.curve.join(".")];if(!H)throw new Error("unknown curve "+D.curve.join("."));var L=new n(H).keyFromPrivate(D.privateKey).sign(B);return d.from(L.toDER())}(c,A)}if(A.type==="dsa"){if(w!=="dsa")throw new Error("wrong private key type");return function(B,D,H){for(var L,k=D.params.priv_key,T=D.params.p,v=D.params.q,m=D.params.g,b=new t(0),g=s(B,v).mod(v),y=!1,C=i(k,v,B,H);y===!1;)L=u(v,C,H),b=h(m,L,T,v),(y=L.invm(v).imul(g.add(k.mul(b))).mod(v)).cmpn(0)===0&&(y=!1,b=new t(0));return function(R,P){R=R.toArray(),P=P.toArray(),128&R[0]&&(R=[0].concat(R)),128&P[0]&&(P=[0].concat(P));var V=[48,R.length+P.length+4,2,R.length];return V=V.concat(R,[2,P.length],P),d.from(V)}(b,y)}(c,A,f)}if(w!=="rsa"&&w!=="ecdsa/rsa")throw new Error("wrong private key type");c=d.concat([S,c]);for(var I=A.modulus.byteLength(),z=[0,1];c.length+z.length+1<I;)z.push(255);z.push(0);for(var j=-1;++j<c.length;)z.push(c[j]);return o(z,A)},x.exports.getKey=i,x.exports.makeKey=u},{"./curves.json":212,"bn.js":186,"browserify-rsa":209,"create-hmac":388,elliptic:405,"parse-asn1":459,"safe-buffer":494}],215:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("bn.js"),o=e("elliptic").ec,n=e("parse-asn1"),t=e("./curves.json");function r(l,i){if(l.cmpn(0)<=0)throw new Error("invalid sig");if(l.cmp(i)>=i)throw new Error("invalid sig")}x.exports=function(l,i,s,u,h){var c=n(s);if(c.type==="ec"){if(u!=="ecdsa"&&u!=="ecdsa/rsa")throw new Error("wrong public key type");return function(z,j,B){var D=t[B.data.algorithm.curve.join(".")];if(!D)throw new Error("unknown curve "+B.data.algorithm.curve.join("."));var H=new o(D),L=B.data.subjectPrivateKey.data;return H.verify(j,z,L)}(l,i,c)}if(c.type==="dsa"){if(u!=="dsa")throw new Error("wrong public key type");return function(z,j,B){var D=B.data.p,H=B.data.q,L=B.data.g,k=B.data.pub_key,T=n.signature.decode(z,"der"),v=T.s,m=T.r;r(v,H),r(m,H);var b=a.mont(D),g=v.invm(H);return L.toRed(b).redPow(new a(j).mul(g).mod(H)).fromRed().mul(k.toRed(b).redPow(m.mul(g).mod(H)).fromRed()).mod(D).mod(H).cmp(m)===0}(l,i,c)}if(u!=="rsa"&&u!=="ecdsa/rsa")throw new Error("wrong public key type");i=d.concat([h,i]);for(var p=c.modulus.byteLength(),f=[1],w=0;i.length+f.length+2<p;)f.push(255),w++;f.push(0);for(var S=-1;++S<i.length;)f.push(i[S]);f=d.from(f);var A=a.mont(c.modulus);l=(l=new a(l).toRed(A)).redPow(new a(c.publicExponent)),l=d.from(l.fromRed().toArray());var I=w<8?1:0;for(p=Math.min(l.length,f.length),l.length!==f.length&&(I=1),S=-1;++S<p;)I|=l[S]^f[S];return I===0}},{"./curves.json":212,"bn.js":186,elliptic:405,"parse-asn1":459,"safe-buffer":494}],216:[function(e,x,_){},{}],217:[function(e,x,_){var d=e("buffer"),a=d.Buffer;function o(t,r){for(var l in t)r[l]=t[l]}function n(t,r,l){return a(t,r,l)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?x.exports=d:(o(d,_),_.Buffer=n),o(a,n),n.from=function(t,r,l){if(typeof t=="number")throw new TypeError("Argument must not be a number");return a(t,r,l)},n.alloc=function(t,r,l){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=a(t);return r!==void 0?typeof l=="string"?i.fill(r,l):i.fill(r):i.fill(0),i},n.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return a(t)},n.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return d.SlowBuffer(t)}},{buffer:220}],218:[function(e,x,_){var d=e("safe-buffer").Buffer,a=d.isEncoding||function(c){switch((c=""+c)&&c.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(c){var p;switch(this.encoding=function(f){var w=function(S){if(!S)return"utf8";for(var A;;)switch(S){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return S;default:if(A)return;S=(""+S).toLowerCase(),A=!0}}(f);if(typeof w!="string"&&(d.isEncoding===a||!a(f)))throw new Error("Unknown encoding: "+f);return w||f}(c),this.encoding){case"utf16le":this.text=r,this.end=l,p=4;break;case"utf8":this.fillLast=t,p=4;break;case"base64":this.text=i,this.end=s,p=3;break;default:return this.write=u,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=d.allocUnsafe(p)}function n(c){return c<=127?0:c>>5==6?2:c>>4==14?3:c>>3==30?4:c>>6==2?-1:-2}function t(c){var p=this.lastTotal-this.lastNeed,f=function(w,S,A){if((192&S[0])!=128)return w.lastNeed=0,"\uFFFD";if(w.lastNeed>1&&S.length>1){if((192&S[1])!=128)return w.lastNeed=1,"\uFFFD";if(w.lastNeed>2&&S.length>2&&(192&S[2])!=128)return w.lastNeed=2,"\uFFFD"}}(this,c);return f!==void 0?f:this.lastNeed<=c.length?(c.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(c.copy(this.lastChar,p,0,c.length),void(this.lastNeed-=c.length))}function r(c,p){if((c.length-p)%2==0){var f=c.toString("utf16le",p);if(f){var w=f.charCodeAt(f.length-1);if(w>=55296&&w<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=c[c.length-2],this.lastChar[1]=c[c.length-1],f.slice(0,-1)}return f}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=c[c.length-1],c.toString("utf16le",p,c.length-1)}function l(c){var p=c&&c.length?this.write(c):"";if(this.lastNeed){var f=this.lastTotal-this.lastNeed;return p+this.lastChar.toString("utf16le",0,f)}return p}function i(c,p){var f=(c.length-p)%3;return f===0?c.toString("base64",p):(this.lastNeed=3-f,this.lastTotal=3,f===1?this.lastChar[0]=c[c.length-1]:(this.lastChar[0]=c[c.length-2],this.lastChar[1]=c[c.length-1]),c.toString("base64",p,c.length-f))}function s(c){var p=c&&c.length?this.write(c):"";return this.lastNeed?p+this.lastChar.toString("base64",0,3-this.lastNeed):p}function u(c){return c.toString(this.encoding)}function h(c){return c&&c.length?this.write(c):""}_.StringDecoder=o,o.prototype.write=function(c){if(c.length===0)return"";var p,f;if(this.lastNeed){if((p=this.fillLast(c))===void 0)return"";f=this.lastNeed,this.lastNeed=0}else f=0;return f<c.length?p?p+this.text(c,f):this.text(c,f):p||""},o.prototype.end=function(c){var p=c&&c.length?this.write(c):"";return this.lastNeed?p+"\uFFFD":p},o.prototype.text=function(c,p){var f=function(S,A,I){var z=A.length-1;if(z<I)return 0;var j=n(A[z]);return j>=0?(j>0&&(S.lastNeed=j-1),j):--z<I||j===-2?0:(j=n(A[z]))>=0?(j>0&&(S.lastNeed=j-2),j):--z<I||j===-2?0:(j=n(A[z]))>=0?(j>0&&(j===2?j=0:S.lastNeed=j-3),j):0}(this,c,p);if(!this.lastNeed)return c.toString("utf8",p);this.lastTotal=f;var w=c.length-(f-this.lastNeed);return c.copy(this.lastChar,0,w),c.toString("utf8",p,w)},o.prototype.fillLast=function(c){if(this.lastNeed<=c.length)return c.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);c.copy(this.lastChar,this.lastTotal-this.lastNeed,0,c.length),this.lastNeed-=c.length}},{"safe-buffer":217}],219:[function(e,x,_){(function(d){(function(){x.exports=function(a,o){for(var n=Math.min(a.length,o.length),t=new d(n),r=0;r<n;++r)t[r]=a[r]^o[r];return t}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:220}],220:[function(e,x,_){(function(d){(function(){var a=e("base64-js"),o=e("ieee754");_.Buffer=t,_.SlowBuffer=function(O){return+O!=O&&(O=0),t.alloc(+O)},_.INSPECT_MAX_BYTES=50;function n(O){if(O>2147483647)throw new RangeError('The value "'+O+'" is invalid for option "size"');var M=new Uint8Array(O);return M.__proto__=t.prototype,M}function t(O,M,$){if(typeof O=="number"){if(typeof M=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return i(O)}return r(O,M,$)}function r(O,M,$){if(typeof O=="string")return function(Y,J){if(typeof J=="string"&&J!==""||(J="utf8"),!t.isEncoding(J))throw new TypeError("Unknown encoding: "+J);var rt=0|h(Y,J),it=n(rt),Z=it.write(Y,J);return Z!==rt&&(it=it.slice(0,Z)),it}(O,M);if(ArrayBuffer.isView(O))return s(O);if(O==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof O);if(N(O,ArrayBuffer)||O&&N(O.buffer,ArrayBuffer))return function(Y,J,rt){if(J<0||Y.byteLength<J)throw new RangeError('"offset" is outside of buffer bounds');if(Y.byteLength<J+(rt||0))throw new RangeError('"length" is outside of buffer bounds');var it;return it=J===void 0&&rt===void 0?new Uint8Array(Y):rt===void 0?new Uint8Array(Y,J):new Uint8Array(Y,J,rt),it.__proto__=t.prototype,it}(O,M,$);if(typeof O=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var X=O.valueOf&&O.valueOf();if(X!=null&&X!==O)return t.from(X,M,$);var G=function(Y){if(t.isBuffer(Y)){var J=0|u(Y.length),rt=n(J);return rt.length===0||Y.copy(rt,0,0,J),rt}if(Y.length!==void 0)return typeof Y.length!="number"||W(Y.length)?n(0):s(Y);if(Y.type==="Buffer"&&Array.isArray(Y.data))return s(Y.data)}(O);if(G)return G;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof O[Symbol.toPrimitive]=="function")return t.from(O[Symbol.toPrimitive]("string"),M,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof O)}function l(O){if(typeof O!="number")throw new TypeError('"size" argument must be of type number');if(O<0)throw new RangeError('The value "'+O+'" is invalid for option "size"')}function i(O){return l(O),n(O<0?0:0|u(O))}function s(O){for(var M=O.length<0?0:0|u(O.length),$=n(M),X=0;X<M;X+=1)$[X]=255&O[X];return $}function u(O){if(O>=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647 .toString(16)+" bytes");return 0|O}function h(O,M){if(t.isBuffer(O))return O.length;if(ArrayBuffer.isView(O)||N(O,ArrayBuffer))return O.byteLength;if(typeof O!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof O);var $=O.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&$===0)return 0;for(var G=!1;;)switch(M){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return V(O).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*$;case"hex":return $>>>1;case"base64":return U(O).length;default:if(G)return X?-1:V(O).length;M=(""+M).toLowerCase(),G=!0}}function c(O,M,$){var X=!1;if((M===void 0||M<0)&&(M=0),M>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0)<=(M>>>=0))return"";for(O||(O="utf8");;)switch(O){case"hex":return T(this,M,$);case"utf8":case"utf-8":return H(this,M,$);case"ascii":return L(this,M,$);case"latin1":case"binary":return k(this,M,$);case"base64":return D(this,M,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,M,$);default:if(X)throw new TypeError("Unknown encoding: "+O);O=(O+"").toLowerCase(),X=!0}}function p(O,M,$){var X=O[M];O[M]=O[$],O[$]=X}function f(O,M,$,X,G){if(O.length===0)return-1;if(typeof $=="string"?(X=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),W($=+$)&&($=G?0:O.length-1),$<0&&($=O.length+$),$>=O.length){if(G)return-1;$=O.length-1}else if($<0){if(!G)return-1;$=0}if(typeof M=="string"&&(M=t.from(M,X)),t.isBuffer(M))return M.length===0?-1:w(O,M,$,X,G);if(typeof M=="number")return M&=255,typeof Uint8Array.prototype.indexOf=="function"?G?Uint8Array.prototype.indexOf.call(O,M,$):Uint8Array.prototype.lastIndexOf.call(O,M,$):w(O,[M],$,X,G);throw new TypeError("val must be string, number or Buffer")}function w(O,M,$,X,G){var Y,J=1,rt=O.length,it=M.length;if(X!==void 0&&((X=String(X).toLowerCase())==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(O.length<2||M.length<2)return-1;J=2,rt/=2,it/=2,$/=2}function Z(st,lt){return J===1?st[lt]:st.readUInt16BE(lt*J)}if(G){var et=-1;for(Y=$;Y<rt;Y++)if(Z(O,Y)===Z(M,et===-1?0:Y-et)){if(et===-1&&(et=Y),Y-et+1===it)return et*J}else et!==-1&&(Y-=Y-et),et=-1}else for($+it>rt&&($=rt-it),Y=$;Y>=0;Y--){for(var tt=!0,ot=0;ot<it;ot++)if(Z(O,Y+ot)!==Z(M,ot)){tt=!1;break}if(tt)return Y}return-1}function S(O,M,$,X){$=Number($)||0;var G=O.length-$;X?(X=Number(X))>G&&(X=G):X=G;var Y=M.length;X>Y/2&&(X=Y/2);for(var J=0;J<X;++J){var rt=parseInt(M.substr(2*J,2),16);if(W(rt))return J;O[$+J]=rt}return J}function A(O,M,$,X){return K(V(M,O.length-$),O,$,X)}function I(O,M,$,X){return K(function(G){for(var Y=[],J=0;J<G.length;++J)Y.push(255&G.charCodeAt(J));return Y}(M),O,$,X)}function z(O,M,$,X){return I(O,M,$,X)}function j(O,M,$,X){return K(U(M),O,$,X)}function B(O,M,$,X){return K(function(G,Y){for(var J,rt,it,Z=[],et=0;et<G.length&&!((Y-=2)<0);++et)J=G.charCodeAt(et),rt=J>>8,it=J%256,Z.push(it),Z.push(rt);return Z}(M,O.length-$),O,$,X)}function D(O,M,$){return M===0&&$===O.length?a.fromByteArray(O):a.fromByteArray(O.slice(M,$))}function H(O,M,$){$=Math.min(O.length,$);for(var X=[],G=M;G<$;){var Y,J,rt,it,Z=O[G],et=null,tt=Z>239?4:Z>223?3:Z>191?2:1;if(G+tt<=$)switch(tt){case 1:Z<128&&(et=Z);break;case 2:(192&(Y=O[G+1]))==128&&(it=(31&Z)<<6|63&Y)>127&&(et=it);break;case 3:Y=O[G+1],J=O[G+2],(192&Y)==128&&(192&J)==128&&(it=(15&Z)<<12|(63&Y)<<6|63&J)>2047&&(it<55296||it>57343)&&(et=it);break;case 4:Y=O[G+1],J=O[G+2],rt=O[G+3],(192&Y)==128&&(192&J)==128&&(192&rt)==128&&(it=(15&Z)<<18|(63&Y)<<12|(63&J)<<6|63&rt)>65535&&it<1114112&&(et=it)}et===null?(et=65533,tt=1):et>65535&&(et-=65536,X.push(et>>>10&1023|55296),et=56320|1023&et),X.push(et),G+=tt}return function(ot){var st=ot.length;if(st<=4096)return String.fromCharCode.apply(String,ot);for(var lt="",ut=0;ut<st;)lt+=String.fromCharCode.apply(String,ot.slice(ut,ut+=4096));return lt}(X)}_.kMaxLength=2147483647,t.TYPED_ARRAY_SUPPORT=function(){try{var O=new Uint8Array(1);return O.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},O.foo()===42}catch{return!1}}(),t.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."),Object.defineProperty(t.prototype,"parent",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.buffer}}),Object.defineProperty(t.prototype,"offset",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),t.poolSize=8192,t.from=function(O,M,$){return r(O,M,$)},t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array,t.alloc=function(O,M,$){return function(X,G,Y){return l(X),X<=0?n(X):G!==void 0?typeof Y=="string"?n(X).fill(G,Y):n(X).fill(G):n(X)}(O,M,$)},t.allocUnsafe=function(O){return i(O)},t.allocUnsafeSlow=function(O){return i(O)},t.isBuffer=function(O){return O!=null&&O._isBuffer===!0&&O!==t.prototype},t.compare=function(O,M){if(N(O,Uint8Array)&&(O=t.from(O,O.offset,O.byteLength)),N(M,Uint8Array)&&(M=t.from(M,M.offset,M.byteLength)),!t.isBuffer(O)||!t.isBuffer(M))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(O===M)return 0;for(var $=O.length,X=M.length,G=0,Y=Math.min($,X);G<Y;++G)if(O[G]!==M[G]){$=O[G],X=M[G];break}return $<X?-1:X<$?1:0},t.isEncoding=function(O){switch(String(O).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(O,M){if(!Array.isArray(O))throw new TypeError('"list" argument must be an Array of Buffers');if(O.length===0)return t.alloc(0);var $;if(M===void 0)for(M=0,$=0;$<O.length;++$)M+=O[$].length;var X=t.allocUnsafe(M),G=0;for($=0;$<O.length;++$){var Y=O[$];if(N(Y,Uint8Array)&&(Y=t.from(Y)),!t.isBuffer(Y))throw new TypeError('"list" argument must be an Array of Buffers');Y.copy(X,G),G+=Y.length}return X},t.byteLength=h,t.prototype._isBuffer=!0,t.prototype.swap16=function(){var O=this.length;if(O%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var M=0;M<O;M+=2)p(this,M,M+1);return this},t.prototype.swap32=function(){var O=this.length;if(O%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var M=0;M<O;M+=4)p(this,M,M+3),p(this,M+1,M+2);return this},t.prototype.swap64=function(){var O=this.length;if(O%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var M=0;M<O;M+=8)p(this,M,M+7),p(this,M+1,M+6),p(this,M+2,M+5),p(this,M+3,M+4);return this},t.prototype.toString=function(){var O=this.length;return O===0?"":arguments.length===0?H(this,0,O):c.apply(this,arguments)},t.prototype.toLocaleString=t.prototype.toString,t.prototype.equals=function(O){if(!t.isBuffer(O))throw new TypeError("Argument must be a Buffer");return this===O||t.compare(this,O)===0},t.prototype.inspect=function(){var O="",M=_.INSPECT_MAX_BYTES;return O=this.toString("hex",0,M).replace(/(.{2})/g,"$1 ").trim(),this.length>M&&(O+=" ... "),"<Buffer "+O+">"},t.prototype.compare=function(O,M,$,X,G){if(N(O,Uint8Array)&&(O=t.from(O,O.offset,O.byteLength)),!t.isBuffer(O))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof O);if(M===void 0&&(M=0),$===void 0&&($=O?O.length:0),X===void 0&&(X=0),G===void 0&&(G=this.length),M<0||$>O.length||X<0||G>this.length)throw new RangeError("out of range index");if(X>=G&&M>=$)return 0;if(X>=G)return-1;if(M>=$)return 1;if(this===O)return 0;for(var Y=(G>>>=0)-(X>>>=0),J=($>>>=0)-(M>>>=0),rt=Math.min(Y,J),it=this.slice(X,G),Z=O.slice(M,$),et=0;et<rt;++et)if(it[et]!==Z[et]){Y=it[et],J=Z[et];break}return Y<J?-1:J<Y?1:0},t.prototype.includes=function(O,M,$){return this.indexOf(O,M,$)!==-1},t.prototype.indexOf=function(O,M,$){return f(this,O,M,$,!0)},t.prototype.lastIndexOf=function(O,M,$){return f(this,O,M,$,!1)},t.prototype.write=function(O,M,$,X){if(M===void 0)X="utf8",$=this.length,M=0;else if($===void 0&&typeof M=="string")X=M,$=this.length,M=0;else{if(!isFinite(M))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");M>>>=0,isFinite($)?($>>>=0,X===void 0&&(X="utf8")):(X=$,$=void 0)}var G=this.length-M;if(($===void 0||$>G)&&($=G),O.length>0&&($<0||M<0)||M>this.length)throw new RangeError("Attempt to write outside buffer bounds");X||(X="utf8");for(var Y=!1;;)switch(X){case"hex":return S(this,O,M,$);case"utf8":case"utf-8":return A(this,O,M,$);case"ascii":return I(this,O,M,$);case"latin1":case"binary":return z(this,O,M,$);case"base64":return j(this,O,M,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,O,M,$);default:if(Y)throw new TypeError("Unknown encoding: "+X);X=(""+X).toLowerCase(),Y=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function L(O,M,$){var X="";$=Math.min(O.length,$);for(var G=M;G<$;++G)X+=String.fromCharCode(127&O[G]);return X}function k(O,M,$){var X="";$=Math.min(O.length,$);for(var G=M;G<$;++G)X+=String.fromCharCode(O[G]);return X}function T(O,M,$){var X=O.length;(!M||M<0)&&(M=0),(!$||$<0||$>X)&&($=X);for(var G="",Y=M;Y<$;++Y)G+=P(O[Y]);return G}function v(O,M,$){for(var X=O.slice(M,$),G="",Y=0;Y<X.length;Y+=2)G+=String.fromCharCode(X[Y]+256*X[Y+1]);return G}function m(O,M,$){if(O%1!=0||O<0)throw new RangeError("offset is not uint");if(O+M>$)throw new RangeError("Trying to access beyond buffer length")}function b(O,M,$,X,G,Y){if(!t.isBuffer(O))throw new TypeError('"buffer" argument must be a Buffer instance');if(M>G||M<Y)throw new RangeError('"value" argument is out of bounds');if($+X>O.length)throw new RangeError("Index out of range")}function g(O,M,$,X,G,Y){if($+X>O.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function y(O,M,$,X,G){return M=+M,$>>>=0,G||g(O,0,$,4),o.write(O,M,$,X,23,4),$+4}function C(O,M,$,X,G){return M=+M,$>>>=0,G||g(O,0,$,8),o.write(O,M,$,X,52,8),$+8}t.prototype.slice=function(O,M){var $=this.length;(O=~~O)<0?(O+=$)<0&&(O=0):O>$&&(O=$),(M=M===void 0?$:~~M)<0?(M+=$)<0&&(M=0):M>$&&(M=$),M<O&&(M=O);var X=this.subarray(O,M);return X.__proto__=t.prototype,X},t.prototype.readUIntLE=function(O,M,$){O>>>=0,M>>>=0,$||m(O,M,this.length);for(var X=this[O],G=1,Y=0;++Y<M&&(G*=256);)X+=this[O+Y]*G;return X},t.prototype.readUIntBE=function(O,M,$){O>>>=0,M>>>=0,$||m(O,M,this.length);for(var X=this[O+--M],G=1;M>0&&(G*=256);)X+=this[O+--M]*G;return X},t.prototype.readUInt8=function(O,M){return O>>>=0,M||m(O,1,this.length),this[O]},t.prototype.readUInt16LE=function(O,M){return O>>>=0,M||m(O,2,this.length),this[O]|this[O+1]<<8},t.prototype.readUInt16BE=function(O,M){return O>>>=0,M||m(O,2,this.length),this[O]<<8|this[O+1]},t.prototype.readUInt32LE=function(O,M){return O>>>=0,M||m(O,4,this.length),(this[O]|this[O+1]<<8|this[O+2]<<16)+16777216*this[O+3]},t.prototype.readUInt32BE=function(O,M){return O>>>=0,M||m(O,4,this.length),16777216*this[O]+(this[O+1]<<16|this[O+2]<<8|this[O+3])},t.prototype.readIntLE=function(O,M,$){O>>>=0,M>>>=0,$||m(O,M,this.length);for(var X=this[O],G=1,Y=0;++Y<M&&(G*=256);)X+=this[O+Y]*G;return X>=(G*=128)&&(X-=Math.pow(2,8*M)),X},t.prototype.readIntBE=function(O,M,$){O>>>=0,M>>>=0,$||m(O,M,this.length);for(var X=M,G=1,Y=this[O+--X];X>0&&(G*=256);)Y+=this[O+--X]*G;return Y>=(G*=128)&&(Y-=Math.pow(2,8*M)),Y},t.prototype.readInt8=function(O,M){return O>>>=0,M||m(O,1,this.length),128&this[O]?-1*(255-this[O]+1):this[O]},t.prototype.readInt16LE=function(O,M){O>>>=0,M||m(O,2,this.length);var $=this[O]|this[O+1]<<8;return 32768&$?4294901760|$:$},t.prototype.readInt16BE=function(O,M){O>>>=0,M||m(O,2,this.length);var $=this[O+1]|this[O]<<8;return 32768&$?4294901760|$:$},t.prototype.readInt32LE=function(O,M){return O>>>=0,M||m(O,4,this.length),this[O]|this[O+1]<<8|this[O+2]<<16|this[O+3]<<24},t.prototype.readInt32BE=function(O,M){return O>>>=0,M||m(O,4,this.length),this[O]<<24|this[O+1]<<16|this[O+2]<<8|this[O+3]},t.prototype.readFloatLE=function(O,M){return O>>>=0,M||m(O,4,this.length),o.read(this,O,!0,23,4)},t.prototype.readFloatBE=function(O,M){return O>>>=0,M||m(O,4,this.length),o.read(this,O,!1,23,4)},t.prototype.readDoubleLE=function(O,M){return O>>>=0,M||m(O,8,this.length),o.read(this,O,!0,52,8)},t.prototype.readDoubleBE=function(O,M){return O>>>=0,M||m(O,8,this.length),o.read(this,O,!1,52,8)},t.prototype.writeUIntLE=function(O,M,$,X){O=+O,M>>>=0,$>>>=0,X||b(this,O,M,$,Math.pow(2,8*$)-1,0);var G=1,Y=0;for(this[M]=255&O;++Y<$&&(G*=256);)this[M+Y]=O/G&255;return M+$},t.prototype.writeUIntBE=function(O,M,$,X){O=+O,M>>>=0,$>>>=0,X||b(this,O,M,$,Math.pow(2,8*$)-1,0);var G=$-1,Y=1;for(this[M+G]=255&O;--G>=0&&(Y*=256);)this[M+G]=O/Y&255;return M+$},t.prototype.writeUInt8=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,1,255,0),this[M]=255&O,M+1},t.prototype.writeUInt16LE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,2,65535,0),this[M]=255&O,this[M+1]=O>>>8,M+2},t.prototype.writeUInt16BE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,2,65535,0),this[M]=O>>>8,this[M+1]=255&O,M+2},t.prototype.writeUInt32LE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,4,4294967295,0),this[M+3]=O>>>24,this[M+2]=O>>>16,this[M+1]=O>>>8,this[M]=255&O,M+4},t.prototype.writeUInt32BE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,4,4294967295,0),this[M]=O>>>24,this[M+1]=O>>>16,this[M+2]=O>>>8,this[M+3]=255&O,M+4},t.prototype.writeIntLE=function(O,M,$,X){if(O=+O,M>>>=0,!X){var G=Math.pow(2,8*$-1);b(this,O,M,$,G-1,-G)}var Y=0,J=1,rt=0;for(this[M]=255&O;++Y<$&&(J*=256);)O<0&&rt===0&&this[M+Y-1]!==0&&(rt=1),this[M+Y]=(O/J>>0)-rt&255;return M+$},t.prototype.writeIntBE=function(O,M,$,X){if(O=+O,M>>>=0,!X){var G=Math.pow(2,8*$-1);b(this,O,M,$,G-1,-G)}var Y=$-1,J=1,rt=0;for(this[M+Y]=255&O;--Y>=0&&(J*=256);)O<0&&rt===0&&this[M+Y+1]!==0&&(rt=1),this[M+Y]=(O/J>>0)-rt&255;return M+$},t.prototype.writeInt8=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,1,127,-128),O<0&&(O=255+O+1),this[M]=255&O,M+1},t.prototype.writeInt16LE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,2,32767,-32768),this[M]=255&O,this[M+1]=O>>>8,M+2},t.prototype.writeInt16BE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,2,32767,-32768),this[M]=O>>>8,this[M+1]=255&O,M+2},t.prototype.writeInt32LE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,4,2147483647,-2147483648),this[M]=255&O,this[M+1]=O>>>8,this[M+2]=O>>>16,this[M+3]=O>>>24,M+4},t.prototype.writeInt32BE=function(O,M,$){return O=+O,M>>>=0,$||b(this,O,M,4,2147483647,-2147483648),O<0&&(O=4294967295+O+1),this[M]=O>>>24,this[M+1]=O>>>16,this[M+2]=O>>>8,this[M+3]=255&O,M+4},t.prototype.writeFloatLE=function(O,M,$){return y(this,O,M,!0,$)},t.prototype.writeFloatBE=function(O,M,$){return y(this,O,M,!1,$)},t.prototype.writeDoubleLE=function(O,M,$){return C(this,O,M,!0,$)},t.prototype.writeDoubleBE=function(O,M,$){return C(this,O,M,!1,$)},t.prototype.copy=function(O,M,$,X){if(!t.isBuffer(O))throw new TypeError("argument should be a Buffer");if($||($=0),X||X===0||(X=this.length),M>=O.length&&(M=O.length),M||(M=0),X>0&&X<$&&(X=$),X===$||O.length===0||this.length===0)return 0;if(M<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("sourceEnd out of bounds");X>this.length&&(X=this.length),O.length-M<X-$&&(X=O.length-M+$);var G=X-$;if(this===O&&typeof Uint8Array.prototype.copyWithin=="function")this.copyWithin(M,$,X);else if(this===O&&$<M&&M<X)for(var Y=G-1;Y>=0;--Y)O[Y+M]=this[Y+$];else Uint8Array.prototype.set.call(O,this.subarray($,X),M);return G},t.prototype.fill=function(O,M,$,X){if(typeof O=="string"){if(typeof M=="string"?(X=M,M=0,$=this.length):typeof $=="string"&&(X=$,$=this.length),X!==void 0&&typeof X!="string")throw new TypeError("encoding must be a string");if(typeof X=="string"&&!t.isEncoding(X))throw new TypeError("Unknown encoding: "+X);if(O.length===1){var G=O.charCodeAt(0);(X==="utf8"&&G<128||X==="latin1")&&(O=G)}}else typeof O=="number"&&(O&=255);if(M<0||this.length<M||this.length<$)throw new RangeError("Out of range index");if($<=M)return this;var Y;if(M>>>=0,$=$===void 0?this.length:$>>>0,O||(O=0),typeof O=="number")for(Y=M;Y<$;++Y)this[Y]=O;else{var J=t.isBuffer(O)?O:t.from(O,X),rt=J.length;if(rt===0)throw new TypeError('The value "'+O+'" is invalid for argument "value"');for(Y=0;Y<$-M;++Y)this[Y+M]=J[Y%rt]}return this};var R=/[^+/0-9A-Za-z-_]/g;function P(O){return O<16?"0"+O.toString(16):O.toString(16)}function V(O,M){var $;M=M||1/0;for(var X=O.length,G=null,Y=[],J=0;J<X;++J){if(($=O.charCodeAt(J))>55295&&$<57344){if(!G){if($>56319){(M-=3)>-1&&Y.push(239,191,189);continue}if(J+1===X){(M-=3)>-1&&Y.push(239,191,189);continue}G=$;continue}if($<56320){(M-=3)>-1&&Y.push(239,191,189),G=$;continue}$=65536+(G-55296<<10|$-56320)}else G&&(M-=3)>-1&&Y.push(239,191,189);if(G=null,$<128){if((M-=1)<0)break;Y.push($)}else if($<2048){if((M-=2)<0)break;Y.push($>>6|192,63&$|128)}else if($<65536){if((M-=3)<0)break;Y.push($>>12|224,$>>6&63|128,63&$|128)}else{if(!($<1114112))throw new Error("Invalid code point");if((M-=4)<0)break;Y.push($>>18|240,$>>12&63|128,$>>6&63|128,63&$|128)}}return Y}function U(O){return a.toByteArray(function(M){if((M=(M=M.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;M.length%4!=0;)M+="=";return M}(O))}function K(O,M,$,X){for(var G=0;G<X&&!(G+$>=M.length||G>=O.length);++G)M[G+$]=O[G];return G}function N(O,M){return O instanceof M||O!=null&&O.constructor!=null&&O.constructor.name!=null&&O.constructor.name===M.name}function W(O){return O!=O}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("stream").Transform,o=e("string_decoder").StringDecoder;function n(t){a.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(n,a),n.prototype.update=function(t,r,l){typeof t=="string"&&(t=d.from(t,r));var i=this._update(t);return this.hashMode?this:(l&&(i=this._toString(i,l)),i)},n.prototype.setAutoPadding=function(){},n.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},n.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},n.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},n.prototype._transform=function(t,r,l){var i;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(s){i=s}finally{l(i)}},n.prototype._flush=function(t){var r;try{this.push(this.__final())}catch(l){r=l}t(r)},n.prototype._finalOrDigest=function(t){var r=this.__final()||d.alloc(0);return t&&(r=this._toString(r,t,!0)),r},n.prototype._toString=function(t,r,l){if(this._decoder||(this._decoder=new o(r),this._encoding=r),this._encoding!==r)throw new Error("can't switch encodings");var i=this._decoder.write(t);return l&&(i+=this._decoder.end()),i},x.exports=n},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(e,x,_){var d=e("../internals/is-callable"),a=e("../internals/try-to-string"),o=TypeError;x.exports=function(n){if(d(n))return n;throw new o(a(n)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(e,x,_){var d=e("../internals/is-constructor"),a=e("../internals/try-to-string"),o=TypeError;x.exports=function(n){if(d(n))return n;throw new o(a(n)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(e,x,_){var d=e("../internals/is-callable"),a=String,o=TypeError;x.exports=function(n){if(typeof n=="object"||d(n))return n;throw new o("Can't set "+a(n)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(e,x,_){var d=e("../internals/well-known-symbol"),a=e("../internals/object-create"),o=e("../internals/object-define-property").f,n=d("unscopables"),t=Array.prototype;t[n]===void 0&&o(t,n,{configurable:!0,value:a(null)}),x.exports=function(r){t[n][r]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(e,x,_){var d=e("../internals/object-is-prototype-of"),a=TypeError;x.exports=function(o,n){if(d(n,o))return o;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(e,x,_){var d=e("../internals/is-object"),a=String,o=TypeError;x.exports=function(n){if(d(n))return n;throw new o(a(n)+" is not an object")}},{"../internals/is-object":289}],228:[function(e,x,_){var d=e("../internals/to-indexed-object"),a=e("../internals/to-absolute-index"),o=e("../internals/length-of-array-like"),n=function(t){return function(r,l,i){var s,u=d(r),h=o(u),c=a(i,h);if(t&&l!=l){for(;h>c;)if((s=u[c++])!=s)return!0}else for(;h>c;c++)if((t||c in u)&&u[c]===l)return t||c||0;return!t&&-1}};x.exports={includes:n(!0),indexOf:n(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(e,x,_){var d=e("../internals/function-bind-context"),a=e("../internals/function-uncurry-this"),o=e("../internals/indexed-object"),n=e("../internals/to-object"),t=e("../internals/length-of-array-like"),r=e("../internals/array-species-create"),l=a([].push),i=function(s){var u=s===1,h=s===2,c=s===3,p=s===4,f=s===6,w=s===7,S=s===5||f;return function(A,I,z,j){for(var B,D,H=n(A),L=o(H),k=d(I,z),T=t(L),v=0,m=j||r,b=u?m(A,T):h||w?m(A,0):void 0;T>v;v++)if((S||v in L)&&(D=k(B=L[v],v,H),s))if(u)b[v]=D;else if(D)switch(s){case 3:return!0;case 5:return B;case 6:return v;case 2:l(b,B)}else switch(s){case 4:return!1;case 7:l(b,B)}return f?-1:c||p?p:b}};x.exports={forEach:i(0),map:i(1),filter:i(2),some:i(3),every:i(4),find:i(5),findIndex:i(6),filterReject:i(7)}},{"../internals/array-species-create":233,"../internals/function-bind-context":262,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/length-of-array-like":299,"../internals/to-object":344}],230:[function(e,x,_){var d=e("../internals/to-absolute-index"),a=e("../internals/length-of-array-like"),o=e("../internals/create-property"),n=Array,t=Math.max;x.exports=function(r,l,i){for(var s=a(r),u=d(l,s),h=d(i===void 0?s:i,s),c=n(t(h-u,0)),p=0;u<h;u++,p++)o(c,p,r[u]);return c.length=p,c}},{"../internals/create-property":243,"../internals/length-of-array-like":299,"../internals/to-absolute-index":340}],231:[function(e,x,_){var d=e("../internals/function-uncurry-this");x.exports=d([].slice)},{"../internals/function-uncurry-this":268}],232:[function(e,x,_){var d=e("../internals/is-array"),a=e("../internals/is-constructor"),o=e("../internals/is-object"),n=e("../internals/well-known-symbol")("species"),t=Array;x.exports=function(r){var l;return d(r)&&(l=r.constructor,(a(l)&&(l===t||d(l.prototype))||o(l)&&(l=l[n])===null)&&(l=void 0)),l===void 0?t:l}},{"../internals/is-array":284,"../internals/is-constructor":286,"../internals/is-object":289,"../internals/well-known-symbol":357}],233:[function(e,x,_){var d=e("../internals/array-species-constructor");x.exports=function(a,o){return new(d(a))(o===0?0:o)}},{"../internals/array-species-constructor":232}],234:[function(e,x,_){var d=e("../internals/well-known-symbol")("iterator"),a=!1;try{var o=0,n={next:function(){return{done:!!o++}},return:function(){a=!0}};n[d]=function(){return this},Array.from(n,function(){throw 2})}catch{}x.exports=function(t,r){try{if(!r&&!a)return!1}catch{return!1}var l=!1;try{var i={};i[d]=function(){return{next:function(){return{done:l=!0}}}},t(i)}catch{}return l}},{"../internals/well-known-symbol":357}],235:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=d({}.toString),o=d("".slice);x.exports=function(n){return o(a(n),8,-1)}},{"../internals/function-uncurry-this":268}],236:[function(e,x,_){var d=e("../internals/to-string-tag-support"),a=e("../internals/is-callable"),o=e("../internals/classof-raw"),n=e("../internals/well-known-symbol")("toStringTag"),t=Object,r=o(function(){return arguments}())==="Arguments";x.exports=d?o:function(l){var i,s,u;return l===void 0?"Undefined":l===null?"Null":typeof(s=function(h,c){try{return h[c]}catch{}}(i=t(l),n))=="string"?s:r?o(i):(u=o(i))==="Object"&&a(i.callee)?"Arguments":u}},{"../internals/classof-raw":235,"../internals/is-callable":285,"../internals/to-string-tag-support":347,"../internals/well-known-symbol":357}],237:[function(e,x,_){var d=e("../internals/has-own-property"),a=e("../internals/own-keys"),o=e("../internals/object-get-own-property-descriptor"),n=e("../internals/object-define-property");x.exports=function(t,r,l){for(var i=a(r),s=n.f,u=o.f,h=0;h<i.length;h++){var c=i[h];d(t,c)||l&&d(l,c)||s(t,c,u(r,c))}}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/object-get-own-property-descriptor":309,"../internals/own-keys":321}],238:[function(e,x,_){var d=e("../internals/well-known-symbol")("match");x.exports=function(a){var o=/./;try{"/./"[a](o)}catch{try{return o[d]=!1,"/./"[a](o)}catch{}}return!1}},{"../internals/well-known-symbol":357}],239:[function(e,x,_){var d=e("../internals/fails");x.exports=!d(function(){function a(){}return a.prototype.constructor=null,Object.getPrototypeOf(new a)!==a.prototype})},{"../internals/fails":260}],240:[function(e,x,_){x.exports=function(d,a){return{value:d,done:a}}},{}],241:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/object-define-property"),o=e("../internals/create-property-descriptor");x.exports=d?function(n,t,r){return a.f(n,t,o(1,r))}:function(n,t,r){return n[t]=r,n}},{"../internals/create-property-descriptor":242,"../internals/descriptors":247,"../internals/object-define-property":308}],242:[function(e,x,_){x.exports=function(d,a){return{enumerable:!(1&d),configurable:!(2&d),writable:!(4&d),value:a}}},{}],243:[function(e,x,_){var d=e("../internals/to-property-key"),a=e("../internals/object-define-property"),o=e("../internals/create-property-descriptor");x.exports=function(n,t,r){var l=d(t);l in n?a.f(n,l,o(0,r)):n[l]=r}},{"../internals/create-property-descriptor":242,"../internals/object-define-property":308,"../internals/to-property-key":346}],244:[function(e,x,_){var d=e("../internals/make-built-in"),a=e("../internals/object-define-property");x.exports=function(o,n,t){return t.get&&d(t.get,n,{getter:!0}),t.set&&d(t.set,n,{setter:!0}),a.f(o,n,t)}},{"../internals/make-built-in":300,"../internals/object-define-property":308}],245:[function(e,x,_){var d=e("../internals/is-callable"),a=e("../internals/object-define-property"),o=e("../internals/make-built-in"),n=e("../internals/define-global-property");x.exports=function(t,r,l,i){i||(i={});var s=i.enumerable,u=i.name!==void 0?i.name:r;if(d(l)&&o(l,u,i),i.global)s?t[r]=l:n(r,l);else{try{i.unsafe?t[r]&&(s=!0):delete t[r]}catch{}s?t[r]=l:a.f(t,r,{value:l,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return t}},{"../internals/define-global-property":246,"../internals/is-callable":285,"../internals/make-built-in":300,"../internals/object-define-property":308}],246:[function(e,x,_){var d=e("../internals/global"),a=Object.defineProperty;x.exports=function(o,n){try{a(d,o,{value:n,configurable:!0,writable:!0})}catch{d[o]=n}return n}},{"../internals/global":274}],247:[function(e,x,_){var d=e("../internals/fails");x.exports=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},{"../internals/fails":260}],248:[function(e,x,_){var d=typeof document=="object"&&document.all,a=d===void 0&&d!==void 0;x.exports={all:d,IS_HTMLDDA:a}},{}],249:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/is-object"),o=d.document,n=a(o)&&a(o.createElement);x.exports=function(t){return n?o.createElement(t):{}}},{"../internals/global":274,"../internals/is-object":289}],250:[function(e,x,_){var d=e("../internals/engine-is-deno"),a=e("../internals/engine-is-node");x.exports=!d&&!a&&typeof window=="object"&&typeof document=="object"},{"../internals/engine-is-deno":251,"../internals/engine-is-node":254}],251:[function(e,x,_){x.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},{}],252:[function(e,x,_){var d=e("../internals/engine-user-agent");x.exports=/ipad|iphone|ipod/i.test(d)&&typeof Pebble<"u"},{"../internals/engine-user-agent":256}],253:[function(e,x,_){var d=e("../internals/engine-user-agent");x.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(d)},{"../internals/engine-user-agent":256}],254:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/classof-raw");x.exports=a(d.process)==="process"},{"../internals/classof-raw":235,"../internals/global":274}],255:[function(e,x,_){var d=e("../internals/engine-user-agent");x.exports=/web0s(?!.*chrome)/i.test(d)},{"../internals/engine-user-agent":256}],256:[function(e,x,_){x.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},{}],257:[function(e,x,_){var d,a,o=e("../internals/global"),n=e("../internals/engine-user-agent"),t=o.process,r=o.Deno,l=t&&t.versions||r&&r.version,i=l&&l.v8;i&&(a=(d=i.split("."))[0]>0&&d[0]<4?1:+(d[0]+d[1])),!a&&n&&(!(d=n.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=n.match(/Chrome\/(\d+)/))&&(a=+d[1]),x.exports=a},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(e,x,_){x.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/object-get-own-property-descriptor").f,o=e("../internals/create-non-enumerable-property"),n=e("../internals/define-built-in"),t=e("../internals/define-global-property"),r=e("../internals/copy-constructor-properties"),l=e("../internals/is-forced");x.exports=function(i,s){var u,h,c,p,f,w=i.target,S=i.global,A=i.stat;if(u=S?d:A?d[w]||t(w,{}):(d[w]||{}).prototype)for(h in s){if(p=s[h],c=i.dontCallGetSet?(f=a(u,h))&&f.value:u[h],!l(S?h:w+(A?".":"#")+h,i.forced)&&c!==void 0){if(typeof p==typeof c)continue;r(p,c)}(i.sham||c&&c.sham)&&o(p,"sham",!0),n(u,h,p,i)}}},{"../internals/copy-constructor-properties":237,"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/define-global-property":246,"../internals/global":274,"../internals/is-forced":287,"../internals/object-get-own-property-descriptor":309}],260:[function(e,x,_){x.exports=function(d){try{return!!d()}catch{return!0}}},{}],261:[function(e,x,_){var d=e("../internals/function-bind-native"),a=Function.prototype,o=a.apply,n=a.call;x.exports=typeof Reflect=="object"&&Reflect.apply||(d?n.bind(o):function(){return n.apply(o,arguments)})},{"../internals/function-bind-native":263}],262:[function(e,x,_){var d=e("../internals/function-uncurry-this-clause"),a=e("../internals/a-callable"),o=e("../internals/function-bind-native"),n=d(d.bind);x.exports=function(t,r){return a(t),r===void 0?t:o?n(t,r):function(){return t.apply(r,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(e,x,_){var d=e("../internals/fails");x.exports=!d(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},{"../internals/fails":260}],264:[function(e,x,_){var d=e("../internals/function-bind-native"),a=Function.prototype.call;x.exports=d?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/has-own-property"),o=Function.prototype,n=d&&Object.getOwnPropertyDescriptor,t=a(o,"name"),r=t&&function(){}.name==="something",l=t&&(!d||d&&n(o,"name").configurable);x.exports={EXISTS:t,PROPER:r,CONFIGURABLE:l}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/a-callable");x.exports=function(o,n,t){try{return d(a(Object.getOwnPropertyDescriptor(o,n)[t]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(e,x,_){var d=e("../internals/classof-raw"),a=e("../internals/function-uncurry-this");x.exports=function(o){if(d(o)==="Function")return a(o)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(e,x,_){var d=e("../internals/function-bind-native"),a=Function.prototype,o=a.call,n=d&&a.bind.bind(o,o);x.exports=d?n:function(t){return function(){return o.apply(t,arguments)}}},{"../internals/function-bind-native":263}],269:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/is-callable"),o=function(n){return a(n)?n:void 0};x.exports=function(n,t){return arguments.length<2?o(d[n]):d[n]&&d[n][t]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(e,x,_){var d=e("../internals/classof"),a=e("../internals/get-method"),o=e("../internals/is-null-or-undefined"),n=e("../internals/iterators"),t=e("../internals/well-known-symbol")("iterator");x.exports=function(r){if(!o(r))return a(r,t)||a(r,"@@iterator")||n[d(r)]}},{"../internals/classof":236,"../internals/get-method":273,"../internals/is-null-or-undefined":288,"../internals/iterators":298,"../internals/well-known-symbol":357}],271:[function(e,x,_){var d=e("../internals/function-call"),a=e("../internals/a-callable"),o=e("../internals/an-object"),n=e("../internals/try-to-string"),t=e("../internals/get-iterator-method"),r=TypeError;x.exports=function(l,i){var s=arguments.length<2?t(l):i;if(a(s))return o(d(s,l));throw new r(n(l)+" is not iterable")}},{"../internals/a-callable":222,"../internals/an-object":227,"../internals/function-call":264,"../internals/get-iterator-method":270,"../internals/try-to-string":349}],272:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/is-array"),o=e("../internals/is-callable"),n=e("../internals/classof-raw"),t=e("../internals/to-string"),r=d([].push);x.exports=function(l){if(o(l))return l;if(a(l)){for(var i=l.length,s=[],u=0;u<i;u++){var h=l[u];typeof h=="string"?r(s,h):typeof h!="number"&&n(h)!=="Number"&&n(h)!=="String"||r(s,t(h))}var c=s.length,p=!0;return function(f,w){if(p)return p=!1,w;if(a(this))return w;for(var S=0;S<c;S++)if(s[S]===f)return w}}}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268,"../internals/is-array":284,"../internals/is-callable":285,"../internals/to-string":348}],273:[function(e,x,_){var d=e("../internals/a-callable"),a=e("../internals/is-null-or-undefined");x.exports=function(o,n){var t=o[n];return a(t)?void 0:d(t)}},{"../internals/a-callable":222,"../internals/is-null-or-undefined":288}],274:[function(e,x,_){(function(d){(function(){var a=function(o){return o&&o.Math===Math&&o};x.exports=a(typeof globalThis=="object"&&globalThis)||a(typeof window=="object"&&window)||a(typeof self=="object"&&self)||a(typeof d=="object"&&d)||function(){return this}()||this||Function("return this")()}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],275:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/to-object"),o=d({}.hasOwnProperty);x.exports=Object.hasOwn||function(n,t){return o(a(n),t)}},{"../internals/function-uncurry-this":268,"../internals/to-object":344}],276:[function(e,x,_){x.exports={}},{}],277:[function(e,x,_){x.exports=function(d,a){try{arguments.length===1?console.error(d):console.error(d,a)}catch{}}},{}],278:[function(e,x,_){var d=e("../internals/get-built-in");x.exports=d("document","documentElement")},{"../internals/get-built-in":269}],279:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/fails"),o=e("../internals/document-create-element");x.exports=!d&&!a(function(){return Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a!==7})},{"../internals/descriptors":247,"../internals/document-create-element":249,"../internals/fails":260}],280:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/fails"),o=e("../internals/classof-raw"),n=Object,t=d("".split);x.exports=a(function(){return!n("z").propertyIsEnumerable(0)})?function(r){return o(r)==="String"?t(r,""):n(r)}:n},{"../internals/classof-raw":235,"../internals/fails":260,"../internals/function-uncurry-this":268}],281:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/is-callable"),o=e("../internals/shared-store"),n=d(Function.toString);a(o.inspectSource)||(o.inspectSource=function(t){return n(t)}),x.exports=o.inspectSource},{"../internals/function-uncurry-this":268,"../internals/is-callable":285,"../internals/shared-store":333}],282:[function(e,x,_){var d,a,o,n=e("../internals/weak-map-basic-detection"),t=e("../internals/global"),r=e("../internals/is-object"),l=e("../internals/create-non-enumerable-property"),i=e("../internals/has-own-property"),s=e("../internals/shared-store"),u=e("../internals/shared-key"),h=e("../internals/hidden-keys"),c=t.TypeError,p=t.WeakMap;if(n||s.state){var f=s.state||(s.state=new p);f.get=f.get,f.has=f.has,f.set=f.set,d=function(S,A){if(f.has(S))throw new c("Object already initialized");return A.facade=S,f.set(S,A),A},a=function(S){return f.get(S)||{}},o=function(S){return f.has(S)}}else{var w=u("state");h[w]=!0,d=function(S,A){if(i(S,w))throw new c("Object already initialized");return A.facade=S,l(S,w,A),A},a=function(S){return i(S,w)?S[w]:{}},o=function(S){return i(S,w)}}x.exports={set:d,get:a,has:o,enforce:function(S){return o(S)?a(S):d(S,{})},getterFor:function(S){return function(A){var I;if(!r(A)||(I=a(A)).type!==S)throw new c("Incompatible receiver, "+S+" required");return I}}}},{"../internals/create-non-enumerable-property":241,"../internals/global":274,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/is-object":289,"../internals/shared-key":332,"../internals/shared-store":333,"../internals/weak-map-basic-detection":354}],283:[function(e,x,_){var d=e("../internals/well-known-symbol"),a=e("../internals/iterators"),o=d("iterator"),n=Array.prototype;x.exports=function(t){return t!==void 0&&(a.Array===t||n[o]===t)}},{"../internals/iterators":298,"../internals/well-known-symbol":357}],284:[function(e,x,_){var d=e("../internals/classof-raw");x.exports=Array.isArray||function(a){return d(a)==="Array"}},{"../internals/classof-raw":235}],285:[function(e,x,_){var d=e("../internals/document-all"),a=d.all;x.exports=d.IS_HTMLDDA?function(o){return typeof o=="function"||o===a}:function(o){return typeof o=="function"}},{"../internals/document-all":248}],286:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/fails"),o=e("../internals/is-callable"),n=e("../internals/classof"),t=e("../internals/get-built-in"),r=e("../internals/inspect-source"),l=function(){},i=[],s=t("Reflect","construct"),u=/^\s*(?:class|function)\b/,h=d(u.exec),c=!u.test(l),p=function(w){if(!o(w))return!1;try{return s(l,i,w),!0}catch{return!1}},f=function(w){if(!o(w))return!1;switch(n(w)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return c||!!h(u,r(w))}catch{return!0}};f.sham=!0,x.exports=!s||a(function(){var w;return p(p.call)||!p(Object)||!p(function(){w=!0})||w})?f:p},{"../internals/classof":236,"../internals/fails":260,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/inspect-source":281,"../internals/is-callable":285}],287:[function(e,x,_){var d=e("../internals/fails"),a=e("../internals/is-callable"),o=/#|\.prototype\./,n=function(s,u){var h=r[t(s)];return h===i||h!==l&&(a(u)?d(u):!!u)},t=n.normalize=function(s){return String(s).replace(o,".").toLowerCase()},r=n.data={},l=n.NATIVE="N",i=n.POLYFILL="P";x.exports=n},{"../internals/fails":260,"../internals/is-callable":285}],288:[function(e,x,_){x.exports=function(d){return d==null}},{}],289:[function(e,x,_){var d=e("../internals/is-callable"),a=e("../internals/document-all"),o=a.all;x.exports=a.IS_HTMLDDA?function(n){return typeof n=="object"?n!==null:d(n)||n===o}:function(n){return typeof n=="object"?n!==null:d(n)}},{"../internals/document-all":248,"../internals/is-callable":285}],290:[function(e,x,_){x.exports=!1},{}],291:[function(e,x,_){var d=e("../internals/is-object"),a=e("../internals/classof-raw"),o=e("../internals/well-known-symbol")("match");x.exports=function(n){var t;return d(n)&&((t=n[o])!==void 0?!!t:a(n)==="RegExp")}},{"../internals/classof-raw":235,"../internals/is-object":289,"../internals/well-known-symbol":357}],292:[function(e,x,_){var d=e("../internals/get-built-in"),a=e("../internals/is-callable"),o=e("../internals/object-is-prototype-of"),n=e("../internals/use-symbol-as-uid"),t=Object;x.exports=n?function(r){return typeof r=="symbol"}:function(r){var l=d("Symbol");return a(l)&&o(l.prototype,t(r))}},{"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/object-is-prototype-of":314,"../internals/use-symbol-as-uid":351}],293:[function(e,x,_){var d=e("../internals/function-bind-context"),a=e("../internals/function-call"),o=e("../internals/an-object"),n=e("../internals/try-to-string"),t=e("../internals/is-array-iterator-method"),r=e("../internals/length-of-array-like"),l=e("../internals/object-is-prototype-of"),i=e("../internals/get-iterator"),s=e("../internals/get-iterator-method"),u=e("../internals/iterator-close"),h=TypeError,c=function(f,w){this.stopped=f,this.result=w},p=c.prototype;x.exports=function(f,w,S){var A,I,z,j,B,D,H,L=S&&S.that,k=!(!S||!S.AS_ENTRIES),T=!(!S||!S.IS_RECORD),v=!(!S||!S.IS_ITERATOR),m=!(!S||!S.INTERRUPTED),b=d(w,L),g=function(C){return A&&u(A,"normal",C),new c(!0,C)},y=function(C){return k?(o(C),m?b(C[0],C[1],g):b(C[0],C[1])):m?b(C,g):b(C)};if(T)A=f.iterator;else if(v)A=f;else{if(!(I=s(f)))throw new h(n(f)+" is not iterable");if(t(I)){for(z=0,j=r(f);j>z;z++)if((B=y(f[z]))&&l(p,B))return B;return new c(!1)}A=i(f,I)}for(D=T?f.next:A.next;!(H=a(D,A)).done;){try{B=y(H.value)}catch(C){u(A,"throw",C)}if(typeof B=="object"&&B&&l(p,B))return B}return new c(!1)}},{"../internals/an-object":227,"../internals/function-bind-context":262,"../internals/function-call":264,"../internals/get-iterator":271,"../internals/get-iterator-method":270,"../internals/is-array-iterator-method":283,"../internals/iterator-close":294,"../internals/length-of-array-like":299,"../internals/object-is-prototype-of":314,"../internals/try-to-string":349}],294:[function(e,x,_){var d=e("../internals/function-call"),a=e("../internals/an-object"),o=e("../internals/get-method");x.exports=function(n,t,r){var l,i;a(n);try{if(!(l=o(n,"return"))){if(t==="throw")throw r;return r}l=d(l,n)}catch(s){i=!0,l=s}if(t==="throw")throw r;if(i)throw l;return a(l),r}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(e,x,_){var d=e("../internals/iterators-core").IteratorPrototype,a=e("../internals/object-create"),o=e("../internals/create-property-descriptor"),n=e("../internals/set-to-string-tag"),t=e("../internals/iterators"),r=function(){return this};x.exports=function(l,i,s,u){var h=i+" Iterator";return l.prototype=a(d,{next:o(+!u,s)}),n(l,h,!1,!0),t[h]=r,l}},{"../internals/create-property-descriptor":242,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-create":306,"../internals/set-to-string-tag":331}],296:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-call"),o=e("../internals/is-pure"),n=e("../internals/function-name"),t=e("../internals/is-callable"),r=e("../internals/iterator-create-constructor"),l=e("../internals/object-get-prototype-of"),i=e("../internals/object-set-prototype-of"),s=e("../internals/set-to-string-tag"),u=e("../internals/create-non-enumerable-property"),h=e("../internals/define-built-in"),c=e("../internals/well-known-symbol"),p=e("../internals/iterators"),f=e("../internals/iterators-core"),w=n.PROPER,S=n.CONFIGURABLE,A=f.IteratorPrototype,I=f.BUGGY_SAFARI_ITERATORS,z=c("iterator"),j=function(){return this};x.exports=function(B,D,H,L,k,T,v){r(H,D,L);var m,b,g,y=function(N){if(N===k&&U)return U;if(!I&&N&&N in P)return P[N];switch(N){case"keys":case"values":case"entries":return function(){return new H(this,N)}}return function(){return new H(this)}},C=D+" Iterator",R=!1,P=B.prototype,V=P[z]||P["@@iterator"]||k&&P[k],U=!I&&V||y(k),K=D==="Array"&&P.entries||V;if(K&&(m=l(K.call(new B)))!==Object.prototype&&m.next&&(o||l(m)===A||(i?i(m,A):t(m[z])||h(m,z,j)),s(m,C,!0,!0),o&&(p[C]=j)),w&&k==="values"&&V&&V.name!=="values"&&(!o&&S?u(P,"name","values"):(R=!0,U=function(){return a(V,this)})),k)if(b={values:y("values"),keys:T?U:y("keys"),entries:y("entries")},v)for(g in b)(I||R||!(g in P))&&h(P,g,b[g]);else d({target:D,proto:!0,forced:I||R},b);return o&&!v||P[z]===U||h(P,z,U,{name:k}),p[D]=U,b}},{"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/export":259,"../internals/function-call":264,"../internals/function-name":265,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/iterator-create-constructor":295,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-get-prototype-of":313,"../internals/object-set-prototype-of":318,"../internals/set-to-string-tag":331,"../internals/well-known-symbol":357}],297:[function(e,x,_){var d,a,o,n=e("../internals/fails"),t=e("../internals/is-callable"),r=e("../internals/is-object"),l=e("../internals/object-create"),i=e("../internals/object-get-prototype-of"),s=e("../internals/define-built-in"),u=e("../internals/well-known-symbol"),h=e("../internals/is-pure"),c=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(a=i(i(o)))!==Object.prototype&&(d=a):p=!0),!r(d)||n(function(){var f={};return d[c].call(f)!==f})?d={}:h&&(d=l(d)),t(d[c])||s(d,c,function(){return this}),x.exports={IteratorPrototype:d,BUGGY_SAFARI_ITERATORS:p}},{"../internals/define-built-in":245,"../internals/fails":260,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-get-prototype-of":313,"../internals/well-known-symbol":357}],298:[function(e,x,_){arguments[4][276][0].apply(_,arguments)},{dup:276}],299:[function(e,x,_){var d=e("../internals/to-length");x.exports=function(a){return d(a.length)}},{"../internals/to-length":343}],300:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/fails"),o=e("../internals/is-callable"),n=e("../internals/has-own-property"),t=e("../internals/descriptors"),r=e("../internals/function-name").CONFIGURABLE,l=e("../internals/inspect-source"),i=e("../internals/internal-state"),s=i.enforce,u=i.get,h=String,c=Object.defineProperty,p=d("".slice),f=d("".replace),w=d([].join),S=t&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),A=String(String).split("String"),I=x.exports=function(z,j,B){p(h(j),0,7)==="Symbol("&&(j="["+f(h(j),/^Symbol\(([^)]*)\)/,"$1")+"]"),B&&B.getter&&(j="get "+j),B&&B.setter&&(j="set "+j),(!n(z,"name")||r&&z.name!==j)&&(t?c(z,"name",{value:j,configurable:!0}):z.name=j),S&&B&&n(B,"arity")&&z.length!==B.arity&&c(z,"length",{value:B.arity});try{B&&n(B,"constructor")&&B.constructor?t&&c(z,"prototype",{writable:!1}):z.prototype&&(z.prototype=void 0)}catch{}var D=s(z);return n(D,"source")||(D.source=w(A,typeof j=="string"?j:"")),z};Function.prototype.toString=I(function(){return o(this)&&u(this).source||l(this)},"toString")},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-name":265,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/inspect-source":281,"../internals/internal-state":282,"../internals/is-callable":285}],301:[function(e,x,_){var d=Math.ceil,a=Math.floor;x.exports=Math.trunc||function(o){var n=+o;return(n>0?a:d)(n)}},{}],302:[function(e,x,_){var d,a,o,n,t,r=e("../internals/global"),l=e("../internals/function-bind-context"),i=e("../internals/object-get-own-property-descriptor").f,s=e("../internals/task").set,u=e("../internals/queue"),h=e("../internals/engine-is-ios"),c=e("../internals/engine-is-ios-pebble"),p=e("../internals/engine-is-webos-webkit"),f=e("../internals/engine-is-node"),w=r.MutationObserver||r.WebKitMutationObserver,S=r.document,A=r.process,I=r.Promise,z=i(r,"queueMicrotask"),j=z&&z.value;if(!j){var B=new u,D=function(){var H,L;for(f&&(H=A.domain)&&H.exit();L=B.get();)try{L()}catch(k){throw B.head&&d(),k}H&&H.enter()};h||f||p||!w||!S?!c&&I&&I.resolve?((n=I.resolve(void 0)).constructor=I,t=l(n.then,n),d=function(){t(D)}):f?d=function(){A.nextTick(D)}:(s=l(s,r),d=function(){s(D)}):(a=!0,o=S.createTextNode(""),new w(D).observe(o,{characterData:!0}),d=function(){o.data=a=!a}),j=function(H){B.head||d(),B.add(H)}}x.exports=j},{"../internals/engine-is-ios":253,"../internals/engine-is-ios-pebble":252,"../internals/engine-is-node":254,"../internals/engine-is-webos-webkit":255,"../internals/function-bind-context":262,"../internals/global":274,"../internals/object-get-own-property-descriptor":309,"../internals/queue":328,"../internals/task":339}],303:[function(e,x,_){var d=e("../internals/a-callable"),a=TypeError,o=function(n){var t,r;this.promise=new n(function(l,i){if(t!==void 0||r!==void 0)throw new a("Bad Promise constructor");t=l,r=i}),this.resolve=d(t),this.reject=d(r)};x.exports.f=function(n){return new o(n)}},{"../internals/a-callable":222}],304:[function(e,x,_){var d=e("../internals/is-regexp"),a=TypeError;x.exports=function(o){if(d(o))throw new a("The method doesn't accept regular expressions");return o}},{"../internals/is-regexp":291}],305:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/function-uncurry-this"),o=e("../internals/function-call"),n=e("../internals/fails"),t=e("../internals/object-keys"),r=e("../internals/object-get-own-property-symbols"),l=e("../internals/object-property-is-enumerable"),i=e("../internals/to-object"),s=e("../internals/indexed-object"),u=Object.assign,h=Object.defineProperty,c=a([].concat);x.exports=!u||n(function(){if(d&&u({b:1},u(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var p={},f={},w=Symbol("assign detection");return p[w]=7,"abcdefghijklmnopqrst".split("").forEach(function(S){f[S]=S}),u({},p)[w]!==7||t(u({},f)).join("")!=="abcdefghijklmnopqrst"})?function(p,f){for(var w=i(p),S=arguments.length,A=1,I=r.f,z=l.f;S>A;)for(var j,B=s(arguments[A++]),D=I?c(t(B),I(B)):t(B),H=D.length,L=0;H>L;)j=D[L++],d&&!o(z,B,j)||(w[j]=B[j]);return w}:u},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/object-get-own-property-symbols":312,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-object":344}],306:[function(e,x,_){var d,a=e("../internals/an-object"),o=e("../internals/object-define-properties"),n=e("../internals/enum-bug-keys"),t=e("../internals/hidden-keys"),r=e("../internals/html"),l=e("../internals/document-create-element"),i=e("../internals/shared-key"),s=i("IE_PROTO"),u=function(){},h=function(f){return"<script>"+f+"<\/script>"},c=function(f){f.write(h("")),f.close();var w=f.parentWindow.Object;return f=null,w},p=function(){try{d=new ActiveXObject("htmlfile")}catch{}var f,w;p=typeof document<"u"?document.domain&&d?c(d):((w=l("iframe")).style.display="none",r.appendChild(w),w.src=String("javascript:"),(f=w.contentWindow.document).open(),f.write(h("document.F=Object")),f.close(),f.F):c(d);for(var S=n.length;S--;)delete p.prototype[n[S]];return p()};t[s]=!0,x.exports=Object.create||function(f,w){var S;return f!==null?(u.prototype=a(f),S=new u,u.prototype=null,S[s]=f):S=p(),w===void 0?S:o.f(S,w)}},{"../internals/an-object":227,"../internals/document-create-element":249,"../internals/enum-bug-keys":258,"../internals/hidden-keys":276,"../internals/html":278,"../internals/object-define-properties":307,"../internals/shared-key":332}],307:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/v8-prototype-define-bug"),o=e("../internals/object-define-property"),n=e("../internals/an-object"),t=e("../internals/to-indexed-object"),r=e("../internals/object-keys");_.f=d&&!a?Object.defineProperties:function(l,i){n(l);for(var s,u=t(i),h=r(i),c=h.length,p=0;c>p;)o.f(l,s=h[p++],u[s]);return l}},{"../internals/an-object":227,"../internals/descriptors":247,"../internals/object-define-property":308,"../internals/object-keys":316,"../internals/to-indexed-object":341,"../internals/v8-prototype-define-bug":352}],308:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/ie8-dom-define"),o=e("../internals/v8-prototype-define-bug"),n=e("../internals/an-object"),t=e("../internals/to-property-key"),r=TypeError,l=Object.defineProperty,i=Object.getOwnPropertyDescriptor;_.f=d?o?function(s,u,h){if(n(s),u=t(u),n(h),typeof s=="function"&&u==="prototype"&&"value"in h&&"writable"in h&&!h.writable){var c=i(s,u);c&&c.writable&&(s[u]=h.value,h={configurable:"configurable"in h?h.configurable:c.configurable,enumerable:"enumerable"in h?h.enumerable:c.enumerable,writable:!1})}return l(s,u,h)}:l:function(s,u,h){if(n(s),u=t(u),n(h),a)try{return l(s,u,h)}catch{}if("get"in h||"set"in h)throw new r("Accessors not supported");return"value"in h&&(s[u]=h.value),s}},{"../internals/an-object":227,"../internals/descriptors":247,"../internals/ie8-dom-define":279,"../internals/to-property-key":346,"../internals/v8-prototype-define-bug":352}],309:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/function-call"),o=e("../internals/object-property-is-enumerable"),n=e("../internals/create-property-descriptor"),t=e("../internals/to-indexed-object"),r=e("../internals/to-property-key"),l=e("../internals/has-own-property"),i=e("../internals/ie8-dom-define"),s=Object.getOwnPropertyDescriptor;_.f=d?s:function(u,h){if(u=t(u),h=r(h),i)try{return s(u,h)}catch{}if(l(u,h))return n(!a(o.f,u,h),u[h])}},{"../internals/create-property-descriptor":242,"../internals/descriptors":247,"../internals/function-call":264,"../internals/has-own-property":275,"../internals/ie8-dom-define":279,"../internals/object-property-is-enumerable":317,"../internals/to-indexed-object":341,"../internals/to-property-key":346}],310:[function(e,x,_){var d=e("../internals/classof-raw"),a=e("../internals/to-indexed-object"),o=e("../internals/object-get-own-property-names").f,n=e("../internals/array-slice-simple"),t=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];x.exports.f=function(r){return t&&d(r)==="Window"?function(l){try{return o(l)}catch{return n(t)}}(r):o(a(r))}},{"../internals/array-slice-simple":230,"../internals/classof-raw":235,"../internals/object-get-own-property-names":311,"../internals/to-indexed-object":341}],311:[function(e,x,_){var d=e("../internals/object-keys-internal"),a=e("../internals/enum-bug-keys").concat("length","prototype");_.f=Object.getOwnPropertyNames||function(o){return d(o,a)}},{"../internals/enum-bug-keys":258,"../internals/object-keys-internal":315}],312:[function(e,x,_){_.f=Object.getOwnPropertySymbols},{}],313:[function(e,x,_){var d=e("../internals/has-own-property"),a=e("../internals/is-callable"),o=e("../internals/to-object"),n=e("../internals/shared-key"),t=e("../internals/correct-prototype-getter"),r=n("IE_PROTO"),l=Object,i=l.prototype;x.exports=t?l.getPrototypeOf:function(s){var u=o(s);if(d(u,r))return u[r];var h=u.constructor;return a(h)&&u instanceof h?h.prototype:u instanceof l?i:null}},{"../internals/correct-prototype-getter":239,"../internals/has-own-property":275,"../internals/is-callable":285,"../internals/shared-key":332,"../internals/to-object":344}],314:[function(e,x,_){var d=e("../internals/function-uncurry-this");x.exports=d({}.isPrototypeOf)},{"../internals/function-uncurry-this":268}],315:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=e("../internals/has-own-property"),o=e("../internals/to-indexed-object"),n=e("../internals/array-includes").indexOf,t=e("../internals/hidden-keys"),r=d([].push);x.exports=function(l,i){var s,u=o(l),h=0,c=[];for(s in u)!a(t,s)&&a(u,s)&&r(c,s);for(;i.length>h;)a(u,s=i[h++])&&(~n(c,s)||r(c,s));return c}},{"../internals/array-includes":228,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/to-indexed-object":341}],316:[function(e,x,_){var d=e("../internals/object-keys-internal"),a=e("../internals/enum-bug-keys");x.exports=Object.keys||function(o){return d(o,a)}},{"../internals/enum-bug-keys":258,"../internals/object-keys-internal":315}],317:[function(e,x,_){var d={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,o=a&&!d.call({1:2},1);_.f=o?function(n){var t=a(this,n);return!!t&&t.enumerable}:d},{}],318:[function(e,x,_){var d=e("../internals/function-uncurry-this-accessor"),a=e("../internals/an-object"),o=e("../internals/a-possible-prototype");x.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,t=!1,r={};try{(n=d(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch{}return function(l,i){return a(l),o(i),t?n(l,i):l.__proto__=i,l}}():void 0)},{"../internals/a-possible-prototype":224,"../internals/an-object":227,"../internals/function-uncurry-this-accessor":266}],319:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/fails"),o=e("../internals/function-uncurry-this"),n=e("../internals/object-get-prototype-of"),t=e("../internals/object-keys"),r=e("../internals/to-indexed-object"),l=o(e("../internals/object-property-is-enumerable").f),i=o([].push),s=d&&a(function(){var h=Object.create(null);return h[2]=2,!l(h,2)}),u=function(h){return function(c){for(var p,f=r(c),w=t(f),S=s&&n(f)===null,A=w.length,I=0,z=[];A>I;)p=w[I++],d&&!(S?p in f:l(f,p))||i(z,h?[p,f[p]]:f[p]);return z}};x.exports={entries:u(!0),values:u(!1)}},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-uncurry-this":268,"../internals/object-get-prototype-of":313,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-indexed-object":341}],320:[function(e,x,_){var d=e("../internals/function-call"),a=e("../internals/is-callable"),o=e("../internals/is-object"),n=TypeError;x.exports=function(t,r){var l,i;if(r==="string"&&a(l=t.toString)&&!o(i=d(l,t))||a(l=t.valueOf)&&!o(i=d(l,t))||r!=="string"&&a(l=t.toString)&&!o(i=d(l,t)))return i;throw new n("Can't convert object to primitive value")}},{"../internals/function-call":264,"../internals/is-callable":285,"../internals/is-object":289}],321:[function(e,x,_){var d=e("../internals/get-built-in"),a=e("../internals/function-uncurry-this"),o=e("../internals/object-get-own-property-names"),n=e("../internals/object-get-own-property-symbols"),t=e("../internals/an-object"),r=a([].concat);x.exports=d("Reflect","ownKeys")||function(l){var i=o.f(t(l)),s=n.f;return s?r(i,s(l)):i}},{"../internals/an-object":227,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/object-get-own-property-names":311,"../internals/object-get-own-property-symbols":312}],322:[function(e,x,_){var d=e("../internals/global");x.exports=d},{"../internals/global":274}],323:[function(e,x,_){x.exports=function(d){try{return{error:!1,value:d()}}catch(a){return{error:!0,value:a}}}},{}],324:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/promise-native-constructor"),o=e("../internals/is-callable"),n=e("../internals/is-forced"),t=e("../internals/inspect-source"),r=e("../internals/well-known-symbol"),l=e("../internals/engine-is-browser"),i=e("../internals/engine-is-deno"),s=e("../internals/is-pure"),u=e("../internals/engine-v8-version"),h=a&&a.prototype,c=r("species"),p=!1,f=o(d.PromiseRejectionEvent),w=n("Promise",function(){var S=t(a),A=S!==String(a);if(!A&&u===66||s&&(!h.catch||!h.finally))return!0;if(!u||u<51||!/native code/.test(S)){var I=new a(function(j){j(1)}),z=function(j){j(function(){},function(){})};if((I.constructor={})[c]=z,!(p=I.then(function(){})instanceof z))return!0}return!A&&(l||i)&&!f});x.exports={CONSTRUCTOR:w,REJECTION_EVENT:f,SUBCLASSING:p}},{"../internals/engine-is-browser":250,"../internals/engine-is-deno":251,"../internals/engine-v8-version":257,"../internals/global":274,"../internals/inspect-source":281,"../internals/is-callable":285,"../internals/is-forced":287,"../internals/is-pure":290,"../internals/promise-native-constructor":325,"../internals/well-known-symbol":357}],325:[function(e,x,_){var d=e("../internals/global");x.exports=d.Promise},{"../internals/global":274}],326:[function(e,x,_){var d=e("../internals/an-object"),a=e("../internals/is-object"),o=e("../internals/new-promise-capability");x.exports=function(n,t){if(d(n),a(t)&&t.constructor===n)return t;var r=o.f(n);return(0,r.resolve)(t),r.promise}},{"../internals/an-object":227,"../internals/is-object":289,"../internals/new-promise-capability":303}],327:[function(e,x,_){var d=e("../internals/promise-native-constructor"),a=e("../internals/check-correctness-of-iteration"),o=e("../internals/promise-constructor-detection").CONSTRUCTOR;x.exports=o||!a(function(n){d.all(n).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":234,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325}],328:[function(e,x,_){var d=function(){this.head=null,this.tail=null};d.prototype={add:function(a){var o={item:a,next:null},n=this.tail;n?n.next=o:this.head=o,this.tail=o},get:function(){var a=this.head;if(a)return(this.head=a.next)===null&&(this.tail=null),a.item}},x.exports=d},{}],329:[function(e,x,_){var d=e("../internals/is-null-or-undefined"),a=TypeError;x.exports=function(o){if(d(o))throw new a("Can't call method on "+o);return o}},{"../internals/is-null-or-undefined":288}],330:[function(e,x,_){var d=e("../internals/get-built-in"),a=e("../internals/define-built-in-accessor"),o=e("../internals/well-known-symbol"),n=e("../internals/descriptors"),t=o("species");x.exports=function(r){var l=d(r);n&&l&&!l[t]&&a(l,t,{configurable:!0,get:function(){return this}})}},{"../internals/define-built-in-accessor":244,"../internals/descriptors":247,"../internals/get-built-in":269,"../internals/well-known-symbol":357}],331:[function(e,x,_){var d=e("../internals/object-define-property").f,a=e("../internals/has-own-property"),o=e("../internals/well-known-symbol")("toStringTag");x.exports=function(n,t,r){n&&!r&&(n=n.prototype),n&&!a(n,o)&&d(n,o,{configurable:!0,value:t})}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],332:[function(e,x,_){var d=e("../internals/shared"),a=e("../internals/uid"),o=d("keys");x.exports=function(n){return o[n]||(o[n]=a(n))}},{"../internals/shared":334,"../internals/uid":350}],333:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/define-global-property"),o=d["__core-js_shared__"]||a("__core-js_shared__",{});x.exports=o},{"../internals/define-global-property":246,"../internals/global":274}],334:[function(e,x,_){var d=e("../internals/is-pure"),a=e("../internals/shared-store");(x.exports=function(o,n){return a[o]||(a[o]=n!==void 0?n:{})})("versions",[]).push({version:"3.33.0",mode:d?"pure":"global",copyright:"\xA9 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":290,"../internals/shared-store":333}],335:[function(e,x,_){var d=e("../internals/an-object"),a=e("../internals/a-constructor"),o=e("../internals/is-null-or-undefined"),n=e("../internals/well-known-symbol")("species");x.exports=function(t,r){var l,i=d(t).constructor;return i===void 0||o(l=d(i)[n])?r:a(l)}},{"../internals/a-constructor":223,"../internals/an-object":227,"../internals/is-null-or-undefined":288,"../internals/well-known-symbol":357}],336:[function(e,x,_){var d=e("../internals/engine-v8-version"),a=e("../internals/fails"),o=e("../internals/global").String;x.exports=!!Object.getOwnPropertySymbols&&!a(function(){var n=Symbol("symbol detection");return!o(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&d&&d<41})},{"../internals/engine-v8-version":257,"../internals/fails":260,"../internals/global":274}],337:[function(e,x,_){var d=e("../internals/function-call"),a=e("../internals/get-built-in"),o=e("../internals/well-known-symbol"),n=e("../internals/define-built-in");x.exports=function(){var t=a("Symbol"),r=t&&t.prototype,l=r&&r.valueOf,i=o("toPrimitive");r&&!r[i]&&n(r,i,function(s){return d(l,this)},{arity:1})}},{"../internals/define-built-in":245,"../internals/function-call":264,"../internals/get-built-in":269,"../internals/well-known-symbol":357}],338:[function(e,x,_){var d=e("../internals/symbol-constructor-detection");x.exports=d&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":336}],339:[function(e,x,_){var d,a,o,n,t=e("../internals/global"),r=e("../internals/function-apply"),l=e("../internals/function-bind-context"),i=e("../internals/is-callable"),s=e("../internals/has-own-property"),u=e("../internals/fails"),h=e("../internals/html"),c=e("../internals/array-slice"),p=e("../internals/document-create-element"),f=e("../internals/validate-arguments-length"),w=e("../internals/engine-is-ios"),S=e("../internals/engine-is-node"),A=t.setImmediate,I=t.clearImmediate,z=t.process,j=t.Dispatch,B=t.Function,D=t.MessageChannel,H=t.String,L=0,k={};u(function(){d=t.location});var T=function(g){if(s(k,g)){var y=k[g];delete k[g],y()}},v=function(g){return function(){T(g)}},m=function(g){T(g.data)},b=function(g){t.postMessage(H(g),d.protocol+"//"+d.host)};A&&I||(A=function(g){f(arguments.length,1);var y=i(g)?g:B(g),C=c(arguments,1);return k[++L]=function(){r(y,void 0,C)},a(L),L},I=function(g){delete k[g]},S?a=function(g){z.nextTick(v(g))}:j&&j.now?a=function(g){j.now(v(g))}:D&&!w?(n=(o=new D).port2,o.port1.onmessage=m,a=l(n.postMessage,n)):t.addEventListener&&i(t.postMessage)&&!t.importScripts&&d&&d.protocol!=="file:"&&!u(b)?(a=b,t.addEventListener("message",m,!1)):a="onreadystatechange"in p("script")?function(g){h.appendChild(p("script")).onreadystatechange=function(){h.removeChild(this),T(g)}}:function(g){setTimeout(v(g),0)}),x.exports={set:A,clear:I}},{"../internals/array-slice":231,"../internals/document-create-element":249,"../internals/engine-is-ios":253,"../internals/engine-is-node":254,"../internals/fails":260,"../internals/function-apply":261,"../internals/function-bind-context":262,"../internals/global":274,"../internals/has-own-property":275,"../internals/html":278,"../internals/is-callable":285,"../internals/validate-arguments-length":353}],340:[function(e,x,_){var d=e("../internals/to-integer-or-infinity"),a=Math.max,o=Math.min;x.exports=function(n,t){var r=d(n);return r<0?a(r+t,0):o(r,t)}},{"../internals/to-integer-or-infinity":342}],341:[function(e,x,_){var d=e("../internals/indexed-object"),a=e("../internals/require-object-coercible");x.exports=function(o){return d(a(o))}},{"../internals/indexed-object":280,"../internals/require-object-coercible":329}],342:[function(e,x,_){var d=e("../internals/math-trunc");x.exports=function(a){var o=+a;return o!=o||o===0?0:d(o)}},{"../internals/math-trunc":301}],343:[function(e,x,_){var d=e("../internals/to-integer-or-infinity"),a=Math.min;x.exports=function(o){return o>0?a(d(o),9007199254740991):0}},{"../internals/to-integer-or-infinity":342}],344:[function(e,x,_){var d=e("../internals/require-object-coercible"),a=Object;x.exports=function(o){return a(d(o))}},{"../internals/require-object-coercible":329}],345:[function(e,x,_){var d=e("../internals/function-call"),a=e("../internals/is-object"),o=e("../internals/is-symbol"),n=e("../internals/get-method"),t=e("../internals/ordinary-to-primitive"),r=e("../internals/well-known-symbol"),l=TypeError,i=r("toPrimitive");x.exports=function(s,u){if(!a(s)||o(s))return s;var h,c=n(s,i);if(c){if(u===void 0&&(u="default"),h=d(c,s,u),!a(h)||o(h))return h;throw new l("Can't convert object to primitive value")}return u===void 0&&(u="number"),t(s,u)}},{"../internals/function-call":264,"../internals/get-method":273,"../internals/is-object":289,"../internals/is-symbol":292,"../internals/ordinary-to-primitive":320,"../internals/well-known-symbol":357}],346:[function(e,x,_){var d=e("../internals/to-primitive"),a=e("../internals/is-symbol");x.exports=function(o){var n=d(o,"string");return a(n)?n:n+""}},{"../internals/is-symbol":292,"../internals/to-primitive":345}],347:[function(e,x,_){var d={};d[e("../internals/well-known-symbol")("toStringTag")]="z",x.exports=String(d)==="[object z]"},{"../internals/well-known-symbol":357}],348:[function(e,x,_){var d=e("../internals/classof"),a=String;x.exports=function(o){if(d(o)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(o)}},{"../internals/classof":236}],349:[function(e,x,_){var d=String;x.exports=function(a){try{return d(a)}catch{return"Object"}}},{}],350:[function(e,x,_){var d=e("../internals/function-uncurry-this"),a=0,o=Math.random(),n=d(1 .toString);x.exports=function(t){return"Symbol("+(t===void 0?"":t)+")_"+n(++a+o,36)}},{"../internals/function-uncurry-this":268}],351:[function(e,x,_){var d=e("../internals/symbol-constructor-detection");x.exports=d&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/symbol-constructor-detection":336}],352:[function(e,x,_){var d=e("../internals/descriptors"),a=e("../internals/fails");x.exports=d&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},{"../internals/descriptors":247,"../internals/fails":260}],353:[function(e,x,_){var d=TypeError;x.exports=function(a,o){if(a<o)throw new d("Not enough arguments");return a}},{}],354:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/is-callable"),o=d.WeakMap;x.exports=a(o)&&/native code/.test(String(o))},{"../internals/global":274,"../internals/is-callable":285}],355:[function(e,x,_){var d=e("../internals/path"),a=e("../internals/has-own-property"),o=e("../internals/well-known-symbol-wrapped"),n=e("../internals/object-define-property").f;x.exports=function(t){var r=d.Symbol||(d.Symbol={});a(r,t)||n(r,t,{value:o.f(t)})}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/path":322,"../internals/well-known-symbol-wrapped":356}],356:[function(e,x,_){var d=e("../internals/well-known-symbol");_.f=d},{"../internals/well-known-symbol":357}],357:[function(e,x,_){var d=e("../internals/global"),a=e("../internals/shared"),o=e("../internals/has-own-property"),n=e("../internals/uid"),t=e("../internals/symbol-constructor-detection"),r=e("../internals/use-symbol-as-uid"),l=d.Symbol,i=a("wks"),s=r?l.for||l:l&&l.withoutSetter||n;x.exports=function(u){return o(i,u)||(i[u]=t&&o(l,u)?l[u]:s("Symbol."+u)),i[u]}},{"../internals/global":274,"../internals/has-own-property":275,"../internals/shared":334,"../internals/symbol-constructor-detection":336,"../internals/uid":350,"../internals/use-symbol-as-uid":351}],358:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/array-iteration").findIndex,o=e("../internals/add-to-unscopables"),n=!0;"findIndex"in[]&&Array(1).findIndex(function(){n=!1}),d({target:"Array",proto:!0,forced:n},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),o("findIndex")},{"../internals/add-to-unscopables":225,"../internals/array-iteration":229,"../internals/export":259}],359:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/array-iteration").find,o=e("../internals/add-to-unscopables"),n=!0;"find"in[]&&Array(1).find(function(){n=!1}),d({target:"Array",proto:!0,forced:n},{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),o("find")},{"../internals/add-to-unscopables":225,"../internals/array-iteration":229,"../internals/export":259}],360:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/array-includes").includes,o=e("../internals/fails"),n=e("../internals/add-to-unscopables");d({target:"Array",proto:!0,forced:o(function(){return!Array(1).includes()})},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),n("includes")},{"../internals/add-to-unscopables":225,"../internals/array-includes":228,"../internals/export":259,"../internals/fails":260}],361:[function(e,x,_){var d=e("../internals/to-indexed-object"),a=e("../internals/add-to-unscopables"),o=e("../internals/iterators"),n=e("../internals/internal-state"),t=e("../internals/object-define-property").f,r=e("../internals/iterator-define"),l=e("../internals/create-iter-result-object"),i=e("../internals/is-pure"),s=e("../internals/descriptors"),u=n.set,h=n.getterFor("Array Iterator");x.exports=r(Array,"Array",function(p,f){u(this,{type:"Array Iterator",target:d(p),index:0,kind:f})},function(){var p=h(this),f=p.target,w=p.kind,S=p.index++;if(!f||S>=f.length)return p.target=void 0,l(void 0,!0);switch(w){case"keys":return l(S,!1);case"values":return l(f[S],!1)}return l([S,f[S]],!1)},"values");var c=o.Arguments=o.Array;if(a("keys"),a("values"),a("entries"),!i&&s&&c.name!=="values")try{t(c,"name",{value:"values"})}catch{}},{"../internals/add-to-unscopables":225,"../internals/create-iter-result-object":240,"../internals/descriptors":247,"../internals/internal-state":282,"../internals/is-pure":290,"../internals/iterator-define":296,"../internals/iterators":298,"../internals/object-define-property":308,"../internals/to-indexed-object":341}],362:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/get-built-in"),o=e("../internals/function-apply"),n=e("../internals/function-call"),t=e("../internals/function-uncurry-this"),r=e("../internals/fails"),l=e("../internals/is-callable"),i=e("../internals/is-symbol"),s=e("../internals/array-slice"),u=e("../internals/get-json-replacer-function"),h=e("../internals/symbol-constructor-detection"),c=String,p=a("JSON","stringify"),f=t(/./.exec),w=t("".charAt),S=t("".charCodeAt),A=t("".replace),I=t(1 .toString),z=/[\uD800-\uDFFF]/g,j=/^[\uD800-\uDBFF]$/,B=/^[\uDC00-\uDFFF]$/,D=!h||r(function(){var T=a("Symbol")("stringify detection");return p([T])!=="[null]"||p({a:T})!=="{}"||p(Object(T))!=="{}"}),H=r(function(){return p("\uDF06\uD834")!=='"\\udf06\\ud834"'||p("\uDEAD")!=='"\\udead"'}),L=function(T,v){var m=s(arguments),b=u(v);if(l(b)||T!==void 0&&!i(T))return m[1]=function(g,y){if(l(b)&&(y=n(b,this,c(g),y)),!i(y))return y},o(p,null,m)},k=function(T,v,m){var b=w(m,v-1),g=w(m,v+1);return f(j,T)&&!f(B,g)||f(B,T)&&!f(j,b)?"\\u"+I(S(T,0),16):T};p&&d({target:"JSON",stat:!0,arity:3,forced:D||H},{stringify:function(T,v,m){var b=s(arguments),g=o(D?L:p,null,b);return H&&typeof g=="string"?A(g,z,k):g}})},{"../internals/array-slice":231,"../internals/export":259,"../internals/fails":260,"../internals/function-apply":261,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/get-json-replacer-function":272,"../internals/is-callable":285,"../internals/is-symbol":292,"../internals/symbol-constructor-detection":336}],363:[function(e,x,_){e("../internals/export")({target:"Number",stat:!0},{isNaN:function(d){return d!=d}})},{"../internals/export":259}],364:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/object-assign");d({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},{"../internals/export":259,"../internals/object-assign":305}],365:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/symbol-constructor-detection"),o=e("../internals/fails"),n=e("../internals/object-get-own-property-symbols"),t=e("../internals/to-object");d({target:"Object",stat:!0,forced:!a||o(function(){n.f(1)})},{getOwnPropertySymbols:function(r){var l=n.f;return l?l(t(r)):[]}})},{"../internals/export":259,"../internals/fails":260,"../internals/object-get-own-property-symbols":312,"../internals/symbol-constructor-detection":336,"../internals/to-object":344}],366:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/to-object"),o=e("../internals/object-keys");d({target:"Object",stat:!0,forced:e("../internals/fails")(function(){o(1)})},{keys:function(n){return o(a(n))}})},{"../internals/export":259,"../internals/fails":260,"../internals/object-keys":316,"../internals/to-object":344}],367:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/object-to-array").values;d({target:"Object",stat:!0},{values:function(o){return a(o)}})},{"../internals/export":259,"../internals/object-to-array":319}],368:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-call"),o=e("../internals/a-callable"),n=e("../internals/new-promise-capability"),t=e("../internals/perform"),r=e("../internals/iterate");d({target:"Promise",stat:!0,forced:e("../internals/promise-statics-incorrect-iteration")},{all:function(l){var i=this,s=n.f(i),u=s.resolve,h=s.reject,c=t(function(){var p=o(i.resolve),f=[],w=0,S=1;r(l,function(A){var I=w++,z=!1;S++,a(p,i,A).then(function(j){z||(z=!0,f[I]=j,--S||u(f))},h)}),--S||u(f)});return c.error&&h(c.value),s.promise}})},{"../internals/a-callable":222,"../internals/export":259,"../internals/function-call":264,"../internals/iterate":293,"../internals/new-promise-capability":303,"../internals/perform":323,"../internals/promise-statics-incorrect-iteration":327}],369:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/is-pure"),o=e("../internals/promise-constructor-detection").CONSTRUCTOR,n=e("../internals/promise-native-constructor"),t=e("../internals/get-built-in"),r=e("../internals/is-callable"),l=e("../internals/define-built-in"),i=n&&n.prototype;if(d({target:"Promise",proto:!0,forced:o,real:!0},{catch:function(u){return this.then(void 0,u)}}),!a&&r(n)){var s=t("Promise").prototype.catch;i.catch!==s&&l(i,"catch",s,{unsafe:!0})}},{"../internals/define-built-in":245,"../internals/export":259,"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325}],370:[function(e,x,_){var d,a,o,n=e("../internals/export"),t=e("../internals/is-pure"),r=e("../internals/engine-is-node"),l=e("../internals/global"),i=e("../internals/function-call"),s=e("../internals/define-built-in"),u=e("../internals/object-set-prototype-of"),h=e("../internals/set-to-string-tag"),c=e("../internals/set-species"),p=e("../internals/a-callable"),f=e("../internals/is-callable"),w=e("../internals/is-object"),S=e("../internals/an-instance"),A=e("../internals/species-constructor"),I=e("../internals/task").set,z=e("../internals/microtask"),j=e("../internals/host-report-errors"),B=e("../internals/perform"),D=e("../internals/queue"),H=e("../internals/internal-state"),L=e("../internals/promise-native-constructor"),k=e("../internals/promise-constructor-detection"),T=e("../internals/new-promise-capability"),v=k.CONSTRUCTOR,m=k.REJECTION_EVENT,b=k.SUBCLASSING,g=H.getterFor("Promise"),y=H.set,C=L&&L.prototype,R=L,P=C,V=l.TypeError,U=l.document,K=l.process,N=T.f,W=N,O=!!(U&&U.createEvent&&l.dispatchEvent),M=function(tt){var ot;return!(!w(tt)||!f(ot=tt.then))&&ot},$=function(tt,ot){var st,lt,ut,ht=ot.value,pt=ot.state===1,St=pt?tt.ok:tt.fail,xt=tt.resolve,vt=tt.reject,Rt=tt.domain;try{St?(pt||(ot.rejection===2&&rt(ot),ot.rejection=1),St===!0?st=ht:(Rt&&Rt.enter(),st=St(ht),Rt&&(Rt.exit(),ut=!0)),st===tt.promise?vt(new V("Promise-chain cycle")):(lt=M(st))?i(lt,st,xt,vt):xt(st)):vt(ht)}catch(At){Rt&&!ut&&Rt.exit(),vt(At)}},X=function(tt,ot){tt.notified||(tt.notified=!0,z(function(){for(var st,lt=tt.reactions;st=lt.get();)$(st,tt);tt.notified=!1,ot&&!tt.rejection&&Y(tt)}))},G=function(tt,ot,st){var lt,ut;O?((lt=U.createEvent("Event")).promise=ot,lt.reason=st,lt.initEvent(tt,!1,!0),l.dispatchEvent(lt)):lt={promise:ot,reason:st},!m&&(ut=l["on"+tt])?ut(lt):tt==="unhandledrejection"&&j("Unhandled promise rejection",st)},Y=function(tt){i(I,l,function(){var ot,st=tt.facade,lt=tt.value;if(J(tt)&&(ot=B(function(){r?K.emit("unhandledRejection",lt,st):G("unhandledrejection",st,lt)}),tt.rejection=r||J(tt)?2:1,ot.error))throw ot.value})},J=function(tt){return tt.rejection!==1&&!tt.parent},rt=function(tt){i(I,l,function(){var ot=tt.facade;r?K.emit("rejectionHandled",ot):G("rejectionhandled",ot,tt.value)})},it=function(tt,ot,st){return function(lt){tt(ot,lt,st)}},Z=function(tt,ot,st){tt.done||(tt.done=!0,st&&(tt=st),tt.value=ot,tt.state=2,X(tt,!0))},et=function(tt,ot,st){if(!tt.done){tt.done=!0,st&&(tt=st);try{if(tt.facade===ot)throw new V("Promise can't be resolved itself");var lt=M(ot);lt?z(function(){var ut={done:!1};try{i(lt,ot,it(et,ut,tt),it(Z,ut,tt))}catch(ht){Z(ut,ht,tt)}}):(tt.value=ot,tt.state=1,X(tt,!1))}catch(ut){Z({done:!1},ut,tt)}}};if(v&&(P=(R=function(tt){S(this,P),p(tt),i(d,this);var ot=g(this);try{tt(it(et,ot),it(Z,ot))}catch(st){Z(ot,st)}}).prototype,(d=function(tt){y(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new D,rejection:!1,state:0,value:void 0})}).prototype=s(P,"then",function(tt,ot){var st=g(this),lt=N(A(this,R));return st.parent=!0,lt.ok=!f(tt)||tt,lt.fail=f(ot)&&ot,lt.domain=r?K.domain:void 0,st.state===0?st.reactions.add(lt):z(function(){$(lt,st)}),lt.promise}),a=function(){var tt=new d,ot=g(tt);this.promise=tt,this.resolve=it(et,ot),this.reject=it(Z,ot)},T.f=N=function(tt){return tt===R||tt===void 0?new a(tt):W(tt)},!t&&f(L)&&C!==Object.prototype)){o=C.then,b||s(C,"then",function(tt,ot){var st=this;return new R(function(lt,ut){i(o,st,lt,ut)}).then(tt,ot)},{unsafe:!0});try{delete C.constructor}catch{}u&&u(C,P)}n({global:!0,constructor:!0,wrap:!0,forced:v},{Promise:R}),h(R,"Promise",!1,!0),c("Promise")},{"../internals/a-callable":222,"../internals/an-instance":226,"../internals/define-built-in":245,"../internals/engine-is-node":254,"../internals/export":259,"../internals/function-call":264,"../internals/global":274,"../internals/host-report-errors":277,"../internals/internal-state":282,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/microtask":302,"../internals/new-promise-capability":303,"../internals/object-set-prototype-of":318,"../internals/perform":323,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325,"../internals/queue":328,"../internals/set-species":330,"../internals/set-to-string-tag":331,"../internals/species-constructor":335,"../internals/task":339}],371:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/is-pure"),o=e("../internals/promise-native-constructor"),n=e("../internals/fails"),t=e("../internals/get-built-in"),r=e("../internals/is-callable"),l=e("../internals/species-constructor"),i=e("../internals/promise-resolve"),s=e("../internals/define-built-in"),u=o&&o.prototype;if(d({target:"Promise",proto:!0,real:!0,forced:!!o&&n(function(){u.finally.call({then:function(){}},function(){})})},{finally:function(c){var p=l(this,t("Promise")),f=r(c);return this.then(f?function(w){return i(p,c()).then(function(){return w})}:c,f?function(w){return i(p,c()).then(function(){throw w})}:c)}}),!a&&r(o)){var h=t("Promise").prototype.finally;u.finally!==h&&s(u,"finally",h,{unsafe:!0})}},{"../internals/define-built-in":245,"../internals/export":259,"../internals/fails":260,"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/promise-native-constructor":325,"../internals/promise-resolve":326,"../internals/species-constructor":335}],372:[function(e,x,_){e("../modules/es.promise.constructor"),e("../modules/es.promise.all"),e("../modules/es.promise.catch"),e("../modules/es.promise.race"),e("../modules/es.promise.reject"),e("../modules/es.promise.resolve")},{"../modules/es.promise.all":368,"../modules/es.promise.catch":369,"../modules/es.promise.constructor":370,"../modules/es.promise.race":373,"../modules/es.promise.reject":374,"../modules/es.promise.resolve":375}],373:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-call"),o=e("../internals/a-callable"),n=e("../internals/new-promise-capability"),t=e("../internals/perform"),r=e("../internals/iterate");d({target:"Promise",stat:!0,forced:e("../internals/promise-statics-incorrect-iteration")},{race:function(l){var i=this,s=n.f(i),u=s.reject,h=t(function(){var c=o(i.resolve);r(l,function(p){a(c,i,p).then(s.resolve,u)})});return h.error&&u(h.value),s.promise}})},{"../internals/a-callable":222,"../internals/export":259,"../internals/function-call":264,"../internals/iterate":293,"../internals/new-promise-capability":303,"../internals/perform":323,"../internals/promise-statics-incorrect-iteration":327}],374:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-call"),o=e("../internals/new-promise-capability");d({target:"Promise",stat:!0,forced:e("../internals/promise-constructor-detection").CONSTRUCTOR},{reject:function(n){var t=o.f(this);return a(t.reject,void 0,n),t.promise}})},{"../internals/export":259,"../internals/function-call":264,"../internals/new-promise-capability":303,"../internals/promise-constructor-detection":324}],375:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/get-built-in"),o=e("../internals/is-pure"),n=e("../internals/promise-native-constructor"),t=e("../internals/promise-constructor-detection").CONSTRUCTOR,r=e("../internals/promise-resolve"),l=a("Promise"),i=o&&!t;d({target:"Promise",stat:!0,forced:o||t},{resolve:function(s){return r(i&&this===l?n:this,s)}})},{"../internals/export":259,"../internals/get-built-in":269,"../internals/is-pure":290,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325,"../internals/promise-resolve":326}],376:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-uncurry-this"),o=e("../internals/to-absolute-index"),n=RangeError,t=String.fromCharCode,r=String.fromCodePoint,l=a([].join);d({target:"String",stat:!0,arity:1,forced:!!r&&r.length!==1},{fromCodePoint:function(i){for(var s,u=[],h=arguments.length,c=0;h>c;){if(s=+arguments[c++],o(s,1114111)!==s)throw new n(s+" is not a valid code point");u[c]=s<65536?t(s):t(55296+((s-=65536)>>10),s%1024+56320)}return l(u,"")}})},{"../internals/export":259,"../internals/function-uncurry-this":268,"../internals/to-absolute-index":340}],377:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/function-uncurry-this"),o=e("../internals/not-a-regexp"),n=e("../internals/require-object-coercible"),t=e("../internals/to-string"),r=e("../internals/correct-is-regexp-logic"),l=a("".indexOf);d({target:"String",proto:!0,forced:!r("includes")},{includes:function(i){return!!~l(t(n(this)),t(o(i)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":238,"../internals/export":259,"../internals/function-uncurry-this":268,"../internals/not-a-regexp":304,"../internals/require-object-coercible":329,"../internals/to-string":348}],378:[function(e,x,_){e("../internals/well-known-symbol-define")("asyncIterator")},{"../internals/well-known-symbol-define":355}],379:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/global"),o=e("../internals/function-call"),n=e("../internals/function-uncurry-this"),t=e("../internals/is-pure"),r=e("../internals/descriptors"),l=e("../internals/symbol-constructor-detection"),i=e("../internals/fails"),s=e("../internals/has-own-property"),u=e("../internals/object-is-prototype-of"),h=e("../internals/an-object"),c=e("../internals/to-indexed-object"),p=e("../internals/to-property-key"),f=e("../internals/to-string"),w=e("../internals/create-property-descriptor"),S=e("../internals/object-create"),A=e("../internals/object-keys"),I=e("../internals/object-get-own-property-names"),z=e("../internals/object-get-own-property-names-external"),j=e("../internals/object-get-own-property-symbols"),B=e("../internals/object-get-own-property-descriptor"),D=e("../internals/object-define-property"),H=e("../internals/object-define-properties"),L=e("../internals/object-property-is-enumerable"),k=e("../internals/define-built-in"),T=e("../internals/define-built-in-accessor"),v=e("../internals/shared"),m=e("../internals/shared-key"),b=e("../internals/hidden-keys"),g=e("../internals/uid"),y=e("../internals/well-known-symbol"),C=e("../internals/well-known-symbol-wrapped"),R=e("../internals/well-known-symbol-define"),P=e("../internals/symbol-define-to-primitive"),V=e("../internals/set-to-string-tag"),U=e("../internals/internal-state"),K=e("../internals/array-iteration").forEach,N=m("hidden"),W=U.set,O=U.getterFor("Symbol"),M=Object.prototype,$=a.Symbol,X=$&&$.prototype,G=a.RangeError,Y=a.TypeError,J=a.QObject,rt=B.f,it=D.f,Z=z.f,et=L.f,tt=n([].push),ot=v("symbols"),st=v("op-symbols"),lt=v("wks"),ut=!J||!J.prototype||!J.prototype.findChild,ht=function(kt,bt,Ct){var Tt=rt(M,bt);Tt&&delete M[bt],it(kt,bt,Ct),Tt&&kt!==M&&it(M,bt,Tt)},pt=r&&i(function(){return S(it({},"a",{get:function(){return it(this,"a",{value:7}).a}})).a!==7})?ht:it,St=function(kt,bt){var Ct=ot[kt]=S(X);return W(Ct,{type:"Symbol",tag:kt,description:bt}),r||(Ct.description=bt),Ct},xt=function(kt,bt,Ct){kt===M&&xt(st,bt,Ct),h(kt);var Tt=p(bt);return h(Ct),s(ot,Tt)?(Ct.enumerable?(s(kt,N)&&kt[N][Tt]&&(kt[N][Tt]=!1),Ct=S(Ct,{enumerable:w(0,!1)})):(s(kt,N)||it(kt,N,w(1,{})),kt[N][Tt]=!0),pt(kt,Tt,Ct)):it(kt,Tt,Ct)},vt=function(kt,bt){h(kt);var Ct=c(bt),Tt=A(Ct).concat(It(Ct));return K(Tt,function(Et){r&&!o(Rt,Ct,Et)||xt(kt,Et,Ct[Et])}),kt},Rt=function(kt){var bt=p(kt),Ct=o(et,this,bt);return!(this===M&&s(ot,bt)&&!s(st,bt))&&(!(Ct||!s(this,bt)||!s(ot,bt)||s(this,N)&&this[N][bt])||Ct)},At=function(kt,bt){var Ct=c(kt),Tt=p(bt);if(Ct!==M||!s(ot,Tt)||s(st,Tt)){var Et=rt(Ct,Tt);return!Et||!s(ot,Tt)||s(Ct,N)&&Ct[N][Tt]||(Et.enumerable=!0),Et}},Ot=function(kt){var bt=Z(c(kt)),Ct=[];return K(bt,function(Tt){s(ot,Tt)||s(b,Tt)||tt(Ct,Tt)}),Ct},It=function(kt){var bt=kt===M,Ct=Z(bt?st:c(kt)),Tt=[];return K(Ct,function(Et){!s(ot,Et)||bt&&!s(M,Et)||tt(Tt,ot[Et])}),Tt};l||(k(X=($=function(){if(u(X,this))throw new Y("Symbol is not a constructor");var kt=arguments.length&&arguments[0]!==void 0?f(arguments[0]):void 0,bt=g(kt),Ct=function(Tt){this===M&&o(Ct,st,Tt),s(this,N)&&s(this[N],bt)&&(this[N][bt]=!1);var Et=w(1,Tt);try{pt(this,bt,Et)}catch(Gt){if(!(Gt instanceof G))throw Gt;ht(this,bt,Et)}};return r&&ut&&pt(M,bt,{configurable:!0,set:Ct}),St(bt,kt)}).prototype,"toString",function(){return O(this).tag}),k($,"withoutSetter",function(kt){return St(g(kt),kt)}),L.f=Rt,D.f=xt,H.f=vt,B.f=At,I.f=z.f=Ot,j.f=It,C.f=function(kt){return St(y(kt),kt)},r&&(T(X,"description",{configurable:!0,get:function(){return O(this).description}}),t||k(M,"propertyIsEnumerable",Rt,{unsafe:!0}))),d({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:$}),K(A(lt),function(kt){R(kt)}),d({target:"Symbol",stat:!0,forced:!l},{useSetter:function(){ut=!0},useSimple:function(){ut=!1}}),d({target:"Object",stat:!0,forced:!l,sham:!r},{create:function(kt,bt){return bt===void 0?S(kt):vt(S(kt),bt)},defineProperty:xt,defineProperties:vt,getOwnPropertyDescriptor:At}),d({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:Ot}),P(),V($,"Symbol"),b[N]=!0},{"../internals/an-object":227,"../internals/array-iteration":229,"../internals/create-property-descriptor":242,"../internals/define-built-in":245,"../internals/define-built-in-accessor":244,"../internals/descriptors":247,"../internals/export":259,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/global":274,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/internal-state":282,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-define-properties":307,"../internals/object-define-property":308,"../internals/object-get-own-property-descriptor":309,"../internals/object-get-own-property-names":311,"../internals/object-get-own-property-names-external":310,"../internals/object-get-own-property-symbols":312,"../internals/object-is-prototype-of":314,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/set-to-string-tag":331,"../internals/shared":334,"../internals/shared-key":332,"../internals/symbol-constructor-detection":336,"../internals/symbol-define-to-primitive":337,"../internals/to-indexed-object":341,"../internals/to-property-key":346,"../internals/to-string":348,"../internals/uid":350,"../internals/well-known-symbol":357,"../internals/well-known-symbol-define":355,"../internals/well-known-symbol-wrapped":356}],380:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/get-built-in"),o=e("../internals/has-own-property"),n=e("../internals/to-string"),t=e("../internals/shared"),r=e("../internals/symbol-registry-detection"),l=t("string-to-symbol-registry"),i=t("symbol-to-string-registry");d({target:"Symbol",stat:!0,forced:!r},{for:function(s){var u=n(s);if(o(l,u))return l[u];var h=a("Symbol")(u);return l[u]=h,i[h]=u,h}})},{"../internals/export":259,"../internals/get-built-in":269,"../internals/has-own-property":275,"../internals/shared":334,"../internals/symbol-registry-detection":338,"../internals/to-string":348}],381:[function(e,x,_){e("../modules/es.symbol.constructor"),e("../modules/es.symbol.for"),e("../modules/es.symbol.key-for"),e("../modules/es.json.stringify"),e("../modules/es.object.get-own-property-symbols")},{"../modules/es.json.stringify":362,"../modules/es.object.get-own-property-symbols":365,"../modules/es.symbol.constructor":379,"../modules/es.symbol.for":380,"../modules/es.symbol.key-for":382}],382:[function(e,x,_){var d=e("../internals/export"),a=e("../internals/has-own-property"),o=e("../internals/is-symbol"),n=e("../internals/try-to-string"),t=e("../internals/shared"),r=e("../internals/symbol-registry-detection"),l=t("symbol-to-string-registry");d({target:"Symbol",stat:!0,forced:!r},{keyFor:function(i){if(!o(i))throw new TypeError(n(i)+" is not a symbol");if(a(l,i))return l[i]}})},{"../internals/export":259,"../internals/has-own-property":275,"../internals/is-symbol":292,"../internals/shared":334,"../internals/symbol-registry-detection":338,"../internals/try-to-string":349}],383:[function(e,x,_){function d(a){return Object.prototype.toString.call(a)}_.isArray=function(a){return Array.isArray?Array.isArray(a):d(a)==="[object Array]"},_.isBoolean=function(a){return typeof a=="boolean"},_.isNull=function(a){return a===null},_.isNullOrUndefined=function(a){return a==null},_.isNumber=function(a){return typeof a=="number"},_.isString=function(a){return typeof a=="string"},_.isSymbol=function(a){return typeof a=="symbol"},_.isUndefined=function(a){return a===void 0},_.isRegExp=function(a){return d(a)==="[object RegExp]"},_.isObject=function(a){return typeof a=="object"&&a!==null},_.isDate=function(a){return d(a)==="[object Date]"},_.isError=function(a){return d(a)==="[object Error]"||a instanceof Error},_.isFunction=function(a){return typeof a=="function"},_.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},_.isBuffer=e("buffer").Buffer.isBuffer},{buffer:220}],384:[function(e,x,_){(function(d){(function(){var a=e("elliptic"),o=e("bn.js");x.exports=function(l){return new t(l)};var n={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function t(l){this.curveType=n[l],this.curveType||(this.curveType={name:l}),this.curve=new a.ec(this.curveType.name),this.keys=void 0}function r(l,i,s){Array.isArray(l)||(l=l.toArray());var u=new d(l);if(s&&u.length<s){var h=new d(s-u.length);h.fill(0),u=d.concat([h,u])}return i?u.toString(i):u}n.p224=n.secp224r1,n.p256=n.secp256r1=n.prime256v1,n.p192=n.secp192r1=n.prime192v1,n.p384=n.secp384r1,n.p521=n.secp521r1,t.prototype.generateKeys=function(l,i){return this.keys=this.curve.genKeyPair(),this.getPublicKey(l,i)},t.prototype.computeSecret=function(l,i,s){return i=i||"utf8",d.isBuffer(l)||(l=new d(l,i)),r(this.curve.keyFromPublic(l).getPublic().mul(this.keys.getPrivate()).getX(),s,this.curveType.byteLength)},t.prototype.getPublicKey=function(l,i){var s=this.keys.getPublic(i==="compressed",!0);return i==="hybrid"&&(s[s.length-1]%2?s[0]=7:s[0]=6),r(s,l)},t.prototype.getPrivateKey=function(l){return r(this.keys.getPrivate(),l)},t.prototype.setPublicKey=function(l,i){return i=i||"utf8",d.isBuffer(l)||(l=new d(l,i)),this.keys._importPublic(l),this},t.prototype.setPrivateKey=function(l,i){i=i||"utf8",d.isBuffer(l)||(l=new d(l,i));var s=new o(l);return s=s.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(s),this}}).call(this)}).call(this,e("buffer").Buffer)},{"bn.js":385,buffer:220,elliptic:405}],385:[function(e,x,_){arguments[4][184][0].apply(_,arguments)},{buffer:188,dup:184}],386:[function(e,x,_){var d=e("inherits"),a=e("md5.js"),o=e("ripemd160"),n=e("sha.js"),t=e("cipher-base");function r(l){t.call(this,"digest"),this._hash=l}d(r,t),r.prototype._update=function(l){this._hash.update(l)},r.prototype._final=function(){return this._hash.digest()},x.exports=function(l){return(l=l.toLowerCase())==="md5"?new a:l==="rmd160"||l==="ripemd160"?new o:new r(n(l))}},{"cipher-base":221,inherits:440,"md5.js":450,ripemd160:493,"sha.js":498}],387:[function(e,x,_){var d=e("md5.js");x.exports=function(a){return new d().update(a).digest()}},{"md5.js":450}],388:[function(e,x,_){var d=e("inherits"),a=e("./legacy"),o=e("cipher-base"),n=e("safe-buffer").Buffer,t=e("create-hash/md5"),r=e("ripemd160"),l=e("sha.js"),i=n.alloc(128);function s(u,h){o.call(this,"digest"),typeof h=="string"&&(h=n.from(h));var c=u==="sha512"||u==="sha384"?128:64;this._alg=u,this._key=h,h.length>c?h=(u==="rmd160"?new r:l(u)).update(h).digest():h.length<c&&(h=n.concat([h,i],c));for(var p=this._ipad=n.allocUnsafe(c),f=this._opad=n.allocUnsafe(c),w=0;w<c;w++)p[w]=54^h[w],f[w]=92^h[w];this._hash=u==="rmd160"?new r:l(u),this._hash.update(p)}d(s,o),s.prototype._update=function(u){this._hash.update(u)},s.prototype._final=function(){var u=this._hash.digest();return(this._alg==="rmd160"?new r:l(this._alg)).update(this._opad).update(u).digest()},x.exports=function(u,h){return(u=u.toLowerCase())==="rmd160"||u==="ripemd160"?new s("rmd160",h):u==="md5"?new a(t,h):new s(u,h)}},{"./legacy":389,"cipher-base":221,"create-hash/md5":387,inherits:440,ripemd160:493,"safe-buffer":494,"sha.js":498}],389:[function(e,x,_){var d=e("inherits"),a=e("safe-buffer").Buffer,o=e("cipher-base"),n=a.alloc(128);function t(r,l){o.call(this,"digest"),typeof l=="string"&&(l=a.from(l)),this._alg=r,this._key=l,l.length>64?l=r(l):l.length<64&&(l=a.concat([l,n],64));for(var i=this._ipad=a.allocUnsafe(64),s=this._opad=a.allocUnsafe(64),u=0;u<64;u++)i[u]=54^l[u],s[u]=92^l[u];this._hash=[i]}d(t,o),t.prototype._update=function(r){this._hash.push(r)},t.prototype._final=function(){var r=this._alg(a.concat(this._hash));return this._alg(a.concat([this._opad,r]))},x.exports=t},{"cipher-base":221,inherits:440,"safe-buffer":494}],390:[function(e,x,_){_.randomBytes=_.rng=_.pseudoRandomBytes=_.prng=e("randombytes"),_.createHash=_.Hash=e("create-hash"),_.createHmac=_.Hmac=e("create-hmac");var d=e("browserify-sign/algos"),a=Object.keys(d),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(a);_.getHashes=function(){return o};var n=e("pbkdf2");_.pbkdf2=n.pbkdf2,_.pbkdf2Sync=n.pbkdf2Sync;var t=e("browserify-cipher");_.Cipher=t.Cipher,_.createCipher=t.createCipher,_.Cipheriv=t.Cipheriv,_.createCipheriv=t.createCipheriv,_.Decipher=t.Decipher,_.createDecipher=t.createDecipher,_.Decipheriv=t.Decipheriv,_.createDecipheriv=t.createDecipheriv,_.getCiphers=t.getCiphers,_.listCiphers=t.listCiphers;var r=e("diffie-hellman");_.DiffieHellmanGroup=r.DiffieHellmanGroup,_.createDiffieHellmanGroup=r.createDiffieHellmanGroup,_.getDiffieHellman=r.getDiffieHellman,_.createDiffieHellman=r.createDiffieHellman,_.DiffieHellman=r.DiffieHellman;var l=e("browserify-sign");_.createSign=l.createSign,_.Sign=l.Sign,_.createVerify=l.createVerify,_.Verify=l.Verify,_.createECDH=e("create-ecdh");var i=e("public-encrypt");_.publicEncrypt=i.publicEncrypt,_.privateEncrypt=i.privateEncrypt,_.publicDecrypt=i.publicDecrypt,_.privateDecrypt=i.privateDecrypt;var s=e("randomfill");_.randomFill=s.randomFill,_.randomFillSync=s.randomFillSync,_.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
`))},_.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":206,"browserify-sign":213,"browserify-sign/algos":210,"create-ecdh":384,"create-hash":386,"create-hmac":388,"diffie-hellman":400,pbkdf2:460,"public-encrypt":468,randombytes:475,randomfill:476}],391:[function(e,x,_){(function(d,a){typeof _=="object"&&x!==void 0?x.exports=a():(d=typeof globalThis<"u"?globalThis:d||self).dayjs=a()})(void 0,function(){var d=6e4,a=36e5,o="millisecond",n="second",t="minute",r="hour",l="day",i="week",s="month",u="quarter",h="year",c="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,w=/\[([^\]]+)]|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,S={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(m){var b=["th","st","nd","rd"],g=m%100;return"["+m+(b[(g-20)%10]||b[g]||b[0])+"]"}},A=function(m,b,g){var y=String(m);return!y||y.length>=b?m:""+Array(b+1-y.length).join(g)+m},I={s:A,z:function(m){var b=-m.utcOffset(),g=Math.abs(b),y=Math.floor(g/60),C=g%60;return(b<=0?"+":"-")+A(y,2,"0")+":"+A(C,2,"0")},m:function m(b,g){if(b.date()<g.date())return-m(g,b);var y=12*(g.year()-b.year())+(g.month()-b.month()),C=b.clone().add(y,s),R=g-C<0,P=b.clone().add(y+(R?-1:1),s);return+(-(y+(g-C)/(R?C-P:P-C))||0)},a:function(m){return m<0?Math.ceil(m)||0:Math.floor(m)},p:function(m){return{M:s,y:h,w:i,d:l,D:c,h:r,m:t,s:n,ms:o,Q:u}[m]||String(m||"").toLowerCase().replace(/s$/,"")},u:function(m){return m===void 0}},z="en",j={};j[z]=S;var B="$isDayjsObject",D=function(m){return m instanceof T||!(!m||!m[B])},H=function m(b,g,y){var C;if(!b)return z;if(typeof b=="string"){var R=b.toLowerCase();j[R]&&(C=R),g&&(j[R]=g,C=R);var P=b.split("-");if(!C&&P.length>1)return m(P[0])}else{var V=b.name;j[V]=b,C=V}return!y&&C&&(z=C),C||!y&&z},L=function(m,b){if(D(m))return m.clone();var g=typeof b=="object"?b:{};return g.date=m,g.args=arguments,new T(g)},k=I;k.l=H,k.i=D,k.w=function(m,b){return L(m,{locale:b.$L,utc:b.$u,x:b.$x,$offset:b.$offset})};var T=function(){function m(g){this.$L=H(g.locale,null,!0),this.parse(g),this.$x=this.$x||g.x||{},this[B]=!0}var b=m.prototype;return b.parse=function(g){this.$d=function(y){var C=y.date,R=y.utc;if(C===null)return new Date(NaN);if(k.u(C))return new Date;if(C instanceof Date)return new Date(C);if(typeof C=="string"&&!/Z$/i.test(C)){var P=C.match(f);if(P){var V=P[2]-1||0,U=(P[7]||"0").substring(0,3);return R?new Date(Date.UTC(P[1],V,P[3]||1,P[4]||0,P[5]||0,P[6]||0,U)):new Date(P[1],V,P[3]||1,P[4]||0,P[5]||0,P[6]||0,U)}}return new Date(C)}(g),this.init()},b.init=function(){var g=this.$d;this.$y=g.getFullYear(),this.$M=g.getMonth(),this.$D=g.getDate(),this.$W=g.getDay(),this.$H=g.getHours(),this.$m=g.getMinutes(),this.$s=g.getSeconds(),this.$ms=g.getMilliseconds()},b.$utils=function(){return k},b.isValid=function(){return this.$d.toString()!==p},b.isSame=function(g,y){var C=L(g);return this.startOf(y)<=C&&C<=this.endOf(y)},b.isAfter=function(g,y){return L(g)<this.startOf(y)},b.isBefore=function(g,y){return this.endOf(y)<L(g)},b.$g=function(g,y,C){return k.u(g)?this[y]:this.set(C,g)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function(g,y){var C=this,R=!!k.u(y)||y,P=k.p(g),V=function(X,G){var Y=k.w(C.$u?Date.UTC(C.$y,G,X):new Date(C.$y,G,X),C);return R?Y:Y.endOf(l)},U=function(X,G){return k.w(C.toDate()[X].apply(C.toDate("s"),(R?[0,0,0,0]:[23,59,59,999]).slice(G)),C)},K=this.$W,N=this.$M,W=this.$D,O="set"+(this.$u?"UTC":"");switch(P){case h:return R?V(1,0):V(31,11);case s:return R?V(1,N):V(0,N+1);case i:var M=this.$locale().weekStart||0,$=(K<M?K+7:K)-M;return V(R?W-$:W+(6-$),N);case l:case c:return U(O+"Hours",0);case r:return U(O+"Minutes",1);case t:return U(O+"Seconds",2);case n:return U(O+"Milliseconds",3);default:return this.clone()}},b.endOf=function(g){return this.startOf(g,!1)},b.$set=function(g,y){var C,R=k.p(g),P="set"+(this.$u?"UTC":""),V=(C={},C[l]=P+"Date",C[c]=P+"Date",C[s]=P+"Month",C[h]=P+"FullYear",C[r]=P+"Hours",C[t]=P+"Minutes",C[n]=P+"Seconds",C[o]=P+"Milliseconds",C)[R],U=R===l?this.$D+(y-this.$W):y;if(R===s||R===h){var K=this.clone().set(c,1);K.$d[V](U),K.init(),this.$d=K.set(c,Math.min(this.$D,K.daysInMonth())).$d}else V&&this.$d[V](U);return this.init(),this},b.set=function(g,y){return this.clone().$set(g,y)},b.get=function(g){return this[k.p(g)]()},b.add=function(g,y){var C,R=this;g=Number(g);var P=k.p(y),V=function(N){var W=L(R);return k.w(W.date(W.date()+Math.round(N*g)),R)};if(P===s)return this.set(s,this.$M+g);if(P===h)return this.set(h,this.$y+g);if(P===l)return V(1);if(P===i)return V(7);var U=(C={},C[t]=d,C[r]=a,C[n]=1e3,C)[P]||1,K=this.$d.getTime()+g*U;return k.w(K,this)},b.subtract=function(g,y){return this.add(-1*g,y)},b.format=function(g){var y=this,C=this.$locale();if(!this.isValid())return C.invalidDate||p;var R=g||"YYYY-MM-DDTHH:mm:ssZ",P=k.z(this),V=this.$H,U=this.$m,K=this.$M,N=C.weekdays,W=C.months,O=C.meridiem,M=function(G,Y,J,rt){return G&&(G[Y]||G(y,R))||J[Y].slice(0,rt)},$=function(G){return k.s(V%12||12,G,"0")},X=O||function(G,Y,J){var rt=G<12?"AM":"PM";return J?rt.toLowerCase():rt};return R.replace(w,function(G,Y){return Y||function(J){switch(J){case"YY":return String(y.$y).slice(-2);case"YYYY":return k.s(y.$y,4,"0");case"M":return K+1;case"MM":return k.s(K+1,2,"0");case"MMM":return M(C.monthsShort,K,W,3);case"MMMM":return M(W,K);case"D":return y.$D;case"DD":return k.s(y.$D,2,"0");case"d":return String(y.$W);case"dd":return M(C.weekdaysMin,y.$W,N,2);case"ddd":return M(C.weekdaysShort,y.$W,N,3);case"dddd":return N[y.$W];case"H":return String(V);case"HH":return k.s(V,2,"0");case"h":return $(1);case"hh":return $(2);case"a":return X(V,U,!0);case"A":return X(V,U,!1);case"m":return String(U);case"mm":return k.s(U,2,"0");case"s":return String(y.$s);case"ss":return k.s(y.$s,2,"0");case"SSS":return k.s(y.$ms,3,"0");case"Z":return P}return null}(G)||P.replace(":","")})},b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function(g,y,C){var R,P=this,V=k.p(y),U=L(g),K=(U.utcOffset()-this.utcOffset())*d,N=this-U,W=function(){return k.m(P,U)};switch(V){case h:R=W()/12;break;case s:R=W();break;case u:R=W()/3;break;case i:R=(N-K)/6048e5;break;case l:R=(N-K)/864e5;break;case r:R=N/a;break;case t:R=N/d;break;case n:R=N/1e3;break;default:R=N}return C?R:k.a(R)},b.daysInMonth=function(){return this.endOf(s).$D},b.$locale=function(){return j[this.$L]},b.locale=function(g,y){if(!g)return this.$L;var C=this.clone(),R=H(g,y,!0);return R&&(C.$L=R),C},b.clone=function(){return k.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},m}(),v=T.prototype;return L.prototype=v,[["$ms",o],["$s",n],["$m",t],["$H",r],["$W",l],["$M",s],["$y",h],["$D",c]].forEach(function(m){v[m[1]]=function(b){return this.$g(b,m[0],m[1])}}),L.extend=function(m,b){return m.$i||(m(b,T,L),m.$i=!0),L},L.locale=H,L.isDayjs=D,L.unix=function(m){return L(1e3*m)},L.en=j[z],L.Ls=j,L.p={},L})},{}],392:[function(e,x,_){(function(d,a){typeof _=="object"&&x!==void 0?x.exports=a():(d=typeof globalThis<"u"?globalThis:d||self).dayjs_plugin_customParseFormat=a()})(void 0,function(){var d={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"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d\d/,n=/\d\d?/,t=/\d*[^-_:/,()\s\d]+/,r={},l=function(f){return(f=+f)+(f>68?1900:2e3)},i=function(f){return function(w){this[f]=+w}},s=[/[+-]\d\d:?(\d\d)?|Z/,function(f){(this.zone||(this.zone={})).offset=function(w){if(!w||w==="Z")return 0;var S=w.match(/([+-]|\d\d)/g),A=60*S[1]+(+S[2]||0);return A===0?0:S[0]==="+"?-A:A}(f)}],u=function(f){var w=r[f];return w&&(w.indexOf?w:w.s.concat(w.f))},h=function(f,w){var S,A=r.meridiem;if(A){for(var I=1;I<=24;I+=1)if(f.indexOf(A(I,0,w))>-1){S=I>12;break}}else S=f===(w?"pm":"PM");return S},c={A:[t,function(f){this.afternoon=h(f,!1)}],a:[t,function(f){this.afternoon=h(f,!0)}],S:[/\d/,function(f){this.milliseconds=100*+f}],SS:[o,function(f){this.milliseconds=10*+f}],SSS:[/\d{3}/,function(f){this.milliseconds=+f}],s:[n,i("seconds")],ss:[n,i("seconds")],m:[n,i("minutes")],mm:[n,i("minutes")],H:[n,i("hours")],h:[n,i("hours")],HH:[n,i("hours")],hh:[n,i("hours")],D:[n,i("day")],DD:[o,i("day")],Do:[t,function(f){var w=r.ordinal,S=f.match(/\d+/);if(this.day=S[0],w)for(var A=1;A<=31;A+=1)w(A).replace(/\[|\]/g,"")===f&&(this.day=A)}],M:[n,i("month")],MM:[o,i("month")],MMM:[t,function(f){var w=u("months"),S=(u("monthsShort")||w.map(function(A){return A.slice(0,3)})).indexOf(f)+1;if(S<1)throw new Error;this.month=S%12||S}],MMMM:[t,function(f){var w=u("months").indexOf(f)+1;if(w<1)throw new Error;this.month=w%12||w}],Y:[/[+-]?\d+/,i("year")],YY:[o,function(f){this.year=l(f)}],YYYY:[/\d{4}/,i("year")],Z:s,ZZ:s};function p(f){var w,S;w=f,S=r&&r.formats;for(var A=(f=w.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(L,k,T){var v=T&&T.toUpperCase();return k||S[T]||d[T]||S[v].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(m,b,g){return b||g.slice(1)})})).match(a),I=A.length,z=0;z<I;z+=1){var j=A[z],B=c[j],D=B&&B[0],H=B&&B[1];A[z]=H?{regex:D,parser:H}:j.replace(/^\[|\]$/g,"")}return function(L){for(var k={},T=0,v=0;T<I;T+=1){var m=A[T];if(typeof m=="string")v+=m.length;else{var b=m.regex,g=m.parser,y=L.slice(v),C=b.exec(y)[0];g.call(k,C),L=L.replace(C,"")}}return function(R){var P=R.afternoon;if(P!==void 0){var V=R.hours;P?V<12&&(R.hours+=12):V===12&&(R.hours=0),delete R.afternoon}}(k),k}}return function(f,w,S){S.p.customParseFormat=!0,f&&f.parseTwoDigitYear&&(l=f.parseTwoDigitYear);var A=w.prototype,I=A.parse;A.parse=function(z){var j=z.date,B=z.utc,D=z.args;this.$u=B;var H=D[1];if(typeof H=="string"){var L=D[2]===!0,k=D[3]===!0,T=L||k,v=D[2];k&&(v=D[2]),r=this.$locale(),!L&&v&&(r=S.Ls[v]),this.$d=function(y,C,R){try{if(["x","X"].indexOf(C)>-1)return new Date((C==="X"?1e3:1)*y);var P=p(C)(y),V=P.year,U=P.month,K=P.day,N=P.hours,W=P.minutes,O=P.seconds,M=P.milliseconds,$=P.zone,X=new Date,G=K||(V||U?1:X.getDate()),Y=V||X.getFullYear(),J=0;V&&!U||(J=U>0?U-1:X.getMonth());var rt=N||0,it=W||0,Z=O||0,et=M||0;return $?new Date(Date.UTC(Y,J,G,rt,it,Z,et+60*$.offset*1e3)):R?new Date(Date.UTC(Y,J,G,rt,it,Z,et)):new Date(Y,J,G,rt,it,Z,et)}catch{return new Date("")}}(j,H,B),this.init(),v&&v!==!0&&(this.$L=this.locale(v).$L),T&&j!=this.format(H)&&(this.$d=new Date("")),r={}}else if(H instanceof Array)for(var m=H.length,b=1;b<=m;b+=1){D[1]=H[b-1];var g=S.apply(this,D);if(g.isValid()){this.$d=g.$d,this.$L=g.$L,this.init();break}b===m&&(this.$d=new Date(""))}else I.call(this,z)}}})},{}],393:[function(e,x,_){(function(d,a){typeof _=="object"&&x!==void 0?x.exports=a():(d=typeof globalThis<"u"?globalThis:d||self).dayjs_plugin_utc=a()})(void 0,function(){var d="minute",a=/[+-]\d\d(?::?\d\d)?/g,o=/([+-]|\d\d)/g;return function(n,t,r){var l=t.prototype;r.utc=function(f){var w={date:f,utc:!0,args:arguments};return new t(w)},l.utc=function(f){var w=r(this.toDate(),{locale:this.$L,utc:!0});return f?w.add(this.utcOffset(),d):w},l.local=function(){return r(this.toDate(),{locale:this.$L,utc:!1})};var i=l.parse;l.parse=function(f){f.utc&&(this.$u=!0),this.$utils().u(f.$offset)||(this.$offset=f.$offset),i.call(this,f)};var s=l.init;l.init=function(){if(this.$u){var f=this.$d;this.$y=f.getUTCFullYear(),this.$M=f.getUTCMonth(),this.$D=f.getUTCDate(),this.$W=f.getUTCDay(),this.$H=f.getUTCHours(),this.$m=f.getUTCMinutes(),this.$s=f.getUTCSeconds(),this.$ms=f.getUTCMilliseconds()}else s.call(this)};var u=l.utcOffset;l.utcOffset=function(f,w){var S=this.$utils().u;if(S(f))return this.$u?0:S(this.$offset)?u.call(this):this.$offset;if(typeof f=="string"&&(f=function(j){j===void 0&&(j="");var B=j.match(a);if(!B)return null;var D=(""+B[0]).match(o)||["-",0,0],H=D[0],L=60*+D[1]+ +D[2];return L===0?0:H==="+"?L:-L}(f))===null)return this;var A=Math.abs(f)<=16?60*f:f,I=this;if(w)return I.$offset=A,I.$u=f===0,I;if(f!==0){var z=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(I=this.local().add(A+z,d)).$offset=A,I.$x.$localOffset=z}else I=this.utc();return I};var h=l.format;l.format=function(f){var w=f||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return h.call(this,w)},l.valueOf=function(){var f=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*f},l.isUTC=function(){return!!this.$u},l.toISOString=function(){return this.toDate().toISOString()},l.toString=function(){return this.toDate().toUTCString()};var c=l.toDate;l.toDate=function(f){return f==="s"&&this.$offset?r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():c.call(this)};var p=l.diff;l.diff=function(f,w,S){if(f&&this.$u===f.$u)return p.call(this,f,w,S);var A=this.local(),I=r(f).local();return p.call(A,I,w,S)}}})},{}],394:[function(e,x,_){_.utils=e("./des/utils"),_.Cipher=e("./des/cipher"),_.DES=e("./des/des"),_.CBC=e("./des/cbc"),_.EDE=e("./des/ede")},{"./des/cbc":395,"./des/cipher":396,"./des/des":397,"./des/ede":398,"./des/utils":399}],395:[function(e,x,_){var d=e("minimalistic-assert"),a=e("inherits"),o={};function n(t){d.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var r=0;r<this.iv.length;r++)this.iv[r]=t[r]}_.instantiate=function(t){function r(u){t.call(this,u),this._cbcInit()}a(r,t);for(var l=Object.keys(o),i=0;i<l.length;i++){var s=l[i];r.prototype[s]=o[s]}return r.create=function(u){return new r(u)},r},o._cbcInit=function(){var t=new n(this.options.iv);this._cbcState=t},o._update=function(t,r,l,i){var s=this._cbcState,u=this.constructor.super_.prototype,h=s.iv;if(this.type==="encrypt"){for(var c=0;c<this.blockSize;c++)h[c]^=t[r+c];for(u._update.call(this,h,0,l,i),c=0;c<this.blockSize;c++)h[c]=l[i+c]}else{for(u._update.call(this,t,r,l,i),c=0;c<this.blockSize;c++)l[i+c]^=h[c];for(c=0;c<this.blockSize;c++)h[c]=t[r+c]}}},{inherits:440,"minimalistic-assert":453}],396:[function(e,x,_){var d=e("minimalistic-assert");function a(o){this.options=o,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=o.padding!==!1}x.exports=a,a.prototype._init=function(){},a.prototype.update=function(o){return o.length===0?[]:this.type==="decrypt"?this._updateDecrypt(o):this._updateEncrypt(o)},a.prototype._buffer=function(o,n){for(var t=Math.min(this.buffer.length-this.bufferOff,o.length-n),r=0;r<t;r++)this.buffer[this.bufferOff+r]=o[n+r];return this.bufferOff+=t,t},a.prototype._flushBuffer=function(o,n){return this._update(this.buffer,0,o,n),this.bufferOff=0,this.blockSize},a.prototype._updateEncrypt=function(o){var n=0,t=0,r=(this.bufferOff+o.length)/this.blockSize|0,l=new Array(r*this.blockSize);this.bufferOff!==0&&(n+=this._buffer(o,n),this.bufferOff===this.buffer.length&&(t+=this._flushBuffer(l,t)));for(var i=o.length-(o.length-n)%this.blockSize;n<i;n+=this.blockSize)this._update(o,n,l,t),t+=this.blockSize;for(;n<o.length;n++,this.bufferOff++)this.buffer[this.bufferOff]=o[n];return l},a.prototype._updateDecrypt=function(o){for(var n=0,t=0,r=Math.ceil((this.bufferOff+o.length)/this.blockSize)-1,l=new Array(r*this.blockSize);r>0;r--)n+=this._buffer(o,n),t+=this._flushBuffer(l,t);return n+=this._buffer(o,n),l},a.prototype.final=function(o){var n,t;return o&&(n=this.update(o)),t=this.type==="encrypt"?this._finalEncrypt():this._finalDecrypt(),n?n.concat(t):t},a.prototype._pad=function(o,n){if(n===0)return!1;for(;n<o.length;)o[n++]=0;return!0},a.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var o=new Array(this.blockSize);return this._update(this.buffer,0,o,0),o},a.prototype._unpad=function(o){return o},a.prototype._finalDecrypt=function(){d.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var o=new Array(this.blockSize);return this._flushBuffer(o,0),this._unpad(o)}},{"minimalistic-assert":453}],397:[function(e,x,_){var d=e("minimalistic-assert"),a=e("inherits"),o=e("./utils"),n=e("./cipher");function t(){this.tmp=new Array(2),this.keys=null}function r(i){n.call(this,i);var s=new t;this._desState=s,this.deriveKeys(s,i.key)}a(r,n),x.exports=r,r.create=function(i){return new r(i)};var l=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];r.prototype.deriveKeys=function(i,s){i.keys=new Array(32),d.equal(s.length,this.blockSize,"Invalid key length");var u=o.readUInt32BE(s,0),h=o.readUInt32BE(s,4);o.pc1(u,h,i.tmp,0),u=i.tmp[0],h=i.tmp[1];for(var c=0;c<i.keys.length;c+=2){var p=l[c>>>1];u=o.r28shl(u,p),h=o.r28shl(h,p),o.pc2(u,h,i.keys,c)}},r.prototype._update=function(i,s,u,h){var c=this._desState,p=o.readUInt32BE(i,s),f=o.readUInt32BE(i,s+4);o.ip(p,f,c.tmp,0),p=c.tmp[0],f=c.tmp[1],this.type==="encrypt"?this._encrypt(c,p,f,c.tmp,0):this._decrypt(c,p,f,c.tmp,0),p=c.tmp[0],f=c.tmp[1],o.writeUInt32BE(u,p,h),o.writeUInt32BE(u,f,h+4)},r.prototype._pad=function(i,s){if(this.padding===!1)return!1;for(var u=i.length-s,h=s;h<i.length;h++)i[h]=u;return!0},r.prototype._unpad=function(i){if(this.padding===!1)return i;for(var s=i[i.length-1],u=i.length-s;u<i.length;u++)d.equal(i[u],s);return i.slice(0,i.length-s)},r.prototype._encrypt=function(i,s,u,h,c){for(var p=s,f=u,w=0;w<i.keys.length;w+=2){var S=i.keys[w],A=i.keys[w+1];o.expand(f,i.tmp,0),S^=i.tmp[0],A^=i.tmp[1];var I=o.substitute(S,A),z=f;f=(p^o.permute(I))>>>0,p=z}o.rip(f,p,h,c)},r.prototype._decrypt=function(i,s,u,h,c){for(var p=u,f=s,w=i.keys.length-2;w>=0;w-=2){var S=i.keys[w],A=i.keys[w+1];o.expand(p,i.tmp,0),S^=i.tmp[0],A^=i.tmp[1];var I=o.substitute(S,A),z=p;p=(f^o.permute(I))>>>0,f=z}o.rip(p,f,h,c)}},{"./cipher":396,"./utils":399,inherits:440,"minimalistic-assert":453}],398:[function(e,x,_){var d=e("minimalistic-assert"),a=e("inherits"),o=e("./cipher"),n=e("./des");function t(l,i){d.equal(i.length,24,"Invalid key length");var s=i.slice(0,8),u=i.slice(8,16),h=i.slice(16,24);this.ciphers=l==="encrypt"?[n.create({type:"encrypt",key:s}),n.create({type:"decrypt",key:u}),n.create({type:"encrypt",key:h})]:[n.create({type:"decrypt",key:h}),n.create({type:"encrypt",key:u}),n.create({type:"decrypt",key:s})]}function r(l){o.call(this,l);var i=new t(this.type,this.options.key);this._edeState=i}a(r,o),x.exports=r,r.create=function(l){return new r(l)},r.prototype._update=function(l,i,s,u){var h=this._edeState;h.ciphers[0]._update(l,i,s,u),h.ciphers[1]._update(s,u,s,u),h.ciphers[2]._update(s,u,s,u)},r.prototype._pad=n.prototype._pad,r.prototype._unpad=n.prototype._unpad},{"./cipher":396,"./des":397,inherits:440,"minimalistic-assert":453}],399:[function(e,x,_){_.readUInt32BE=function(n,t){return(n[0+t]<<24|n[1+t]<<16|n[2+t]<<8|n[3+t])>>>0},_.writeUInt32BE=function(n,t,r){n[0+r]=t>>>24,n[1+r]=t>>>16&255,n[2+r]=t>>>8&255,n[3+r]=255&t},_.ip=function(n,t,r,l){for(var i=0,s=0,u=6;u>=0;u-=2){for(var h=0;h<=24;h+=8)i<<=1,i|=t>>>h+u&1;for(h=0;h<=24;h+=8)i<<=1,i|=n>>>h+u&1}for(u=6;u>=0;u-=2){for(h=1;h<=25;h+=8)s<<=1,s|=t>>>h+u&1;for(h=1;h<=25;h+=8)s<<=1,s|=n>>>h+u&1}r[l+0]=i>>>0,r[l+1]=s>>>0},_.rip=function(n,t,r,l){for(var i=0,s=0,u=0;u<4;u++)for(var h=24;h>=0;h-=8)i<<=1,i|=t>>>h+u&1,i<<=1,i|=n>>>h+u&1;for(u=4;u<8;u++)for(h=24;h>=0;h-=8)s<<=1,s|=t>>>h+u&1,s<<=1,s|=n>>>h+u&1;r[l+0]=i>>>0,r[l+1]=s>>>0},_.pc1=function(n,t,r,l){for(var i=0,s=0,u=7;u>=5;u--){for(var h=0;h<=24;h+=8)i<<=1,i|=t>>h+u&1;for(h=0;h<=24;h+=8)i<<=1,i|=n>>h+u&1}for(h=0;h<=24;h+=8)i<<=1,i|=t>>h+u&1;for(u=1;u<=3;u++){for(h=0;h<=24;h+=8)s<<=1,s|=t>>h+u&1;for(h=0;h<=24;h+=8)s<<=1,s|=n>>h+u&1}for(h=0;h<=24;h+=8)s<<=1,s|=n>>h+u&1;r[l+0]=i>>>0,r[l+1]=s>>>0},_.r28shl=function(n,t){return n<<t&268435455|n>>>28-t};var d=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];_.pc2=function(n,t,r,l){for(var i=0,s=0,u=d.length>>>1,h=0;h<u;h++)i<<=1,i|=n>>>d[h]&1;for(h=u;h<d.length;h++)s<<=1,s|=t>>>d[h]&1;r[l+0]=i>>>0,r[l+1]=s>>>0},_.expand=function(n,t,r){var l=0,i=0;l=(1&n)<<5|n>>>27;for(var s=23;s>=15;s-=4)l<<=6,l|=n>>>s&63;for(s=11;s>=3;s-=4)i|=n>>>s&63,i<<=6;i|=(31&n)<<1|n>>>31,t[r+0]=l>>>0,t[r+1]=i>>>0};var a=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];_.substitute=function(n,t){for(var r=0,l=0;l<4;l++)r<<=4,r|=a[64*l+(n>>>18-6*l&63)];for(l=0;l<4;l++)r<<=4,r|=a[256+64*l+(t>>>18-6*l&63)];return r>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];_.permute=function(n){for(var t=0,r=0;r<o.length;r++)t<<=1,t|=n>>>o[r]&1;return t>>>0},_.padSplit=function(n,t,r){for(var l=n.toString(2);l.length<t;)l="0"+l;for(var i=[],s=0;s<t;s+=r)i.push(l.slice(s,s+r));return i.join(" ")}},{}],400:[function(e,x,_){(function(d){(function(){var a=e("./lib/generatePrime"),o=e("./lib/primes.json"),n=e("./lib/dh"),t={binary:!0,hex:!0,base64:!0};_.DiffieHellmanGroup=_.createDiffieHellmanGroup=_.getDiffieHellman=function(r){var l=new d(o[r].prime,"hex"),i=new d(o[r].gen,"hex");return new n(l,i)},_.createDiffieHellman=_.DiffieHellman=function r(l,i,s,u){return d.isBuffer(i)||t[i]===void 0?r(l,"binary",i,s):(i=i||"binary",u=u||"binary",s=s||new d([2]),d.isBuffer(s)||(s=new d(s,u)),typeof l=="number"?new n(a(l,s),s,!0):(d.isBuffer(l)||(l=new d(l,i)),new n(l,s,!0)))}}).call(this)}).call(this,e("buffer").Buffer)},{"./lib/dh":401,"./lib/generatePrime":402,"./lib/primes.json":403,buffer:220}],401:[function(e,x,_){(function(d){(function(){var a=e("bn.js"),o=new(e("miller-rabin")),n=new a(24),t=new a(11),r=new a(10),l=new a(3),i=new a(7),s=e("./generatePrime"),u=e("randombytes");function h(S,A){return A=A||"utf8",d.isBuffer(S)||(S=new d(S,A)),this._pub=new a(S),this}function c(S,A){return A=A||"utf8",d.isBuffer(S)||(S=new d(S,A)),this._priv=new a(S),this}x.exports=f;var p={};function f(S,A,I){this.setGenerator(A),this.__prime=new a(S),this._prime=a.mont(this.__prime),this._primeLen=S.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,I?(this.setPublicKey=h,this.setPrivateKey=c):this._primeCode=8}function w(S,A){var I=new d(S.toArray());return A?I.toString(A):I}Object.defineProperty(f.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=function(S,A){var I=A.toString("hex"),z=[I,S.toString(16)].join("_");if(z in p)return p[z];var j,B=0;if(S.isEven()||!s.simpleSieve||!s.fermatTest(S)||!o.test(S))return B+=1,B+=I==="02"||I==="05"?8:4,p[z]=B,B;switch(o.test(S.shrn(1))||(B+=2),I){case"02":S.mod(n).cmp(t)&&(B+=8);break;case"05":(j=S.mod(r)).cmp(l)&&j.cmp(i)&&(B+=8);break;default:B+=4}return p[z]=B,B}(this.__prime,this.__gen)),this._primeCode}}),f.prototype.generateKeys=function(){return this._priv||(this._priv=new a(u(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},f.prototype.computeSecret=function(S){var A=(S=(S=new a(S)).toRed(this._prime)).redPow(this._priv).fromRed(),I=new d(A.toArray()),z=this.getPrime();if(I.length<z.length){var j=new d(z.length-I.length);j.fill(0),I=d.concat([j,I])}return I},f.prototype.getPublicKey=function(S){return w(this._pub,S)},f.prototype.getPrivateKey=function(S){return w(this._priv,S)},f.prototype.getPrime=function(S){return w(this.__prime,S)},f.prototype.getGenerator=function(S){return w(this._gen,S)},f.prototype.setGenerator=function(S,A){return A=A||"utf8",d.isBuffer(S)||(S=new d(S,A)),this.__gen=S,this._gen=new a(S),this}}).call(this)}).call(this,e("buffer").Buffer)},{"./generatePrime":402,"bn.js":404,buffer:220,"miller-rabin":451,randombytes:475}],402:[function(e,x,_){var d=e("randombytes");x.exports=S,S.simpleSieve=f,S.fermatTest=w;var a=e("bn.js"),o=new a(24),n=new(e("miller-rabin")),t=new a(1),r=new a(2),l=new a(5),i=(new a(16),new a(8),new a(10)),s=new a(3),u=(new a(7),new a(11)),h=new a(4),c=(new a(12),null);function p(){if(c!==null)return c;var A=[];A[0]=2;for(var I=1,z=3;z<1048576;z+=2){for(var j=Math.ceil(Math.sqrt(z)),B=0;B<I&&A[B]<=j&&z%A[B]!=0;B++);I!==B&&A[B]<=j||(A[I++]=z)}return c=A,A}function f(A){for(var I=p(),z=0;z<I.length;z++)if(A.modn(I[z])===0)return A.cmpn(I[z])===0;return!0}function w(A){var I=a.mont(A);return r.toRed(I).redPow(A.subn(1)).fromRed().cmpn(1)===0}function S(A,I){if(A<16)return new a(I===2||I===5?[140,123]:[140,39]);var z,j;for(I=new a(I);;){for(z=new a(d(Math.ceil(A/8)));z.bitLength()>A;)z.ishrn(1);if(z.isEven()&&z.iadd(t),z.testn(1)||z.iadd(r),I.cmp(r)){if(!I.cmp(l))for(;z.mod(i).cmp(s);)z.iadd(h)}else for(;z.mod(o).cmp(u);)z.iadd(h);if(f(j=z.shrn(1))&&f(z)&&w(j)&&w(z)&&n.test(j)&&n.test(z))return z}}},{"bn.js":404,"miller-rabin":451,randombytes:475}],403:[function(e,x,_){x.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],404:[function(e,x,_){arguments[4][184][0].apply(_,arguments)},{buffer:188,dup:184}],405:[function(e,x,_){var d=_;d.version=e("../package.json").version,d.utils=e("./elliptic/utils"),d.rand=e("brorand"),d.curve=e("./elliptic/curve"),d.curves=e("./elliptic/curves"),d.ec=e("./elliptic/ec"),d.eddsa=e("./elliptic/eddsa")},{"../package.json":421,"./elliptic/curve":408,"./elliptic/curves":411,"./elliptic/ec":412,"./elliptic/eddsa":415,"./elliptic/utils":419,brorand:187}],406:[function(e,x,_){var d=e("bn.js"),a=e("../utils"),o=a.getNAF,n=a.getJSF,t=a.assert;function r(i,s){this.type=i,this.p=new d(s.p,16),this.red=s.prime?d.red(s.prime):d.mont(this.p),this.zero=new d(0).toRed(this.red),this.one=new d(1).toRed(this.red),this.two=new d(2).toRed(this.red),this.n=s.n&&new d(s.n,16),this.g=s.g&&this.pointFromJSON(s.g,s.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var u=this.n&&this.p.div(this.n);!u||u.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function l(i,s){this.curve=i,this.type=s,this.precomputed=null}x.exports=r,r.prototype.point=function(){throw new Error("Not implemented")},r.prototype.validate=function(){throw new Error("Not implemented")},r.prototype._fixedNafMul=function(i,s){t(i.precomputed);var u=i._getDoubles(),h=o(s,1,this._bitLength),c=(1<<u.step+1)-(u.step%2==0?2:1);c/=3;var p,f,w=[];for(p=0;p<h.length;p+=u.step){f=0;for(var S=p+u.step-1;S>=p;S--)f=(f<<1)+h[S];w.push(f)}for(var A=this.jpoint(null,null,null),I=this.jpoint(null,null,null),z=c;z>0;z--){for(p=0;p<w.length;p++)(f=w[p])===z?I=I.mixedAdd(u.points[p]):f===-z&&(I=I.mixedAdd(u.points[p].neg()));A=A.add(I)}return A.toP()},r.prototype._wnafMul=function(i,s){var u=4,h=i._getNAFPoints(u);u=h.wnd;for(var c=h.points,p=o(s,u,this._bitLength),f=this.jpoint(null,null,null),w=p.length-1;w>=0;w--){for(var S=0;w>=0&&p[w]===0;w--)S++;if(w>=0&&S++,f=f.dblp(S),w<0)break;var A=p[w];t(A!==0),f=i.type==="affine"?A>0?f.mixedAdd(c[A-1>>1]):f.mixedAdd(c[-A-1>>1].neg()):A>0?f.add(c[A-1>>1]):f.add(c[-A-1>>1].neg())}return i.type==="affine"?f.toP():f},r.prototype._wnafMulAdd=function(i,s,u,h,c){var p,f,w,S=this._wnafT1,A=this._wnafT2,I=this._wnafT3,z=0;for(p=0;p<h;p++){var j=(w=s[p])._getNAFPoints(i);S[p]=j.wnd,A[p]=j.points}for(p=h-1;p>=1;p-=2){var B=p-1,D=p;if(S[B]===1&&S[D]===1){var H=[s[B],null,null,s[D]];s[B].y.cmp(s[D].y)===0?(H[1]=s[B].add(s[D]),H[2]=s[B].toJ().mixedAdd(s[D].neg())):s[B].y.cmp(s[D].y.redNeg())===0?(H[1]=s[B].toJ().mixedAdd(s[D]),H[2]=s[B].add(s[D].neg())):(H[1]=s[B].toJ().mixedAdd(s[D]),H[2]=s[B].toJ().mixedAdd(s[D].neg()));var L=[-3,-1,-5,-7,0,7,5,1,3],k=n(u[B],u[D]);for(z=Math.max(k[0].length,z),I[B]=new Array(z),I[D]=new Array(z),f=0;f<z;f++){var T=0|k[0][f],v=0|k[1][f];I[B][f]=L[3*(T+1)+(v+1)],I[D][f]=0,A[B]=H}}else I[B]=o(u[B],S[B],this._bitLength),I[D]=o(u[D],S[D],this._bitLength),z=Math.max(I[B].length,z),z=Math.max(I[D].length,z)}var m=this.jpoint(null,null,null),b=this._wnafT4;for(p=z;p>=0;p--){for(var g=0;p>=0;){var y=!0;for(f=0;f<h;f++)b[f]=0|I[f][p],b[f]!==0&&(y=!1);if(!y)break;g++,p--}if(p>=0&&g++,m=m.dblp(g),p<0)break;for(f=0;f<h;f++){var C=b[f];C!==0&&(C>0?w=A[f][C-1>>1]:C<0&&(w=A[f][-C-1>>1].neg()),m=w.type==="affine"?m.mixedAdd(w):m.add(w))}}for(p=0;p<h;p++)A[p]=null;return c?m:m.toP()},r.BasePoint=l,l.prototype.eq=function(){throw new Error("Not implemented")},l.prototype.validate=function(){return this.curve.validate(this)},r.prototype.decodePoint=function(i,s){i=a.toArray(i,s);var u=this.p.byteLength();if((i[0]===4||i[0]===6||i[0]===7)&&i.length-1==2*u)return i[0]===6?t(i[i.length-1]%2==0):i[0]===7&&t(i[i.length-1]%2==1),this.point(i.slice(1,1+u),i.slice(1+u,1+2*u));if((i[0]===2||i[0]===3)&&i.length-1===u)return this.pointFromX(i.slice(1,1+u),i[0]===3);throw new Error("Unknown point format")},l.prototype.encodeCompressed=function(i){return this.encode(i,!0)},l.prototype._encode=function(i){var s=this.curve.p.byteLength(),u=this.getX().toArray("be",s);return i?[this.getY().isEven()?2:3].concat(u):[4].concat(u,this.getY().toArray("be",s))},l.prototype.encode=function(i,s){return a.encode(this._encode(s),i)},l.prototype.precompute=function(i){if(this.precomputed)return this;var s={doubles:null,naf:null,beta:null};return s.naf=this._getNAFPoints(8),s.doubles=this._getDoubles(4,i),s.beta=this._getBeta(),this.precomputed=s,this},l.prototype._hasDoubles=function(i){if(!this.precomputed)return!1;var s=this.precomputed.doubles;return!!s&&s.points.length>=Math.ceil((i.bitLength()+1)/s.step)},l.prototype._getDoubles=function(i,s){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var u=[this],h=this,c=0;c<s;c+=i){for(var p=0;p<i;p++)h=h.dbl();u.push(h)}return{step:i,points:u}},l.prototype._getNAFPoints=function(i){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var s=[this],u=(1<<i)-1,h=u===1?null:this.dbl(),c=1;c<u;c++)s[c]=s[c-1].add(h);return{wnd:i,points:s}},l.prototype._getBeta=function(){return null},l.prototype.dblp=function(i){for(var s=this,u=0;u<i;u++)s=s.dbl();return s}},{"../utils":419,"bn.js":420}],407:[function(e,x,_){var d=e("../utils"),a=e("bn.js"),o=e("inherits"),n=e("./base"),t=d.assert;function r(i){this.twisted=(0|i.a)!=1,this.mOneA=this.twisted&&(0|i.a)==-1,this.extended=this.mOneA,n.call(this,"edwards",i),this.a=new a(i.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new a(i.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new a(i.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),t(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|i.c)==1}function l(i,s,u,h,c){n.BasePoint.call(this,i,"projective"),s===null&&u===null&&h===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new a(s,16),this.y=new a(u,16),this.z=h?new a(h,16):this.curve.one,this.t=c&&new a(c,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(r,n),x.exports=r,r.prototype._mulA=function(i){return this.mOneA?i.redNeg():this.a.redMul(i)},r.prototype._mulC=function(i){return this.oneC?i:this.c.redMul(i)},r.prototype.jpoint=function(i,s,u,h){return this.point(i,s,u,h)},r.prototype.pointFromX=function(i,s){(i=new a(i,16)).red||(i=i.toRed(this.red));var u=i.redSqr(),h=this.c2.redSub(this.a.redMul(u)),c=this.one.redSub(this.c2.redMul(this.d).redMul(u)),p=h.redMul(c.redInvm()),f=p.redSqrt();if(f.redSqr().redSub(p).cmp(this.zero)!==0)throw new Error("invalid point");var w=f.fromRed().isOdd();return(s&&!w||!s&&w)&&(f=f.redNeg()),this.point(i,f)},r.prototype.pointFromY=function(i,s){(i=new a(i,16)).red||(i=i.toRed(this.red));var u=i.redSqr(),h=u.redSub(this.c2),c=u.redMul(this.d).redMul(this.c2).redSub(this.a),p=h.redMul(c.redInvm());if(p.cmp(this.zero)===0){if(s)throw new Error("invalid point");return this.point(this.zero,i)}var f=p.redSqrt();if(f.redSqr().redSub(p).cmp(this.zero)!==0)throw new Error("invalid point");return f.fromRed().isOdd()!==s&&(f=f.redNeg()),this.point(f,i)},r.prototype.validate=function(i){if(i.isInfinity())return!0;i.normalize();var s=i.x.redSqr(),u=i.y.redSqr(),h=s.redMul(this.a).redAdd(u),c=this.c2.redMul(this.one.redAdd(this.d.redMul(s).redMul(u)));return h.cmp(c)===0},o(l,n.BasePoint),r.prototype.pointFromJSON=function(i){return l.fromJSON(this,i)},r.prototype.point=function(i,s,u,h){return new l(this,i,s,u,h)},l.fromJSON=function(i,s){return new l(i,s[0],s[1],s[2])},l.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},l.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},l.prototype._extDbl=function(){var i=this.x.redSqr(),s=this.y.redSqr(),u=this.z.redSqr();u=u.redIAdd(u);var h=this.curve._mulA(i),c=this.x.redAdd(this.y).redSqr().redISub(i).redISub(s),p=h.redAdd(s),f=p.redSub(u),w=h.redSub(s),S=c.redMul(f),A=p.redMul(w),I=c.redMul(w),z=f.redMul(p);return this.curve.point(S,A,z,I)},l.prototype._projDbl=function(){var i,s,u,h,c,p,f=this.x.redAdd(this.y).redSqr(),w=this.x.redSqr(),S=this.y.redSqr();if(this.curve.twisted){var A=(h=this.curve._mulA(w)).redAdd(S);this.zOne?(i=f.redSub(w).redSub(S).redMul(A.redSub(this.curve.two)),s=A.redMul(h.redSub(S)),u=A.redSqr().redSub(A).redSub(A)):(c=this.z.redSqr(),p=A.redSub(c).redISub(c),i=f.redSub(w).redISub(S).redMul(p),s=A.redMul(h.redSub(S)),u=A.redMul(p))}else h=w.redAdd(S),c=this.curve._mulC(this.z).redSqr(),p=h.redSub(c).redSub(c),i=this.curve._mulC(f.redISub(h)).redMul(p),s=this.curve._mulC(h).redMul(w.redISub(S)),u=h.redMul(p);return this.curve.point(i,s,u)},l.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},l.prototype._extAdd=function(i){var s=this.y.redSub(this.x).redMul(i.y.redSub(i.x)),u=this.y.redAdd(this.x).redMul(i.y.redAdd(i.x)),h=this.t.redMul(this.curve.dd).redMul(i.t),c=this.z.redMul(i.z.redAdd(i.z)),p=u.redSub(s),f=c.redSub(h),w=c.redAdd(h),S=u.redAdd(s),A=p.redMul(f),I=w.redMul(S),z=p.redMul(S),j=f.redMul(w);return this.curve.point(A,I,j,z)},l.prototype._projAdd=function(i){var s,u,h=this.z.redMul(i.z),c=h.redSqr(),p=this.x.redMul(i.x),f=this.y.redMul(i.y),w=this.curve.d.redMul(p).redMul(f),S=c.redSub(w),A=c.redAdd(w),I=this.x.redAdd(this.y).redMul(i.x.redAdd(i.y)).redISub(p).redISub(f),z=h.redMul(S).redMul(I);return this.curve.twisted?(s=h.redMul(A).redMul(f.redSub(this.curve._mulA(p))),u=S.redMul(A)):(s=h.redMul(A).redMul(f.redSub(p)),u=this.curve._mulC(S).redMul(A)),this.curve.point(z,s,u)},l.prototype.add=function(i){return this.isInfinity()?i:i.isInfinity()?this:this.curve.extended?this._extAdd(i):this._projAdd(i)},l.prototype.mul=function(i){return this._hasDoubles(i)?this.curve._fixedNafMul(this,i):this.curve._wnafMul(this,i)},l.prototype.mulAdd=function(i,s,u){return this.curve._wnafMulAdd(1,[this,s],[i,u],2,!1)},l.prototype.jmulAdd=function(i,s,u){return this.curve._wnafMulAdd(1,[this,s],[i,u],2,!0)},l.prototype.normalize=function(){if(this.zOne)return this;var i=this.z.redInvm();return this.x=this.x.redMul(i),this.y=this.y.redMul(i),this.t&&(this.t=this.t.redMul(i)),this.z=this.curve.one,this.zOne=!0,this},l.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()},l.prototype.getY=function(){return this.normalize(),this.y.fromRed()},l.prototype.eq=function(i){return this===i||this.getX().cmp(i.getX())===0&&this.getY().cmp(i.getY())===0},l.prototype.eqXToP=function(i){var s=i.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(s)===0)return!0;for(var u=i.clone(),h=this.curve.redN.redMul(this.z);;){if(u.iadd(this.curve.n),u.cmp(this.curve.p)>=0)return!1;if(s.redIAdd(h),this.x.cmp(s)===0)return!0}},l.prototype.toP=l.prototype.normalize,l.prototype.mixedAdd=l.prototype.add},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],408:[function(e,x,_){var d=_;d.base=e("./base"),d.short=e("./short"),d.mont=e("./mont"),d.edwards=e("./edwards")},{"./base":406,"./edwards":407,"./mont":409,"./short":410}],409:[function(e,x,_){var d=e("bn.js"),a=e("inherits"),o=e("./base"),n=e("../utils");function t(l){o.call(this,"mont",l),this.a=new d(l.a,16).toRed(this.red),this.b=new d(l.b,16).toRed(this.red),this.i4=new d(4).toRed(this.red).redInvm(),this.two=new d(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function r(l,i,s){o.BasePoint.call(this,l,"projective"),i===null&&s===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new d(i,16),this.z=new d(s,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(t,o),x.exports=t,t.prototype.validate=function(l){var i=l.normalize().x,s=i.redSqr(),u=s.redMul(i).redAdd(s.redMul(this.a)).redAdd(i);return u.redSqrt().redSqr().cmp(u)===0},a(r,o.BasePoint),t.prototype.decodePoint=function(l,i){return this.point(n.toArray(l,i),1)},t.prototype.point=function(l,i){return new r(this,l,i)},t.prototype.pointFromJSON=function(l){return r.fromJSON(this,l)},r.prototype.precompute=function(){},r.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},r.fromJSON=function(l,i){return new r(l,i[0],i[1]||l.one)},r.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},r.prototype.isInfinity=function(){return this.z.cmpn(0)===0},r.prototype.dbl=function(){var l=this.x.redAdd(this.z).redSqr(),i=this.x.redSub(this.z).redSqr(),s=l.redSub(i),u=l.redMul(i),h=s.redMul(i.redAdd(this.curve.a24.redMul(s)));return this.curve.point(u,h)},r.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},r.prototype.diffAdd=function(l,i){var s=this.x.redAdd(this.z),u=this.x.redSub(this.z),h=l.x.redAdd(l.z),c=l.x.redSub(l.z).redMul(s),p=h.redMul(u),f=i.z.redMul(c.redAdd(p).redSqr()),w=i.x.redMul(c.redISub(p).redSqr());return this.curve.point(f,w)},r.prototype.mul=function(l){for(var i=l.clone(),s=this,u=this.curve.point(null,null),h=[];i.cmpn(0)!==0;i.iushrn(1))h.push(i.andln(1));for(var c=h.length-1;c>=0;c--)h[c]===0?(s=s.diffAdd(u,this),u=u.dbl()):(u=s.diffAdd(u,this),s=s.dbl());return u},r.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},r.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},r.prototype.eq=function(l){return this.getX().cmp(l.getX())===0},r.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},r.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],410:[function(e,x,_){var d=e("../utils"),a=e("bn.js"),o=e("inherits"),n=e("./base"),t=d.assert;function r(s){n.call(this,"short",s),this.a=new a(s.a,16).toRed(this.red),this.b=new a(s.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(s),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function l(s,u,h,c){n.BasePoint.call(this,s,"affine"),u===null&&h===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(u,16),this.y=new a(h,16),c&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function i(s,u,h,c){n.BasePoint.call(this,s,"jacobian"),u===null&&h===null&&c===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(u,16),this.y=new a(h,16),this.z=new a(c,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(r,n),x.exports=r,r.prototype._getEndomorphism=function(s){if(this.zeroA&&this.g&&this.n&&this.p.modn(3)===1){var u,h;if(s.beta)u=new a(s.beta,16).toRed(this.red);else{var c=this._getEndoRoots(this.p);u=(u=c[0].cmp(c[1])<0?c[0]:c[1]).toRed(this.red)}if(s.lambda)h=new a(s.lambda,16);else{var p=this._getEndoRoots(this.n);this.g.mul(p[0]).x.cmp(this.g.x.redMul(u))===0?h=p[0]:(h=p[1],t(this.g.mul(h).x.cmp(this.g.x.redMul(u))===0))}return{beta:u,lambda:h,basis:s.basis?s.basis.map(function(f){return{a:new a(f.a,16),b:new a(f.b,16)}}):this._getEndoBasis(h)}}},r.prototype._getEndoRoots=function(s){var u=s===this.p?this.red:a.mont(s),h=new a(2).toRed(u).redInvm(),c=h.redNeg(),p=new a(3).toRed(u).redNeg().redSqrt().redMul(h);return[c.redAdd(p).fromRed(),c.redSub(p).fromRed()]},r.prototype._getEndoBasis=function(s){for(var u,h,c,p,f,w,S,A,I,z=this.n.ushrn(Math.floor(this.n.bitLength()/2)),j=s,B=this.n.clone(),D=new a(1),H=new a(0),L=new a(0),k=new a(1),T=0;j.cmpn(0)!==0;){var v=B.div(j);A=B.sub(v.mul(j)),I=L.sub(v.mul(D));var m=k.sub(v.mul(H));if(!c&&A.cmp(z)<0)u=S.neg(),h=D,c=A.neg(),p=I;else if(c&&++T==2)break;S=A,B=j,j=A,L=D,D=I,k=H,H=m}f=A.neg(),w=I;var b=c.sqr().add(p.sqr());return f.sqr().add(w.sqr()).cmp(b)>=0&&(f=u,w=h),c.negative&&(c=c.neg(),p=p.neg()),f.negative&&(f=f.neg(),w=w.neg()),[{a:c,b:p},{a:f,b:w}]},r.prototype._endoSplit=function(s){var u=this.endo.basis,h=u[0],c=u[1],p=c.b.mul(s).divRound(this.n),f=h.b.neg().mul(s).divRound(this.n),w=p.mul(h.a),S=f.mul(c.a),A=p.mul(h.b),I=f.mul(c.b);return{k1:s.sub(w).sub(S),k2:A.add(I).neg()}},r.prototype.pointFromX=function(s,u){(s=new a(s,16)).red||(s=s.toRed(this.red));var h=s.redSqr().redMul(s).redIAdd(s.redMul(this.a)).redIAdd(this.b),c=h.redSqrt();if(c.redSqr().redSub(h).cmp(this.zero)!==0)throw new Error("invalid point");var p=c.fromRed().isOdd();return(u&&!p||!u&&p)&&(c=c.redNeg()),this.point(s,c)},r.prototype.validate=function(s){if(s.inf)return!0;var u=s.x,h=s.y,c=this.a.redMul(u),p=u.redSqr().redMul(u).redIAdd(c).redIAdd(this.b);return h.redSqr().redISub(p).cmpn(0)===0},r.prototype._endoWnafMulAdd=function(s,u,h){for(var c=this._endoWnafT1,p=this._endoWnafT2,f=0;f<s.length;f++){var w=this._endoSplit(u[f]),S=s[f],A=S._getBeta();w.k1.negative&&(w.k1.ineg(),S=S.neg(!0)),w.k2.negative&&(w.k2.ineg(),A=A.neg(!0)),c[2*f]=S,c[2*f+1]=A,p[2*f]=w.k1,p[2*f+1]=w.k2}for(var I=this._wnafMulAdd(1,c,p,2*f,h),z=0;z<2*f;z++)c[z]=null,p[z]=null;return I},o(l,n.BasePoint),r.prototype.point=function(s,u,h){return new l(this,s,u,h)},r.prototype.pointFromJSON=function(s,u){return l.fromJSON(this,s,u)},l.prototype._getBeta=function(){if(this.curve.endo){var s=this.precomputed;if(s&&s.beta)return s.beta;var u=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(s){var h=this.curve,c=function(p){return h.point(p.x.redMul(h.endo.beta),p.y)};s.beta=u,u.precomputed={beta:null,naf:s.naf&&{wnd:s.naf.wnd,points:s.naf.points.map(c)},doubles:s.doubles&&{step:s.doubles.step,points:s.doubles.points.map(c)}}}return u}},l.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},l.fromJSON=function(s,u,h){typeof u=="string"&&(u=JSON.parse(u));var c=s.point(u[0],u[1],h);if(!u[2])return c;function p(w){return s.point(w[0],w[1],h)}var f=u[2];return c.precomputed={beta:null,doubles:f.doubles&&{step:f.doubles.step,points:[c].concat(f.doubles.points.map(p))},naf:f.naf&&{wnd:f.naf.wnd,points:[c].concat(f.naf.points.map(p))}},c},l.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},l.prototype.isInfinity=function(){return this.inf},l.prototype.add=function(s){if(this.inf)return s;if(s.inf)return this;if(this.eq(s))return this.dbl();if(this.neg().eq(s))return this.curve.point(null,null);if(this.x.cmp(s.x)===0)return this.curve.point(null,null);var u=this.y.redSub(s.y);u.cmpn(0)!==0&&(u=u.redMul(this.x.redSub(s.x).redInvm()));var h=u.redSqr().redISub(this.x).redISub(s.x),c=u.redMul(this.x.redSub(h)).redISub(this.y);return this.curve.point(h,c)},l.prototype.dbl=function(){if(this.inf)return this;var s=this.y.redAdd(this.y);if(s.cmpn(0)===0)return this.curve.point(null,null);var u=this.curve.a,h=this.x.redSqr(),c=s.redInvm(),p=h.redAdd(h).redIAdd(h).redIAdd(u).redMul(c),f=p.redSqr().redISub(this.x.redAdd(this.x)),w=p.redMul(this.x.redSub(f)).redISub(this.y);return this.curve.point(f,w)},l.prototype.getX=function(){return this.x.fromRed()},l.prototype.getY=function(){return this.y.fromRed()},l.prototype.mul=function(s){return s=new a(s,16),this.isInfinity()?this:this._hasDoubles(s)?this.curve._fixedNafMul(this,s):this.curve.endo?this.curve._endoWnafMulAdd([this],[s]):this.curve._wnafMul(this,s)},l.prototype.mulAdd=function(s,u,h){var c=[this,u],p=[s,h];return this.curve.endo?this.curve._endoWnafMulAdd(c,p):this.curve._wnafMulAdd(1,c,p,2)},l.prototype.jmulAdd=function(s,u,h){var c=[this,u],p=[s,h];return this.curve.endo?this.curve._endoWnafMulAdd(c,p,!0):this.curve._wnafMulAdd(1,c,p,2,!0)},l.prototype.eq=function(s){return this===s||this.inf===s.inf&&(this.inf||this.x.cmp(s.x)===0&&this.y.cmp(s.y)===0)},l.prototype.neg=function(s){if(this.inf)return this;var u=this.curve.point(this.x,this.y.redNeg());if(s&&this.precomputed){var h=this.precomputed,c=function(p){return p.neg()};u.precomputed={naf:h.naf&&{wnd:h.naf.wnd,points:h.naf.points.map(c)},doubles:h.doubles&&{step:h.doubles.step,points:h.doubles.points.map(c)}}}return u},l.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(i,n.BasePoint),r.prototype.jpoint=function(s,u,h){return new i(this,s,u,h)},i.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var s=this.z.redInvm(),u=s.redSqr(),h=this.x.redMul(u),c=this.y.redMul(u).redMul(s);return this.curve.point(h,c)},i.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},i.prototype.add=function(s){if(this.isInfinity())return s;if(s.isInfinity())return this;var u=s.z.redSqr(),h=this.z.redSqr(),c=this.x.redMul(u),p=s.x.redMul(h),f=this.y.redMul(u.redMul(s.z)),w=s.y.redMul(h.redMul(this.z)),S=c.redSub(p),A=f.redSub(w);if(S.cmpn(0)===0)return A.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var I=S.redSqr(),z=I.redMul(S),j=c.redMul(I),B=A.redSqr().redIAdd(z).redISub(j).redISub(j),D=A.redMul(j.redISub(B)).redISub(f.redMul(z)),H=this.z.redMul(s.z).redMul(S);return this.curve.jpoint(B,D,H)},i.prototype.mixedAdd=function(s){if(this.isInfinity())return s.toJ();if(s.isInfinity())return this;var u=this.z.redSqr(),h=this.x,c=s.x.redMul(u),p=this.y,f=s.y.redMul(u).redMul(this.z),w=h.redSub(c),S=p.redSub(f);if(w.cmpn(0)===0)return S.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var A=w.redSqr(),I=A.redMul(w),z=h.redMul(A),j=S.redSqr().redIAdd(I).redISub(z).redISub(z),B=S.redMul(z.redISub(j)).redISub(p.redMul(I)),D=this.z.redMul(w);return this.curve.jpoint(j,B,D)},i.prototype.dblp=function(s){if(s===0)return this;if(this.isInfinity())return this;if(!s)return this.dbl();var u;if(this.curve.zeroA||this.curve.threeA){var h=this;for(u=0;u<s;u++)h=h.dbl();return h}var c=this.curve.a,p=this.curve.tinv,f=this.x,w=this.y,S=this.z,A=S.redSqr().redSqr(),I=w.redAdd(w);for(u=0;u<s;u++){var z=f.redSqr(),j=I.redSqr(),B=j.redSqr(),D=z.redAdd(z).redIAdd(z).redIAdd(c.redMul(A)),H=f.redMul(j),L=D.redSqr().redISub(H.redAdd(H)),k=H.redISub(L),T=D.redMul(k);T=T.redIAdd(T).redISub(B);var v=I.redMul(S);u+1<s&&(A=A.redMul(B)),f=L,S=v,I=T}return this.curve.jpoint(f,I.redMul(p),S)},i.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},i.prototype._zeroDbl=function(){var s,u,h;if(this.zOne){var c=this.x.redSqr(),p=this.y.redSqr(),f=p.redSqr(),w=this.x.redAdd(p).redSqr().redISub(c).redISub(f);w=w.redIAdd(w);var S=c.redAdd(c).redIAdd(c),A=S.redSqr().redISub(w).redISub(w),I=f.redIAdd(f);I=(I=I.redIAdd(I)).redIAdd(I),s=A,u=S.redMul(w.redISub(A)).redISub(I),h=this.y.redAdd(this.y)}else{var z=this.x.redSqr(),j=this.y.redSqr(),B=j.redSqr(),D=this.x.redAdd(j).redSqr().redISub(z).redISub(B);D=D.redIAdd(D);var H=z.redAdd(z).redIAdd(z),L=H.redSqr(),k=B.redIAdd(B);k=(k=k.redIAdd(k)).redIAdd(k),s=L.redISub(D).redISub(D),u=H.redMul(D.redISub(s)).redISub(k),h=(h=this.y.redMul(this.z)).redIAdd(h)}return this.curve.jpoint(s,u,h)},i.prototype._threeDbl=function(){var s,u,h;if(this.zOne){var c=this.x.redSqr(),p=this.y.redSqr(),f=p.redSqr(),w=this.x.redAdd(p).redSqr().redISub(c).redISub(f);w=w.redIAdd(w);var S=c.redAdd(c).redIAdd(c).redIAdd(this.curve.a),A=S.redSqr().redISub(w).redISub(w);s=A;var I=f.redIAdd(f);I=(I=I.redIAdd(I)).redIAdd(I),u=S.redMul(w.redISub(A)).redISub(I),h=this.y.redAdd(this.y)}else{var z=this.z.redSqr(),j=this.y.redSqr(),B=this.x.redMul(j),D=this.x.redSub(z).redMul(this.x.redAdd(z));D=D.redAdd(D).redIAdd(D);var H=B.redIAdd(B),L=(H=H.redIAdd(H)).redAdd(H);s=D.redSqr().redISub(L),h=this.y.redAdd(this.z).redSqr().redISub(j).redISub(z);var k=j.redSqr();k=(k=(k=k.redIAdd(k)).redIAdd(k)).redIAdd(k),u=D.redMul(H.redISub(s)).redISub(k)}return this.curve.jpoint(s,u,h)},i.prototype._dbl=function(){var s=this.curve.a,u=this.x,h=this.y,c=this.z,p=c.redSqr().redSqr(),f=u.redSqr(),w=h.redSqr(),S=f.redAdd(f).redIAdd(f).redIAdd(s.redMul(p)),A=u.redAdd(u),I=(A=A.redIAdd(A)).redMul(w),z=S.redSqr().redISub(I.redAdd(I)),j=I.redISub(z),B=w.redSqr();B=(B=(B=B.redIAdd(B)).redIAdd(B)).redIAdd(B);var D=S.redMul(j).redISub(B),H=h.redAdd(h).redMul(c);return this.curve.jpoint(z,D,H)},i.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var s=this.x.redSqr(),u=this.y.redSqr(),h=this.z.redSqr(),c=u.redSqr(),p=s.redAdd(s).redIAdd(s),f=p.redSqr(),w=this.x.redAdd(u).redSqr().redISub(s).redISub(c),S=(w=(w=(w=w.redIAdd(w)).redAdd(w).redIAdd(w)).redISub(f)).redSqr(),A=c.redIAdd(c);A=(A=(A=A.redIAdd(A)).redIAdd(A)).redIAdd(A);var I=p.redIAdd(w).redSqr().redISub(f).redISub(S).redISub(A),z=u.redMul(I);z=(z=z.redIAdd(z)).redIAdd(z);var j=this.x.redMul(S).redISub(z);j=(j=j.redIAdd(j)).redIAdd(j);var B=this.y.redMul(I.redMul(A.redISub(I)).redISub(w.redMul(S)));B=(B=(B=B.redIAdd(B)).redIAdd(B)).redIAdd(B);var D=this.z.redAdd(w).redSqr().redISub(h).redISub(S);return this.curve.jpoint(j,B,D)},i.prototype.mul=function(s,u){return s=new a(s,u),this.curve._wnafMul(this,s)},i.prototype.eq=function(s){if(s.type==="affine")return this.eq(s.toJ());if(this===s)return!0;var u=this.z.redSqr(),h=s.z.redSqr();if(this.x.redMul(h).redISub(s.x.redMul(u)).cmpn(0)!==0)return!1;var c=u.redMul(this.z),p=h.redMul(s.z);return this.y.redMul(p).redISub(s.y.redMul(c)).cmpn(0)===0},i.prototype.eqXToP=function(s){var u=this.z.redSqr(),h=s.toRed(this.curve.red).redMul(u);if(this.x.cmp(h)===0)return!0;for(var c=s.clone(),p=this.curve.redN.redMul(u);;){if(c.iadd(this.curve.n),c.cmp(this.curve.p)>=0)return!1;if(h.redIAdd(p),this.x.cmp(h)===0)return!0}},i.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},i.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],411:[function(e,x,_){var d,a=_,o=e("hash.js"),n=e("./curve"),t=e("./utils").assert;function r(i){i.type==="short"?this.curve=new n.short(i):i.type==="edwards"?this.curve=new n.edwards(i):this.curve=new n.mont(i),this.g=this.curve.g,this.n=this.curve.n,this.hash=i.hash,t(this.g.validate(),"Invalid curve"),t(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function l(i,s){Object.defineProperty(a,i,{configurable:!0,enumerable:!0,get:function(){var u=new r(s);return Object.defineProperty(a,i,{configurable:!0,enumerable:!0,value:u}),u}})}a.PresetCurve=r,l("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),l("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),l("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),l("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),l("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),l("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),l("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{d=e("./precomputed/secp256k1")}catch{d=void 0}l("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",d]})},{"./curve":408,"./precomputed/secp256k1":418,"./utils":419,"hash.js":426}],412:[function(e,x,_){var d=e("bn.js"),a=e("hmac-drbg"),o=e("../utils"),n=e("../curves"),t=e("brorand"),r=o.assert,l=e("./key"),i=e("./signature");function s(u){if(!(this instanceof s))return new s(u);typeof u=="string"&&(r(Object.prototype.hasOwnProperty.call(n,u),"Unknown curve "+u),u=n[u]),u instanceof n.PresetCurve&&(u={curve:u}),this.curve=u.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=u.curve.g,this.g.precompute(u.curve.n.bitLength()+1),this.hash=u.hash||u.curve.hash}x.exports=s,s.prototype.keyPair=function(u){return new l(this,u)},s.prototype.keyFromPrivate=function(u,h){return l.fromPrivate(this,u,h)},s.prototype.keyFromPublic=function(u,h){return l.fromPublic(this,u,h)},s.prototype.genKeyPair=function(u){u||(u={});for(var h=new a({hash:this.hash,pers:u.pers,persEnc:u.persEnc||"utf8",entropy:u.entropy||t(this.hash.hmacStrength),entropyEnc:u.entropy&&u.entropyEnc||"utf8",nonce:this.n.toArray()}),c=this.n.byteLength(),p=this.n.sub(new d(2));;){var f=new d(h.generate(c));if(!(f.cmp(p)>0))return f.iaddn(1),this.keyFromPrivate(f)}},s.prototype._truncateToN=function(u,h){var c=8*u.byteLength()-this.n.bitLength();return c>0&&(u=u.ushrn(c)),!h&&u.cmp(this.n)>=0?u.sub(this.n):u},s.prototype.sign=function(u,h,c,p){typeof c=="object"&&(p=c,c=null),p||(p={}),h=this.keyFromPrivate(h,c),u=this._truncateToN(new d(u,16));for(var f=this.n.byteLength(),w=h.getPrivate().toArray("be",f),S=u.toArray("be",f),A=new a({hash:this.hash,entropy:w,nonce:S,pers:p.pers,persEnc:p.persEnc||"utf8"}),I=this.n.sub(new d(1)),z=0;;z++){var j=p.k?p.k(z):new d(A.generate(this.n.byteLength()));if(!((j=this._truncateToN(j,!0)).cmpn(1)<=0||j.cmp(I)>=0)){var B=this.g.mul(j);if(!B.isInfinity()){var D=B.getX(),H=D.umod(this.n);if(H.cmpn(0)!==0){var L=j.invm(this.n).mul(H.mul(h.getPrivate()).iadd(u));if((L=L.umod(this.n)).cmpn(0)!==0){var k=(B.getY().isOdd()?1:0)|(D.cmp(H)!==0?2:0);return p.canonical&&L.cmp(this.nh)>0&&(L=this.n.sub(L),k^=1),new i({r:H,s:L,recoveryParam:k})}}}}}},s.prototype.verify=function(u,h,c,p){u=this._truncateToN(new d(u,16)),c=this.keyFromPublic(c,p);var f=(h=new i(h,"hex")).r,w=h.s;if(f.cmpn(1)<0||f.cmp(this.n)>=0||w.cmpn(1)<0||w.cmp(this.n)>=0)return!1;var S,A=w.invm(this.n),I=A.mul(u).umod(this.n),z=A.mul(f).umod(this.n);return this.curve._maxwellTrick?!(S=this.g.jmulAdd(I,c.getPublic(),z)).isInfinity()&&S.eqXToP(f):!(S=this.g.mulAdd(I,c.getPublic(),z)).isInfinity()&&S.getX().umod(this.n).cmp(f)===0},s.prototype.recoverPubKey=function(u,h,c,p){r((3&c)===c,"The recovery param is more than two bits"),h=new i(h,p);var f=this.n,w=new d(u),S=h.r,A=h.s,I=1&c,z=c>>1;if(S.cmp(this.curve.p.umod(this.curve.n))>=0&&z)throw new Error("Unable to find sencond key candinate");S=z?this.curve.pointFromX(S.add(this.curve.n),I):this.curve.pointFromX(S,I);var j=h.r.invm(f),B=f.sub(w).mul(j).umod(f),D=A.mul(j).umod(f);return this.g.mulAdd(B,S,D)},s.prototype.getKeyRecoveryParam=function(u,h,c,p){if((h=new i(h,p)).recoveryParam!==null)return h.recoveryParam;for(var f=0;f<4;f++){var w;try{w=this.recoverPubKey(u,h,f)}catch{continue}if(w.eq(c))return f}throw new Error("Unable to find valid recovery factor")}},{"../curves":411,"../utils":419,"./key":413,"./signature":414,"bn.js":420,brorand:187,"hmac-drbg":438}],413:[function(e,x,_){var d=e("bn.js"),a=e("../utils").assert;function o(n,t){this.ec=n,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}x.exports=o,o.fromPublic=function(n,t,r){return t instanceof o?t:new o(n,{pub:t,pubEnc:r})},o.fromPrivate=function(n,t,r){return t instanceof o?t:new o(n,{priv:t,privEnc:r})},o.prototype.validate=function(){var n=this.getPublic();return n.isInfinity()?{result:!1,reason:"Invalid public key"}:n.validate()?n.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(n,t){return typeof n=="string"&&(t=n,n=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,n):this.pub},o.prototype.getPrivate=function(n){return n==="hex"?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(n,t){this.priv=new d(n,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(n,t){if(n.x||n.y)return this.ec.curve.type==="mont"?a(n.x,"Need x coordinate"):this.ec.curve.type!=="short"&&this.ec.curve.type!=="edwards"||a(n.x&&n.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(n.x,n.y));this.pub=this.ec.curve.decodePoint(n,t)},o.prototype.derive=function(n){return n.validate()||a(n.validate(),"public point not validated"),n.mul(this.priv).getX()},o.prototype.sign=function(n,t,r){return this.ec.sign(n,this,t,r)},o.prototype.verify=function(n,t){return this.ec.verify(n,t,this)},o.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},{"../utils":419,"bn.js":420}],414:[function(e,x,_){var d=e("bn.js"),a=e("../utils"),o=a.assert;function n(s,u){if(s instanceof n)return s;this._importDER(s,u)||(o(s.r&&s.s,"Signature without r or s"),this.r=new d(s.r,16),this.s=new d(s.s,16),s.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=s.recoveryParam)}function t(){this.place=0}function r(s,u){var h=s[u.place++];if(!(128&h))return h;var c=15&h;if(c===0||c>4)return!1;for(var p=0,f=0,w=u.place;f<c;f++,w++)p<<=8,p|=s[w],p>>>=0;return!(p<=127)&&(u.place=w,p)}function l(s){for(var u=0,h=s.length-1;!s[u]&&!(128&s[u+1])&&u<h;)u++;return u===0?s:s.slice(u)}function i(s,u){if(u<128)s.push(u);else{var h=1+(Math.log(u)/Math.LN2>>>3);for(s.push(128|h);--h;)s.push(u>>>(h<<3)&255);s.push(u)}}x.exports=n,n.prototype._importDER=function(s,u){s=a.toArray(s,u);var h=new t;if(s[h.place++]!==48)return!1;var c=r(s,h);if(c===!1||c+h.place!==s.length||s[h.place++]!==2)return!1;var p=r(s,h);if(p===!1)return!1;var f=s.slice(h.place,p+h.place);if(h.place+=p,s[h.place++]!==2)return!1;var w=r(s,h);if(w===!1||s.length!==w+h.place)return!1;var S=s.slice(h.place,w+h.place);if(f[0]===0){if(!(128&f[1]))return!1;f=f.slice(1)}if(S[0]===0){if(!(128&S[1]))return!1;S=S.slice(1)}return this.r=new d(f),this.s=new d(S),this.recoveryParam=null,!0},n.prototype.toDER=function(s){var u=this.r.toArray(),h=this.s.toArray();for(128&u[0]&&(u=[0].concat(u)),128&h[0]&&(h=[0].concat(h)),u=l(u),h=l(h);!(h[0]||128&h[1]);)h=h.slice(1);var c=[2];i(c,u.length),(c=c.concat(u)).push(2),i(c,h.length);var p=c.concat(h),f=[48];return i(f,p.length),f=f.concat(p),a.encode(f,s)}},{"../utils":419,"bn.js":420}],415:[function(e,x,_){var d=e("hash.js"),a=e("../curves"),o=e("../utils"),n=o.assert,t=o.parseBytes,r=e("./key"),l=e("./signature");function i(s){if(n(s==="ed25519","only tested with ed25519 so far"),!(this instanceof i))return new i(s);s=a[s].curve,this.curve=s,this.g=s.g,this.g.precompute(s.n.bitLength()+1),this.pointClass=s.point().constructor,this.encodingLength=Math.ceil(s.n.bitLength()/8),this.hash=d.sha512}x.exports=i,i.prototype.sign=function(s,u){s=t(s);var h=this.keyFromSecret(u),c=this.hashInt(h.messagePrefix(),s),p=this.g.mul(c),f=this.encodePoint(p),w=this.hashInt(f,h.pubBytes(),s).mul(h.priv()),S=c.add(w).umod(this.curve.n);return this.makeSignature({R:p,S,Rencoded:f})},i.prototype.verify=function(s,u,h){s=t(s),u=this.makeSignature(u);var c=this.keyFromPublic(h),p=this.hashInt(u.Rencoded(),c.pubBytes(),s),f=this.g.mul(u.S());return u.R().add(c.pub().mul(p)).eq(f)},i.prototype.hashInt=function(){for(var s=this.hash(),u=0;u<arguments.length;u++)s.update(arguments[u]);return o.intFromLE(s.digest()).umod(this.curve.n)},i.prototype.keyFromPublic=function(s){return r.fromPublic(this,s)},i.prototype.keyFromSecret=function(s){return r.fromSecret(this,s)},i.prototype.makeSignature=function(s){return s instanceof l?s:new l(this,s)},i.prototype.encodePoint=function(s){var u=s.getY().toArray("le",this.encodingLength);return u[this.encodingLength-1]|=s.getX().isOdd()?128:0,u},i.prototype.decodePoint=function(s){var u=(s=o.parseBytes(s)).length-1,h=s.slice(0,u).concat(-129&s[u]),c=(128&s[u])!=0,p=o.intFromLE(h);return this.curve.pointFromY(p,c)},i.prototype.encodeInt=function(s){return s.toArray("le",this.encodingLength)},i.prototype.decodeInt=function(s){return o.intFromLE(s)},i.prototype.isPoint=function(s){return s instanceof this.pointClass}},{"../curves":411,"../utils":419,"./key":416,"./signature":417,"hash.js":426}],416:[function(e,x,_){var d=e("../utils"),a=d.assert,o=d.parseBytes,n=d.cachedProperty;function t(r,l){this.eddsa=r,this._secret=o(l.secret),r.isPoint(l.pub)?this._pub=l.pub:this._pubBytes=o(l.pub)}t.fromPublic=function(r,l){return l instanceof t?l:new t(r,{pub:l})},t.fromSecret=function(r,l){return l instanceof t?l:new t(r,{secret:l})},t.prototype.secret=function(){return this._secret},n(t,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),n(t,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),n(t,"privBytes",function(){var r=this.eddsa,l=this.hash(),i=r.encodingLength-1,s=l.slice(0,r.encodingLength);return s[0]&=248,s[i]&=127,s[i]|=64,s}),n(t,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),n(t,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),n(t,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),t.prototype.sign=function(r){return a(this._secret,"KeyPair can only verify"),this.eddsa.sign(r,this)},t.prototype.verify=function(r,l){return this.eddsa.verify(r,l,this)},t.prototype.getSecret=function(r){return a(this._secret,"KeyPair is public only"),d.encode(this.secret(),r)},t.prototype.getPublic=function(r){return d.encode(this.pubBytes(),r)},x.exports=t},{"../utils":419}],417:[function(e,x,_){var d=e("bn.js"),a=e("../utils"),o=a.assert,n=a.cachedProperty,t=a.parseBytes;function r(l,i){this.eddsa=l,typeof i!="object"&&(i=t(i)),Array.isArray(i)&&(i={R:i.slice(0,l.encodingLength),S:i.slice(l.encodingLength)}),o(i.R&&i.S,"Signature without R or S"),l.isPoint(i.R)&&(this._R=i.R),i.S instanceof d&&(this._S=i.S),this._Rencoded=Array.isArray(i.R)?i.R:i.Rencoded,this._Sencoded=Array.isArray(i.S)?i.S:i.Sencoded}n(r,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),n(r,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),n(r,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),n(r,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),r.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},r.prototype.toHex=function(){return a.encode(this.toBytes(),"hex").toUpperCase()},x.exports=r},{"../utils":419,"bn.js":420}],418:[function(e,x,_){x.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},{}],419:[function(e,x,_){var d=_,a=e("bn.js"),o=e("minimalistic-assert"),n=e("minimalistic-crypto-utils");d.assert=o,d.toArray=n.toArray,d.zero2=n.zero2,d.toHex=n.toHex,d.encode=n.encode,d.getNAF=function(t,r,l){var i=new Array(Math.max(t.bitLength(),l)+1);i.fill(0);for(var s=1<<r+1,u=t.clone(),h=0;h<i.length;h++){var c,p=u.andln(s-1);u.isOdd()?(c=p>(s>>1)-1?(s>>1)-p:p,u.isubn(c)):c=0,i[h]=c,u.iushrn(1)}return i},d.getJSF=function(t,r){var l=[[],[]];t=t.clone(),r=r.clone();for(var i,s=0,u=0;t.cmpn(-s)>0||r.cmpn(-u)>0;){var h,c,p=t.andln(3)+s&3,f=r.andln(3)+u&3;p===3&&(p=-1),f===3&&(f=-1),h=(1&p)==0?0:(i=t.andln(7)+s&7)!==3&&i!==5||f!==2?p:-p,l[0].push(h),c=(1&f)==0?0:(i=r.andln(7)+u&7)!==3&&i!==5||p!==2?f:-f,l[1].push(c),2*s===h+1&&(s=1-s),2*u===c+1&&(u=1-u),t.iushrn(1),r.iushrn(1)}return l},d.cachedProperty=function(t,r,l){var i="_"+r;t.prototype[r]=function(){return this[i]!==void 0?this[i]:this[i]=l.call(this)}},d.parseBytes=function(t){return typeof t=="string"?d.toArray(t,"hex"):t},d.intFromLE=function(t){return new a(t,"hex","le")}},{"bn.js":420,"minimalistic-assert":453,"minimalistic-crypto-utils":454}],420:[function(e,x,_){arguments[4][184][0].apply(_,arguments)},{buffer:188,dup:184}],421:[function(e,x,_){x.exports={name:"elliptic",version:"6.5.4",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny <fedor@indutny.com>",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}},{}],422:[function(e,x,_){var d=Object.create||function(j){var B=function(){};return B.prototype=j,new B},a=Object.keys||function(j){var B=[];for(var D in j)Object.prototype.hasOwnProperty.call(j,D)&&B.push(D);return D},o=Function.prototype.bind||function(j){var B=this;return function(){return B.apply(j,arguments)}};function n(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=d(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}x.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0;var t,r=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}),t=l.x===0}catch{t=!1}function i(j){return j._maxListeners===void 0?n.defaultMaxListeners:j._maxListeners}function s(j,B,D){if(B)j.call(D);else for(var H=j.length,L=z(j,H),k=0;k<H;++k)L[k].call(D)}function u(j,B,D,H){if(B)j.call(D,H);else for(var L=j.length,k=z(j,L),T=0;T<L;++T)k[T].call(D,H)}function h(j,B,D,H,L){if(B)j.call(D,H,L);else for(var k=j.length,T=z(j,k),v=0;v<k;++v)T[v].call(D,H,L)}function c(j,B,D,H,L,k){if(B)j.call(D,H,L,k);else for(var T=j.length,v=z(j,T),m=0;m<T;++m)v[m].call(D,H,L,k)}function p(j,B,D,H){if(B)j.apply(D,H);else for(var L=j.length,k=z(j,L),T=0;T<L;++T)k[T].apply(D,H)}function f(j,B,D,H){var L,k,T;if(typeof D!="function")throw new TypeError('"listener" argument must be a function');if((k=j._events)?(k.newListener&&(j.emit("newListener",B,D.listener?D.listener:D),k=j._events),T=k[B]):(k=j._events=d(null),j._eventsCount=0),T){if(typeof T=="function"?T=k[B]=H?[D,T]:[T,D]:H?T.unshift(D):T.push(D),!T.warned&&(L=i(j))&&L>0&&T.length>L){T.warned=!0;var v=new Error("Possible EventEmitter memory leak detected. "+T.length+' "'+String(B)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');v.name="MaxListenersExceededWarning",v.emitter=j,v.type=B,v.count=T.length,typeof console=="object"&&console.warn&&console.warn("%s: %s",v.name,v.message)}}else T=k[B]=D,++j._eventsCount;return j}function w(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var j=new Array(arguments.length),B=0;B<j.length;++B)j[B]=arguments[B];this.listener.apply(this.target,j)}}function S(j,B,D){var H={fired:!1,wrapFn:void 0,target:j,type:B,listener:D},L=o.call(w,H);return L.listener=D,H.wrapFn=L,L}function A(j,B,D){var H=j._events;if(!H)return[];var L=H[B];return L?typeof L=="function"?D?[L.listener||L]:[L]:D?function(k){for(var T=new Array(k.length),v=0;v<T.length;++v)T[v]=k[v].listener||k[v];return T}(L):z(L,L.length):[]}function I(j){var B=this._events;if(B){var D=B[j];if(typeof D=="function")return 1;if(D)return D.length}return 0}function z(j,B){for(var D=new Array(B),H=0;H<B;++H)D[H]=j[H];return D}t?Object.defineProperty(n,"defaultMaxListeners",{enumerable:!0,get:function(){return r},set:function(j){if(typeof j!="number"||j<0||j!=j)throw new TypeError('"defaultMaxListeners" must be a positive number');r=j}}):n.defaultMaxListeners=r,n.prototype.setMaxListeners=function(j){if(typeof j!="number"||j<0||isNaN(j))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=j,this},n.prototype.getMaxListeners=function(){return i(this)},n.prototype.emit=function(j){var B,D,H,L,k,T,v=j==="error";if(T=this._events)v=v&&T.error==null;else if(!v)return!1;if(v){if(arguments.length>1&&(B=arguments[1]),B instanceof Error)throw B;var m=new Error('Unhandled "error" event. ('+B+")");throw m.context=B,m}if(!(D=T[j]))return!1;var b=typeof D=="function";switch(H=arguments.length){case 1:s(D,b,this);break;case 2:u(D,b,this,arguments[1]);break;case 3:h(D,b,this,arguments[1],arguments[2]);break;case 4:c(D,b,this,arguments[1],arguments[2],arguments[3]);break;default:for(L=new Array(H-1),k=1;k<H;k++)L[k-1]=arguments[k];p(D,b,this,L)}return!0},n.prototype.addListener=function(j,B){return f(this,j,B,!1)},n.prototype.on=n.prototype.addListener,n.prototype.prependListener=function(j,B){return f(this,j,B,!0)},n.prototype.once=function(j,B){if(typeof B!="function")throw new TypeError('"listener" argument must be a function');return this.on(j,S(this,j,B)),this},n.prototype.prependOnceListener=function(j,B){if(typeof B!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(j,S(this,j,B)),this},n.prototype.removeListener=function(j,B){var D,H,L,k,T;if(typeof B!="function")throw new TypeError('"listener" argument must be a function');if(!(H=this._events))return this;if(!(D=H[j]))return this;if(D===B||D.listener===B)--this._eventsCount==0?this._events=d(null):(delete H[j],H.removeListener&&this.emit("removeListener",j,D.listener||B));else if(typeof D!="function"){for(L=-1,k=D.length-1;k>=0;k--)if(D[k]===B||D[k].listener===B){T=D[k].listener,L=k;break}if(L<0)return this;L===0?D.shift():function(v,m){for(var b=m,g=b+1,y=v.length;g<y;b+=1,g+=1)v[b]=v[g];v.pop()}(D,L),D.length===1&&(H[j]=D[0]),H.removeListener&&this.emit("removeListener",j,T||B)}return this},n.prototype.removeAllListeners=function(j){var B,D,H;if(!(D=this._events))return this;if(!D.removeListener)return arguments.length===0?(this._events=d(null),this._eventsCount=0):D[j]&&(--this._eventsCount==0?this._events=d(null):delete D[j]),this;if(arguments.length===0){var L,k=a(D);for(H=0;H<k.length;++H)(L=k[H])!=="removeListener"&&this.removeAllListeners(L);return this.removeAllListeners("removeListener"),this._events=d(null),this._eventsCount=0,this}if(typeof(B=D[j])=="function")this.removeListener(j,B);else if(B)for(H=B.length-1;H>=0;H--)this.removeListener(j,B[H]);return this},n.prototype.listeners=function(j){return A(this,j,!0)},n.prototype.rawListeners=function(j){return A(this,j,!1)},n.listenerCount=function(j,B){return typeof j.listenerCount=="function"?j.listenerCount(B):I.call(j,B)},n.prototype.listenerCount=I,n.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],423:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("md5.js");x.exports=function(o,n,t,r){if(d.isBuffer(o)||(o=d.from(o,"binary")),n&&(d.isBuffer(n)||(n=d.from(n,"binary")),n.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var l=t/8,i=d.alloc(l),s=d.alloc(r||0),u=d.alloc(0);l>0||r>0;){var h=new a;h.update(u),h.update(o),n&&h.update(n),u=h.digest();var c=0;if(l>0){var p=i.length-l;c=Math.min(l,u.length),u.copy(i,p,0,c),l-=c}if(c<u.length&&r>0){var f=s.length-r,w=Math.min(r,u.length-c);u.copy(s,f,c,c+w),r-=w}}return u.fill(0),{key:i,iv:s}}},{"md5.js":450,"safe-buffer":494}],424:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.CsvParserStream=_.ParserOptions=_.parseFile=_.parseStream=_.parseString=_.parse=_.FormatterOptions=_.CsvFormatterStream=_.writeToPath=_.writeToString=_.writeToBuffer=_.writeToStream=_.write=_.format=void 0;var d=e("@fast-csv/format");Object.defineProperty(_,"format",{enumerable:!0,get:function(){return d.format}}),Object.defineProperty(_,"write",{enumerable:!0,get:function(){return d.write}}),Object.defineProperty(_,"writeToStream",{enumerable:!0,get:function(){return d.writeToStream}}),Object.defineProperty(_,"writeToBuffer",{enumerable:!0,get:function(){return d.writeToBuffer}}),Object.defineProperty(_,"writeToString",{enumerable:!0,get:function(){return d.writeToString}}),Object.defineProperty(_,"writeToPath",{enumerable:!0,get:function(){return d.writeToPath}}),Object.defineProperty(_,"CsvFormatterStream",{enumerable:!0,get:function(){return d.CsvFormatterStream}}),Object.defineProperty(_,"FormatterOptions",{enumerable:!0,get:function(){return d.FormatterOptions}});var a=e("@fast-csv/parse");Object.defineProperty(_,"parse",{enumerable:!0,get:function(){return a.parse}}),Object.defineProperty(_,"parseString",{enumerable:!0,get:function(){return a.parseString}}),Object.defineProperty(_,"parseStream",{enumerable:!0,get:function(){return a.parseStream}}),Object.defineProperty(_,"parseFile",{enumerable:!0,get:function(){return a.parseFile}}),Object.defineProperty(_,"ParserOptions",{enumerable:!0,get:function(){return a.ParserOptions}}),Object.defineProperty(_,"CsvParserStream",{enumerable:!0,get:function(){return a.CsvParserStream}})},{"@fast-csv/format":151,"@fast-csv/parse":155}],425:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("readable-stream").Transform;function o(n){a.call(this),this._block=d.allocUnsafe(n),this._blockSize=n,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(o,a),o.prototype._transform=function(n,t,r){var l=null;try{this.update(n,t)}catch(i){l=i}r(l)},o.prototype._flush=function(n){var t=null;try{this.push(this.digest())}catch(r){t=r}n(t)},o.prototype.update=function(n,t){if(function(h,c){if(!d.isBuffer(h)&&typeof h!="string")throw new TypeError(c+" must be a string or a buffer")}(n,"Data"),this._finalized)throw new Error("Digest already called");d.isBuffer(n)||(n=d.from(n,t));for(var r=this._block,l=0;this._blockOffset+n.length-l>=this._blockSize;){for(var i=this._blockOffset;i<this._blockSize;)r[i++]=n[l++];this._update(),this._blockOffset=0}for(;l<n.length;)r[this._blockOffset++]=n[l++];for(var s=0,u=8*n.length;u>0;++s)this._length[s]+=u,(u=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*u);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(n){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();n!==void 0&&(t=t.toString(n)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},x.exports=o},{inherits:440,"readable-stream":491,"safe-buffer":494}],426:[function(e,x,_){var d=_;d.utils=e("./hash/utils"),d.common=e("./hash/common"),d.sha=e("./hash/sha"),d.ripemd=e("./hash/ripemd"),d.hmac=e("./hash/hmac"),d.sha1=d.sha.sha1,d.sha256=d.sha.sha256,d.sha224=d.sha.sha224,d.sha384=d.sha.sha384,d.sha512=d.sha.sha512,d.ripemd160=d.ripemd.ripemd160},{"./hash/common":427,"./hash/hmac":428,"./hash/ripemd":429,"./hash/sha":430,"./hash/utils":437}],427:[function(e,x,_){var d=e("./utils"),a=e("minimalistic-assert");function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}_.BlockHash=o,o.prototype.update=function(n,t){if(n=d.toArray(n,t),this.pending?this.pending=this.pending.concat(n):this.pending=n,this.pendingTotal+=n.length,this.pending.length>=this._delta8){var r=(n=this.pending).length%this._delta8;this.pending=n.slice(n.length-r,n.length),this.pending.length===0&&(this.pending=null),n=d.join32(n,0,n.length-r,this.endian);for(var l=0;l<n.length;l+=this._delta32)this._update(n,l,l+this._delta32)}return this},o.prototype.digest=function(n){return this.update(this._pad()),a(this.pending===null),this._digest(n)},o.prototype._pad=function(){var n=this.pendingTotal,t=this._delta8,r=t-(n+this.padLength)%t,l=new Array(r+this.padLength);l[0]=128;for(var i=1;i<r;i++)l[i]=0;if(n<<=3,this.endian==="big"){for(var s=8;s<this.padLength;s++)l[i++]=0;l[i++]=0,l[i++]=0,l[i++]=0,l[i++]=0,l[i++]=n>>>24&255,l[i++]=n>>>16&255,l[i++]=n>>>8&255,l[i++]=255&n}else for(l[i++]=255&n,l[i++]=n>>>8&255,l[i++]=n>>>16&255,l[i++]=n>>>24&255,l[i++]=0,l[i++]=0,l[i++]=0,l[i++]=0,s=8;s<this.padLength;s++)l[i++]=0;return l}},{"./utils":437,"minimalistic-assert":453}],428:[function(e,x,_){var d=e("./utils"),a=e("minimalistic-assert");function o(n,t,r){if(!(this instanceof o))return new o(n,t,r);this.Hash=n,this.blockSize=n.blockSize/8,this.outSize=n.outSize/8,this.inner=null,this.outer=null,this._init(d.toArray(t,r))}x.exports=o,o.prototype._init=function(n){n.length>this.blockSize&&(n=new this.Hash().update(n).digest()),a(n.length<=this.blockSize);for(var t=n.length;t<this.blockSize;t++)n.push(0);for(t=0;t<n.length;t++)n[t]^=54;for(this.inner=new this.Hash().update(n),t=0;t<n.length;t++)n[t]^=106;this.outer=new this.Hash().update(n)},o.prototype.update=function(n,t){return this.inner.update(n,t),this},o.prototype.digest=function(n){return this.outer.update(this.inner.digest()),this.outer.digest(n)}},{"./utils":437,"minimalistic-assert":453}],429:[function(e,x,_){var d=e("./utils"),a=e("./common"),o=d.rotl32,n=d.sum32,t=d.sum32_3,r=d.sum32_4,l=a.BlockHash;function i(){if(!(this instanceof i))return new i;l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function s(S,A,I,z){return S<=15?A^I^z:S<=31?A&I|~A&z:S<=47?(A|~I)^z:S<=63?A&z|I&~z:A^(I|~z)}function u(S){return S<=15?0:S<=31?1518500249:S<=47?1859775393:S<=63?2400959708:2840853838}function h(S){return S<=15?1352829926:S<=31?1548603684:S<=47?1836072691:S<=63?2053994217:0}d.inherits(i,l),_.ripemd160=i,i.blockSize=512,i.outSize=160,i.hmacStrength=192,i.padLength=64,i.prototype._update=function(S,A){for(var I=this.h[0],z=this.h[1],j=this.h[2],B=this.h[3],D=this.h[4],H=I,L=z,k=j,T=B,v=D,m=0;m<80;m++){var b=n(o(r(I,s(m,z,j,B),S[c[m]+A],u(m)),f[m]),D);I=D,D=B,B=o(j,10),j=z,z=b,b=n(o(r(H,s(79-m,L,k,T),S[p[m]+A],h(m)),w[m]),v),H=v,v=T,T=o(k,10),k=L,L=b}b=t(this.h[1],j,T),this.h[1]=t(this.h[2],B,v),this.h[2]=t(this.h[3],D,H),this.h[3]=t(this.h[4],I,L),this.h[4]=t(this.h[0],z,k),this.h[0]=b},i.prototype._digest=function(S){return S==="hex"?d.toHex32(this.h,"little"):d.split32(this.h,"little")};var c=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],p=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],f=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],w=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},{"./common":427,"./utils":437}],430:[function(e,x,_){_.sha1=e("./sha/1"),_.sha224=e("./sha/224"),_.sha256=e("./sha/256"),_.sha384=e("./sha/384"),_.sha512=e("./sha/512")},{"./sha/1":431,"./sha/224":432,"./sha/256":433,"./sha/384":434,"./sha/512":435}],431:[function(e,x,_){var d=e("../utils"),a=e("../common"),o=e("./common"),n=d.rotl32,t=d.sum32,r=d.sum32_5,l=o.ft_1,i=a.BlockHash,s=[1518500249,1859775393,2400959708,3395469782];function u(){if(!(this instanceof u))return new u;i.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}d.inherits(u,i),x.exports=u,u.blockSize=512,u.outSize=160,u.hmacStrength=80,u.padLength=64,u.prototype._update=function(h,c){for(var p=this.W,f=0;f<16;f++)p[f]=h[c+f];for(;f<p.length;f++)p[f]=n(p[f-3]^p[f-8]^p[f-14]^p[f-16],1);var w=this.h[0],S=this.h[1],A=this.h[2],I=this.h[3],z=this.h[4];for(f=0;f<p.length;f++){var j=~~(f/20),B=r(n(w,5),l(j,S,A,I),z,p[f],s[j]);z=I,I=A,A=n(S,30),S=w,w=B}this.h[0]=t(this.h[0],w),this.h[1]=t(this.h[1],S),this.h[2]=t(this.h[2],A),this.h[3]=t(this.h[3],I),this.h[4]=t(this.h[4],z)},u.prototype._digest=function(h){return h==="hex"?d.toHex32(this.h,"big"):d.split32(this.h,"big")}},{"../common":427,"../utils":437,"./common":436}],432:[function(e,x,_){var d=e("../utils"),a=e("./256");function o(){if(!(this instanceof o))return new o;a.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}d.inherits(o,a),x.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(n){return n==="hex"?d.toHex32(this.h.slice(0,7),"big"):d.split32(this.h.slice(0,7),"big")}},{"../utils":437,"./256":433}],433:[function(e,x,_){var d=e("../utils"),a=e("../common"),o=e("./common"),n=e("minimalistic-assert"),t=d.sum32,r=d.sum32_4,l=d.sum32_5,i=o.ch32,s=o.maj32,u=o.s0_256,h=o.s1_256,c=o.g0_256,p=o.g1_256,f=a.BlockHash,w=[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 S(){if(!(this instanceof S))return new S;f.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=w,this.W=new Array(64)}d.inherits(S,f),x.exports=S,S.blockSize=512,S.outSize=256,S.hmacStrength=192,S.padLength=64,S.prototype._update=function(A,I){for(var z=this.W,j=0;j<16;j++)z[j]=A[I+j];for(;j<z.length;j++)z[j]=r(p(z[j-2]),z[j-7],c(z[j-15]),z[j-16]);var B=this.h[0],D=this.h[1],H=this.h[2],L=this.h[3],k=this.h[4],T=this.h[5],v=this.h[6],m=this.h[7];for(n(this.k.length===z.length),j=0;j<z.length;j++){var b=l(m,h(k),i(k,T,v),this.k[j],z[j]),g=t(u(B),s(B,D,H));m=v,v=T,T=k,k=t(L,b),L=H,H=D,D=B,B=t(b,g)}this.h[0]=t(this.h[0],B),this.h[1]=t(this.h[1],D),this.h[2]=t(this.h[2],H),this.h[3]=t(this.h[3],L),this.h[4]=t(this.h[4],k),this.h[5]=t(this.h[5],T),this.h[6]=t(this.h[6],v),this.h[7]=t(this.h[7],m)},S.prototype._digest=function(A){return A==="hex"?d.toHex32(this.h,"big"):d.split32(this.h,"big")}},{"../common":427,"../utils":437,"./common":436,"minimalistic-assert":453}],434:[function(e,x,_){var d=e("../utils"),a=e("./512");function o(){if(!(this instanceof o))return new o;a.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}d.inherits(o,a),x.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(n){return n==="hex"?d.toHex32(this.h.slice(0,12),"big"):d.split32(this.h.slice(0,12),"big")}},{"../utils":437,"./512":435}],435:[function(e,x,_){var d=e("../utils"),a=e("../common"),o=e("minimalistic-assert"),n=d.rotr64_hi,t=d.rotr64_lo,r=d.shr64_hi,l=d.shr64_lo,i=d.sum64,s=d.sum64_hi,u=d.sum64_lo,h=d.sum64_4_hi,c=d.sum64_4_lo,p=d.sum64_5_hi,f=d.sum64_5_lo,w=a.BlockHash,S=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function A(){if(!(this instanceof A))return new A;w.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=S,this.W=new Array(160)}function I(g,y,C,R,P){var V=g&C^~g&P;return V<0&&(V+=4294967296),V}function z(g,y,C,R,P,V){var U=y&R^~y&V;return U<0&&(U+=4294967296),U}function j(g,y,C,R,P){var V=g&C^g&P^C&P;return V<0&&(V+=4294967296),V}function B(g,y,C,R,P,V){var U=y&R^y&V^R&V;return U<0&&(U+=4294967296),U}function D(g,y){var C=n(g,y,28)^n(y,g,2)^n(y,g,7);return C<0&&(C+=4294967296),C}function H(g,y){var C=t(g,y,28)^t(y,g,2)^t(y,g,7);return C<0&&(C+=4294967296),C}function L(g,y){var C=n(g,y,14)^n(g,y,18)^n(y,g,9);return C<0&&(C+=4294967296),C}function k(g,y){var C=t(g,y,14)^t(g,y,18)^t(y,g,9);return C<0&&(C+=4294967296),C}function T(g,y){var C=n(g,y,1)^n(g,y,8)^r(g,y,7);return C<0&&(C+=4294967296),C}function v(g,y){var C=t(g,y,1)^t(g,y,8)^l(g,y,7);return C<0&&(C+=4294967296),C}function m(g,y){var C=n(g,y,19)^n(y,g,29)^r(g,y,6);return C<0&&(C+=4294967296),C}function b(g,y){var C=t(g,y,19)^t(y,g,29)^l(g,y,6);return C<0&&(C+=4294967296),C}d.inherits(A,w),x.exports=A,A.blockSize=1024,A.outSize=512,A.hmacStrength=192,A.padLength=128,A.prototype._prepareBlock=function(g,y){for(var C=this.W,R=0;R<32;R++)C[R]=g[y+R];for(;R<C.length;R+=2){var P=m(C[R-4],C[R-3]),V=b(C[R-4],C[R-3]),U=C[R-14],K=C[R-13],N=T(C[R-30],C[R-29]),W=v(C[R-30],C[R-29]),O=C[R-32],M=C[R-31];C[R]=h(P,V,U,K,N,W,O,M),C[R+1]=c(P,V,U,K,N,W,O,M)}},A.prototype._update=function(g,y){this._prepareBlock(g,y);var C=this.W,R=this.h[0],P=this.h[1],V=this.h[2],U=this.h[3],K=this.h[4],N=this.h[5],W=this.h[6],O=this.h[7],M=this.h[8],$=this.h[9],X=this.h[10],G=this.h[11],Y=this.h[12],J=this.h[13],rt=this.h[14],it=this.h[15];o(this.k.length===C.length);for(var Z=0;Z<C.length;Z+=2){var et=rt,tt=it,ot=L(M,$),st=k(M,$),lt=I(M,$,X,G,Y),ut=z(M,$,X,G,Y,J),ht=this.k[Z],pt=this.k[Z+1],St=C[Z],xt=C[Z+1],vt=p(et,tt,ot,st,lt,ut,ht,pt,St,xt),Rt=f(et,tt,ot,st,lt,ut,ht,pt,St,xt);et=D(R,P),tt=H(R,P),ot=j(R,P,V,U,K),st=B(R,P,V,U,K,N);var At=s(et,tt,ot,st),Ot=u(et,tt,ot,st);rt=Y,it=J,Y=X,J=G,X=M,G=$,M=s(W,O,vt,Rt),$=u(O,O,vt,Rt),W=K,O=N,K=V,N=U,V=R,U=P,R=s(vt,Rt,At,Ot),P=u(vt,Rt,At,Ot)}i(this.h,0,R,P),i(this.h,2,V,U),i(this.h,4,K,N),i(this.h,6,W,O),i(this.h,8,M,$),i(this.h,10,X,G),i(this.h,12,Y,J),i(this.h,14,rt,it)},A.prototype._digest=function(g){return g==="hex"?d.toHex32(this.h,"big"):d.split32(this.h,"big")}},{"../common":427,"../utils":437,"minimalistic-assert":453}],436:[function(e,x,_){var d=e("../utils").rotr32;function a(t,r,l){return t&r^~t&l}function o(t,r,l){return t&r^t&l^r&l}function n(t,r,l){return t^r^l}_.ft_1=function(t,r,l,i){return t===0?a(r,l,i):t===1||t===3?n(r,l,i):t===2?o(r,l,i):void 0},_.ch32=a,_.maj32=o,_.p32=n,_.s0_256=function(t){return d(t,2)^d(t,13)^d(t,22)},_.s1_256=function(t){return d(t,6)^d(t,11)^d(t,25)},_.g0_256=function(t){return d(t,7)^d(t,18)^t>>>3},_.g1_256=function(t){return d(t,17)^d(t,19)^t>>>10}},{"../utils":437}],437:[function(e,x,_){var d=e("minimalistic-assert"),a=e("inherits");function o(l,i){return(64512&l.charCodeAt(i))==55296&&!(i<0||i+1>=l.length)&&(64512&l.charCodeAt(i+1))==56320}function n(l){return(l>>>24|l>>>8&65280|l<<8&16711680|(255&l)<<24)>>>0}function t(l){return l.length===1?"0"+l:l}function r(l){return l.length===7?"0"+l:l.length===6?"00"+l:l.length===5?"000"+l:l.length===4?"0000"+l:l.length===3?"00000"+l:l.length===2?"000000"+l:l.length===1?"0000000"+l:l}_.inherits=a,_.toArray=function(l,i){if(Array.isArray(l))return l.slice();if(!l)return[];var s=[];if(typeof l=="string")if(i){if(i==="hex")for((l=l.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(l="0"+l),h=0;h<l.length;h+=2)s.push(parseInt(l[h]+l[h+1],16))}else for(var u=0,h=0;h<l.length;h++){var c=l.charCodeAt(h);c<128?s[u++]=c:c<2048?(s[u++]=c>>6|192,s[u++]=63&c|128):o(l,h)?(c=65536+((1023&c)<<10)+(1023&l.charCodeAt(++h)),s[u++]=c>>18|240,s[u++]=c>>12&63|128,s[u++]=c>>6&63|128,s[u++]=63&c|128):(s[u++]=c>>12|224,s[u++]=c>>6&63|128,s[u++]=63&c|128)}else for(h=0;h<l.length;h++)s[h]=0|l[h];return s},_.toHex=function(l){for(var i="",s=0;s<l.length;s++)i+=t(l[s].toString(16));return i},_.htonl=n,_.toHex32=function(l,i){for(var s="",u=0;u<l.length;u++){var h=l[u];i==="little"&&(h=n(h)),s+=r(h.toString(16))}return s},_.zero2=t,_.zero8=r,_.join32=function(l,i,s,u){var h=s-i;d(h%4==0);for(var c=new Array(h/4),p=0,f=i;p<c.length;p++,f+=4){var w;w=u==="big"?l[f]<<24|l[f+1]<<16|l[f+2]<<8|l[f+3]:l[f+3]<<24|l[f+2]<<16|l[f+1]<<8|l[f],c[p]=w>>>0}return c},_.split32=function(l,i){for(var s=new Array(4*l.length),u=0,h=0;u<l.length;u++,h+=4){var c=l[u];i==="big"?(s[h]=c>>>24,s[h+1]=c>>>16&255,s[h+2]=c>>>8&255,s[h+3]=255&c):(s[h+3]=c>>>24,s[h+2]=c>>>16&255,s[h+1]=c>>>8&255,s[h]=255&c)}return s},_.rotr32=function(l,i){return l>>>i|l<<32-i},_.rotl32=function(l,i){return l<<i|l>>>32-i},_.sum32=function(l,i){return l+i>>>0},_.sum32_3=function(l,i,s){return l+i+s>>>0},_.sum32_4=function(l,i,s,u){return l+i+s+u>>>0},_.sum32_5=function(l,i,s,u,h){return l+i+s+u+h>>>0},_.sum64=function(l,i,s,u){var h=l[i],c=u+l[i+1]>>>0,p=(c<u?1:0)+s+h;l[i]=p>>>0,l[i+1]=c},_.sum64_hi=function(l,i,s,u){return(i+u>>>0<i?1:0)+l+s>>>0},_.sum64_lo=function(l,i,s,u){return i+u>>>0},_.sum64_4_hi=function(l,i,s,u,h,c,p,f){var w=0,S=i;return w+=(S=S+u>>>0)<i?1:0,w+=(S=S+c>>>0)<c?1:0,l+s+h+p+(w+=(S=S+f>>>0)<f?1:0)>>>0},_.sum64_4_lo=function(l,i,s,u,h,c,p,f){return i+u+c+f>>>0},_.sum64_5_hi=function(l,i,s,u,h,c,p,f,w,S){var A=0,I=i;return A+=(I=I+u>>>0)<i?1:0,A+=(I=I+c>>>0)<c?1:0,A+=(I=I+f>>>0)<f?1:0,l+s+h+p+w+(A+=(I=I+S>>>0)<S?1:0)>>>0},_.sum64_5_lo=function(l,i,s,u,h,c,p,f,w,S){return i+u+c+f+S>>>0},_.rotr64_hi=function(l,i,s){return(i<<32-s|l>>>s)>>>0},_.rotr64_lo=function(l,i,s){return(l<<32-s|i>>>s)>>>0},_.shr64_hi=function(l,i,s){return l>>>s},_.shr64_lo=function(l,i,s){return(l<<32-s|i>>>s)>>>0}},{inherits:440,"minimalistic-assert":453}],438:[function(e,x,_){var d=e("hash.js"),a=e("minimalistic-crypto-utils"),o=e("minimalistic-assert");function n(t){if(!(this instanceof n))return new n(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var r=a.toArray(t.entropy,t.entropyEnc||"hex"),l=a.toArray(t.nonce,t.nonceEnc||"hex"),i=a.toArray(t.pers,t.persEnc||"hex");o(r.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(r,l,i)}x.exports=n,n.prototype._init=function(t,r,l){var i=t.concat(r).concat(l);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var s=0;s<this.V.length;s++)this.K[s]=0,this.V[s]=1;this._update(i),this._reseed=1,this.reseedInterval=281474976710656},n.prototype._hmac=function(){return new d.hmac(this.hash,this.K)},n.prototype._update=function(t){var r=this._hmac().update(this.V).update([0]);t&&(r=r.update(t)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),t&&(this.K=this._hmac().update(this.V).update([1]).update(t).digest(),this.V=this._hmac().update(this.V).digest())},n.prototype.reseed=function(t,r,l,i){typeof r!="string"&&(i=l,l=r,r=null),t=a.toArray(t,r),l=a.toArray(l,i),o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(l||[])),this._reseed=1},n.prototype.generate=function(t,r,l,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(i=l,l=r,r=null),l&&(l=a.toArray(l,i||"hex"),this._update(l));for(var s=[];s.length<t;)this.V=this._hmac().update(this.V).digest(),s=s.concat(this.V);var u=s.slice(0,t);return this._update(l),this._reseed++,a.encode(u,r)}},{"hash.js":426,"minimalistic-assert":453,"minimalistic-crypto-utils":454}],439:[function(e,x,_){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */_.read=function(d,a,o,n,t){var r,l,i=8*t-n-1,s=(1<<i)-1,u=s>>1,h=-7,c=o?t-1:0,p=o?-1:1,f=d[a+c];for(c+=p,r=f&(1<<-h)-1,f>>=-h,h+=i;h>0;r=256*r+d[a+c],c+=p,h-=8);for(l=r&(1<<-h)-1,r>>=-h,h+=n;h>0;l=256*l+d[a+c],c+=p,h-=8);if(r===0)r=1-u;else{if(r===s)return l?NaN:1/0*(f?-1:1);l+=Math.pow(2,n),r-=u}return(f?-1:1)*l*Math.pow(2,r-n)},_.write=function(d,a,o,n,t,r){var l,i,s,u=8*r-t-1,h=(1<<u)-1,c=h>>1,p=t===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:r-1,w=n?1:-1,S=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(i=isNaN(a)?1:0,l=h):(l=Math.floor(Math.log(a)/Math.LN2),a*(s=Math.pow(2,-l))<1&&(l--,s*=2),(a+=l+c>=1?p/s:p*Math.pow(2,1-c))*s>=2&&(l++,s/=2),l+c>=h?(i=0,l=h):l+c>=1?(i=(a*s-1)*Math.pow(2,t),l+=c):(i=a*Math.pow(2,c-1)*Math.pow(2,t),l=0));t>=8;d[o+f]=255&i,f+=w,i/=256,t-=8);for(l=l<<t|i,u+=t;u>0;d[o+f]=255&l,f+=w,l/=256,u-=8);d[o+f-w]|=128*S}},{}],440:[function(e,x,_){typeof Object.create=="function"?x.exports=function(d,a){a&&(d.super_=a,d.prototype=Object.create(a.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}))}:x.exports=function(d,a){if(a){d.super_=a;var o=function(){};o.prototype=a.prototype,d.prototype=new o,d.prototype.constructor=d}}},{}],441:[function(e,x,_){(function(d,a,o,n,t,r,l,i){(function(){/*!

  	JSZip v3.10.1 - A JavaScript class for generating and reading zip files
  	<http://stuartk.com/jszip>

  	(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
  	Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.

  	JSZip uses the library pako released under the MIT license :
  	https://github.com/nodeca/pako/blob/main/LICENSE
  	*/(function(s){typeof _=="object"&&x!==void 0?x.exports=s():(typeof window<"u"?window:a!==void 0?a:typeof self<"u"?self:this).JSZip=s()})(function(){return function s(u,h,c){function p(S,A){if(!h[S]){if(!u[S]){var I=typeof e=="function"&&e;if(!A&&I)return I(S,!0);if(f)return f(S,!0);var z=new Error("Cannot find module '"+S+"'");throw z.code="MODULE_NOT_FOUND",z}var j=h[S]={exports:{}};u[S][0].call(j.exports,function(B){return p(u[S][1][B]||B)},j,j.exports,s,u,h,c)}return h[S].exports}for(var f=typeof e=="function"&&e,w=0;w<c.length;w++)p(c[w]);return p}({1:[function(s,u,h){var c=s("./utils"),p=s("./support"),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";h.encode=function(w){for(var S,A,I,z,j,B,D,H=[],L=0,k=w.length,T=k,v=c.getTypeOf(w)!=="string";L<w.length;)T=k-L,I=v?(S=w[L++],A=L<k?w[L++]:0,L<k?w[L++]:0):(S=w.charCodeAt(L++),A=L<k?w.charCodeAt(L++):0,L<k?w.charCodeAt(L++):0),z=S>>2,j=(3&S)<<4|A>>4,B=1<T?(15&A)<<2|I>>6:64,D=2<T?63&I:64,H.push(f.charAt(z)+f.charAt(j)+f.charAt(B)+f.charAt(D));return H.join("")},h.decode=function(w){var S,A,I,z,j,B,D=0,H=0,L="data:";if(w.substr(0,L.length)===L)throw new Error("Invalid base64 input, it looks like a data url.");var k,T=3*(w=w.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(w.charAt(w.length-1)===f.charAt(64)&&T--,w.charAt(w.length-2)===f.charAt(64)&&T--,T%1!=0)throw new Error("Invalid base64 input, bad content length.");for(k=p.uint8array?new Uint8Array(0|T):new Array(0|T);D<w.length;)S=f.indexOf(w.charAt(D++))<<2|(z=f.indexOf(w.charAt(D++)))>>4,A=(15&z)<<4|(j=f.indexOf(w.charAt(D++)))>>2,I=(3&j)<<6|(B=f.indexOf(w.charAt(D++))),k[H++]=S,j!==64&&(k[H++]=A),B!==64&&(k[H++]=I);return k}},{"./support":30,"./utils":32}],2:[function(s,u,h){var c=s("./external"),p=s("./stream/DataWorker"),f=s("./stream/Crc32Probe"),w=s("./stream/DataLengthProbe");function S(A,I,z,j,B){this.compressedSize=A,this.uncompressedSize=I,this.crc32=z,this.compression=j,this.compressedContent=B}S.prototype={getContentWorker:function(){var A=new p(c.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new w("data_length")),I=this;return A.on("end",function(){if(this.streamInfo.data_length!==I.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),A},getCompressedWorker:function(){return new p(c.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},S.createWorkerFrom=function(A,I,z){return A.pipe(new f).pipe(new w("uncompressedSize")).pipe(I.compressWorker(z)).pipe(new w("compressedSize")).withStreamInfo("compression",I)},u.exports=S},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(s,u,h){var c=s("./stream/GenericWorker");h.STORE={magic:"\0\0",compressWorker:function(){return new c("STORE compression")},uncompressWorker:function(){return new c("STORE decompression")}},h.DEFLATE=s("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(s,u,h){var c=s("./utils"),p=function(){for(var f,w=[],S=0;S<256;S++){f=S;for(var A=0;A<8;A++)f=1&f?3988292384^f>>>1:f>>>1;w[S]=f}return w}();u.exports=function(f,w){return f!==void 0&&f.length?c.getTypeOf(f)!=="string"?function(S,A,I,z){var j=p,B=0+I;S^=-1;for(var D=0;D<B;D++)S=S>>>8^j[255&(S^A[D])];return-1^S}(0|w,f,f.length):function(S,A,I,z){var j=p,B=0+I;S^=-1;for(var D=0;D<B;D++)S=S>>>8^j[255&(S^A.charCodeAt(D))];return-1^S}(0|w,f,f.length):0}},{"./utils":32}],5:[function(s,u,h){h.base64=!1,h.binary=!1,h.dir=!1,h.createFolders=!0,h.date=null,h.compression=null,h.compressionOptions=null,h.comment=null,h.unixPermissions=null,h.dosPermissions=null},{}],6:[function(s,u,h){var c;c=typeof Promise<"u"?Promise:s("lie"),u.exports={Promise:c}},{lie:37}],7:[function(s,u,h){var c=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",p=s("pako"),f=s("./utils"),w=s("./stream/GenericWorker"),S=c?"uint8array":"array";function A(I,z){w.call(this,"FlateWorker/"+I),this._pako=null,this._pakoAction=I,this._pakoOptions=z,this.meta={}}h.magic="\b\0",f.inherits(A,w),A.prototype.processChunk=function(I){this.meta=I.meta,this._pako===null&&this._createPako(),this._pako.push(f.transformTo(S,I.data),!1)},A.prototype.flush=function(){w.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},A.prototype.cleanUp=function(){w.prototype.cleanUp.call(this),this._pako=null},A.prototype._createPako=function(){this._pako=new p[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var I=this;this._pako.onData=function(z){I.push({data:z,meta:I.meta})}},h.compressWorker=function(I){return new A("Deflate",I)},h.uncompressWorker=function(){return new A("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(s,u,h){function c(j,B){var D,H="";for(D=0;D<B;D++)H+=String.fromCharCode(255&j),j>>>=8;return H}function p(j,B,D,H,L,k){var T,v,m=j.file,b=j.compression,g=k!==S.utf8encode,y=f.transformTo("string",k(m.name)),C=f.transformTo("string",S.utf8encode(m.name)),R=m.comment,P=f.transformTo("string",k(R)),V=f.transformTo("string",S.utf8encode(R)),U=C.length!==m.name.length,K=V.length!==R.length,N="",W="",O="",M=m.dir,$=m.date,X={crc32:0,compressedSize:0,uncompressedSize:0};B&&!D||(X.crc32=j.crc32,X.compressedSize=j.compressedSize,X.uncompressedSize=j.uncompressedSize);var G=0;B&&(G|=8),g||!U&&!K||(G|=2048);var Y=0,J=0;M&&(Y|=16),L==="UNIX"?(J=798,Y|=function(it,Z){var et=it;return it||(et=Z?16893:33204),(65535&et)<<16}(m.unixPermissions,M)):(J=20,Y|=function(it){return 63&(it||0)}(m.dosPermissions)),T=$.getUTCHours(),T<<=6,T|=$.getUTCMinutes(),T<<=5,T|=$.getUTCSeconds()/2,v=$.getUTCFullYear()-1980,v<<=4,v|=$.getUTCMonth()+1,v<<=5,v|=$.getUTCDate(),U&&(W=c(1,1)+c(A(y),4)+C,N+="up"+c(W.length,2)+W),K&&(O=c(1,1)+c(A(P),4)+V,N+="uc"+c(O.length,2)+O);var rt="";return rt+=`
\0`,rt+=c(G,2),rt+=b.magic,rt+=c(T,2),rt+=c(v,2),rt+=c(X.crc32,4),rt+=c(X.compressedSize,4),rt+=c(X.uncompressedSize,4),rt+=c(y.length,2),rt+=c(N.length,2),{fileRecord:I.LOCAL_FILE_HEADER+rt+y+N,dirRecord:I.CENTRAL_FILE_HEADER+c(J,2)+rt+c(P.length,2)+"\0\0\0\0"+c(Y,4)+c(H,4)+y+N+P}}var f=s("../utils"),w=s("../stream/GenericWorker"),S=s("../utf8"),A=s("../crc32"),I=s("../signature");function z(j,B,D,H){w.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=B,this.zipPlatform=D,this.encodeFileName=H,this.streamFiles=j,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}f.inherits(z,w),z.prototype.push=function(j){var B=j.meta.percent||0,D=this.entriesCount,H=this._sources.length;this.accumulate?this.contentBuffer.push(j):(this.bytesWritten+=j.data.length,w.prototype.push.call(this,{data:j.data,meta:{currentFile:this.currentFile,percent:D?(B+100*(D-H-1))/D:100}}))},z.prototype.openedSource=function(j){this.currentSourceOffset=this.bytesWritten,this.currentFile=j.file.name;var B=this.streamFiles&&!j.file.dir;if(B){var D=p(j,B,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:D.fileRecord,meta:{percent:0}})}else this.accumulate=!0},z.prototype.closedSource=function(j){this.accumulate=!1;var B=this.streamFiles&&!j.file.dir,D=p(j,B,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(D.dirRecord),B)this.push({data:function(H){return I.DATA_DESCRIPTOR+c(H.crc32,4)+c(H.compressedSize,4)+c(H.uncompressedSize,4)}(j),meta:{percent:100}});else for(this.push({data:D.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},z.prototype.flush=function(){for(var j=this.bytesWritten,B=0;B<this.dirRecords.length;B++)this.push({data:this.dirRecords[B],meta:{percent:100}});var D=this.bytesWritten-j,H=function(L,k,T,v,m){var b=f.transformTo("string",m(v));return I.CENTRAL_DIRECTORY_END+"\0\0\0\0"+c(L,2)+c(L,2)+c(k,4)+c(T,4)+c(b.length,2)+b}(this.dirRecords.length,D,j,this.zipComment,this.encodeFileName);this.push({data:H,meta:{percent:100}})},z.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},z.prototype.registerPrevious=function(j){this._sources.push(j);var B=this;return j.on("data",function(D){B.processChunk(D)}),j.on("end",function(){B.closedSource(B.previous.streamInfo),B._sources.length?B.prepareNextSource():B.end()}),j.on("error",function(D){B.error(D)}),this},z.prototype.resume=function(){return!!w.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},z.prototype.error=function(j){var B=this._sources;if(!w.prototype.error.call(this,j))return!1;for(var D=0;D<B.length;D++)try{B[D].error(j)}catch{}return!0},z.prototype.lock=function(){w.prototype.lock.call(this);for(var j=this._sources,B=0;B<j.length;B++)j[B].lock()},u.exports=z},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(s,u,h){var c=s("../compressions"),p=s("./ZipFileWorker");h.generateWorker=function(f,w,S){var A=new p(w.streamFiles,S,w.platform,w.encodeFileName),I=0;try{f.forEach(function(z,j){I++;var B=function(k,T){var v=k||T,m=c[v];if(!m)throw new Error(v+" is not a valid compression method !");return m}(j.options.compression,w.compression),D=j.options.compressionOptions||w.compressionOptions||{},H=j.dir,L=j.date;j._compressWorker(B,D).withStreamInfo("file",{name:z,dir:H,date:L,comment:j.comment||"",unixPermissions:j.unixPermissions,dosPermissions:j.dosPermissions}).pipe(A)}),A.entriesCount=I}catch(z){A.error(z)}return A}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(s,u,h){function c(){if(!(this instanceof c))return new c;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var p=new c;for(var f in this)typeof this[f]!="function"&&(p[f]=this[f]);return p}}(c.prototype=s("./object")).loadAsync=s("./load"),c.support=s("./support"),c.defaults=s("./defaults"),c.version="3.10.1",c.loadAsync=function(p,f){return new c().loadAsync(p,f)},c.external=s("./external"),u.exports=c},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(s,u,h){var c=s("./utils"),p=s("./external"),f=s("./utf8"),w=s("./zipEntries"),S=s("./stream/Crc32Probe"),A=s("./nodejsUtils");function I(z){return new p.Promise(function(j,B){var D=z.decompressed.getContentWorker().pipe(new S);D.on("error",function(H){B(H)}).on("end",function(){D.streamInfo.crc32!==z.decompressed.crc32?B(new Error("Corrupted zip : CRC32 mismatch")):j()}).resume()})}u.exports=function(z,j){var B=this;return j=c.extend(j||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:f.utf8decode}),A.isNode&&A.isStream(z)?p.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):c.prepareContent("the loaded zip file",z,!0,j.optimizedBinaryString,j.base64).then(function(D){var H=new w(j);return H.load(D),H}).then(function(D){var H=[p.Promise.resolve(D)],L=D.files;if(j.checkCRC32)for(var k=0;k<L.length;k++)H.push(I(L[k]));return p.Promise.all(H)}).then(function(D){for(var H=D.shift(),L=H.files,k=0;k<L.length;k++){var T=L[k],v=T.fileNameStr,m=c.resolve(T.fileNameStr);B.file(m,T.decompressed,{binary:!0,optimizedBinaryString:!0,date:T.date,dir:T.dir,comment:T.fileCommentStr.length?T.fileCommentStr:null,unixPermissions:T.unixPermissions,dosPermissions:T.dosPermissions,createFolders:j.createFolders}),T.dir||(B.file(m).unsafeOriginalName=v)}return H.zipComment.length&&(B.comment=H.zipComment),B})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(s,u,h){var c=s("../utils"),p=s("../stream/GenericWorker");function f(w,S){p.call(this,"Nodejs stream input adapter for "+w),this._upstreamEnded=!1,this._bindStream(S)}c.inherits(f,p),f.prototype._bindStream=function(w){var S=this;(this._stream=w).pause(),w.on("data",function(A){S.push({data:A,meta:{percent:0}})}).on("error",function(A){S.isPaused?this.generatedError=A:S.error(A)}).on("end",function(){S.isPaused?S._upstreamEnded=!0:S.end()})},f.prototype.pause=function(){return!!p.prototype.pause.call(this)&&(this._stream.pause(),!0)},f.prototype.resume=function(){return!!p.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},u.exports=f},{"../stream/GenericWorker":28,"../utils":32}],13:[function(s,u,h){var c=s("readable-stream").Readable;function p(f,w,S){c.call(this,w),this._helper=f;var A=this;f.on("data",function(I,z){A.push(I)||A._helper.pause(),S&&S(z)}).on("error",function(I){A.emit("error",I)}).on("end",function(){A.push(null)})}s("../utils").inherits(p,c),p.prototype._read=function(){this._helper.resume()},u.exports=p},{"../utils":32,"readable-stream":16}],14:[function(s,u,h){u.exports={isNode:o!==void 0,newBufferFrom:function(c,p){if(o.from&&o.from!==Uint8Array.from)return o.from(c,p);if(typeof c=="number")throw new Error('The "data" argument must not be a number');return new o(c,p)},allocBuffer:function(c){if(o.alloc)return o.alloc(c);var p=new o(c);return p.fill(0),p},isBuffer:function(c){return o.isBuffer(c)},isStream:function(c){return c&&typeof c.on=="function"&&typeof c.pause=="function"&&typeof c.resume=="function"}}},{}],15:[function(s,u,h){function c(m,b,g){var y,C=f.getTypeOf(b),R=f.extend(g||{},A);R.date=R.date||new Date,R.compression!==null&&(R.compression=R.compression.toUpperCase()),typeof R.unixPermissions=="string"&&(R.unixPermissions=parseInt(R.unixPermissions,8)),R.unixPermissions&&16384&R.unixPermissions&&(R.dir=!0),R.dosPermissions&&16&R.dosPermissions&&(R.dir=!0),R.dir&&(m=L(m)),R.createFolders&&(y=H(m))&&k.call(this,y,!0);var P=C==="string"&&R.binary===!1&&R.base64===!1;g&&g.binary!==void 0||(R.binary=!P),(b instanceof I&&b.uncompressedSize===0||R.dir||!b||b.length===0)&&(R.base64=!1,R.binary=!0,b="",R.compression="STORE",C="string");var V;V=b instanceof I||b instanceof w?b:B.isNode&&B.isStream(b)?new D(m,b):f.prepareContent(m,b,R.binary,R.optimizedBinaryString,R.base64);var U=new z(m,V,R);this.files[m]=U}var p=s("./utf8"),f=s("./utils"),w=s("./stream/GenericWorker"),S=s("./stream/StreamHelper"),A=s("./defaults"),I=s("./compressedObject"),z=s("./zipObject"),j=s("./generate"),B=s("./nodejsUtils"),D=s("./nodejs/NodejsStreamInputAdapter"),H=function(m){m.slice(-1)==="/"&&(m=m.substring(0,m.length-1));var b=m.lastIndexOf("/");return 0<b?m.substring(0,b):""},L=function(m){return m.slice(-1)!=="/"&&(m+="/"),m},k=function(m,b){return b=b!==void 0?b:A.createFolders,m=L(m),this.files[m]||c.call(this,m,null,{dir:!0,createFolders:b}),this.files[m]};function T(m){return Object.prototype.toString.call(m)==="[object RegExp]"}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(m){var b,g,y;for(b in this.files)y=this.files[b],(g=b.slice(this.root.length,b.length))&&b.slice(0,this.root.length)===this.root&&m(g,y)},filter:function(m){var b=[];return this.forEach(function(g,y){m(g,y)&&b.push(y)}),b},file:function(m,b,g){if(arguments.length!==1)return m=this.root+m,c.call(this,m,b,g),this;if(T(m)){var y=m;return this.filter(function(R,P){return!P.dir&&y.test(R)})}var C=this.files[this.root+m];return C&&!C.dir?C:null},folder:function(m){if(!m)return this;if(T(m))return this.filter(function(C,R){return R.dir&&m.test(C)});var b=this.root+m,g=k.call(this,b),y=this.clone();return y.root=g.name,y},remove:function(m){m=this.root+m;var b=this.files[m];if(b||(m.slice(-1)!=="/"&&(m+="/"),b=this.files[m]),b&&!b.dir)delete this.files[m];else for(var g=this.filter(function(C,R){return R.name.slice(0,m.length)===m}),y=0;y<g.length;y++)delete this.files[g[y].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(m){var b,g={};try{if((g=f.extend(m||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:p.utf8encode})).type=g.type.toLowerCase(),g.compression=g.compression.toUpperCase(),g.type==="binarystring"&&(g.type="string"),!g.type)throw new Error("No output type specified.");f.checkSupport(g.type),g.platform!=="darwin"&&g.platform!=="freebsd"&&g.platform!=="linux"&&g.platform!=="sunos"||(g.platform="UNIX"),g.platform==="win32"&&(g.platform="DOS");var y=g.comment||this.comment||"";b=j.generateWorker(this,g,y)}catch(C){(b=new w("error")).error(C)}return new S(b,g.type||"string",g.mimeType)},generateAsync:function(m,b){return this.generateInternalStream(m).accumulate(b)},generateNodeStream:function(m,b){return(m=m||{}).type||(m.type="nodebuffer"),this.generateInternalStream(m).toNodejsStream(b)}};u.exports=v},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(s,u,h){u.exports=s("stream")},{stream:void 0}],17:[function(s,u,h){var c=s("./DataReader");function p(f){c.call(this,f);for(var w=0;w<this.data.length;w++)f[w]=255&f[w]}s("../utils").inherits(p,c),p.prototype.byteAt=function(f){return this.data[this.zero+f]},p.prototype.lastIndexOfSignature=function(f){for(var w=f.charCodeAt(0),S=f.charCodeAt(1),A=f.charCodeAt(2),I=f.charCodeAt(3),z=this.length-4;0<=z;--z)if(this.data[z]===w&&this.data[z+1]===S&&this.data[z+2]===A&&this.data[z+3]===I)return z-this.zero;return-1},p.prototype.readAndCheckSignature=function(f){var w=f.charCodeAt(0),S=f.charCodeAt(1),A=f.charCodeAt(2),I=f.charCodeAt(3),z=this.readData(4);return w===z[0]&&S===z[1]&&A===z[2]&&I===z[3]},p.prototype.readData=function(f){if(this.checkOffset(f),f===0)return[];var w=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,w},u.exports=p},{"../utils":32,"./DataReader":18}],18:[function(s,u,h){var c=s("../utils");function p(f){this.data=f,this.length=f.length,this.index=0,this.zero=0}p.prototype={checkOffset:function(f){this.checkIndex(this.index+f)},checkIndex:function(f){if(this.length<this.zero+f||f<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+f+"). Corrupted zip ?")},setIndex:function(f){this.checkIndex(f),this.index=f},skip:function(f){this.setIndex(this.index+f)},byteAt:function(){},readInt:function(f){var w,S=0;for(this.checkOffset(f),w=this.index+f-1;w>=this.index;w--)S=(S<<8)+this.byteAt(w);return this.index+=f,S},readString:function(f){return c.transformTo("string",this.readData(f))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var f=this.readInt(4);return new Date(Date.UTC(1980+(f>>25&127),(f>>21&15)-1,f>>16&31,f>>11&31,f>>5&63,(31&f)<<1))}},u.exports=p},{"../utils":32}],19:[function(s,u,h){var c=s("./Uint8ArrayReader");function p(f){c.call(this,f)}s("../utils").inherits(p,c),p.prototype.readData=function(f){this.checkOffset(f);var w=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,w},u.exports=p},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(s,u,h){var c=s("./DataReader");function p(f){c.call(this,f)}s("../utils").inherits(p,c),p.prototype.byteAt=function(f){return this.data.charCodeAt(this.zero+f)},p.prototype.lastIndexOfSignature=function(f){return this.data.lastIndexOf(f)-this.zero},p.prototype.readAndCheckSignature=function(f){return f===this.readData(4)},p.prototype.readData=function(f){this.checkOffset(f);var w=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,w},u.exports=p},{"../utils":32,"./DataReader":18}],21:[function(s,u,h){var c=s("./ArrayReader");function p(f){c.call(this,f)}s("../utils").inherits(p,c),p.prototype.readData=function(f){if(this.checkOffset(f),f===0)return new Uint8Array(0);var w=this.data.subarray(this.zero+this.index,this.zero+this.index+f);return this.index+=f,w},u.exports=p},{"../utils":32,"./ArrayReader":17}],22:[function(s,u,h){var c=s("../utils"),p=s("../support"),f=s("./ArrayReader"),w=s("./StringReader"),S=s("./NodeBufferReader"),A=s("./Uint8ArrayReader");u.exports=function(I){var z=c.getTypeOf(I);return c.checkSupport(z),z!=="string"||p.uint8array?z==="nodebuffer"?new S(I):p.uint8array?new A(c.transformTo("uint8array",I)):new f(c.transformTo("array",I)):new w(I)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(s,u,h){h.LOCAL_FILE_HEADER="PK",h.CENTRAL_FILE_HEADER="PK",h.CENTRAL_DIRECTORY_END="PK",h.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",h.ZIP64_CENTRAL_DIRECTORY_END="PK",h.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(s,u,h){var c=s("./GenericWorker"),p=s("../utils");function f(w){c.call(this,"ConvertWorker to "+w),this.destType=w}p.inherits(f,c),f.prototype.processChunk=function(w){this.push({data:p.transformTo(this.destType,w.data),meta:w.meta})},u.exports=f},{"../utils":32,"./GenericWorker":28}],25:[function(s,u,h){var c=s("./GenericWorker"),p=s("../crc32");function f(){c.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}s("../utils").inherits(f,c),f.prototype.processChunk=function(w){this.streamInfo.crc32=p(w.data,this.streamInfo.crc32||0),this.push(w)},u.exports=f},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(s,u,h){var c=s("../utils"),p=s("./GenericWorker");function f(w){p.call(this,"DataLengthProbe for "+w),this.propName=w,this.withStreamInfo(w,0)}c.inherits(f,p),f.prototype.processChunk=function(w){if(w){var S=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=S+w.data.length}p.prototype.processChunk.call(this,w)},u.exports=f},{"../utils":32,"./GenericWorker":28}],27:[function(s,u,h){var c=s("../utils"),p=s("./GenericWorker");function f(w){p.call(this,"DataWorker");var S=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,w.then(function(A){S.dataIsReady=!0,S.data=A,S.max=A&&A.length||0,S.type=c.getTypeOf(A),S.isPaused||S._tickAndRepeat()},function(A){S.error(A)})}c.inherits(f,p),f.prototype.cleanUp=function(){p.prototype.cleanUp.call(this),this.data=null},f.prototype.resume=function(){return!!p.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,c.delay(this._tickAndRepeat,[],this)),!0)},f.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(c.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},f.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var w=null,S=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":w=this.data.substring(this.index,S);break;case"uint8array":w=this.data.subarray(this.index,S);break;case"array":case"nodebuffer":w=this.data.slice(this.index,S)}return this.index=S,this.push({data:w,meta:{percent:this.max?this.index/this.max*100:0}})},u.exports=f},{"../utils":32,"./GenericWorker":28}],28:[function(s,u,h){function c(p){this.name=p||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}c.prototype={push:function(p){this.emit("data",p)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(p){this.emit("error",p)}return!0},error:function(p){return!this.isFinished&&(this.isPaused?this.generatedError=p:(this.isFinished=!0,this.emit("error",p),this.previous&&this.previous.error(p),this.cleanUp()),!0)},on:function(p,f){return this._listeners[p].push(f),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(p,f){if(this._listeners[p])for(var w=0;w<this._listeners[p].length;w++)this._listeners[p][w].call(this,f)},pipe:function(p){return p.registerPrevious(this)},registerPrevious:function(p){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=p.streamInfo,this.mergeStreamInfo(),this.previous=p;var f=this;return p.on("data",function(w){f.processChunk(w)}),p.on("end",function(){f.end()}),p.on("error",function(w){f.error(w)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var p=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),p=!0),this.previous&&this.previous.resume(),!p},flush:function(){},processChunk:function(p){this.push(p)},withStreamInfo:function(p,f){return this.extraStreamInfo[p]=f,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var p in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,p)&&(this.streamInfo[p]=this.extraStreamInfo[p])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var p="Worker "+this.name;return this.previous?this.previous+" -> "+p:p}},u.exports=c},{}],29:[function(s,u,h){var c=s("../utils"),p=s("./ConvertWorker"),f=s("./GenericWorker"),w=s("../base64"),S=s("../support"),A=s("../external"),I=null;if(S.nodestream)try{I=s("../nodejs/NodejsStreamOutputAdapter")}catch{}function z(j,B,D){var H=B;switch(B){case"blob":case"arraybuffer":H="uint8array";break;case"base64":H="string"}try{this._internalType=H,this._outputType=B,this._mimeType=D,c.checkSupport(H),this._worker=j.pipe(new p(H)),j.lock()}catch(L){this._worker=new f("error"),this._worker.error(L)}}z.prototype={accumulate:function(j){return function(B,D){return new A.Promise(function(H,L){var k=[],T=B._internalType,v=B._outputType,m=B._mimeType;B.on("data",function(b,g){k.push(b),D&&D(g)}).on("error",function(b){k=[],L(b)}).on("end",function(){try{var b=function(g,y,C){switch(g){case"blob":return c.newBlob(c.transformTo("arraybuffer",y),C);case"base64":return w.encode(y);default:return c.transformTo(g,y)}}(v,function(g,y){var C,R=0,P=null,V=0;for(C=0;C<y.length;C++)V+=y[C].length;switch(g){case"string":return y.join("");case"array":return Array.prototype.concat.apply([],y);case"uint8array":for(P=new Uint8Array(V),C=0;C<y.length;C++)P.set(y[C],R),R+=y[C].length;return P;case"nodebuffer":return o.concat(y);default:throw new Error("concat : unsupported type '"+g+"'")}}(T,k),m);H(b)}catch(g){L(g)}k=[]}).resume()})}(this,j)},on:function(j,B){var D=this;return j==="data"?this._worker.on(j,function(H){B.call(D,H.data,H.meta)}):this._worker.on(j,function(){c.delay(B,arguments,D)}),this},resume:function(){return c.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(j){if(c.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new I(this,{objectMode:this._outputType!=="nodebuffer"},j)}},u.exports=z},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(s,u,h){if(h.base64=!0,h.array=!0,h.string=!0,h.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",h.nodebuffer=o!==void 0,h.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")h.blob=!1;else{var c=new ArrayBuffer(0);try{h.blob=new Blob([c],{type:"application/zip"}).size===0}catch{try{var p=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);p.append(c),h.blob=p.getBlob("application/zip").size===0}catch{h.blob=!1}}}try{h.nodestream=!!s("readable-stream").Readable}catch{h.nodestream=!1}},{"readable-stream":16}],31:[function(s,u,h){for(var c=s("./utils"),p=s("./support"),f=s("./nodejsUtils"),w=s("./stream/GenericWorker"),S=new Array(256),A=0;A<256;A++)S[A]=252<=A?6:248<=A?5:240<=A?4:224<=A?3:192<=A?2:1;function I(){w.call(this,"utf-8 decode"),this.leftOver=null}function z(){w.call(this,"utf-8 encode")}S[254]=S[254]=1,h.utf8encode=function(j){return p.nodebuffer?f.newBufferFrom(j,"utf-8"):function(B){var D,H,L,k,T,v=B.length,m=0;for(k=0;k<v;k++)(64512&(H=B.charCodeAt(k)))==55296&&k+1<v&&(64512&(L=B.charCodeAt(k+1)))==56320&&(H=65536+(H-55296<<10)+(L-56320),k++),m+=H<128?1:H<2048?2:H<65536?3:4;for(D=p.uint8array?new Uint8Array(m):new Array(m),k=T=0;T<m;k++)(64512&(H=B.charCodeAt(k)))==55296&&k+1<v&&(64512&(L=B.charCodeAt(k+1)))==56320&&(H=65536+(H-55296<<10)+(L-56320),k++),H<128?D[T++]=H:(H<2048?D[T++]=192|H>>>6:(H<65536?D[T++]=224|H>>>12:(D[T++]=240|H>>>18,D[T++]=128|H>>>12&63),D[T++]=128|H>>>6&63),D[T++]=128|63&H);return D}(j)},h.utf8decode=function(j){return p.nodebuffer?c.transformTo("nodebuffer",j).toString("utf-8"):function(B){var D,H,L,k,T=B.length,v=new Array(2*T);for(D=H=0;D<T;)if((L=B[D++])<128)v[H++]=L;else if(4<(k=S[L]))v[H++]=65533,D+=k-1;else{for(L&=k===2?31:k===3?15:7;1<k&&D<T;)L=L<<6|63&B[D++],k--;1<k?v[H++]=65533:L<65536?v[H++]=L:(L-=65536,v[H++]=55296|L>>10&1023,v[H++]=56320|1023&L)}return v.length!==H&&(v.subarray?v=v.subarray(0,H):v.length=H),c.applyFromCharCode(v)}(j=c.transformTo(p.uint8array?"uint8array":"array",j))},c.inherits(I,w),I.prototype.processChunk=function(j){var B=c.transformTo(p.uint8array?"uint8array":"array",j.data);if(this.leftOver&&this.leftOver.length){if(p.uint8array){var D=B;(B=new Uint8Array(D.length+this.leftOver.length)).set(this.leftOver,0),B.set(D,this.leftOver.length)}else B=this.leftOver.concat(B);this.leftOver=null}var H=function(k,T){var v;for((T=T||k.length)>k.length&&(T=k.length),v=T-1;0<=v&&(192&k[v])==128;)v--;return v<0||v===0?T:v+S[k[v]]>T?v:T}(B),L=B;H!==B.length&&(p.uint8array?(L=B.subarray(0,H),this.leftOver=B.subarray(H,B.length)):(L=B.slice(0,H),this.leftOver=B.slice(H,B.length))),this.push({data:h.utf8decode(L),meta:j.meta})},I.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:h.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},h.Utf8DecodeWorker=I,c.inherits(z,w),z.prototype.processChunk=function(j){this.push({data:h.utf8encode(j.data),meta:j.meta})},h.Utf8EncodeWorker=z},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(s,u,h){var c=s("./support"),p=s("./base64"),f=s("./nodejsUtils"),w=s("./external");function S(D){return D}function A(D,H){for(var L=0;L<D.length;++L)H[L]=255&D.charCodeAt(L);return H}s("setimmediate"),h.newBlob=function(D,H){h.checkSupport("blob");try{return new Blob([D],{type:H})}catch{try{var L=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return L.append(D),L.getBlob(H)}catch{throw new Error("Bug : can't construct the Blob.")}}};var I={stringifyByChunk:function(D,H,L){var k=[],T=0,v=D.length;if(v<=L)return String.fromCharCode.apply(null,D);for(;T<v;)H==="array"||H==="nodebuffer"?k.push(String.fromCharCode.apply(null,D.slice(T,Math.min(T+L,v)))):k.push(String.fromCharCode.apply(null,D.subarray(T,Math.min(T+L,v)))),T+=L;return k.join("")},stringifyByChar:function(D){for(var H="",L=0;L<D.length;L++)H+=String.fromCharCode(D[L]);return H},applyCanBeUsed:{uint8array:function(){try{return c.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return c.nodebuffer&&String.fromCharCode.apply(null,f.allocBuffer(1)).length===1}catch{return!1}}()}};function z(D){var H=65536,L=h.getTypeOf(D),k=!0;if(L==="uint8array"?k=I.applyCanBeUsed.uint8array:L==="nodebuffer"&&(k=I.applyCanBeUsed.nodebuffer),k)for(;1<H;)try{return I.stringifyByChunk(D,L,H)}catch{H=Math.floor(H/2)}return I.stringifyByChar(D)}function j(D,H){for(var L=0;L<D.length;L++)H[L]=D[L];return H}h.applyFromCharCode=z;var B={};B.string={string:S,array:function(D){return A(D,new Array(D.length))},arraybuffer:function(D){return B.string.uint8array(D).buffer},uint8array:function(D){return A(D,new Uint8Array(D.length))},nodebuffer:function(D){return A(D,f.allocBuffer(D.length))}},B.array={string:z,array:S,arraybuffer:function(D){return new Uint8Array(D).buffer},uint8array:function(D){return new Uint8Array(D)},nodebuffer:function(D){return f.newBufferFrom(D)}},B.arraybuffer={string:function(D){return z(new Uint8Array(D))},array:function(D){return j(new Uint8Array(D),new Array(D.byteLength))},arraybuffer:S,uint8array:function(D){return new Uint8Array(D)},nodebuffer:function(D){return f.newBufferFrom(new Uint8Array(D))}},B.uint8array={string:z,array:function(D){return j(D,new Array(D.length))},arraybuffer:function(D){return D.buffer},uint8array:S,nodebuffer:function(D){return f.newBufferFrom(D)}},B.nodebuffer={string:z,array:function(D){return j(D,new Array(D.length))},arraybuffer:function(D){return B.nodebuffer.uint8array(D).buffer},uint8array:function(D){return j(D,new Uint8Array(D.length))},nodebuffer:S},h.transformTo=function(D,H){if(H=H||"",!D)return H;h.checkSupport(D);var L=h.getTypeOf(H);return B[L][D](H)},h.resolve=function(D){for(var H=D.split("/"),L=[],k=0;k<H.length;k++){var T=H[k];T==="."||T===""&&k!==0&&k!==H.length-1||(T===".."?L.pop():L.push(T))}return L.join("/")},h.getTypeOf=function(D){return typeof D=="string"?"string":Object.prototype.toString.call(D)==="[object Array]"?"array":c.nodebuffer&&f.isBuffer(D)?"nodebuffer":c.uint8array&&D instanceof Uint8Array?"uint8array":c.arraybuffer&&D instanceof ArrayBuffer?"arraybuffer":void 0},h.checkSupport=function(D){if(!c[D.toLowerCase()])throw new Error(D+" is not supported by this platform")},h.MAX_VALUE_16BITS=65535,h.MAX_VALUE_32BITS=-1,h.pretty=function(D){var H,L,k="";for(L=0;L<(D||"").length;L++)k+="\\x"+((H=D.charCodeAt(L))<16?"0":"")+H.toString(16).toUpperCase();return k},h.delay=function(D,H,L){i(function(){D.apply(L||null,H||[])})},h.inherits=function(D,H){function L(){}L.prototype=H.prototype,D.prototype=new L},h.extend=function(){var D,H,L={};for(D=0;D<arguments.length;D++)for(H in arguments[D])Object.prototype.hasOwnProperty.call(arguments[D],H)&&L[H]===void 0&&(L[H]=arguments[D][H]);return L},h.prepareContent=function(D,H,L,k,T){return w.Promise.resolve(H).then(function(v){return c.blob&&(v instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(v))!==-1)&&typeof FileReader<"u"?new w.Promise(function(m,b){var g=new FileReader;g.onload=function(y){m(y.target.result)},g.onerror=function(y){b(y.target.error)},g.readAsArrayBuffer(v)}):v}).then(function(v){var m=h.getTypeOf(v);return m?(m==="arraybuffer"?v=h.transformTo("uint8array",v):m==="string"&&(T?v=p.decode(v):L&&k!==!0&&(v=function(b){return A(b,c.uint8array?new Uint8Array(b.length):new Array(b.length))}(v))),v):w.Promise.reject(new Error("Can't read the data of '"+D+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(s,u,h){var c=s("./reader/readerFor"),p=s("./utils"),f=s("./signature"),w=s("./zipEntry"),S=s("./support");function A(I){this.files=[],this.loadOptions=I}A.prototype={checkSignature:function(I){if(!this.reader.readAndCheckSignature(I)){this.reader.index-=4;var z=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+p.pretty(z)+", expected "+p.pretty(I)+")")}},isSignature:function(I,z){var j=this.reader.index;this.reader.setIndex(I);var B=this.reader.readString(4)===z;return this.reader.setIndex(j),B},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var I=this.reader.readData(this.zipCommentLength),z=S.uint8array?"uint8array":"array",j=p.transformTo(z,I);this.zipComment=this.loadOptions.decodeFileName(j)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var I,z,j,B=this.zip64EndOfCentralSize-44;0<B;)I=this.reader.readInt(2),z=this.reader.readInt(4),j=this.reader.readData(z),this.zip64ExtensibleData[I]={id:I,length:z,value:j}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var I,z;for(I=0;I<this.files.length;I++)z=this.files[I],this.reader.setIndex(z.localHeaderOffset),this.checkSignature(f.LOCAL_FILE_HEADER),z.readLocalPart(this.reader),z.handleUTF8(),z.processAttributes()},readCentralDir:function(){var I;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(f.CENTRAL_FILE_HEADER);)(I=new w({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(I);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var I=this.reader.lastIndexOfSignature(f.CENTRAL_DIRECTORY_END);if(I<0)throw this.isSignature(0,f.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(I);var z=I;if(this.checkSignature(f.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===p.MAX_VALUE_16BITS||this.diskWithCentralDirStart===p.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===p.MAX_VALUE_16BITS||this.centralDirRecords===p.MAX_VALUE_16BITS||this.centralDirSize===p.MAX_VALUE_32BITS||this.centralDirOffset===p.MAX_VALUE_32BITS){if(this.zip64=!0,(I=this.reader.lastIndexOfSignature(f.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(I),this.checkSignature(f.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,f.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(f.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(f.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var j=this.centralDirOffset+this.centralDirSize;this.zip64&&(j+=20,j+=12+this.zip64EndOfCentralSize);var B=z-j;if(0<B)this.isSignature(z,f.CENTRAL_FILE_HEADER)||(this.reader.zero=B);else if(B<0)throw new Error("Corrupted zip: missing "+Math.abs(B)+" bytes.")},prepareReader:function(I){this.reader=c(I)},load:function(I){this.prepareReader(I),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},u.exports=A},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(s,u,h){var c=s("./reader/readerFor"),p=s("./utils"),f=s("./compressedObject"),w=s("./crc32"),S=s("./utf8"),A=s("./compressions"),I=s("./support");function z(j,B){this.options=j,this.loadOptions=B}z.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(j){var B,D;if(j.skip(22),this.fileNameLength=j.readInt(2),D=j.readInt(2),this.fileName=j.readData(this.fileNameLength),j.skip(D),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((B=function(H){for(var L in A)if(Object.prototype.hasOwnProperty.call(A,L)&&A[L].magic===H)return A[L];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+p.pretty(this.compressionMethod)+" unknown (inner file : "+p.transformTo("string",this.fileName)+")");this.decompressed=new f(this.compressedSize,this.uncompressedSize,this.crc32,B,j.readData(this.compressedSize))},readCentralPart:function(j){this.versionMadeBy=j.readInt(2),j.skip(2),this.bitFlag=j.readInt(2),this.compressionMethod=j.readString(2),this.date=j.readDate(),this.crc32=j.readInt(4),this.compressedSize=j.readInt(4),this.uncompressedSize=j.readInt(4);var B=j.readInt(2);if(this.extraFieldsLength=j.readInt(2),this.fileCommentLength=j.readInt(2),this.diskNumberStart=j.readInt(2),this.internalFileAttributes=j.readInt(2),this.externalFileAttributes=j.readInt(4),this.localHeaderOffset=j.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");j.skip(B),this.readExtraFields(j),this.parseZIP64ExtraField(j),this.fileComment=j.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var j=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),j==0&&(this.dosPermissions=63&this.externalFileAttributes),j==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var j=c(this.extraFields[1].value);this.uncompressedSize===p.MAX_VALUE_32BITS&&(this.uncompressedSize=j.readInt(8)),this.compressedSize===p.MAX_VALUE_32BITS&&(this.compressedSize=j.readInt(8)),this.localHeaderOffset===p.MAX_VALUE_32BITS&&(this.localHeaderOffset=j.readInt(8)),this.diskNumberStart===p.MAX_VALUE_32BITS&&(this.diskNumberStart=j.readInt(4))}},readExtraFields:function(j){var B,D,H,L=j.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});j.index+4<L;)B=j.readInt(2),D=j.readInt(2),H=j.readData(D),this.extraFields[B]={id:B,length:D,value:H};j.setIndex(L)},handleUTF8:function(){var j=I.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=S.utf8decode(this.fileName),this.fileCommentStr=S.utf8decode(this.fileComment);else{var B=this.findExtraFieldUnicodePath();if(B!==null)this.fileNameStr=B;else{var D=p.transformTo(j,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(D)}var H=this.findExtraFieldUnicodeComment();if(H!==null)this.fileCommentStr=H;else{var L=p.transformTo(j,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(L)}}},findExtraFieldUnicodePath:function(){var j=this.extraFields[28789];if(j){var B=c(j.value);return B.readInt(1)!==1||w(this.fileName)!==B.readInt(4)?null:S.utf8decode(B.readData(j.length-5))}return null},findExtraFieldUnicodeComment:function(){var j=this.extraFields[25461];if(j){var B=c(j.value);return B.readInt(1)!==1||w(this.fileComment)!==B.readInt(4)?null:S.utf8decode(B.readData(j.length-5))}return null}},u.exports=z},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(s,u,h){function c(B,D,H){this.name=B,this.dir=H.dir,this.date=H.date,this.comment=H.comment,this.unixPermissions=H.unixPermissions,this.dosPermissions=H.dosPermissions,this._data=D,this._dataBinary=H.binary,this.options={compression:H.compression,compressionOptions:H.compressionOptions}}var p=s("./stream/StreamHelper"),f=s("./stream/DataWorker"),w=s("./utf8"),S=s("./compressedObject"),A=s("./stream/GenericWorker");c.prototype={internalStream:function(B){var D=null,H="string";try{if(!B)throw new Error("No output type specified.");var L=(H=B.toLowerCase())==="string"||H==="text";H!=="binarystring"&&H!=="text"||(H="string"),D=this._decompressWorker();var k=!this._dataBinary;k&&!L&&(D=D.pipe(new w.Utf8EncodeWorker)),!k&&L&&(D=D.pipe(new w.Utf8DecodeWorker))}catch(T){(D=new A("error")).error(T)}return new p(D,H,"")},async:function(B,D){return this.internalStream(B).accumulate(D)},nodeStream:function(B,D){return this.internalStream(B||"nodebuffer").toNodejsStream(D)},_compressWorker:function(B,D){if(this._data instanceof S&&this._data.compression.magic===B.magic)return this._data.getCompressedWorker();var H=this._decompressWorker();return this._dataBinary||(H=H.pipe(new w.Utf8EncodeWorker)),S.createWorkerFrom(H,B,D)},_decompressWorker:function(){return this._data instanceof S?this._data.getContentWorker():this._data instanceof A?this._data:new f(this._data)}};for(var I=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],z=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},j=0;j<I.length;j++)c.prototype[I[j]]=z;u.exports=c},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(s,u,h){(function(c){var p,f,w=c.MutationObserver||c.WebKitMutationObserver;if(w){var S=0,A=new w(B),I=c.document.createTextNode("");A.observe(I,{characterData:!0}),p=function(){I.data=S=++S%2}}else if(c.setImmediate||c.MessageChannel===void 0)p="document"in c&&"onreadystatechange"in c.document.createElement("script")?function(){var D=c.document.createElement("script");D.onreadystatechange=function(){B(),D.onreadystatechange=null,D.parentNode.removeChild(D),D=null},c.document.documentElement.appendChild(D)}:function(){setTimeout(B,0)};else{var z=new c.MessageChannel;z.port1.onmessage=B,p=function(){z.port2.postMessage(0)}}var j=[];function B(){var D,H;f=!0;for(var L=j.length;L;){for(H=j,j=[],D=-1;++D<L;)H[D]();L=j.length}f=!1}u.exports=function(D){j.push(D)!==1||f||p()}}).call(this,a!==void 0?a:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(s,u,h){var c=s("immediate");function p(){}var f={},w=["REJECTED"],S=["FULFILLED"],A=["PENDING"];function I(L){if(typeof L!="function")throw new TypeError("resolver must be a function");this.state=A,this.queue=[],this.outcome=void 0,L!==p&&D(this,L)}function z(L,k,T){this.promise=L,typeof k=="function"&&(this.onFulfilled=k,this.callFulfilled=this.otherCallFulfilled),typeof T=="function"&&(this.onRejected=T,this.callRejected=this.otherCallRejected)}function j(L,k,T){c(function(){var v;try{v=k(T)}catch(m){return f.reject(L,m)}v===L?f.reject(L,new TypeError("Cannot resolve promise with itself")):f.resolve(L,v)})}function B(L){var k=L&&L.then;if(L&&(typeof L=="object"||typeof L=="function")&&typeof k=="function")return function(){k.apply(L,arguments)}}function D(L,k){var T=!1;function v(g){T||(T=!0,f.reject(L,g))}function m(g){T||(T=!0,f.resolve(L,g))}var b=H(function(){k(m,v)});b.status==="error"&&v(b.value)}function H(L,k){var T={};try{T.value=L(k),T.status="success"}catch(v){T.status="error",T.value=v}return T}(u.exports=I).prototype.finally=function(L){if(typeof L!="function")return this;var k=this.constructor;return this.then(function(T){return k.resolve(L()).then(function(){return T})},function(T){return k.resolve(L()).then(function(){throw T})})},I.prototype.catch=function(L){return this.then(null,L)},I.prototype.then=function(L,k){if(typeof L!="function"&&this.state===S||typeof k!="function"&&this.state===w)return this;var T=new this.constructor(p);return this.state!==A?j(T,this.state===S?L:k,this.outcome):this.queue.push(new z(T,L,k)),T},z.prototype.callFulfilled=function(L){f.resolve(this.promise,L)},z.prototype.otherCallFulfilled=function(L){j(this.promise,this.onFulfilled,L)},z.prototype.callRejected=function(L){f.reject(this.promise,L)},z.prototype.otherCallRejected=function(L){j(this.promise,this.onRejected,L)},f.resolve=function(L,k){var T=H(B,k);if(T.status==="error")return f.reject(L,T.value);var v=T.value;if(v)D(L,v);else{L.state=S,L.outcome=k;for(var m=-1,b=L.queue.length;++m<b;)L.queue[m].callFulfilled(k)}return L},f.reject=function(L,k){L.state=w,L.outcome=k;for(var T=-1,v=L.queue.length;++T<v;)L.queue[T].callRejected(k);return L},I.resolve=function(L){return L instanceof this?L:f.resolve(new this(p),L)},I.reject=function(L){var k=new this(p);return f.reject(k,L)},I.all=function(L){var k=this;if(Object.prototype.toString.call(L)!=="[object Array]")return this.reject(new TypeError("must be an array"));var T=L.length,v=!1;if(!T)return this.resolve([]);for(var m=new Array(T),b=0,g=-1,y=new this(p);++g<T;)C(L[g],g);return y;function C(R,P){k.resolve(R).then(function(V){m[P]=V,++b!==T||v||(v=!0,f.resolve(y,m))},function(V){v||(v=!0,f.reject(y,V))})}},I.race=function(L){if(Object.prototype.toString.call(L)!=="[object Array]")return this.reject(new TypeError("must be an array"));var k=L.length,T=!1;if(!k)return this.resolve([]);for(var v,m=-1,b=new this(p);++m<k;)v=L[m],this.resolve(v).then(function(g){T||(T=!0,f.resolve(b,g))},function(g){T||(T=!0,f.reject(b,g))});return b}},{immediate:36}],38:[function(s,u,h){var c={};(0,s("./lib/utils/common").assign)(c,s("./lib/deflate"),s("./lib/inflate"),s("./lib/zlib/constants")),u.exports=c},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(s,u,h){var c=s("./zlib/deflate"),p=s("./utils/common"),f=s("./utils/strings"),w=s("./zlib/messages"),S=s("./zlib/zstream"),A=Object.prototype.toString;function I(j){if(!(this instanceof I))return new I(j);this.options=p.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},j||{});var B=this.options;B.raw&&0<B.windowBits?B.windowBits=-B.windowBits:B.gzip&&0<B.windowBits&&B.windowBits<16&&(B.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new S,this.strm.avail_out=0;var D=c.deflateInit2(this.strm,B.level,B.method,B.windowBits,B.memLevel,B.strategy);if(D!==0)throw new Error(w[D]);if(B.header&&c.deflateSetHeader(this.strm,B.header),B.dictionary){var H;if(H=typeof B.dictionary=="string"?f.string2buf(B.dictionary):A.call(B.dictionary)==="[object ArrayBuffer]"?new Uint8Array(B.dictionary):B.dictionary,(D=c.deflateSetDictionary(this.strm,H))!==0)throw new Error(w[D]);this._dict_set=!0}}function z(j,B){var D=new I(B);if(D.push(j,!0),D.err)throw D.msg||w[D.err];return D.result}I.prototype.push=function(j,B){var D,H,L=this.strm,k=this.options.chunkSize;if(this.ended)return!1;H=B===~~B?B:B===!0?4:0,typeof j=="string"?L.input=f.string2buf(j):A.call(j)==="[object ArrayBuffer]"?L.input=new Uint8Array(j):L.input=j,L.next_in=0,L.avail_in=L.input.length;do{if(L.avail_out===0&&(L.output=new p.Buf8(k),L.next_out=0,L.avail_out=k),(D=c.deflate(L,H))!==1&&D!==0)return this.onEnd(D),!(this.ended=!0);L.avail_out!==0&&(L.avail_in!==0||H!==4&&H!==2)||(this.options.to==="string"?this.onData(f.buf2binstring(p.shrinkBuf(L.output,L.next_out))):this.onData(p.shrinkBuf(L.output,L.next_out)))}while((0<L.avail_in||L.avail_out===0)&&D!==1);return H===4?(D=c.deflateEnd(this.strm),this.onEnd(D),this.ended=!0,D===0):H!==2||(this.onEnd(0),!(L.avail_out=0))},I.prototype.onData=function(j){this.chunks.push(j)},I.prototype.onEnd=function(j){j===0&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=p.flattenChunks(this.chunks)),this.chunks=[],this.err=j,this.msg=this.strm.msg},h.Deflate=I,h.deflate=z,h.deflateRaw=function(j,B){return(B=B||{}).raw=!0,z(j,B)},h.gzip=function(j,B){return(B=B||{}).gzip=!0,z(j,B)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(s,u,h){var c=s("./zlib/inflate"),p=s("./utils/common"),f=s("./utils/strings"),w=s("./zlib/constants"),S=s("./zlib/messages"),A=s("./zlib/zstream"),I=s("./zlib/gzheader"),z=Object.prototype.toString;function j(D){if(!(this instanceof j))return new j(D);this.options=p.assign({chunkSize:16384,windowBits:0,to:""},D||{});var H=this.options;H.raw&&0<=H.windowBits&&H.windowBits<16&&(H.windowBits=-H.windowBits,H.windowBits===0&&(H.windowBits=-15)),!(0<=H.windowBits&&H.windowBits<16)||D&&D.windowBits||(H.windowBits+=32),15<H.windowBits&&H.windowBits<48&&(15&H.windowBits)==0&&(H.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new A,this.strm.avail_out=0;var L=c.inflateInit2(this.strm,H.windowBits);if(L!==w.Z_OK)throw new Error(S[L]);this.header=new I,c.inflateGetHeader(this.strm,this.header)}function B(D,H){var L=new j(H);if(L.push(D,!0),L.err)throw L.msg||S[L.err];return L.result}j.prototype.push=function(D,H){var L,k,T,v,m,b,g=this.strm,y=this.options.chunkSize,C=this.options.dictionary,R=!1;if(this.ended)return!1;k=H===~~H?H:H===!0?w.Z_FINISH:w.Z_NO_FLUSH,typeof D=="string"?g.input=f.binstring2buf(D):z.call(D)==="[object ArrayBuffer]"?g.input=new Uint8Array(D):g.input=D,g.next_in=0,g.avail_in=g.input.length;do{if(g.avail_out===0&&(g.output=new p.Buf8(y),g.next_out=0,g.avail_out=y),(L=c.inflate(g,w.Z_NO_FLUSH))===w.Z_NEED_DICT&&C&&(b=typeof C=="string"?f.string2buf(C):z.call(C)==="[object ArrayBuffer]"?new Uint8Array(C):C,L=c.inflateSetDictionary(this.strm,b)),L===w.Z_BUF_ERROR&&R===!0&&(L=w.Z_OK,R=!1),L!==w.Z_STREAM_END&&L!==w.Z_OK)return this.onEnd(L),!(this.ended=!0);g.next_out&&(g.avail_out!==0&&L!==w.Z_STREAM_END&&(g.avail_in!==0||k!==w.Z_FINISH&&k!==w.Z_SYNC_FLUSH)||(this.options.to==="string"?(T=f.utf8border(g.output,g.next_out),v=g.next_out-T,m=f.buf2string(g.output,T),g.next_out=v,g.avail_out=y-v,v&&p.arraySet(g.output,g.output,T,v,0),this.onData(m)):this.onData(p.shrinkBuf(g.output,g.next_out)))),g.avail_in===0&&g.avail_out===0&&(R=!0)}while((0<g.avail_in||g.avail_out===0)&&L!==w.Z_STREAM_END);return L===w.Z_STREAM_END&&(k=w.Z_FINISH),k===w.Z_FINISH?(L=c.inflateEnd(this.strm),this.onEnd(L),this.ended=!0,L===w.Z_OK):k!==w.Z_SYNC_FLUSH||(this.onEnd(w.Z_OK),!(g.avail_out=0))},j.prototype.onData=function(D){this.chunks.push(D)},j.prototype.onEnd=function(D){D===w.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=p.flattenChunks(this.chunks)),this.chunks=[],this.err=D,this.msg=this.strm.msg},h.Inflate=j,h.inflate=B,h.inflateRaw=function(D,H){return(H=H||{}).raw=!0,B(D,H)},h.ungzip=B},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(s,u,h){var c=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";h.assign=function(w){for(var S=Array.prototype.slice.call(arguments,1);S.length;){var A=S.shift();if(A){if(typeof A!="object")throw new TypeError(A+"must be non-object");for(var I in A)A.hasOwnProperty(I)&&(w[I]=A[I])}}return w},h.shrinkBuf=function(w,S){return w.length===S?w:w.subarray?w.subarray(0,S):(w.length=S,w)};var p={arraySet:function(w,S,A,I,z){if(S.subarray&&w.subarray)w.set(S.subarray(A,A+I),z);else for(var j=0;j<I;j++)w[z+j]=S[A+j]},flattenChunks:function(w){var S,A,I,z,j,B;for(S=I=0,A=w.length;S<A;S++)I+=w[S].length;for(B=new Uint8Array(I),S=z=0,A=w.length;S<A;S++)j=w[S],B.set(j,z),z+=j.length;return B}},f={arraySet:function(w,S,A,I,z){for(var j=0;j<I;j++)w[z+j]=S[A+j]},flattenChunks:function(w){return[].concat.apply([],w)}};h.setTyped=function(w){w?(h.Buf8=Uint8Array,h.Buf16=Uint16Array,h.Buf32=Int32Array,h.assign(h,p)):(h.Buf8=Array,h.Buf16=Array,h.Buf32=Array,h.assign(h,f))},h.setTyped(c)},{}],42:[function(s,u,h){var c=s("./common"),p=!0,f=!0;try{String.fromCharCode.apply(null,[0])}catch{p=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{f=!1}for(var w=new c.Buf8(256),S=0;S<256;S++)w[S]=252<=S?6:248<=S?5:240<=S?4:224<=S?3:192<=S?2:1;function A(I,z){if(z<65537&&(I.subarray&&f||!I.subarray&&p))return String.fromCharCode.apply(null,c.shrinkBuf(I,z));for(var j="",B=0;B<z;B++)j+=String.fromCharCode(I[B]);return j}w[254]=w[254]=1,h.string2buf=function(I){var z,j,B,D,H,L=I.length,k=0;for(D=0;D<L;D++)(64512&(j=I.charCodeAt(D)))==55296&&D+1<L&&(64512&(B=I.charCodeAt(D+1)))==56320&&(j=65536+(j-55296<<10)+(B-56320),D++),k+=j<128?1:j<2048?2:j<65536?3:4;for(z=new c.Buf8(k),D=H=0;H<k;D++)(64512&(j=I.charCodeAt(D)))==55296&&D+1<L&&(64512&(B=I.charCodeAt(D+1)))==56320&&(j=65536+(j-55296<<10)+(B-56320),D++),j<128?z[H++]=j:(j<2048?z[H++]=192|j>>>6:(j<65536?z[H++]=224|j>>>12:(z[H++]=240|j>>>18,z[H++]=128|j>>>12&63),z[H++]=128|j>>>6&63),z[H++]=128|63&j);return z},h.buf2binstring=function(I){return A(I,I.length)},h.binstring2buf=function(I){for(var z=new c.Buf8(I.length),j=0,B=z.length;j<B;j++)z[j]=I.charCodeAt(j);return z},h.buf2string=function(I,z){var j,B,D,H,L=z||I.length,k=new Array(2*L);for(j=B=0;j<L;)if((D=I[j++])<128)k[B++]=D;else if(4<(H=w[D]))k[B++]=65533,j+=H-1;else{for(D&=H===2?31:H===3?15:7;1<H&&j<L;)D=D<<6|63&I[j++],H--;1<H?k[B++]=65533:D<65536?k[B++]=D:(D-=65536,k[B++]=55296|D>>10&1023,k[B++]=56320|1023&D)}return A(k,B)},h.utf8border=function(I,z){var j;for((z=z||I.length)>I.length&&(z=I.length),j=z-1;0<=j&&(192&I[j])==128;)j--;return j<0||j===0?z:j+w[I[j]]>z?j:z}},{"./common":41}],43:[function(s,u,h){u.exports=function(c,p,f,w){for(var S=65535&c|0,A=c>>>16&65535|0,I=0;f!==0;){for(f-=I=2e3<f?2e3:f;A=A+(S=S+p[w++]|0)|0,--I;);S%=65521,A%=65521}return S|A<<16|0}},{}],44:[function(s,u,h){u.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(s,u,h){var c=function(){for(var p,f=[],w=0;w<256;w++){p=w;for(var S=0;S<8;S++)p=1&p?3988292384^p>>>1:p>>>1;f[w]=p}return f}();u.exports=function(p,f,w,S){var A=c,I=S+w;p^=-1;for(var z=S;z<I;z++)p=p>>>8^A[255&(p^f[z])];return-1^p}},{}],46:[function(s,u,h){var c,p=s("../utils/common"),f=s("./trees"),w=s("./adler32"),S=s("./crc32"),A=s("./messages"),I=-2,z=258,j=262,B=113;function D(N,W){return N.msg=A[W],W}function H(N){return(N<<1)-(4<N?9:0)}function L(N){for(var W=N.length;0<=--W;)N[W]=0}function k(N){var W=N.state,O=W.pending;O>N.avail_out&&(O=N.avail_out),O!==0&&(p.arraySet(N.output,W.pending_buf,W.pending_out,O,N.next_out),N.next_out+=O,W.pending_out+=O,N.total_out+=O,N.avail_out-=O,W.pending-=O,W.pending===0&&(W.pending_out=0))}function T(N,W){f._tr_flush_block(N,0<=N.block_start?N.block_start:-1,N.strstart-N.block_start,W),N.block_start=N.strstart,k(N.strm)}function v(N,W){N.pending_buf[N.pending++]=W}function m(N,W){N.pending_buf[N.pending++]=W>>>8&255,N.pending_buf[N.pending++]=255&W}function b(N,W){var O,M,$=N.max_chain_length,X=N.strstart,G=N.prev_length,Y=N.nice_match,J=N.strstart>N.w_size-j?N.strstart-(N.w_size-j):0,rt=N.window,it=N.w_mask,Z=N.prev,et=N.strstart+z,tt=rt[X+G-1],ot=rt[X+G];N.prev_length>=N.good_match&&($>>=2),Y>N.lookahead&&(Y=N.lookahead);do if(rt[(O=W)+G]===ot&&rt[O+G-1]===tt&&rt[O]===rt[X]&&rt[++O]===rt[X+1]){X+=2,O++;do;while(rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&rt[++X]===rt[++O]&&X<et);if(M=z-(et-X),X=et-z,G<M){if(N.match_start=W,Y<=(G=M))break;tt=rt[X+G-1],ot=rt[X+G]}}while((W=Z[W&it])>J&&--$!=0);return G<=N.lookahead?G:N.lookahead}function g(N){var W,O,M,$,X,G,Y,J,rt,it,Z=N.w_size;do{if($=N.window_size-N.lookahead-N.strstart,N.strstart>=Z+(Z-j)){for(p.arraySet(N.window,N.window,Z,Z,0),N.match_start-=Z,N.strstart-=Z,N.block_start-=Z,W=O=N.hash_size;M=N.head[--W],N.head[W]=Z<=M?M-Z:0,--O;);for(W=O=Z;M=N.prev[--W],N.prev[W]=Z<=M?M-Z:0,--O;);$+=Z}if(N.strm.avail_in===0)break;if(G=N.strm,Y=N.window,J=N.strstart+N.lookahead,it=void 0,(rt=$)<(it=G.avail_in)&&(it=rt),O=it===0?0:(G.avail_in-=it,p.arraySet(Y,G.input,G.next_in,it,J),G.state.wrap===1?G.adler=w(G.adler,Y,it,J):G.state.wrap===2&&(G.adler=S(G.adler,Y,it,J)),G.next_in+=it,G.total_in+=it,it),N.lookahead+=O,N.lookahead+N.insert>=3)for(X=N.strstart-N.insert,N.ins_h=N.window[X],N.ins_h=(N.ins_h<<N.hash_shift^N.window[X+1])&N.hash_mask;N.insert&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[X+3-1])&N.hash_mask,N.prev[X&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=X,X++,N.insert--,!(N.lookahead+N.insert<3)););}while(N.lookahead<j&&N.strm.avail_in!==0)}function y(N,W){for(var O,M;;){if(N.lookahead<j){if(g(N),N.lookahead<j&&W===0)return 1;if(N.lookahead===0)break}if(O=0,N.lookahead>=3&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+3-1])&N.hash_mask,O=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart),O!==0&&N.strstart-O<=N.w_size-j&&(N.match_length=b(N,O)),N.match_length>=3)if(M=f._tr_tally(N,N.strstart-N.match_start,N.match_length-3),N.lookahead-=N.match_length,N.match_length<=N.max_lazy_match&&N.lookahead>=3){for(N.match_length--;N.strstart++,N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+3-1])&N.hash_mask,O=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart,--N.match_length!=0;);N.strstart++}else N.strstart+=N.match_length,N.match_length=0,N.ins_h=N.window[N.strstart],N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+1])&N.hash_mask;else M=f._tr_tally(N,0,N.window[N.strstart]),N.lookahead--,N.strstart++;if(M&&(T(N,!1),N.strm.avail_out===0))return 1}return N.insert=N.strstart<2?N.strstart:2,W===4?(T(N,!0),N.strm.avail_out===0?3:4):N.last_lit&&(T(N,!1),N.strm.avail_out===0)?1:2}function C(N,W){for(var O,M,$;;){if(N.lookahead<j){if(g(N),N.lookahead<j&&W===0)return 1;if(N.lookahead===0)break}if(O=0,N.lookahead>=3&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+3-1])&N.hash_mask,O=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart),N.prev_length=N.match_length,N.prev_match=N.match_start,N.match_length=2,O!==0&&N.prev_length<N.max_lazy_match&&N.strstart-O<=N.w_size-j&&(N.match_length=b(N,O),N.match_length<=5&&(N.strategy===1||N.match_length===3&&4096<N.strstart-N.match_start)&&(N.match_length=2)),N.prev_length>=3&&N.match_length<=N.prev_length){for($=N.strstart+N.lookahead-3,M=f._tr_tally(N,N.strstart-1-N.prev_match,N.prev_length-3),N.lookahead-=N.prev_length-1,N.prev_length-=2;++N.strstart<=$&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+3-1])&N.hash_mask,O=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart),--N.prev_length!=0;);if(N.match_available=0,N.match_length=2,N.strstart++,M&&(T(N,!1),N.strm.avail_out===0))return 1}else if(N.match_available){if((M=f._tr_tally(N,0,N.window[N.strstart-1]))&&T(N,!1),N.strstart++,N.lookahead--,N.strm.avail_out===0)return 1}else N.match_available=1,N.strstart++,N.lookahead--}return N.match_available&&(M=f._tr_tally(N,0,N.window[N.strstart-1]),N.match_available=0),N.insert=N.strstart<2?N.strstart:2,W===4?(T(N,!0),N.strm.avail_out===0?3:4):N.last_lit&&(T(N,!1),N.strm.avail_out===0)?1:2}function R(N,W,O,M,$){this.good_length=N,this.max_lazy=W,this.nice_length=O,this.max_chain=M,this.func=$}function P(){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=8,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 p.Buf16(1146),this.dyn_dtree=new p.Buf16(122),this.bl_tree=new p.Buf16(78),L(this.dyn_ltree),L(this.dyn_dtree),L(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(16),this.heap=new p.Buf16(573),L(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(573),L(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 V(N){var W;return N&&N.state?(N.total_in=N.total_out=0,N.data_type=2,(W=N.state).pending=0,W.pending_out=0,W.wrap<0&&(W.wrap=-W.wrap),W.status=W.wrap?42:B,N.adler=W.wrap===2?0:1,W.last_flush=0,f._tr_init(W),0):D(N,I)}function U(N){var W=V(N);return W===0&&function(O){O.window_size=2*O.w_size,L(O.head),O.max_lazy_match=c[O.level].max_lazy,O.good_match=c[O.level].good_length,O.nice_match=c[O.level].nice_length,O.max_chain_length=c[O.level].max_chain,O.strstart=0,O.block_start=0,O.lookahead=0,O.insert=0,O.match_length=O.prev_length=2,O.match_available=0,O.ins_h=0}(N.state),W}function K(N,W,O,M,$,X){if(!N)return I;var G=1;if(W===-1&&(W=6),M<0?(G=0,M=-M):15<M&&(G=2,M-=16),$<1||9<$||O!==8||M<8||15<M||W<0||9<W||X<0||4<X)return D(N,I);M===8&&(M=9);var Y=new P;return(N.state=Y).strm=N,Y.wrap=G,Y.gzhead=null,Y.w_bits=M,Y.w_size=1<<Y.w_bits,Y.w_mask=Y.w_size-1,Y.hash_bits=$+7,Y.hash_size=1<<Y.hash_bits,Y.hash_mask=Y.hash_size-1,Y.hash_shift=~~((Y.hash_bits+3-1)/3),Y.window=new p.Buf8(2*Y.w_size),Y.head=new p.Buf16(Y.hash_size),Y.prev=new p.Buf16(Y.w_size),Y.lit_bufsize=1<<$+6,Y.pending_buf_size=4*Y.lit_bufsize,Y.pending_buf=new p.Buf8(Y.pending_buf_size),Y.d_buf=1*Y.lit_bufsize,Y.l_buf=3*Y.lit_bufsize,Y.level=W,Y.strategy=X,Y.method=O,U(N)}c=[new R(0,0,0,0,function(N,W){var O=65535;for(O>N.pending_buf_size-5&&(O=N.pending_buf_size-5);;){if(N.lookahead<=1){if(g(N),N.lookahead===0&&W===0)return 1;if(N.lookahead===0)break}N.strstart+=N.lookahead,N.lookahead=0;var M=N.block_start+O;if((N.strstart===0||N.strstart>=M)&&(N.lookahead=N.strstart-M,N.strstart=M,T(N,!1),N.strm.avail_out===0)||N.strstart-N.block_start>=N.w_size-j&&(T(N,!1),N.strm.avail_out===0))return 1}return N.insert=0,W===4?(T(N,!0),N.strm.avail_out===0?3:4):(N.strstart>N.block_start&&(T(N,!1),N.strm.avail_out),1)}),new R(4,4,8,4,y),new R(4,5,16,8,y),new R(4,6,32,32,y),new R(4,4,16,16,C),new R(8,16,32,32,C),new R(8,16,128,128,C),new R(8,32,128,256,C),new R(32,128,258,1024,C),new R(32,258,258,4096,C)],h.deflateInit=function(N,W){return K(N,W,8,15,8,0)},h.deflateInit2=K,h.deflateReset=U,h.deflateResetKeep=V,h.deflateSetHeader=function(N,W){return N&&N.state?N.state.wrap!==2?I:(N.state.gzhead=W,0):I},h.deflate=function(N,W){var O,M,$,X;if(!N||!N.state||5<W||W<0)return N?D(N,I):I;if(M=N.state,!N.output||!N.input&&N.avail_in!==0||M.status===666&&W!==4)return D(N,N.avail_out===0?-5:I);if(M.strm=N,O=M.last_flush,M.last_flush=W,M.status===42)if(M.wrap===2)N.adler=0,v(M,31),v(M,139),v(M,8),M.gzhead?(v(M,(M.gzhead.text?1:0)+(M.gzhead.hcrc?2:0)+(M.gzhead.extra?4:0)+(M.gzhead.name?8:0)+(M.gzhead.comment?16:0)),v(M,255&M.gzhead.time),v(M,M.gzhead.time>>8&255),v(M,M.gzhead.time>>16&255),v(M,M.gzhead.time>>24&255),v(M,M.level===9?2:2<=M.strategy||M.level<2?4:0),v(M,255&M.gzhead.os),M.gzhead.extra&&M.gzhead.extra.length&&(v(M,255&M.gzhead.extra.length),v(M,M.gzhead.extra.length>>8&255)),M.gzhead.hcrc&&(N.adler=S(N.adler,M.pending_buf,M.pending,0)),M.gzindex=0,M.status=69):(v(M,0),v(M,0),v(M,0),v(M,0),v(M,0),v(M,M.level===9?2:2<=M.strategy||M.level<2?4:0),v(M,3),M.status=B);else{var G=8+(M.w_bits-8<<4)<<8;G|=(2<=M.strategy||M.level<2?0:M.level<6?1:M.level===6?2:3)<<6,M.strstart!==0&&(G|=32),G+=31-G%31,M.status=B,m(M,G),M.strstart!==0&&(m(M,N.adler>>>16),m(M,65535&N.adler)),N.adler=1}if(M.status===69)if(M.gzhead.extra){for($=M.pending;M.gzindex<(65535&M.gzhead.extra.length)&&(M.pending!==M.pending_buf_size||(M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),k(N),$=M.pending,M.pending!==M.pending_buf_size));)v(M,255&M.gzhead.extra[M.gzindex]),M.gzindex++;M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),M.gzindex===M.gzhead.extra.length&&(M.gzindex=0,M.status=73)}else M.status=73;if(M.status===73)if(M.gzhead.name){$=M.pending;do{if(M.pending===M.pending_buf_size&&(M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),k(N),$=M.pending,M.pending===M.pending_buf_size)){X=1;break}X=M.gzindex<M.gzhead.name.length?255&M.gzhead.name.charCodeAt(M.gzindex++):0,v(M,X)}while(X!==0);M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),X===0&&(M.gzindex=0,M.status=91)}else M.status=91;if(M.status===91)if(M.gzhead.comment){$=M.pending;do{if(M.pending===M.pending_buf_size&&(M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),k(N),$=M.pending,M.pending===M.pending_buf_size)){X=1;break}X=M.gzindex<M.gzhead.comment.length?255&M.gzhead.comment.charCodeAt(M.gzindex++):0,v(M,X)}while(X!==0);M.gzhead.hcrc&&M.pending>$&&(N.adler=S(N.adler,M.pending_buf,M.pending-$,$)),X===0&&(M.status=103)}else M.status=103;if(M.status===103&&(M.gzhead.hcrc?(M.pending+2>M.pending_buf_size&&k(N),M.pending+2<=M.pending_buf_size&&(v(M,255&N.adler),v(M,N.adler>>8&255),N.adler=0,M.status=B)):M.status=B),M.pending!==0){if(k(N),N.avail_out===0)return M.last_flush=-1,0}else if(N.avail_in===0&&H(W)<=H(O)&&W!==4)return D(N,-5);if(M.status===666&&N.avail_in!==0)return D(N,-5);if(N.avail_in!==0||M.lookahead!==0||W!==0&&M.status!==666){var Y=M.strategy===2?function(J,rt){for(var it;;){if(J.lookahead===0&&(g(J),J.lookahead===0)){if(rt===0)return 1;break}if(J.match_length=0,it=f._tr_tally(J,0,J.window[J.strstart]),J.lookahead--,J.strstart++,it&&(T(J,!1),J.strm.avail_out===0))return 1}return J.insert=0,rt===4?(T(J,!0),J.strm.avail_out===0?3:4):J.last_lit&&(T(J,!1),J.strm.avail_out===0)?1:2}(M,W):M.strategy===3?function(J,rt){for(var it,Z,et,tt,ot=J.window;;){if(J.lookahead<=z){if(g(J),J.lookahead<=z&&rt===0)return 1;if(J.lookahead===0)break}if(J.match_length=0,J.lookahead>=3&&0<J.strstart&&(Z=ot[et=J.strstart-1])===ot[++et]&&Z===ot[++et]&&Z===ot[++et]){tt=J.strstart+z;do;while(Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&Z===ot[++et]&&et<tt);J.match_length=z-(tt-et),J.match_length>J.lookahead&&(J.match_length=J.lookahead)}if(J.match_length>=3?(it=f._tr_tally(J,1,J.match_length-3),J.lookahead-=J.match_length,J.strstart+=J.match_length,J.match_length=0):(it=f._tr_tally(J,0,J.window[J.strstart]),J.lookahead--,J.strstart++),it&&(T(J,!1),J.strm.avail_out===0))return 1}return J.insert=0,rt===4?(T(J,!0),J.strm.avail_out===0?3:4):J.last_lit&&(T(J,!1),J.strm.avail_out===0)?1:2}(M,W):c[M.level].func(M,W);if(Y!==3&&Y!==4||(M.status=666),Y===1||Y===3)return N.avail_out===0&&(M.last_flush=-1),0;if(Y===2&&(W===1?f._tr_align(M):W!==5&&(f._tr_stored_block(M,0,0,!1),W===3&&(L(M.head),M.lookahead===0&&(M.strstart=0,M.block_start=0,M.insert=0))),k(N),N.avail_out===0))return M.last_flush=-1,0}return W!==4?0:M.wrap<=0?1:(M.wrap===2?(v(M,255&N.adler),v(M,N.adler>>8&255),v(M,N.adler>>16&255),v(M,N.adler>>24&255),v(M,255&N.total_in),v(M,N.total_in>>8&255),v(M,N.total_in>>16&255),v(M,N.total_in>>24&255)):(m(M,N.adler>>>16),m(M,65535&N.adler)),k(N),0<M.wrap&&(M.wrap=-M.wrap),M.pending!==0?0:1)},h.deflateEnd=function(N){var W;return N&&N.state?(W=N.state.status)!==42&&W!==69&&W!==73&&W!==91&&W!==103&&W!==B&&W!==666?D(N,I):(N.state=null,W===B?D(N,-3):0):I},h.deflateSetDictionary=function(N,W){var O,M,$,X,G,Y,J,rt,it=W.length;if(!N||!N.state||(X=(O=N.state).wrap)===2||X===1&&O.status!==42||O.lookahead)return I;for(X===1&&(N.adler=w(N.adler,W,it,0)),O.wrap=0,it>=O.w_size&&(X===0&&(L(O.head),O.strstart=0,O.block_start=0,O.insert=0),rt=new p.Buf8(O.w_size),p.arraySet(rt,W,it-O.w_size,O.w_size,0),W=rt,it=O.w_size),G=N.avail_in,Y=N.next_in,J=N.input,N.avail_in=it,N.next_in=0,N.input=W,g(O);O.lookahead>=3;){for(M=O.strstart,$=O.lookahead-2;O.ins_h=(O.ins_h<<O.hash_shift^O.window[M+3-1])&O.hash_mask,O.prev[M&O.w_mask]=O.head[O.ins_h],O.head[O.ins_h]=M,M++,--$;);O.strstart=M,O.lookahead=2,g(O)}return O.strstart+=O.lookahead,O.block_start=O.strstart,O.insert=O.lookahead,O.lookahead=0,O.match_length=O.prev_length=2,O.match_available=0,N.next_in=Y,N.input=J,N.avail_in=G,O.wrap=X,0},h.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(s,u,h){u.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(s,u,h){u.exports=function(c,p){var f,w,S,A,I,z,j,B,D,H,L,k,T,v,m,b,g,y,C,R,P,V,U,K,N;f=c.state,w=c.next_in,K=c.input,S=w+(c.avail_in-5),A=c.next_out,N=c.output,I=A-(p-c.avail_out),z=A+(c.avail_out-257),j=f.dmax,B=f.wsize,D=f.whave,H=f.wnext,L=f.window,k=f.hold,T=f.bits,v=f.lencode,m=f.distcode,b=(1<<f.lenbits)-1,g=(1<<f.distbits)-1;t:do{T<15&&(k+=K[w++]<<T,T+=8,k+=K[w++]<<T,T+=8),y=v[k&b];e:for(;;){if(k>>>=C=y>>>24,T-=C,(C=y>>>16&255)==0)N[A++]=65535&y;else{if(!(16&C)){if((64&C)==0){y=v[(65535&y)+(k&(1<<C)-1)];continue e}if(32&C){f.mode=12;break t}c.msg="invalid literal/length code",f.mode=30;break t}R=65535&y,(C&=15)&&(T<C&&(k+=K[w++]<<T,T+=8),R+=k&(1<<C)-1,k>>>=C,T-=C),T<15&&(k+=K[w++]<<T,T+=8,k+=K[w++]<<T,T+=8),y=m[k&g];r:for(;;){if(k>>>=C=y>>>24,T-=C,!(16&(C=y>>>16&255))){if((64&C)==0){y=m[(65535&y)+(k&(1<<C)-1)];continue r}c.msg="invalid distance code",f.mode=30;break t}if(P=65535&y,T<(C&=15)&&(k+=K[w++]<<T,(T+=8)<C&&(k+=K[w++]<<T,T+=8)),j<(P+=k&(1<<C)-1)){c.msg="invalid distance too far back",f.mode=30;break t}if(k>>>=C,T-=C,(C=A-I)<P){if(D<(C=P-C)&&f.sane){c.msg="invalid distance too far back",f.mode=30;break t}if(U=L,(V=0)===H){if(V+=B-C,C<R){for(R-=C;N[A++]=L[V++],--C;);V=A-P,U=N}}else if(H<C){if(V+=B+H-C,(C-=H)<R){for(R-=C;N[A++]=L[V++],--C;);if(V=0,H<R){for(R-=C=H;N[A++]=L[V++],--C;);V=A-P,U=N}}}else if(V+=H-C,C<R){for(R-=C;N[A++]=L[V++],--C;);V=A-P,U=N}for(;2<R;)N[A++]=U[V++],N[A++]=U[V++],N[A++]=U[V++],R-=3;R&&(N[A++]=U[V++],1<R&&(N[A++]=U[V++]))}else{for(V=A-P;N[A++]=N[V++],N[A++]=N[V++],N[A++]=N[V++],2<(R-=3););R&&(N[A++]=N[V++],1<R&&(N[A++]=N[V++]))}break}}break}}while(w<S&&A<z);w-=R=T>>3,k&=(1<<(T-=R<<3))-1,c.next_in=w,c.next_out=A,c.avail_in=w<S?S-w+5:5-(w-S),c.avail_out=A<z?z-A+257:257-(A-z),f.hold=k,f.bits=T}},{}],49:[function(s,u,h){var c=s("../utils/common"),p=s("./adler32"),f=s("./crc32"),w=s("./inffast"),S=s("./inftrees"),A=-2;function I(b){return(b>>>24&255)+(b>>>8&65280)+((65280&b)<<8)+((255&b)<<24)}function z(){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 c.Buf16(320),this.work=new c.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function j(b){var g;return b&&b.state?(g=b.state,b.total_in=b.total_out=g.total=0,b.msg="",g.wrap&&(b.adler=1&g.wrap),g.mode=1,g.last=0,g.havedict=0,g.dmax=32768,g.head=null,g.hold=0,g.bits=0,g.lencode=g.lendyn=new c.Buf32(852),g.distcode=g.distdyn=new c.Buf32(592),g.sane=1,g.back=-1,0):A}function B(b){var g;return b&&b.state?((g=b.state).wsize=0,g.whave=0,g.wnext=0,j(b)):A}function D(b,g){var y,C;return b&&b.state?(C=b.state,g<0?(y=0,g=-g):(y=1+(g>>4),g<48&&(g&=15)),g&&(g<8||15<g)?A:(C.window!==null&&C.wbits!==g&&(C.window=null),C.wrap=y,C.wbits=g,B(b))):A}function H(b,g){var y,C;return b?(C=new z,(b.state=C).window=null,(y=D(b,g))!==0&&(b.state=null),y):A}var L,k,T=!0;function v(b){if(T){var g;for(L=new c.Buf32(512),k=new c.Buf32(32),g=0;g<144;)b.lens[g++]=8;for(;g<256;)b.lens[g++]=9;for(;g<280;)b.lens[g++]=7;for(;g<288;)b.lens[g++]=8;for(S(1,b.lens,0,288,L,0,b.work,{bits:9}),g=0;g<32;)b.lens[g++]=5;S(2,b.lens,0,32,k,0,b.work,{bits:5}),T=!1}b.lencode=L,b.lenbits=9,b.distcode=k,b.distbits=5}function m(b,g,y,C){var R,P=b.state;return P.window===null&&(P.wsize=1<<P.wbits,P.wnext=0,P.whave=0,P.window=new c.Buf8(P.wsize)),C>=P.wsize?(c.arraySet(P.window,g,y-P.wsize,P.wsize,0),P.wnext=0,P.whave=P.wsize):(C<(R=P.wsize-P.wnext)&&(R=C),c.arraySet(P.window,g,y-C,R,P.wnext),(C-=R)?(c.arraySet(P.window,g,y-C,C,0),P.wnext=C,P.whave=P.wsize):(P.wnext+=R,P.wnext===P.wsize&&(P.wnext=0),P.whave<P.wsize&&(P.whave+=R))),0}h.inflateReset=B,h.inflateReset2=D,h.inflateResetKeep=j,h.inflateInit=function(b){return H(b,15)},h.inflateInit2=H,h.inflate=function(b,g){var y,C,R,P,V,U,K,N,W,O,M,$,X,G,Y,J,rt,it,Z,et,tt,ot,st,lt,ut=0,ht=new c.Buf8(4),pt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!b||!b.state||!b.output||!b.input&&b.avail_in!==0)return A;(y=b.state).mode===12&&(y.mode=13),V=b.next_out,R=b.output,K=b.avail_out,P=b.next_in,C=b.input,U=b.avail_in,N=y.hold,W=y.bits,O=U,M=K,ot=0;t:for(;;)switch(y.mode){case 1:if(y.wrap===0){y.mode=13;break}for(;W<16;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(2&y.wrap&&N===35615){ht[y.check=0]=255&N,ht[1]=N>>>8&255,y.check=f(y.check,ht,2,0),W=N=0,y.mode=2;break}if(y.flags=0,y.head&&(y.head.done=!1),!(1&y.wrap)||(((255&N)<<8)+(N>>8))%31){b.msg="incorrect header check",y.mode=30;break}if((15&N)!=8){b.msg="unknown compression method",y.mode=30;break}if(W-=4,tt=8+(15&(N>>>=4)),y.wbits===0)y.wbits=tt;else if(tt>y.wbits){b.msg="invalid window size",y.mode=30;break}y.dmax=1<<tt,b.adler=y.check=1,y.mode=512&N?10:12,W=N=0;break;case 2:for(;W<16;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(y.flags=N,(255&y.flags)!=8){b.msg="unknown compression method",y.mode=30;break}if(57344&y.flags){b.msg="unknown header flags set",y.mode=30;break}y.head&&(y.head.text=N>>8&1),512&y.flags&&(ht[0]=255&N,ht[1]=N>>>8&255,y.check=f(y.check,ht,2,0)),W=N=0,y.mode=3;case 3:for(;W<32;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.head&&(y.head.time=N),512&y.flags&&(ht[0]=255&N,ht[1]=N>>>8&255,ht[2]=N>>>16&255,ht[3]=N>>>24&255,y.check=f(y.check,ht,4,0)),W=N=0,y.mode=4;case 4:for(;W<16;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.head&&(y.head.xflags=255&N,y.head.os=N>>8),512&y.flags&&(ht[0]=255&N,ht[1]=N>>>8&255,y.check=f(y.check,ht,2,0)),W=N=0,y.mode=5;case 5:if(1024&y.flags){for(;W<16;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.length=N,y.head&&(y.head.extra_len=N),512&y.flags&&(ht[0]=255&N,ht[1]=N>>>8&255,y.check=f(y.check,ht,2,0)),W=N=0}else y.head&&(y.head.extra=null);y.mode=6;case 6:if(1024&y.flags&&(U<($=y.length)&&($=U),$&&(y.head&&(tt=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),c.arraySet(y.head.extra,C,P,$,tt)),512&y.flags&&(y.check=f(y.check,C,$,P)),U-=$,P+=$,y.length-=$),y.length))break t;y.length=0,y.mode=7;case 7:if(2048&y.flags){if(U===0)break t;for($=0;tt=C[P+$++],y.head&&tt&&y.length<65536&&(y.head.name+=String.fromCharCode(tt)),tt&&$<U;);if(512&y.flags&&(y.check=f(y.check,C,$,P)),U-=$,P+=$,tt)break t}else y.head&&(y.head.name=null);y.length=0,y.mode=8;case 8:if(4096&y.flags){if(U===0)break t;for($=0;tt=C[P+$++],y.head&&tt&&y.length<65536&&(y.head.comment+=String.fromCharCode(tt)),tt&&$<U;);if(512&y.flags&&(y.check=f(y.check,C,$,P)),U-=$,P+=$,tt)break t}else y.head&&(y.head.comment=null);y.mode=9;case 9:if(512&y.flags){for(;W<16;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(N!==(65535&y.check)){b.msg="header crc mismatch",y.mode=30;break}W=N=0}y.head&&(y.head.hcrc=y.flags>>9&1,y.head.done=!0),b.adler=y.check=0,y.mode=12;break;case 10:for(;W<32;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}b.adler=y.check=I(N),W=N=0,y.mode=11;case 11:if(y.havedict===0)return b.next_out=V,b.avail_out=K,b.next_in=P,b.avail_in=U,y.hold=N,y.bits=W,2;b.adler=y.check=1,y.mode=12;case 12:if(g===5||g===6)break t;case 13:if(y.last){N>>>=7&W,W-=7&W,y.mode=27;break}for(;W<3;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}switch(y.last=1&N,W-=1,3&(N>>>=1)){case 0:y.mode=14;break;case 1:if(v(y),y.mode=20,g!==6)break;N>>>=2,W-=2;break t;case 2:y.mode=17;break;case 3:b.msg="invalid block type",y.mode=30}N>>>=2,W-=2;break;case 14:for(N>>>=7&W,W-=7&W;W<32;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if((65535&N)!=(N>>>16^65535)){b.msg="invalid stored block lengths",y.mode=30;break}if(y.length=65535&N,W=N=0,y.mode=15,g===6)break t;case 15:y.mode=16;case 16:if($=y.length){if(U<$&&($=U),K<$&&($=K),$===0)break t;c.arraySet(R,C,P,$,V),U-=$,P+=$,K-=$,V+=$,y.length-=$;break}y.mode=12;break;case 17:for(;W<14;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(y.nlen=257+(31&N),N>>>=5,W-=5,y.ndist=1+(31&N),N>>>=5,W-=5,y.ncode=4+(15&N),N>>>=4,W-=4,286<y.nlen||30<y.ndist){b.msg="too many length or distance symbols",y.mode=30;break}y.have=0,y.mode=18;case 18:for(;y.have<y.ncode;){for(;W<3;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.lens[pt[y.have++]]=7&N,N>>>=3,W-=3}for(;y.have<19;)y.lens[pt[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,st={bits:y.lenbits},ot=S(0,y.lens,0,19,y.lencode,0,y.work,st),y.lenbits=st.bits,ot){b.msg="invalid code lengths set",y.mode=30;break}y.have=0,y.mode=19;case 19:for(;y.have<y.nlen+y.ndist;){for(;J=(ut=y.lencode[N&(1<<y.lenbits)-1])>>>16&255,rt=65535&ut,!((Y=ut>>>24)<=W);){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(rt<16)N>>>=Y,W-=Y,y.lens[y.have++]=rt;else{if(rt===16){for(lt=Y+2;W<lt;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(N>>>=Y,W-=Y,y.have===0){b.msg="invalid bit length repeat",y.mode=30;break}tt=y.lens[y.have-1],$=3+(3&N),N>>>=2,W-=2}else if(rt===17){for(lt=Y+3;W<lt;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}W-=Y,tt=0,$=3+(7&(N>>>=Y)),N>>>=3,W-=3}else{for(lt=Y+7;W<lt;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}W-=Y,tt=0,$=11+(127&(N>>>=Y)),N>>>=7,W-=7}if(y.have+$>y.nlen+y.ndist){b.msg="invalid bit length repeat",y.mode=30;break}for(;$--;)y.lens[y.have++]=tt}}if(y.mode===30)break;if(y.lens[256]===0){b.msg="invalid code -- missing end-of-block",y.mode=30;break}if(y.lenbits=9,st={bits:y.lenbits},ot=S(1,y.lens,0,y.nlen,y.lencode,0,y.work,st),y.lenbits=st.bits,ot){b.msg="invalid literal/lengths set",y.mode=30;break}if(y.distbits=6,y.distcode=y.distdyn,st={bits:y.distbits},ot=S(2,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,st),y.distbits=st.bits,ot){b.msg="invalid distances set",y.mode=30;break}if(y.mode=20,g===6)break t;case 20:y.mode=21;case 21:if(6<=U&&258<=K){b.next_out=V,b.avail_out=K,b.next_in=P,b.avail_in=U,y.hold=N,y.bits=W,w(b,M),V=b.next_out,R=b.output,K=b.avail_out,P=b.next_in,C=b.input,U=b.avail_in,N=y.hold,W=y.bits,y.mode===12&&(y.back=-1);break}for(y.back=0;J=(ut=y.lencode[N&(1<<y.lenbits)-1])>>>16&255,rt=65535&ut,!((Y=ut>>>24)<=W);){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(J&&(240&J)==0){for(it=Y,Z=J,et=rt;J=(ut=y.lencode[et+((N&(1<<it+Z)-1)>>it)])>>>16&255,rt=65535&ut,!(it+(Y=ut>>>24)<=W);){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}N>>>=it,W-=it,y.back+=it}if(N>>>=Y,W-=Y,y.back+=Y,y.length=rt,J===0){y.mode=26;break}if(32&J){y.back=-1,y.mode=12;break}if(64&J){b.msg="invalid literal/length code",y.mode=30;break}y.extra=15&J,y.mode=22;case 22:if(y.extra){for(lt=y.extra;W<lt;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.length+=N&(1<<y.extra)-1,N>>>=y.extra,W-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=23;case 23:for(;J=(ut=y.distcode[N&(1<<y.distbits)-1])>>>16&255,rt=65535&ut,!((Y=ut>>>24)<=W);){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if((240&J)==0){for(it=Y,Z=J,et=rt;J=(ut=y.distcode[et+((N&(1<<it+Z)-1)>>it)])>>>16&255,rt=65535&ut,!(it+(Y=ut>>>24)<=W);){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}N>>>=it,W-=it,y.back+=it}if(N>>>=Y,W-=Y,y.back+=Y,64&J){b.msg="invalid distance code",y.mode=30;break}y.offset=rt,y.extra=15&J,y.mode=24;case 24:if(y.extra){for(lt=y.extra;W<lt;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}y.offset+=N&(1<<y.extra)-1,N>>>=y.extra,W-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){b.msg="invalid distance too far back",y.mode=30;break}y.mode=25;case 25:if(K===0)break t;if($=M-K,y.offset>$){if(($=y.offset-$)>y.whave&&y.sane){b.msg="invalid distance too far back",y.mode=30;break}X=$>y.wnext?($-=y.wnext,y.wsize-$):y.wnext-$,$>y.length&&($=y.length),G=y.window}else G=R,X=V-y.offset,$=y.length;for(K<$&&($=K),K-=$,y.length-=$;R[V++]=G[X++],--$;);y.length===0&&(y.mode=21);break;case 26:if(K===0)break t;R[V++]=y.length,K--,y.mode=21;break;case 27:if(y.wrap){for(;W<32;){if(U===0)break t;U--,N|=C[P++]<<W,W+=8}if(M-=K,b.total_out+=M,y.total+=M,M&&(b.adler=y.check=y.flags?f(y.check,R,M,V-M):p(y.check,R,M,V-M)),M=K,(y.flags?N:I(N))!==y.check){b.msg="incorrect data check",y.mode=30;break}W=N=0}y.mode=28;case 28:if(y.wrap&&y.flags){for(;W<32;){if(U===0)break t;U--,N+=C[P++]<<W,W+=8}if(N!==(4294967295&y.total)){b.msg="incorrect length check",y.mode=30;break}W=N=0}y.mode=29;case 29:ot=1;break t;case 30:ot=-3;break t;case 31:return-4;case 32:default:return A}return b.next_out=V,b.avail_out=K,b.next_in=P,b.avail_in=U,y.hold=N,y.bits=W,(y.wsize||M!==b.avail_out&&y.mode<30&&(y.mode<27||g!==4))&&m(b,b.output,b.next_out,M-b.avail_out)?(y.mode=31,-4):(O-=b.avail_in,M-=b.avail_out,b.total_in+=O,b.total_out+=M,y.total+=M,y.wrap&&M&&(b.adler=y.check=y.flags?f(y.check,R,M,b.next_out-M):p(y.check,R,M,b.next_out-M)),b.data_type=y.bits+(y.last?64:0)+(y.mode===12?128:0)+(y.mode===20||y.mode===15?256:0),(O==0&&M===0||g===4)&&ot===0&&(ot=-5),ot)},h.inflateEnd=function(b){if(!b||!b.state)return A;var g=b.state;return g.window&&(g.window=null),b.state=null,0},h.inflateGetHeader=function(b,g){var y;return b&&b.state?(2&(y=b.state).wrap)==0?A:((y.head=g).done=!1,0):A},h.inflateSetDictionary=function(b,g){var y,C=g.length;return b&&b.state?(y=b.state).wrap!==0&&y.mode!==11?A:y.mode===11&&p(1,g,C,0)!==y.check?-3:m(b,g,C,C)?(y.mode=31,-4):(y.havedict=1,0):A},h.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(s,u,h){var c=s("../utils/common"),p=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],f=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],w=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],S=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];u.exports=function(A,I,z,j,B,D,H,L){var k,T,v,m,b,g,y,C,R,P=L.bits,V=0,U=0,K=0,N=0,W=0,O=0,M=0,$=0,X=0,G=0,Y=null,J=0,rt=new c.Buf16(16),it=new c.Buf16(16),Z=null,et=0;for(V=0;V<=15;V++)rt[V]=0;for(U=0;U<j;U++)rt[I[z+U]]++;for(W=P,N=15;1<=N&&rt[N]===0;N--);if(N<W&&(W=N),N===0)return B[D++]=20971520,B[D++]=20971520,L.bits=1,0;for(K=1;K<N&&rt[K]===0;K++);for(W<K&&(W=K),V=$=1;V<=15;V++)if($<<=1,($-=rt[V])<0)return-1;if(0<$&&(A===0||N!==1))return-1;for(it[1]=0,V=1;V<15;V++)it[V+1]=it[V]+rt[V];for(U=0;U<j;U++)I[z+U]!==0&&(H[it[I[z+U]]++]=U);if(g=A===0?(Y=Z=H,19):A===1?(Y=p,J-=257,Z=f,et-=257,256):(Y=w,Z=S,-1),V=K,b=D,M=U=G=0,v=-1,m=(X=1<<(O=W))-1,A===1&&852<X||A===2&&592<X)return 1;for(;;){for(y=V-M,R=H[U]<g?(C=0,H[U]):H[U]>g?(C=Z[et+H[U]],Y[J+H[U]]):(C=96,0),k=1<<V-M,K=T=1<<O;B[b+(G>>M)+(T-=k)]=y<<24|C<<16|R|0,T!==0;);for(k=1<<V-1;G&k;)k>>=1;if(k!==0?(G&=k-1,G+=k):G=0,U++,--rt[V]==0){if(V===N)break;V=I[z+H[U]]}if(W<V&&(G&m)!==v){for(M===0&&(M=W),b+=K,$=1<<(O=V-M);O+M<N&&!(($-=rt[O+M])<=0);)O++,$<<=1;if(X+=1<<O,A===1&&852<X||A===2&&592<X)return 1;B[v=G&m]=W<<24|O<<16|b-D|0}}return G!==0&&(B[b+G]=V-M<<24|64<<16|0),L.bits=W,0}},{"../utils/common":41}],51:[function(s,u,h){u.exports={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"}},{}],52:[function(s,u,h){var c=s("../utils/common");function p(Z){for(var et=Z.length;0<=--et;)Z[et]=0}var f=256,w=286,S=30,A=15,I=[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],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],j=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],B=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],D=new Array(576);p(D);var H=new Array(60);p(H);var L=new Array(512);p(L);var k=new Array(256);p(k);var T=new Array(29);p(T);var v,m,b,g=new Array(S);function y(Z,et,tt,ot,st){this.static_tree=Z,this.extra_bits=et,this.extra_base=tt,this.elems=ot,this.max_length=st,this.has_stree=Z&&Z.length}function C(Z,et){this.dyn_tree=Z,this.max_code=0,this.stat_desc=et}function R(Z){return Z<256?L[Z]:L[256+(Z>>>7)]}function P(Z,et){Z.pending_buf[Z.pending++]=255&et,Z.pending_buf[Z.pending++]=et>>>8&255}function V(Z,et,tt){Z.bi_valid>16-tt?(Z.bi_buf|=et<<Z.bi_valid&65535,P(Z,Z.bi_buf),Z.bi_buf=et>>16-Z.bi_valid,Z.bi_valid+=tt-16):(Z.bi_buf|=et<<Z.bi_valid&65535,Z.bi_valid+=tt)}function U(Z,et,tt){V(Z,tt[2*et],tt[2*et+1])}function K(Z,et){for(var tt=0;tt|=1&Z,Z>>>=1,tt<<=1,0<--et;);return tt>>>1}function N(Z,et,tt){var ot,st,lt=new Array(16),ut=0;for(ot=1;ot<=A;ot++)lt[ot]=ut=ut+tt[ot-1]<<1;for(st=0;st<=et;st++){var ht=Z[2*st+1];ht!==0&&(Z[2*st]=K(lt[ht]++,ht))}}function W(Z){var et;for(et=0;et<w;et++)Z.dyn_ltree[2*et]=0;for(et=0;et<S;et++)Z.dyn_dtree[2*et]=0;for(et=0;et<19;et++)Z.bl_tree[2*et]=0;Z.dyn_ltree[512]=1,Z.opt_len=Z.static_len=0,Z.last_lit=Z.matches=0}function O(Z){8<Z.bi_valid?P(Z,Z.bi_buf):0<Z.bi_valid&&(Z.pending_buf[Z.pending++]=Z.bi_buf),Z.bi_buf=0,Z.bi_valid=0}function M(Z,et,tt,ot){var st=2*et,lt=2*tt;return Z[st]<Z[lt]||Z[st]===Z[lt]&&ot[et]<=ot[tt]}function $(Z,et,tt){for(var ot=Z.heap[tt],st=tt<<1;st<=Z.heap_len&&(st<Z.heap_len&&M(et,Z.heap[st+1],Z.heap[st],Z.depth)&&st++,!M(et,ot,Z.heap[st],Z.depth));)Z.heap[tt]=Z.heap[st],tt=st,st<<=1;Z.heap[tt]=ot}function X(Z,et,tt){var ot,st,lt,ut,ht=0;if(Z.last_lit!==0)for(;ot=Z.pending_buf[Z.d_buf+2*ht]<<8|Z.pending_buf[Z.d_buf+2*ht+1],st=Z.pending_buf[Z.l_buf+ht],ht++,ot===0?U(Z,st,et):(U(Z,(lt=k[st])+f+1,et),(ut=I[lt])!==0&&V(Z,st-=T[lt],ut),U(Z,lt=R(--ot),tt),(ut=z[lt])!==0&&V(Z,ot-=g[lt],ut)),ht<Z.last_lit;);U(Z,256,et)}function G(Z,et){var tt,ot,st,lt=et.dyn_tree,ut=et.stat_desc.static_tree,ht=et.stat_desc.has_stree,pt=et.stat_desc.elems,St=-1;for(Z.heap_len=0,Z.heap_max=573,tt=0;tt<pt;tt++)lt[2*tt]!==0?(Z.heap[++Z.heap_len]=St=tt,Z.depth[tt]=0):lt[2*tt+1]=0;for(;Z.heap_len<2;)lt[2*(st=Z.heap[++Z.heap_len]=St<2?++St:0)]=1,Z.depth[st]=0,Z.opt_len--,ht&&(Z.static_len-=ut[2*st+1]);for(et.max_code=St,tt=Z.heap_len>>1;1<=tt;tt--)$(Z,lt,tt);for(st=pt;tt=Z.heap[1],Z.heap[1]=Z.heap[Z.heap_len--],$(Z,lt,1),ot=Z.heap[1],Z.heap[--Z.heap_max]=tt,Z.heap[--Z.heap_max]=ot,lt[2*st]=lt[2*tt]+lt[2*ot],Z.depth[st]=(Z.depth[tt]>=Z.depth[ot]?Z.depth[tt]:Z.depth[ot])+1,lt[2*tt+1]=lt[2*ot+1]=st,Z.heap[1]=st++,$(Z,lt,1),2<=Z.heap_len;);Z.heap[--Z.heap_max]=Z.heap[1],function(xt,vt){var Rt,At,Ot,It,kt,bt,Ct=vt.dyn_tree,Tt=vt.max_code,Et=vt.stat_desc.static_tree,Gt=vt.stat_desc.has_stree,se=vt.stat_desc.extra_bits,jt=vt.stat_desc.extra_base,re=vt.stat_desc.max_length,Yt=0;for(It=0;It<=A;It++)xt.bl_count[It]=0;for(Ct[2*xt.heap[xt.heap_max]+1]=0,Rt=xt.heap_max+1;Rt<573;Rt++)re<(It=Ct[2*Ct[2*(At=xt.heap[Rt])+1]+1]+1)&&(It=re,Yt++),Ct[2*At+1]=It,Tt<At||(xt.bl_count[It]++,kt=0,jt<=At&&(kt=se[At-jt]),bt=Ct[2*At],xt.opt_len+=bt*(It+kt),Gt&&(xt.static_len+=bt*(Et[2*At+1]+kt)));if(Yt!==0){do{for(It=re-1;xt.bl_count[It]===0;)It--;xt.bl_count[It]--,xt.bl_count[It+1]+=2,xt.bl_count[re]--,Yt-=2}while(0<Yt);for(It=re;It!==0;It--)for(At=xt.bl_count[It];At!==0;)Tt<(Ot=xt.heap[--Rt])||(Ct[2*Ot+1]!==It&&(xt.opt_len+=(It-Ct[2*Ot+1])*Ct[2*Ot],Ct[2*Ot+1]=It),At--)}}(Z,et),N(lt,St,Z.bl_count)}function Y(Z,et,tt){var ot,st,lt=-1,ut=et[1],ht=0,pt=7,St=4;for(ut===0&&(pt=138,St=3),et[2*(tt+1)+1]=65535,ot=0;ot<=tt;ot++)st=ut,ut=et[2*(ot+1)+1],++ht<pt&&st===ut||(ht<St?Z.bl_tree[2*st]+=ht:st!==0?(st!==lt&&Z.bl_tree[2*st]++,Z.bl_tree[32]++):ht<=10?Z.bl_tree[34]++:Z.bl_tree[36]++,lt=st,St=(ht=0)===ut?(pt=138,3):st===ut?(pt=6,3):(pt=7,4))}function J(Z,et,tt){var ot,st,lt=-1,ut=et[1],ht=0,pt=7,St=4;for(ut===0&&(pt=138,St=3),ot=0;ot<=tt;ot++)if(st=ut,ut=et[2*(ot+1)+1],!(++ht<pt&&st===ut)){if(ht<St)for(;U(Z,st,Z.bl_tree),--ht!=0;);else st!==0?(st!==lt&&(U(Z,st,Z.bl_tree),ht--),U(Z,16,Z.bl_tree),V(Z,ht-3,2)):ht<=10?(U(Z,17,Z.bl_tree),V(Z,ht-3,3)):(U(Z,18,Z.bl_tree),V(Z,ht-11,7));lt=st,St=(ht=0)===ut?(pt=138,3):st===ut?(pt=6,3):(pt=7,4)}}p(g);var rt=!1;function it(Z,et,tt,ot){V(Z,0+(ot?1:0),3),function(st,lt,ut,ht){O(st),P(st,ut),P(st,~ut),c.arraySet(st.pending_buf,st.window,lt,ut,st.pending),st.pending+=ut}(Z,et,tt)}h._tr_init=function(Z){rt||(function(){var et,tt,ot,st,lt,ut=new Array(16);for(st=ot=0;st<28;st++)for(T[st]=ot,et=0;et<1<<I[st];et++)k[ot++]=st;for(k[ot-1]=st,st=lt=0;st<16;st++)for(g[st]=lt,et=0;et<1<<z[st];et++)L[lt++]=st;for(lt>>=7;st<S;st++)for(g[st]=lt<<7,et=0;et<1<<z[st]-7;et++)L[256+lt++]=st;for(tt=0;tt<=A;tt++)ut[tt]=0;for(et=0;et<=143;)D[2*et+1]=8,et++,ut[8]++;for(;et<=255;)D[2*et+1]=9,et++,ut[9]++;for(;et<=279;)D[2*et+1]=7,et++,ut[7]++;for(;et<=287;)D[2*et+1]=8,et++,ut[8]++;for(N(D,287,ut),et=0;et<S;et++)H[2*et+1]=5,H[2*et]=K(et,5);v=new y(D,I,257,w,A),m=new y(H,z,0,S,A),b=new y(new Array(0),j,0,19,7)}(),rt=!0),Z.l_desc=new C(Z.dyn_ltree,v),Z.d_desc=new C(Z.dyn_dtree,m),Z.bl_desc=new C(Z.bl_tree,b),Z.bi_buf=0,Z.bi_valid=0,W(Z)},h._tr_stored_block=it,h._tr_flush_block=function(Z,et,tt,ot){var st,lt,ut=0;0<Z.level?(Z.strm.data_type===2&&(Z.strm.data_type=function(ht){var pt,St=4093624447;for(pt=0;pt<=31;pt++,St>>>=1)if(1&St&&ht.dyn_ltree[2*pt]!==0)return 0;if(ht.dyn_ltree[18]!==0||ht.dyn_ltree[20]!==0||ht.dyn_ltree[26]!==0)return 1;for(pt=32;pt<f;pt++)if(ht.dyn_ltree[2*pt]!==0)return 1;return 0}(Z)),G(Z,Z.l_desc),G(Z,Z.d_desc),ut=function(ht){var pt;for(Y(ht,ht.dyn_ltree,ht.l_desc.max_code),Y(ht,ht.dyn_dtree,ht.d_desc.max_code),G(ht,ht.bl_desc),pt=18;3<=pt&&ht.bl_tree[2*B[pt]+1]===0;pt--);return ht.opt_len+=3*(pt+1)+5+5+4,pt}(Z),st=Z.opt_len+3+7>>>3,(lt=Z.static_len+3+7>>>3)<=st&&(st=lt)):st=lt=tt+5,tt+4<=st&&et!==-1?it(Z,et,tt,ot):Z.strategy===4||lt===st?(V(Z,2+(ot?1:0),3),X(Z,D,H)):(V(Z,4+(ot?1:0),3),function(ht,pt,St,xt){var vt;for(V(ht,pt-257,5),V(ht,St-1,5),V(ht,xt-4,4),vt=0;vt<xt;vt++)V(ht,ht.bl_tree[2*B[vt]+1],3);J(ht,ht.dyn_ltree,pt-1),J(ht,ht.dyn_dtree,St-1)}(Z,Z.l_desc.max_code+1,Z.d_desc.max_code+1,ut+1),X(Z,Z.dyn_ltree,Z.dyn_dtree)),W(Z),ot&&O(Z)},h._tr_tally=function(Z,et,tt){return Z.pending_buf[Z.d_buf+2*Z.last_lit]=et>>>8&255,Z.pending_buf[Z.d_buf+2*Z.last_lit+1]=255&et,Z.pending_buf[Z.l_buf+Z.last_lit]=255&tt,Z.last_lit++,et===0?Z.dyn_ltree[2*tt]++:(Z.matches++,et--,Z.dyn_ltree[2*(k[tt]+f+1)]++,Z.dyn_dtree[2*R(et)]++),Z.last_lit===Z.lit_bufsize-1},h._tr_align=function(Z){V(Z,2,3),U(Z,256,D),function(et){et.bi_valid===16?(P(et,et.bi_buf),et.bi_buf=0,et.bi_valid=0):8<=et.bi_valid&&(et.pending_buf[et.pending++]=255&et.bi_buf,et.bi_buf>>=8,et.bi_valid-=8)}(Z)}},{"../utils/common":41}],53:[function(s,u,h){u.exports=function(){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}},{}],54:[function(s,u,h){(function(c){(function(p,f){if(!p.setImmediate){var w,S,A,I,z=1,j={},B=!1,D=p.document,H=Object.getPrototypeOf&&Object.getPrototypeOf(p);H=H&&H.setTimeout?H:p,w={}.toString.call(p.process)==="[object process]"?function(v){d.nextTick(function(){k(v)})}:function(){if(p.postMessage&&!p.importScripts){var v=!0,m=p.onmessage;return p.onmessage=function(){v=!1},p.postMessage("","*"),p.onmessage=m,v}}()?(I="setImmediate$"+Math.random()+"$",p.addEventListener?p.addEventListener("message",T,!1):p.attachEvent("onmessage",T),function(v){p.postMessage(I+v,"*")}):p.MessageChannel?((A=new MessageChannel).port1.onmessage=function(v){k(v.data)},function(v){A.port2.postMessage(v)}):D&&"onreadystatechange"in D.createElement("script")?(S=D.documentElement,function(v){var m=D.createElement("script");m.onreadystatechange=function(){k(v),m.onreadystatechange=null,S.removeChild(m),m=null},S.appendChild(m)}):function(v){setTimeout(k,0,v)},H.setImmediate=function(v){typeof v!="function"&&(v=new Function(""+v));for(var m=new Array(arguments.length-1),b=0;b<m.length;b++)m[b]=arguments[b+1];var g={callback:v,args:m};return j[z]=g,w(z),z++},H.clearImmediate=L}function L(v){delete j[v]}function k(v){if(B)setTimeout(k,0,v);else{var m=j[v];if(m){B=!0;try{(function(b){var g=b.callback,y=b.args;switch(y.length){case 0:g();break;case 1:g(y[0]);break;case 2:g(y[0],y[1]);break;case 3:g(y[0],y[1],y[2]);break;default:g.apply(void 0,y)}})(m)}finally{L(v),B=!1}}}}function T(v){v.source===p&&typeof v.data=="string"&&v.data.indexOf(I)===0&&k(+v.data.slice(I.length))}})(typeof self>"u"?c===void 0?this:c:self)}).call(this,a!==void 0?a:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],e("timers").setImmediate)},{_process:467,buffer:220,timers:523}],442:[function(e,x,_){(function(d){(function(){var a=/[\\^$.*+?()[\]{}|]/g,o=RegExp(a.source),n=typeof d=="object"&&d&&d.Object===Object&&d,t=typeof self=="object"&&self&&self.Object===Object&&self,r=n||t||Function("return this")(),l=Object.prototype.toString,i=r.Symbol,s=i?i.prototype:void 0,u=s?s.toString:void 0;function h(c){if(typeof c=="string")return c;if(function(f){return typeof f=="symbol"||function(w){return!!w&&typeof w=="object"}(f)&&l.call(f)=="[object Symbol]"}(c))return u?u.call(c):"";var p=c+"";return p=="0"&&1/c==-1/0?"-0":p}x.exports=function(c){var p;return(c=(p=c)==null?"":h(p))&&o.test(c)?c.replace(a,"\\$&"):c}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],443:[function(e,x,_){(function(d){(function(){var a="[object Arguments]",o="[object Map]",n="[object Object]",t="[object Set]",r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,i=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,h=/^\[object .+?Constructor\]$/,c=/^(?:0|[1-9]\d*)$/,p={};p["[object Float32Array]"]=p["[object Float64Array]"]=p["[object Int8Array]"]=p["[object Int16Array]"]=p["[object Int32Array]"]=p["[object Uint8Array]"]=p["[object Uint8ClampedArray]"]=p["[object Uint16Array]"]=p["[object Uint32Array]"]=!0,p[a]=p["[object Array]"]=p["[object ArrayBuffer]"]=p["[object Boolean]"]=p["[object DataView]"]=p["[object Date]"]=p["[object Error]"]=p["[object Function]"]=p[o]=p["[object Number]"]=p[n]=p["[object RegExp]"]=p[t]=p["[object String]"]=p["[object WeakMap]"]=!1;var f=typeof d=="object"&&d&&d.Object===Object&&d,w=typeof self=="object"&&self&&self.Object===Object&&self,S=f||w||Function("return this")(),A=typeof _=="object"&&_&&!_.nodeType&&_,I=A&&typeof x=="object"&&x&&!x.nodeType&&x,z=I&&I.exports===A&&f.process,j=function(){try{return z&&z.binding("util")}catch{}}(),B=j&&j.isTypedArray;function D(Q,ct,dt,mt){for(var Mt=-1,gt=Q?Q.length:0;++Mt<gt;){var yt=Q[Mt];ct(mt,yt,dt(yt),Q)}return mt}function H(Q,ct){for(var dt=-1,mt=Q?Q.length:0;++dt<mt;)if(ct(Q[dt],dt,Q))return!0;return!1}function L(Q){var ct=!1;if(Q!=null&&typeof Q.toString!="function")try{ct=!!(Q+"")}catch{}return ct}function k(Q){var ct=-1,dt=Array(Q.size);return Q.forEach(function(mt,Mt){dt[++ct]=[Mt,mt]}),dt}function T(Q){var ct=-1,dt=Array(Q.size);return Q.forEach(function(mt){dt[++ct]=mt}),dt}var v,m,b,g=Array.prototype,y=Function.prototype,C=Object.prototype,R=S["__core-js_shared__"],P=(v=/[^.]+$/.exec(R&&R.keys&&R.keys.IE_PROTO||""))?"Symbol(src)_1."+v:"",V=y.toString,U=C.hasOwnProperty,K=C.toString,N=RegExp("^"+V.call(U).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),W=S.Symbol,O=S.Uint8Array,M=C.propertyIsEnumerable,$=g.splice,X=(m=Object.keys,b=Object,function(Q){return m(b(Q))}),G=Lt(S,"DataView"),Y=Lt(S,"Map"),J=Lt(S,"Promise"),rt=Lt(S,"Set"),it=Lt(S,"WeakMap"),Z=Lt(Object,"create"),et=at(G),tt=at(Y),ot=at(J),st=at(rt),lt=at(it),ut=W?W.prototype:void 0,ht=ut?ut.valueOf:void 0,pt=ut?ut.toString:void 0;function St(Q){var ct=-1,dt=Q?Q.length:0;for(this.clear();++ct<dt;){var mt=Q[ct];this.set(mt[0],mt[1])}}function xt(Q){var ct=-1,dt=Q?Q.length:0;for(this.clear();++ct<dt;){var mt=Q[ct];this.set(mt[0],mt[1])}}function vt(Q){var ct=-1,dt=Q?Q.length:0;for(this.clear();++ct<dt;){var mt=Q[ct];this.set(mt[0],mt[1])}}function Rt(Q){var ct=-1,dt=Q?Q.length:0;for(this.__data__=new vt;++ct<dt;)this.add(Q[ct])}function At(Q){this.__data__=new xt(Q)}function Ot(Q,ct){var dt=Bt(Q)||zt(Q)?function(yt,Zt){for(var qt=-1,Wt=Array(yt);++qt<yt;)Wt[qt]=Zt(qt);return Wt}(Q.length,String):[],mt=dt.length,Mt=!!mt;for(var gt in Q)!ct&&!U.call(Q,gt)||Mt&&(gt=="length"||le(gt,mt))||dt.push(gt);return dt}function It(Q,ct){for(var dt=Q.length;dt--;)if(_t(Q[dt][0],ct))return dt;return-1}function kt(Q,ct,dt,mt){return Ct(Q,function(Mt,gt,yt){ct(mt,Mt,dt(Mt),yt)}),mt}St.prototype.clear=function(){this.__data__=Z?Z(null):{}},St.prototype.delete=function(Q){return this.has(Q)&&delete this.__data__[Q]},St.prototype.get=function(Q){var ct=this.__data__;if(Z){var dt=ct[Q];return dt==="__lodash_hash_undefined__"?void 0:dt}return U.call(ct,Q)?ct[Q]:void 0},St.prototype.has=function(Q){var ct=this.__data__;return Z?ct[Q]!==void 0:U.call(ct,Q)},St.prototype.set=function(Q,ct){return this.__data__[Q]=Z&&ct===void 0?"__lodash_hash_undefined__":ct,this},xt.prototype.clear=function(){this.__data__=[]},xt.prototype.delete=function(Q){var ct=this.__data__,dt=It(ct,Q);return!(dt<0)&&(dt==ct.length-1?ct.pop():$.call(ct,dt,1),!0)},xt.prototype.get=function(Q){var ct=this.__data__,dt=It(ct,Q);return dt<0?void 0:ct[dt][1]},xt.prototype.has=function(Q){return It(this.__data__,Q)>-1},xt.prototype.set=function(Q,ct){var dt=this.__data__,mt=It(dt,Q);return mt<0?dt.push([Q,ct]):dt[mt][1]=ct,this},vt.prototype.clear=function(){this.__data__={hash:new St,map:new(Y||xt),string:new St}},vt.prototype.delete=function(Q){return ne(this,Q).delete(Q)},vt.prototype.get=function(Q){return ne(this,Q).get(Q)},vt.prototype.has=function(Q){return ne(this,Q).has(Q)},vt.prototype.set=function(Q,ct){return ne(this,Q).set(Q,ct),this},Rt.prototype.add=Rt.prototype.push=function(Q){return this.__data__.set(Q,"__lodash_hash_undefined__"),this},Rt.prototype.has=function(Q){return this.__data__.has(Q)},At.prototype.clear=function(){this.__data__=new xt},At.prototype.delete=function(Q){return this.__data__.delete(Q)},At.prototype.get=function(Q){return this.__data__.get(Q)},At.prototype.has=function(Q){return this.__data__.has(Q)},At.prototype.set=function(Q,ct){var dt=this.__data__;if(dt instanceof xt){var mt=dt.__data__;if(!Y||mt.length<199)return mt.push([Q,ct]),this;dt=this.__data__=new vt(mt)}return dt.set(Q,ct),this};var bt,Ct=(bt=function(Q,ct){return Q&&Tt(Q,ct,ge)},function(Q,ct){if(Q==null)return Q;if(!Nt(Q))return bt(Q,ct);for(var dt=Q.length,mt=-1,Mt=Object(Q);++mt<dt&&ct(Mt[mt],mt,Mt)!==!1;);return Q}),Tt=function(Q){return function(ct,dt,mt){for(var Mt=-1,gt=Object(ct),yt=mt(ct),Zt=yt.length;Zt--;){var qt=yt[Q?Zt:++Mt];if(dt(gt[qt],qt,gt)===!1)break}return ct}}();function Et(Q,ct){for(var dt=0,mt=(ct=Ft(ct,Q)?[ct]:Vt(ct)).length;Q!=null&&dt<mt;)Q=Q[nt(ct[dt++])];return dt&&dt==mt?Q:void 0}function Gt(Q,ct){return Q!=null&&ct in Object(Q)}function se(Q,ct,dt,mt,Mt){return Q===ct||(Q==null||ct==null||!Kt(Q)&&!pe(ct)?Q!=Q&&ct!=ct:function(gt,yt,Zt,qt,Wt,Dt){var oe=Bt(gt),fe=Bt(yt),te="[object Array]",de="[object Array]";oe||(te=(te=Jt(gt))==a?n:te),fe||(de=(de=Jt(yt))==a?n:de);var me=te==n&&!L(gt),_e=de==n&&!L(yt),Ae=te==de;if(Ae&&!me)return Dt||(Dt=new At),oe||be(gt)?ue(gt,yt,Zt,qt,Wt,Dt):function(ae,ee,ze,qe,wr,Ce,Pe){switch(ze){case"[object DataView]":if(ae.byteLength!=ee.byteLength||ae.byteOffset!=ee.byteOffset)return!1;ae=ae.buffer,ee=ee.buffer;case"[object ArrayBuffer]":return!(ae.byteLength!=ee.byteLength||!qe(new O(ae),new O(ee)));case"[object Boolean]":case"[object Date]":case"[object Number]":return _t(+ae,+ee);case"[object Error]":return ae.name==ee.name&&ae.message==ee.message;case"[object RegExp]":case"[object String]":return ae==ee+"";case o:var $e=k;case t:var ar=2&Ce;if($e||($e=T),ae.size!=ee.size&&!ar)return!1;var _r=Pe.get(ae);if(_r)return _r==ee;Ce|=1,Pe.set(ae,ee);var Ge=ue($e(ae),$e(ee),qe,wr,Ce,Pe);return Pe.delete(ae),Ge;case"[object Symbol]":if(ht)return ht.call(ae)==ht.call(ee)}return!1}(gt,yt,te,Zt,qt,Wt,Dt);if(!(2&Wt)){var Re=me&&U.call(gt,"__wrapped__"),Ke=_e&&U.call(yt,"__wrapped__");if(Re||Ke){var Ye=Re?gt.value():gt,Ze=Ke?yt.value():yt;return Dt||(Dt=new At),Zt(Ye,Ze,qt,Wt,Dt)}}return Ae?(Dt||(Dt=new At),function(ae,ee,ze,qe,wr,Ce){var Pe=2&wr,$e=ge(ae),ar=$e.length,_r=ge(ee).length;if(ar!=_r&&!Pe)return!1;for(var Ge=ar;Ge--;){var Ve=$e[Ge];if(!(Pe?Ve in ee:U.call(ee,Ve)))return!1}var Oi=Ce.get(ae);if(Oi&&Ce.get(ee))return Oi==ee;var xr=!0;Ce.set(ae,ee),Ce.set(ee,ae);for(var on=Pe;++Ge<ar;){Ve=$e[Ge];var Sr=ae[Ve],kr=ee[Ve];if(qe)var Ri=Pe?qe(kr,Sr,Ve,ee,ae,Ce):qe(Sr,kr,Ve,ae,ee,Ce);if(!(Ri===void 0?Sr===kr||ze(Sr,kr,qe,wr,Ce):Ri)){xr=!1;break}on||(on=Ve=="constructor")}if(xr&&!on){var Cr=ae.constructor,Er=ee.constructor;Cr==Er||!("constructor"in ae)||!("constructor"in ee)||typeof Cr=="function"&&Cr instanceof Cr&&typeof Er=="function"&&Er instanceof Er||(xr=!1)}return Ce.delete(ae),Ce.delete(ee),xr}(gt,yt,Zt,qt,Wt,Dt)):!1}(Q,ct,se,dt,mt,Mt))}function jt(Q){return!(!Kt(Q)||function(ct){return!!P&&P in ct}(Q))&&(Ut(Q)||L(Q)?N:h).test(at(Q))}function re(Q){return typeof Q=="function"?Q:Q==null?ke:typeof Q=="object"?Bt(Q)?function(mt,Mt){return Ft(mt)&&ie(Mt)?ce(nt(mt),Mt):function(gt){var yt=function(Zt,qt,Wt){var Dt=Zt==null?void 0:Et(Zt,qt);return Dt===void 0?Wt:Dt}(gt,mt);return yt===void 0&&yt===Mt?function(Zt,qt){return Zt!=null&&function(Wt,Dt,oe){Dt=Ft(Dt,Wt)?[Dt]:Vt(Dt);for(var fe,te=-1,de=Dt.length;++te<de;){var me=nt(Dt[te]);if(!(fe=Wt!=null&&oe(Wt,me)))break;Wt=Wt[me]}return fe||!!(de=Wt?Wt.length:0)&&$t(de)&&le(me,de)&&(Bt(Wt)||zt(Wt))}(Zt,qt,Gt)}(gt,mt):se(Mt,yt,void 0,3)}}(Q[0],Q[1]):function(mt){var Mt=function(gt){for(var yt=ge(gt),Zt=yt.length;Zt--;){var qt=yt[Zt],Wt=gt[qt];yt[Zt]=[qt,Wt,ie(Wt)]}return yt}(mt);return Mt.length==1&&Mt[0][2]?ce(Mt[0][0],Mt[0][1]):function(gt){return gt===mt||function(yt,Zt,qt,Wt){var Dt=qt.length,oe=Dt,fe=!Wt;if(yt==null)return!oe;for(yt=Object(yt);Dt--;){var te=qt[Dt];if(fe&&te[2]?te[1]!==yt[te[0]]:!(te[0]in yt))return!1}for(;++Dt<oe;){var de=(te=qt[Dt])[0],me=yt[de],_e=te[1];if(fe&&te[2]){if(me===void 0&&!(de in yt))return!1}else{var Ae=new At;if(Wt)var Re=Wt(me,_e,de,yt,Zt,Ae);if(!(Re===void 0?se(_e,me,Wt,3,Ae):Re))return!1}}return!0}(gt,mt,Mt)}}(Q):Ft(ct=Q)?(dt=nt(ct),function(mt){return mt==null?void 0:mt[dt]}):function(mt){return function(Mt){return Et(Mt,mt)}}(ct);var ct,dt}function Yt(Q){if(dt=(ct=Q)&&ct.constructor,mt=typeof dt=="function"&&dt.prototype||C,ct!==mt)return X(Q);var ct,dt,mt,Mt=[];for(var gt in Object(Q))U.call(Q,gt)&&gt!="constructor"&&Mt.push(gt);return Mt}function Vt(Q){return Bt(Q)?Q:Ht(Q)}function ue(Q,ct,dt,mt,Mt,gt){var yt=2&Mt,Zt=Q.length,qt=ct.length;if(Zt!=qt&&!(yt&&qt>Zt))return!1;var Wt=gt.get(Q);if(Wt&&gt.get(ct))return Wt==ct;var Dt=-1,oe=!0,fe=1&Mt?new Rt:void 0;for(gt.set(Q,ct),gt.set(ct,Q);++Dt<Zt;){var te=Q[Dt],de=ct[Dt];if(mt)var me=yt?mt(de,te,Dt,ct,Q,gt):mt(te,de,Dt,Q,ct,gt);if(me!==void 0){if(me)continue;oe=!1;break}if(fe){if(!H(ct,function(_e,Ae){if(!fe.has(Ae)&&(te===_e||dt(te,_e,mt,Mt,gt)))return fe.add(Ae)})){oe=!1;break}}else if(te!==de&&!dt(te,de,mt,Mt,gt)){oe=!1;break}}return gt.delete(Q),gt.delete(ct),oe}function ne(Q,ct){var dt,mt,Mt=Q.__data__;return((mt=typeof(dt=ct))=="string"||mt=="number"||mt=="symbol"||mt=="boolean"?dt!=="__proto__":dt===null)?Mt[typeof ct=="string"?"string":"hash"]:Mt.map}function Lt(Q,ct){var dt=function(mt,Mt){return mt==null?void 0:mt[Mt]}(Q,ct);return jt(dt)?dt:void 0}var Jt=function(Q){return K.call(Q)};function le(Q,ct){return!!(ct=ct==null?9007199254740991:ct)&&(typeof Q=="number"||c.test(Q))&&Q>-1&&Q%1==0&&Q<ct}function Ft(Q,ct){if(Bt(Q))return!1;var dt=typeof Q;return!(dt!="number"&&dt!="symbol"&&dt!="boolean"&&Q!=null&&!he(Q))||l.test(Q)||!r.test(Q)||ct!=null&&Q in Object(ct)}function ie(Q){return Q==Q&&!Kt(Q)}function ce(Q,ct){return function(dt){return dt!=null&&dt[Q]===ct&&(ct!==void 0||Q in Object(dt))}}(G&&Jt(new G(new ArrayBuffer(1)))!="[object DataView]"||Y&&Jt(new Y)!=o||J&&Jt(J.resolve())!="[object Promise]"||rt&&Jt(new rt)!=t||it&&Jt(new it)!="[object WeakMap]")&&(Jt=function(Q){var ct=K.call(Q),dt=ct==n?Q.constructor:void 0,mt=dt?at(dt):void 0;if(mt)switch(mt){case et:return"[object DataView]";case tt:return o;case ot:return"[object Promise]";case st:return t;case lt:return"[object WeakMap]"}return ct});var Ht=Pt(function(Q){var ct;Q=(ct=Q)==null?"":function(mt){if(typeof mt=="string")return mt;if(he(mt))return pt?pt.call(mt):"";var Mt=mt+"";return Mt=="0"&&1/mt==-1/0?"-0":Mt}(ct);var dt=[];return i.test(Q)&&dt.push(""),Q.replace(s,function(mt,Mt,gt,yt){dt.push(gt?yt.replace(u,"$1"):Mt||mt)}),dt});function nt(Q){if(typeof Q=="string"||he(Q))return Q;var ct=Q+"";return ct=="0"&&1/Q==-1/0?"-0":ct}function at(Q){if(Q!=null){try{return V.call(Q)}catch{}try{return Q+""}catch{}}return""}var ft,wt=(ft=function(Q,ct,dt){U.call(Q,dt)?Q[dt].push(ct):Q[dt]=[ct]},function(Q,ct){var dt=Bt(Q)?D:kt,mt={};return dt(Q,ft,re(ct),mt)});function Pt(Q,ct){if(typeof Q!="function"||ct&&typeof ct!="function")throw new TypeError("Expected a function");var dt=function(){var mt=arguments,Mt=ct?ct.apply(this,mt):mt[0],gt=dt.cache;if(gt.has(Mt))return gt.get(Mt);var yt=Q.apply(this,mt);return dt.cache=gt.set(Mt,yt),yt};return dt.cache=new(Pt.Cache||vt),dt}function _t(Q,ct){return Q===ct||Q!=Q&&ct!=ct}function zt(Q){return function(ct){return pe(ct)&&Nt(ct)}(Q)&&U.call(Q,"callee")&&(!M.call(Q,"callee")||K.call(Q)==a)}Pt.Cache=vt;var Bt=Array.isArray;function Nt(Q){return Q!=null&&$t(Q.length)&&!Ut(Q)}function Ut(Q){var ct=Kt(Q)?K.call(Q):"";return ct=="[object Function]"||ct=="[object GeneratorFunction]"}function $t(Q){return typeof Q=="number"&&Q>-1&&Q%1==0&&Q<=9007199254740991}function Kt(Q){var ct=typeof Q;return!!Q&&(ct=="object"||ct=="function")}function pe(Q){return!!Q&&typeof Q=="object"}function he(Q){return typeof Q=="symbol"||pe(Q)&&K.call(Q)=="[object Symbol]"}var be=B?function(Q){return function(ct){return Q(ct)}}(B):function(Q){return pe(Q)&&$t(Q.length)&&!!p[K.call(Q)]};function ge(Q){return Nt(Q)?Ot(Q):Yt(Q)}function ke(Q){return Q}x.exports=wt}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],444:[function(e,x,_){var d=Object.prototype.toString;x.exports=function(a){return a===!0||a===!1||function(o){return!!o&&typeof o=="object"}(a)&&d.call(a)=="[object Boolean]"}},{}],445:[function(e,x,_){(function(d){(function(){var a="[object Arguments]",o="[object Map]",n="[object Object]",t="[object Set]",r=/^\[object .+?Constructor\]$/,l=/^(?:0|[1-9]\d*)$/,i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i[a]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i[o]=i["[object Number]"]=i[n]=i["[object RegExp]"]=i[t]=i["[object String]"]=i["[object WeakMap]"]=!1;var s=typeof d=="object"&&d&&d.Object===Object&&d,u=typeof self=="object"&&self&&self.Object===Object&&self,h=s||u||Function("return this")(),c=typeof _=="object"&&_&&!_.nodeType&&_,p=c&&typeof x=="object"&&x&&!x.nodeType&&x,f=p&&p.exports===c,w=f&&s.process,S=function(){try{return w&&w.binding&&w.binding("util")}catch{}}(),A=S&&S.isTypedArray;function I(nt,at){for(var ft=-1,wt=nt==null?0:nt.length;++ft<wt;)if(at(nt[ft],ft,nt))return!0;return!1}function z(nt){var at=-1,ft=Array(nt.size);return nt.forEach(function(wt,Pt){ft[++at]=[Pt,wt]}),ft}function j(nt){var at=-1,ft=Array(nt.size);return nt.forEach(function(wt){ft[++at]=wt}),ft}var B,D,H,L=Array.prototype,k=Function.prototype,T=Object.prototype,v=h["__core-js_shared__"],m=k.toString,b=T.hasOwnProperty,g=(B=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||""))?"Symbol(src)_1."+B:"",y=T.toString,C=RegExp("^"+m.call(b).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),R=f?h.Buffer:void 0,P=h.Symbol,V=h.Uint8Array,U=T.propertyIsEnumerable,K=L.splice,N=P?P.toStringTag:void 0,W=Object.getOwnPropertySymbols,O=R?R.isBuffer:void 0,M=(D=Object.keys,H=Object,function(nt){return D(H(nt))}),$=Gt(h,"DataView"),X=Gt(h,"Map"),G=Gt(h,"Promise"),Y=Gt(h,"Set"),J=Gt(h,"WeakMap"),rt=Gt(Object,"create"),it=Yt($),Z=Yt(X),et=Yt(G),tt=Yt(Y),ot=Yt(J),st=P?P.prototype:void 0,lt=st?st.valueOf:void 0;function ut(nt){var at=-1,ft=nt==null?0:nt.length;for(this.clear();++at<ft;){var wt=nt[at];this.set(wt[0],wt[1])}}function ht(nt){var at=-1,ft=nt==null?0:nt.length;for(this.clear();++at<ft;){var wt=nt[at];this.set(wt[0],wt[1])}}function pt(nt){var at=-1,ft=nt==null?0:nt.length;for(this.clear();++at<ft;){var wt=nt[at];this.set(wt[0],wt[1])}}function St(nt){var at=-1,ft=nt==null?0:nt.length;for(this.__data__=new pt;++at<ft;)this.add(nt[at])}function xt(nt){var at=this.__data__=new ht(nt);this.size=at.size}function vt(nt,at){var ft=ne(nt),wt=!ft&&ue(nt),Pt=!ft&&!wt&&Lt(nt),_t=!ft&&!wt&&!Pt&&ce(nt),zt=ft||wt||Pt||_t,Bt=zt?function($t,Kt){for(var pe=-1,he=Array($t);++pe<$t;)he[pe]=Kt(pe);return he}(nt.length,String):[],Nt=Bt.length;for(var Ut in nt)!at&&!b.call(nt,Ut)||zt&&(Ut=="length"||Pt&&(Ut=="offset"||Ut=="parent")||_t&&(Ut=="buffer"||Ut=="byteLength"||Ut=="byteOffset")||re(Ut,Nt))||Bt.push(Ut);return Bt}function Rt(nt,at){for(var ft=nt.length;ft--;)if(Vt(nt[ft][0],at))return ft;return-1}function At(nt){return nt==null?nt===void 0?"[object Undefined]":"[object Null]":N&&N in Object(nt)?function(at){var ft=b.call(at,N),wt=at[N];try{at[N]=void 0;var Pt=!0}catch{}var _t=y.call(at);return Pt&&(ft?at[N]=wt:delete at[N]),_t}(nt):function(at){return y.call(at)}(nt)}function Ot(nt){return ie(nt)&&At(nt)==a}function It(nt,at,ft,wt,Pt){return nt===at||(nt==null||at==null||!ie(nt)&&!ie(at)?nt!=nt&&at!=at:function(_t,zt,Bt,Nt,Ut,$t){var Kt=ne(_t),pe=ne(zt),he=Kt?"[object Array]":jt(_t),be=pe?"[object Array]":jt(zt),ge=(he=he==a?n:he)==n,ke=(be=be==a?n:be)==n,Q=he==be;if(Q&&Lt(_t)){if(!Lt(zt))return!1;Kt=!0,ge=!1}if(Q&&!ge)return $t||($t=new xt),Kt||ce(_t)?Ct(_t,zt,Bt,Nt,Ut,$t):function(gt,yt,Zt,qt,Wt,Dt,oe){switch(Zt){case"[object DataView]":if(gt.byteLength!=yt.byteLength||gt.byteOffset!=yt.byteOffset)return!1;gt=gt.buffer,yt=yt.buffer;case"[object ArrayBuffer]":return!(gt.byteLength!=yt.byteLength||!Dt(new V(gt),new V(yt)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Vt(+gt,+yt);case"[object Error]":return gt.name==yt.name&&gt.message==yt.message;case"[object RegExp]":case"[object String]":return gt==yt+"";case o:var fe=z;case t:var te=1&qt;if(fe||(fe=j),gt.size!=yt.size&&!te)return!1;var de=oe.get(gt);if(de)return de==yt;qt|=2,oe.set(gt,yt);var me=Ct(fe(gt),fe(yt),qt,Wt,Dt,oe);return oe.delete(gt),me;case"[object Symbol]":if(lt)return lt.call(gt)==lt.call(yt)}return!1}(_t,zt,he,Bt,Nt,Ut,$t);if(!(1&Bt)){var ct=ge&&b.call(_t,"__wrapped__"),dt=ke&&b.call(zt,"__wrapped__");if(ct||dt){var mt=ct?_t.value():_t,Mt=dt?zt.value():zt;return $t||($t=new xt),Ut(mt,Mt,Bt,Nt,$t)}}return Q?($t||($t=new xt),function(gt,yt,Zt,qt,Wt,Dt){var oe=1&Zt,fe=Tt(gt),te=fe.length,de=Tt(yt).length;if(te!=de&&!oe)return!1;for(var me=te;me--;){var _e=fe[me];if(!(oe?_e in yt:b.call(yt,_e)))return!1}var Ae=Dt.get(gt);if(Ae&&Dt.get(yt))return Ae==yt;var Re=!0;Dt.set(gt,yt),Dt.set(yt,gt);for(var Ke=oe;++me<te;){_e=fe[me];var Ye=gt[_e],Ze=yt[_e];if(qt)var ae=oe?qt(Ze,Ye,_e,yt,gt,Dt):qt(Ye,Ze,_e,gt,yt,Dt);if(!(ae===void 0?Ye===Ze||Wt(Ye,Ze,Zt,qt,Dt):ae)){Re=!1;break}Ke||(Ke=_e=="constructor")}if(Re&&!Ke){var ee=gt.constructor,ze=yt.constructor;ee==ze||!("constructor"in gt)||!("constructor"in yt)||typeof ee=="function"&&ee instanceof ee&&typeof ze=="function"&&ze instanceof ze||(Re=!1)}return Dt.delete(gt),Dt.delete(yt),Re}(_t,zt,Bt,Nt,Ut,$t)):!1}(nt,at,ft,wt,It,Pt))}function kt(nt){return!(!Ft(nt)||function(at){return!!g&&g in at}(nt))&&(Jt(nt)?C:r).test(Yt(nt))}function bt(nt){if(ft=(at=nt)&&at.constructor,wt=typeof ft=="function"&&ft.prototype||T,at!==wt)return M(nt);var at,ft,wt,Pt=[];for(var _t in Object(nt))b.call(nt,_t)&&_t!="constructor"&&Pt.push(_t);return Pt}function Ct(nt,at,ft,wt,Pt,_t){var zt=1&ft,Bt=nt.length,Nt=at.length;if(Bt!=Nt&&!(zt&&Nt>Bt))return!1;var Ut=_t.get(nt);if(Ut&&_t.get(at))return Ut==at;var $t=-1,Kt=!0,pe=2&ft?new St:void 0;for(_t.set(nt,at),_t.set(at,nt);++$t<Bt;){var he=nt[$t],be=at[$t];if(wt)var ge=zt?wt(be,he,$t,at,nt,_t):wt(he,be,$t,nt,at,_t);if(ge!==void 0){if(ge)continue;Kt=!1;break}if(pe){if(!I(at,function(ke,Q){if(ct=Q,!pe.has(ct)&&(he===ke||Pt(he,ke,ft,wt,_t)))return pe.push(Q);var ct})){Kt=!1;break}}else if(he!==be&&!Pt(he,be,ft,wt,_t)){Kt=!1;break}}return _t.delete(nt),_t.delete(at),Kt}function Tt(nt){return function(at,ft,wt){var Pt=ft(at);return ne(at)?Pt:function(_t,zt){for(var Bt=-1,Nt=zt.length,Ut=_t.length;++Bt<Nt;)_t[Ut+Bt]=zt[Bt];return _t}(Pt,wt(at))}(nt,Ht,se)}function Et(nt,at){var ft,wt,Pt=nt.__data__;return((wt=typeof(ft=at))=="string"||wt=="number"||wt=="symbol"||wt=="boolean"?ft!=="__proto__":ft===null)?Pt[typeof at=="string"?"string":"hash"]:Pt.map}function Gt(nt,at){var ft=function(wt,Pt){return wt==null?void 0:wt[Pt]}(nt,at);return kt(ft)?ft:void 0}ut.prototype.clear=function(){this.__data__=rt?rt(null):{},this.size=0},ut.prototype.delete=function(nt){var at=this.has(nt)&&delete this.__data__[nt];return this.size-=at?1:0,at},ut.prototype.get=function(nt){var at=this.__data__;if(rt){var ft=at[nt];return ft==="__lodash_hash_undefined__"?void 0:ft}return b.call(at,nt)?at[nt]:void 0},ut.prototype.has=function(nt){var at=this.__data__;return rt?at[nt]!==void 0:b.call(at,nt)},ut.prototype.set=function(nt,at){var ft=this.__data__;return this.size+=this.has(nt)?0:1,ft[nt]=rt&&at===void 0?"__lodash_hash_undefined__":at,this},ht.prototype.clear=function(){this.__data__=[],this.size=0},ht.prototype.delete=function(nt){var at=this.__data__,ft=Rt(at,nt);return!(ft<0)&&(ft==at.length-1?at.pop():K.call(at,ft,1),--this.size,!0)},ht.prototype.get=function(nt){var at=this.__data__,ft=Rt(at,nt);return ft<0?void 0:at[ft][1]},ht.prototype.has=function(nt){return Rt(this.__data__,nt)>-1},ht.prototype.set=function(nt,at){var ft=this.__data__,wt=Rt(ft,nt);return wt<0?(++this.size,ft.push([nt,at])):ft[wt][1]=at,this},pt.prototype.clear=function(){this.size=0,this.__data__={hash:new ut,map:new(X||ht),string:new ut}},pt.prototype.delete=function(nt){var at=Et(this,nt).delete(nt);return this.size-=at?1:0,at},pt.prototype.get=function(nt){return Et(this,nt).get(nt)},pt.prototype.has=function(nt){return Et(this,nt).has(nt)},pt.prototype.set=function(nt,at){var ft=Et(this,nt),wt=ft.size;return ft.set(nt,at),this.size+=ft.size==wt?0:1,this},St.prototype.add=St.prototype.push=function(nt){return this.__data__.set(nt,"__lodash_hash_undefined__"),this},St.prototype.has=function(nt){return this.__data__.has(nt)},xt.prototype.clear=function(){this.__data__=new ht,this.size=0},xt.prototype.delete=function(nt){var at=this.__data__,ft=at.delete(nt);return this.size=at.size,ft},xt.prototype.get=function(nt){return this.__data__.get(nt)},xt.prototype.has=function(nt){return this.__data__.has(nt)},xt.prototype.set=function(nt,at){var ft=this.__data__;if(ft instanceof ht){var wt=ft.__data__;if(!X||wt.length<199)return wt.push([nt,at]),this.size=++ft.size,this;ft=this.__data__=new pt(wt)}return ft.set(nt,at),this.size=ft.size,this};var se=W?function(nt){return nt==null?[]:(nt=Object(nt),function(at,ft){for(var wt=-1,Pt=at==null?0:at.length,_t=0,zt=[];++wt<Pt;){var Bt=at[wt];ft(Bt,wt,at)&&(zt[_t++]=Bt)}return zt}(W(nt),function(at){return U.call(nt,at)}))}:function(){return[]},jt=At;function re(nt,at){return!!(at=at==null?9007199254740991:at)&&(typeof nt=="number"||l.test(nt))&&nt>-1&&nt%1==0&&nt<at}function Yt(nt){if(nt!=null){try{return m.call(nt)}catch{}try{return nt+""}catch{}}return""}function Vt(nt,at){return nt===at||nt!=nt&&at!=at}($&&jt(new $(new ArrayBuffer(1)))!="[object DataView]"||X&&jt(new X)!=o||G&&jt(G.resolve())!="[object Promise]"||Y&&jt(new Y)!=t||J&&jt(new J)!="[object WeakMap]")&&(jt=function(nt){var at=At(nt),ft=at==n?nt.constructor:void 0,wt=ft?Yt(ft):"";if(wt)switch(wt){case it:return"[object DataView]";case Z:return o;case et:return"[object Promise]";case tt:return t;case ot:return"[object WeakMap]"}return at});var ue=Ot(function(){return arguments}())?Ot:function(nt){return ie(nt)&&b.call(nt,"callee")&&!U.call(nt,"callee")},ne=Array.isArray,Lt=O||function(){return!1};function Jt(nt){if(!Ft(nt))return!1;var at=At(nt);return at=="[object Function]"||at=="[object GeneratorFunction]"||at=="[object AsyncFunction]"||at=="[object Proxy]"}function le(nt){return typeof nt=="number"&&nt>-1&&nt%1==0&&nt<=9007199254740991}function Ft(nt){var at=typeof nt;return nt!=null&&(at=="object"||at=="function")}function ie(nt){return nt!=null&&typeof nt=="object"}var ce=A?function(nt){return function(at){return nt(at)}}(A):function(nt){return ie(nt)&&le(nt.length)&&!!i[At(nt)]};function Ht(nt){return(at=nt)!=null&&le(at.length)&&!Jt(at)?vt(nt):bt(nt);var at}x.exports=function(nt,at){return It(nt,at)}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],446:[function(e,x,_){(function(d){(function(){var a=typeof d=="object"&&d&&d.Object===Object&&d,o=typeof self=="object"&&self&&self.Object===Object&&self,n=a||o||Function("return this")(),t=Object.prototype,r=t.hasOwnProperty,l=t.toString,i=n.Symbol,s=i?i.toStringTag:void 0;function u(h){return h==null?h===void 0?"[object Undefined]":"[object Null]":s&&s in Object(h)?function(c){var p=r.call(c,s),f=c[s];try{c[s]=void 0;var w=!0}catch{}var S=l.call(c);return w&&(p?c[s]=f:delete c[s]),S}(h):function(c){return l.call(c)}(h)}x.exports=function(h){if(!function(p){var f=typeof p;return p!=null&&(f=="object"||f=="function")}(h))return!1;var c=u(h);return c=="[object Function]"||c=="[object GeneratorFunction]"||c=="[object AsyncFunction]"||c=="[object Proxy]"}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],447:[function(e,x,_){x.exports=function(d){return d==null}},{}],448:[function(e,x,_){x.exports=function(d){return d===void 0}},{}],449:[function(e,x,_){(function(d){(function(){var a=/^\[object .+?Constructor\]$/,o=typeof d=="object"&&d&&d.Object===Object&&d,n=typeof self=="object"&&self&&self.Object===Object&&self,t=o||n||Function("return this")();function r(V,U){return!!(V&&V.length)&&function(K,N,W){if(N!=N)return function($,X,G,Y){for(var J=$.length,rt=G+(Y?1:-1);Y?rt--:++rt<J;)if(X($[rt],rt,$))return rt;return-1}(K,i,W);for(var O=W-1,M=K.length;++O<M;)if(K[O]===N)return O;return-1}(V,U,0)>-1}function l(V,U,K){for(var N=-1,W=V?V.length:0;++N<W;)if(K(U,V[N]))return!0;return!1}function i(V){return V!=V}function s(V,U){return V.has(U)}function u(V){var U=-1,K=Array(V.size);return V.forEach(function(N){K[++U]=N}),K}var h,c=Array.prototype,p=Function.prototype,f=Object.prototype,w=t["__core-js_shared__"],S=(h=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||""))?"Symbol(src)_1."+h:"",A=p.toString,I=f.hasOwnProperty,z=f.toString,j=RegExp("^"+A.call(I).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=c.splice,D=R(t,"Map"),H=R(t,"Set"),L=R(Object,"create");function k(V){var U=-1,K=V?V.length:0;for(this.clear();++U<K;){var N=V[U];this.set(N[0],N[1])}}function T(V){var U=-1,K=V?V.length:0;for(this.clear();++U<K;){var N=V[U];this.set(N[0],N[1])}}function v(V){var U=-1,K=V?V.length:0;for(this.clear();++U<K;){var N=V[U];this.set(N[0],N[1])}}function m(V){var U=-1,K=V?V.length:0;for(this.__data__=new v;++U<K;)this.add(V[U])}function b(V,U){for(var K,N,W=V.length;W--;)if((K=V[W][0])===(N=U)||K!=K&&N!=N)return W;return-1}function g(V){return!(!P(V)||(U=V,S&&S in U))&&(function(K){var N=P(K)?z.call(K):"";return N=="[object Function]"||N=="[object GeneratorFunction]"}(V)||function(K){var N=!1;if(K!=null&&typeof K.toString!="function")try{N=!!(K+"")}catch{}return N}(V)?j:a).test(function(K){if(K!=null){try{return A.call(K)}catch{}try{return K+""}catch{}}return""}(V));var U}k.prototype.clear=function(){this.__data__=L?L(null):{}},k.prototype.delete=function(V){return this.has(V)&&delete this.__data__[V]},k.prototype.get=function(V){var U=this.__data__;if(L){var K=U[V];return K==="__lodash_hash_undefined__"?void 0:K}return I.call(U,V)?U[V]:void 0},k.prototype.has=function(V){var U=this.__data__;return L?U[V]!==void 0:I.call(U,V)},k.prototype.set=function(V,U){return this.__data__[V]=L&&U===void 0?"__lodash_hash_undefined__":U,this},T.prototype.clear=function(){this.__data__=[]},T.prototype.delete=function(V){var U=this.__data__,K=b(U,V);return!(K<0)&&(K==U.length-1?U.pop():B.call(U,K,1),!0)},T.prototype.get=function(V){var U=this.__data__,K=b(U,V);return K<0?void 0:U[K][1]},T.prototype.has=function(V){return b(this.__data__,V)>-1},T.prototype.set=function(V,U){var K=this.__data__,N=b(K,V);return N<0?K.push([V,U]):K[N][1]=U,this},v.prototype.clear=function(){this.__data__={hash:new k,map:new(D||T),string:new k}},v.prototype.delete=function(V){return C(this,V).delete(V)},v.prototype.get=function(V){return C(this,V).get(V)},v.prototype.has=function(V){return C(this,V).has(V)},v.prototype.set=function(V,U){return C(this,V).set(V,U),this},m.prototype.add=m.prototype.push=function(V){return this.__data__.set(V,"__lodash_hash_undefined__"),this},m.prototype.has=function(V){return this.__data__.has(V)};var y=H&&1/u(new H([,-0]))[1]==1/0?function(V){return new H(V)}:function(){};function C(V,U){var K,N,W=V.__data__;return((N=typeof(K=U))=="string"||N=="number"||N=="symbol"||N=="boolean"?K!=="__proto__":K===null)?W[typeof U=="string"?"string":"hash"]:W.map}function R(V,U){var K=function(N,W){return N==null?void 0:N[W]}(V,U);return g(K)?K:void 0}function P(V){var U=typeof V;return!!V&&(U=="object"||U=="function")}x.exports=function(V){return V&&V.length?function(U,K,N){var W=-1,O=r,M=U.length,$=!0,X=[],G=X;if(N)$=!1,O=l;else if(M>=200){var Y=K?null:y(U);if(Y)return u(Y);$=!1,O=s,G=new m}else G=K?[]:X;t:for(;++W<M;){var J=U[W],rt=K?K(J):J;if(J=N||J!==0?J:0,$&&rt==rt){for(var it=G.length;it--;)if(G[it]===rt)continue t;K&&G.push(rt),X.push(J)}else O(G,rt,N)||(G!==X&&G.push(rt),X.push(J))}return X}(V):[]}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],450:[function(e,x,_){var d=e("inherits"),a=e("hash-base"),o=e("safe-buffer").Buffer,n=new Array(16);function t(){a.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function r(h,c){return h<<c|h>>>32-c}function l(h,c,p,f,w,S,A){return r(h+(c&p|~c&f)+w+S|0,A)+c|0}function i(h,c,p,f,w,S,A){return r(h+(c&f|p&~f)+w+S|0,A)+c|0}function s(h,c,p,f,w,S,A){return r(h+(c^p^f)+w+S|0,A)+c|0}function u(h,c,p,f,w,S,A){return r(h+(p^(c|~f))+w+S|0,A)+c|0}d(t,a),t.prototype._update=function(){for(var h=n,c=0;c<16;++c)h[c]=this._block.readInt32LE(4*c);var p=this._a,f=this._b,w=this._c,S=this._d;p=l(p,f,w,S,h[0],3614090360,7),S=l(S,p,f,w,h[1],3905402710,12),w=l(w,S,p,f,h[2],606105819,17),f=l(f,w,S,p,h[3],3250441966,22),p=l(p,f,w,S,h[4],4118548399,7),S=l(S,p,f,w,h[5],1200080426,12),w=l(w,S,p,f,h[6],2821735955,17),f=l(f,w,S,p,h[7],4249261313,22),p=l(p,f,w,S,h[8],1770035416,7),S=l(S,p,f,w,h[9],2336552879,12),w=l(w,S,p,f,h[10],4294925233,17),f=l(f,w,S,p,h[11],2304563134,22),p=l(p,f,w,S,h[12],1804603682,7),S=l(S,p,f,w,h[13],4254626195,12),w=l(w,S,p,f,h[14],2792965006,17),p=i(p,f=l(f,w,S,p,h[15],1236535329,22),w,S,h[1],4129170786,5),S=i(S,p,f,w,h[6],3225465664,9),w=i(w,S,p,f,h[11],643717713,14),f=i(f,w,S,p,h[0],3921069994,20),p=i(p,f,w,S,h[5],3593408605,5),S=i(S,p,f,w,h[10],38016083,9),w=i(w,S,p,f,h[15],3634488961,14),f=i(f,w,S,p,h[4],3889429448,20),p=i(p,f,w,S,h[9],568446438,5),S=i(S,p,f,w,h[14],3275163606,9),w=i(w,S,p,f,h[3],4107603335,14),f=i(f,w,S,p,h[8],1163531501,20),p=i(p,f,w,S,h[13],2850285829,5),S=i(S,p,f,w,h[2],4243563512,9),w=i(w,S,p,f,h[7],1735328473,14),p=s(p,f=i(f,w,S,p,h[12],2368359562,20),w,S,h[5],4294588738,4),S=s(S,p,f,w,h[8],2272392833,11),w=s(w,S,p,f,h[11],1839030562,16),f=s(f,w,S,p,h[14],4259657740,23),p=s(p,f,w,S,h[1],2763975236,4),S=s(S,p,f,w,h[4],1272893353,11),w=s(w,S,p,f,h[7],4139469664,16),f=s(f,w,S,p,h[10],3200236656,23),p=s(p,f,w,S,h[13],681279174,4),S=s(S,p,f,w,h[0],3936430074,11),w=s(w,S,p,f,h[3],3572445317,16),f=s(f,w,S,p,h[6],76029189,23),p=s(p,f,w,S,h[9],3654602809,4),S=s(S,p,f,w,h[12],3873151461,11),w=s(w,S,p,f,h[15],530742520,16),p=u(p,f=s(f,w,S,p,h[2],3299628645,23),w,S,h[0],4096336452,6),S=u(S,p,f,w,h[7],1126891415,10),w=u(w,S,p,f,h[14],2878612391,15),f=u(f,w,S,p,h[5],4237533241,21),p=u(p,f,w,S,h[12],1700485571,6),S=u(S,p,f,w,h[3],2399980690,10),w=u(w,S,p,f,h[10],4293915773,15),f=u(f,w,S,p,h[1],2240044497,21),p=u(p,f,w,S,h[8],1873313359,6),S=u(S,p,f,w,h[15],4264355552,10),w=u(w,S,p,f,h[6],2734768916,15),f=u(f,w,S,p,h[13],1309151649,21),p=u(p,f,w,S,h[4],4149444226,6),S=u(S,p,f,w,h[11],3174756917,10),w=u(w,S,p,f,h[2],718787259,15),f=u(f,w,S,p,h[9],3951481745,21),this._a=this._a+p|0,this._b=this._b+f|0,this._c=this._c+w|0,this._d=this._d+S|0},t.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var h=o.allocUnsafe(16);return h.writeInt32LE(this._a,0),h.writeInt32LE(this._b,4),h.writeInt32LE(this._c,8),h.writeInt32LE(this._d,12),h},x.exports=t},{"hash-base":425,inherits:440,"safe-buffer":494}],451:[function(e,x,_){var d=e("bn.js"),a=e("brorand");function o(n){this.rand=n||new a.Rand}x.exports=o,o.create=function(n){return new o(n)},o.prototype._randbelow=function(n){var t=n.bitLength(),r=Math.ceil(t/8);do var l=new d(this.rand.generate(r));while(l.cmp(n)>=0);return l},o.prototype._randrange=function(n,t){var r=t.sub(n);return n.add(this._randbelow(r))},o.prototype.test=function(n,t,r){var l=n.bitLength(),i=d.mont(n),s=new d(1).toRed(i);t||(t=Math.max(1,l/48|0));for(var u=n.subn(1),h=0;!u.testn(h);h++);for(var c=n.shrn(h),p=u.toRed(i);t>0;t--){var f=this._randrange(new d(2),u);r&&r(f);var w=f.toRed(i).redPow(c);if(w.cmp(s)!==0&&w.cmp(p)!==0){for(var S=1;S<h;S++){if((w=w.redSqr()).cmp(s)===0)return!1;if(w.cmp(p)===0)break}if(S===h)return!1}}return!0},o.prototype.getDivisor=function(n,t){var r=n.bitLength(),l=d.mont(n),i=new d(1).toRed(l);t||(t=Math.max(1,r/48|0));for(var s=n.subn(1),u=0;!s.testn(u);u++);for(var h=n.shrn(u),c=s.toRed(l);t>0;t--){var p=this._randrange(new d(2),s),f=n.gcd(p);if(f.cmpn(1)!==0)return f;var w=p.toRed(l).redPow(h);if(w.cmp(i)!==0&&w.cmp(c)!==0){for(var S=1;S<u;S++){if((w=w.redSqr()).cmp(i)===0)return w.fromRed().subn(1).gcd(n);if(w.cmp(c)===0)break}if(S===u)return(w=w.redSqr()).fromRed().subn(1).gcd(n)}}return!1}},{"bn.js":452,brorand:187}],452:[function(e,x,_){arguments[4][184][0].apply(_,arguments)},{buffer:188,dup:184}],453:[function(e,x,_){function d(a,o){if(!a)throw new Error(o||"Assertion failed")}x.exports=d,d.equal=function(a,o,n){if(a!=o)throw new Error(n||"Assertion failed: "+a+" != "+o)}},{}],454:[function(e,x,_){var d=_;function a(n){return n.length===1?"0"+n:n}function o(n){for(var t="",r=0;r<n.length;r++)t+=a(n[r].toString(16));return t}d.toArray=function(n,t){if(Array.isArray(n))return n.slice();if(!n)return[];var r=[];if(typeof n!="string"){for(var l=0;l<n.length;l++)r[l]=0|n[l];return r}if(t==="hex")for((n=n.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(n="0"+n),l=0;l<n.length;l+=2)r.push(parseInt(n[l]+n[l+1],16));else for(l=0;l<n.length;l++){var i=n.charCodeAt(l),s=i>>8,u=255&i;s?r.push(s,u):r.push(u)}return r},d.zero2=a,d.toHex=o,d.encode=function(n,t){return t==="hex"?o(n):n}},{}],455:[function(e,x,_){x.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],456:[function(e,x,_){var d=e("asn1.js");_.certificate=e("./certificate");var a=d.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});_.RSAPrivateKey=a;var o=d.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});_.RSAPublicKey=o;var n=d.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(t),this.key("subjectPublicKey").bitstr())});_.PublicKey=n;var t=d.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),r=d.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(t),this.key("subjectPrivateKey").octstr())});_.PrivateKey=r;var l=d.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});_.EncryptedPrivateKey=l;var i=d.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});_.DSAPrivateKey=i,_.DSAparam=d.define("DSAparam",function(){this.int()});var s=d.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(u),this.key("publicKey").optional().explicit(1).bitstr())});_.ECPrivateKey=s;var u=d.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});_.signature=d.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":457,"asn1.js":170}],457:[function(e,x,_){var d=e("asn1.js"),a=d.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),o=d.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),n=d.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),t=d.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(n),this.key("subjectPublicKey").bitstr())}),r=d.define("RelativeDistinguishedName",function(){this.setof(o)}),l=d.define("RDNSequence",function(){this.seqof(r)}),i=d.define("Name",function(){this.choice({rdnSequence:this.use(l)})}),s=d.define("Validity",function(){this.seq().obj(this.key("notBefore").use(a),this.key("notAfter").use(a))}),u=d.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),h=d.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(n),this.key("issuer").use(i),this.key("validity").use(s),this.key("subject").use(i),this.key("subjectPublicKeyInfo").use(t),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(u).optional())}),c=d.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(h),this.key("signatureAlgorithm").use(n),this.key("signatureValue").bitstr())});x.exports=c},{"asn1.js":170}],458:[function(e,x,_){var d=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,o=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,n=e("evp_bytestokey"),t=e("browserify-aes"),r=e("safe-buffer").Buffer;x.exports=function(l,i){var s,u=l.toString(),h=u.match(d);if(h){var c="aes"+h[1],p=r.from(h[2],"hex"),f=r.from(h[3].replace(/[\r\n]/g,""),"base64"),w=n(i,p.slice(0,8),parseInt(h[1],10)).key,S=[],A=t.createDecipheriv(c,w,p);S.push(A.update(f)),S.push(A.final()),s=r.concat(S)}else{var I=u.match(o);s=r.from(I[2].replace(/[\r\n]/g,""),"base64")}return{tag:u.match(a)[1],data:s}}},{"browserify-aes":191,evp_bytestokey:423,"safe-buffer":494}],459:[function(e,x,_){var d=e("./asn1"),a=e("./aesid.json"),o=e("./fixProc"),n=e("browserify-aes"),t=e("pbkdf2"),r=e("safe-buffer").Buffer;function l(i){var s;typeof i!="object"||r.isBuffer(i)||(s=i.passphrase,i=i.key),typeof i=="string"&&(i=r.from(i));var u,h,c=o(i,s),p=c.tag,f=c.data;switch(p){case"CERTIFICATE":h=d.certificate.decode(f,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(h||(h=d.PublicKey.decode(f,"der")),u=h.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return d.RSAPublicKey.decode(h.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return h.subjectPrivateKey=h.subjectPublicKey,{type:"ec",data:h};case"1.2.840.10040.4.1":return h.algorithm.params.pub_key=d.DSAparam.decode(h.subjectPublicKey.data,"der"),{type:"dsa",data:h.algorithm.params};default:throw new Error("unknown key id "+u)}case"ENCRYPTED PRIVATE KEY":f=function(w,S){var A=w.algorithm.decrypt.kde.kdeparams.salt,I=parseInt(w.algorithm.decrypt.kde.kdeparams.iters.toString(),10),z=a[w.algorithm.decrypt.cipher.algo.join(".")],j=w.algorithm.decrypt.cipher.iv,B=w.subjectPrivateKey,D=parseInt(z.split("-")[1],10)/8,H=t.pbkdf2Sync(S,A,I,D,"sha1"),L=n.createDecipheriv(z,H,j),k=[];return k.push(L.update(B)),k.push(L.final()),r.concat(k)}(f=d.EncryptedPrivateKey.decode(f,"der"),s);case"PRIVATE KEY":switch(u=(h=d.PrivateKey.decode(f,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return d.RSAPrivateKey.decode(h.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:h.algorithm.curve,privateKey:d.ECPrivateKey.decode(h.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return h.algorithm.params.priv_key=d.DSAparam.decode(h.subjectPrivateKey,"der"),{type:"dsa",params:h.algorithm.params};default:throw new Error("unknown key id "+u)}case"RSA PUBLIC KEY":return d.RSAPublicKey.decode(f,"der");case"RSA PRIVATE KEY":return d.RSAPrivateKey.decode(f,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:d.DSAPrivateKey.decode(f,"der")};case"EC PRIVATE KEY":return{curve:(f=d.ECPrivateKey.decode(f,"der")).parameters.value,privateKey:f.privateKey};default:throw new Error("unknown key type "+p)}}x.exports=l,l.signature=d.signature},{"./aesid.json":455,"./asn1":456,"./fixProc":458,"browserify-aes":191,pbkdf2:460,"safe-buffer":494}],460:[function(e,x,_){_.pbkdf2=e("./lib/async"),_.pbkdf2Sync=e("./lib/sync")},{"./lib/async":461,"./lib/sync":464}],461:[function(e,x,_){(function(d){(function(){var a,o,n=e("safe-buffer").Buffer,t=e("./precondition"),r=e("./default-encoding"),l=e("./sync"),i=e("./to-buffer"),s=d.crypto&&d.crypto.subtle,u={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function c(){return o||(o=d.process&&d.process.nextTick?d.process.nextTick:d.queueMicrotask?d.queueMicrotask:d.setImmediate?d.setImmediate:d.setTimeout)}function p(f,w,S,A,I){return s.importKey("raw",f,{name:"PBKDF2"},!1,["deriveBits"]).then(function(z){return s.deriveBits({name:"PBKDF2",salt:w,iterations:S,hash:{name:I}},z,A<<3)}).then(function(z){return n.from(z)})}x.exports=function(f,w,S,A,I,z){typeof I=="function"&&(z=I,I=void 0);var j=u[(I=I||"sha1").toLowerCase()];if(j&&typeof d.Promise=="function"){if(t(S,A),f=i(f,r,"Password"),w=i(w,r,"Salt"),typeof z!="function")throw new Error("No callback provided to pbkdf2");(function(B,D){B.then(function(H){c()(function(){D(null,H)})},function(H){c()(function(){D(H)})})})(function(B){if(d.process&&!d.process.browser||!s||!s.importKey||!s.deriveBits)return Promise.resolve(!1);if(h[B]!==void 0)return h[B];var D=p(a=a||n.alloc(8),a,10,128,B).then(function(){return!0}).catch(function(){return!1});return h[B]=D,D}(j).then(function(B){return B?p(f,w,S,A,j):l(f,w,S,A,I)}),z)}else c()(function(){var B;try{B=l(f,w,S,A,I)}catch(D){return z(D)}z(null,B)})}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./default-encoding":462,"./precondition":463,"./sync":464,"./to-buffer":465,"safe-buffer":494}],462:[function(e,x,_){(function(d,a){(function(){var o;a.process&&a.process.browser?o="utf-8":a.process&&a.process.version?o=parseInt(d.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":o="utf-8",x.exports=o}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467}],463:[function(e,x,_){var d=Math.pow(2,30)-1;x.exports=function(a,o){if(typeof a!="number")throw new TypeError("Iterations not a number");if(a<0)throw new TypeError("Bad iterations");if(typeof o!="number")throw new TypeError("Key length not a number");if(o<0||o>d||o!=o)throw new TypeError("Bad key length")}},{}],464:[function(e,x,_){var d=e("create-hash/md5"),a=e("ripemd160"),o=e("sha.js"),n=e("safe-buffer").Buffer,t=e("./precondition"),r=e("./default-encoding"),l=e("./to-buffer"),i=n.alloc(128),s={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function u(h,c,p){var f=function(j){function B(D){return o(j).update(D).digest()}return j==="rmd160"||j==="ripemd160"?function(D){return new a().update(D).digest()}:j==="md5"?d:B}(h),w=h==="sha512"||h==="sha384"?128:64;c.length>w?c=f(c):c.length<w&&(c=n.concat([c,i],w));for(var S=n.allocUnsafe(w+s[h]),A=n.allocUnsafe(w+s[h]),I=0;I<w;I++)S[I]=54^c[I],A[I]=92^c[I];var z=n.allocUnsafe(w+p+4);S.copy(z,0,0,w),this.ipad1=z,this.ipad2=S,this.opad=A,this.alg=h,this.blocksize=w,this.hash=f,this.size=s[h]}u.prototype.run=function(h,c){return h.copy(c,this.blocksize),this.hash(c).copy(this.opad,this.blocksize),this.hash(this.opad)},x.exports=function(h,c,p,f,w){t(p,f);var S=new u(w=w||"sha1",h=l(h,r,"Password"),(c=l(c,r,"Salt")).length),A=n.allocUnsafe(f),I=n.allocUnsafe(c.length+4);c.copy(I,0,0,c.length);for(var z=0,j=s[w],B=Math.ceil(f/j),D=1;D<=B;D++){I.writeUInt32BE(D,c.length);for(var H=S.run(I,S.ipad1),L=H,k=1;k<p;k++){L=S.run(L,S.ipad2);for(var T=0;T<j;T++)H[T]^=L[T]}H.copy(A,z),z+=j}return A}},{"./default-encoding":462,"./precondition":463,"./to-buffer":465,"create-hash/md5":387,ripemd160:493,"safe-buffer":494,"sha.js":498}],465:[function(e,x,_){var d=e("safe-buffer").Buffer;x.exports=function(a,o,n){if(d.isBuffer(a))return a;if(typeof a=="string")return d.from(a,o);if(ArrayBuffer.isView(a))return d.from(a.buffer);throw new TypeError(n+" must be a string, a Buffer, a typed array or a DataView")}},{"safe-buffer":494}],466:[function(e,x,_){(function(d){(function(){d===void 0||!d.version||d.version.indexOf("v0.")===0||d.version.indexOf("v1.")===0&&d.version.indexOf("v1.8.")!==0?x.exports={nextTick:function(a,o,n,t){if(typeof a!="function")throw new TypeError('"callback" argument must be a function');var r,l,i=arguments.length;switch(i){case 0:case 1:return d.nextTick(a);case 2:return d.nextTick(function(){a.call(null,o)});case 3:return d.nextTick(function(){a.call(null,o,n)});case 4:return d.nextTick(function(){a.call(null,o,n,t)});default:for(r=new Array(i-1),l=0;l<r.length;)r[l++]=arguments[l];return d.nextTick(function(){a.apply(null,r)})}}}:x.exports=d}).call(this)}).call(this,e("_process"))},{_process:467}],467:[function(e,x,_){var d,a,o=x.exports={};function n(){throw new Error("setTimeout has not been defined")}function t(){throw new Error("clearTimeout has not been defined")}function r(w){if(d===setTimeout)return setTimeout(w,0);if((d===n||!d)&&setTimeout)return d=setTimeout,setTimeout(w,0);try{return d(w,0)}catch{try{return d.call(null,w,0)}catch{return d.call(this,w,0)}}}(function(){try{d=typeof setTimeout=="function"?setTimeout:n}catch{d=n}try{a=typeof clearTimeout=="function"?clearTimeout:t}catch{a=t}})();var l,i=[],s=!1,u=-1;function h(){s&&l&&(s=!1,l.length?i=l.concat(i):u=-1,i.length&&c())}function c(){if(!s){var w=r(h);s=!0;for(var S=i.length;S;){for(l=i,i=[];++u<S;)l&&l[u].run();u=-1,S=i.length}l=null,s=!1,function(A){if(a===clearTimeout)return clearTimeout(A);if((a===t||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(A);try{a(A)}catch{try{return a.call(null,A)}catch{return a.call(this,A)}}}(w)}}function p(w,S){this.fun=w,this.array=S}function f(){}o.nextTick=function(w){var S=new Array(arguments.length-1);if(arguments.length>1)for(var A=1;A<arguments.length;A++)S[A-1]=arguments[A];i.push(new p(w,S)),i.length!==1||s||r(c)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=f,o.addListener=f,o.once=f,o.off=f,o.removeListener=f,o.removeAllListeners=f,o.emit=f,o.prependListener=f,o.prependOnceListener=f,o.listeners=function(w){return[]},o.binding=function(w){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(w){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],468:[function(e,x,_){_.publicEncrypt=e("./publicEncrypt"),_.privateDecrypt=e("./privateDecrypt"),_.privateEncrypt=function(d,a){return _.publicEncrypt(d,a,!0)},_.publicDecrypt=function(d,a){return _.privateDecrypt(d,a,!0)}},{"./privateDecrypt":471,"./publicEncrypt":472}],469:[function(e,x,_){var d=e("create-hash"),a=e("safe-buffer").Buffer;function o(n){var t=a.allocUnsafe(4);return t.writeUInt32BE(n,0),t}x.exports=function(n,t){for(var r,l=a.alloc(0),i=0;l.length<t;)r=o(i++),l=a.concat([l,d("sha1").update(n).update(r).digest()]);return l.slice(0,t)}},{"create-hash":386,"safe-buffer":494}],470:[function(e,x,_){arguments[4][184][0].apply(_,arguments)},{buffer:188,dup:184}],471:[function(e,x,_){var d=e("parse-asn1"),a=e("./mgf"),o=e("./xor"),n=e("bn.js"),t=e("browserify-rsa"),r=e("create-hash"),l=e("./withPublic"),i=e("safe-buffer").Buffer;x.exports=function(s,u,h){var c;c=s.padding?s.padding:h?1:4;var p,f=d(s),w=f.modulus.byteLength();if(u.length>w||new n(u).cmp(f.modulus)>=0)throw new Error("decryption error");p=h?l(new n(u),f):t(u,f);var S=i.alloc(w-p.length);if(p=i.concat([S,p],w),c===4)return function(A,I){var z=A.modulus.byteLength(),j=r("sha1").update(i.alloc(0)).digest(),B=j.length;if(I[0]!==0)throw new Error("decryption error");var D=I.slice(1,B+1),H=I.slice(B+1),L=o(D,a(H,B)),k=o(H,a(L,z-B-1));if(function(v,m){v=i.from(v),m=i.from(m);var b=0,g=v.length;v.length!==m.length&&(b++,g=Math.min(v.length,m.length));for(var y=-1;++y<g;)b+=v[y]^m[y];return b}(j,k.slice(0,B)))throw new Error("decryption error");for(var T=B;k[T]===0;)T++;if(k[T++]!==1)throw new Error("decryption error");return k.slice(T)}(f,p);if(c===1)return function(A,I,z){for(var j=I.slice(0,2),B=2,D=0;I[B++]!==0;)if(B>=I.length){D++;break}var H=I.slice(2,B-1);if((j.toString("hex")!=="0002"&&!z||j.toString("hex")!=="0001"&&z)&&D++,H.length<8&&D++,D)throw new Error("decryption error");return I.slice(B)}(0,p,h);if(c===3)return p;throw new Error("unknown padding")}},{"./mgf":469,"./withPublic":473,"./xor":474,"bn.js":470,"browserify-rsa":209,"create-hash":386,"parse-asn1":459,"safe-buffer":494}],472:[function(e,x,_){var d=e("parse-asn1"),a=e("randombytes"),o=e("create-hash"),n=e("./mgf"),t=e("./xor"),r=e("bn.js"),l=e("./withPublic"),i=e("browserify-rsa"),s=e("safe-buffer").Buffer;x.exports=function(u,h,c){var p;p=u.padding?u.padding:c?1:4;var f,w=d(u);if(p===4)f=function(S,A){var I=S.modulus.byteLength(),z=A.length,j=o("sha1").update(s.alloc(0)).digest(),B=j.length,D=2*B;if(z>I-D-2)throw new Error("message too long");var H=s.alloc(I-z-D-2),L=I-B-1,k=a(B),T=t(s.concat([j,H,s.alloc(1,1),A],L),n(k,L)),v=t(k,n(T,B));return new r(s.concat([s.alloc(1),v,T],I))}(w,h);else if(p===1)f=function(S,A,I){var z,j=A.length,B=S.modulus.byteLength();if(j>B-11)throw new Error("message too long");return z=I?s.alloc(B-j-3,255):function(D){for(var H,L=s.allocUnsafe(D),k=0,T=a(2*D),v=0;k<D;)v===T.length&&(T=a(2*D),v=0),(H=T[v++])&&(L[k++]=H);return L}(B-j-3),new r(s.concat([s.from([0,I?1:2]),z,s.alloc(1),A],B))}(w,h,c);else{if(p!==3)throw new Error("unknown padding");if((f=new r(h)).cmp(w.modulus)>=0)throw new Error("data too long for modulus")}return c?i(f,w):l(f,w)}},{"./mgf":469,"./withPublic":473,"./xor":474,"bn.js":470,"browserify-rsa":209,"create-hash":386,"parse-asn1":459,randombytes:475,"safe-buffer":494}],473:[function(e,x,_){var d=e("bn.js"),a=e("safe-buffer").Buffer;x.exports=function(o,n){return a.from(o.toRed(d.mont(n.modulus)).redPow(new d(n.publicExponent)).fromRed().toArray())}},{"bn.js":470,"safe-buffer":494}],474:[function(e,x,_){x.exports=function(d,a){for(var o=d.length,n=-1;++n<o;)d[n]^=a[n];return d}},{}],475:[function(e,x,_){(function(d,a){(function(){var o=e("safe-buffer").Buffer,n=a.crypto||a.msCrypto;n&&n.getRandomValues?x.exports=function(t,r){if(t>4294967295)throw new RangeError("requested too many random bytes");var l=o.allocUnsafe(t);if(t>0)if(t>65536)for(var i=0;i<t;i+=65536)n.getRandomValues(l.slice(i,i+65536));else n.getRandomValues(l);return typeof r=="function"?d.nextTick(function(){r(null,l)}):l}:x.exports=function(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467,"safe-buffer":494}],476:[function(e,x,_){(function(d,a){(function(){function o(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var n=e("safe-buffer"),t=e("randombytes"),r=n.Buffer,l=n.kMaxLength,i=a.crypto||a.msCrypto,s=Math.pow(2,32)-1;function u(p,f){if(typeof p!="number"||p!=p)throw new TypeError("offset must be a number");if(p>s||p<0)throw new TypeError("offset must be a uint32");if(p>l||p>f)throw new RangeError("offset out of range")}function h(p,f,w){if(typeof p!="number"||p!=p)throw new TypeError("size must be a number");if(p>s||p<0)throw new TypeError("size must be a uint32");if(p+f>w||p>l)throw new RangeError("buffer too small")}function c(p,f,w,S){if(d.browser){var A=p.buffer,I=new Uint8Array(A,f,w);return i.getRandomValues(I),S?void d.nextTick(function(){S(null,p)}):p}if(!S)return t(w).copy(p,f),p;t(w,function(z,j){if(z)return S(z);j.copy(p,f),S(null,p)})}i&&i.getRandomValues||!d.browser?(_.randomFill=function(p,f,w,S){if(!(r.isBuffer(p)||p instanceof a.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof f=="function")S=f,f=0,w=p.length;else if(typeof w=="function")S=w,w=p.length-f;else if(typeof S!="function")throw new TypeError('"cb" argument must be a function');return u(f,p.length),h(w,f,p.length),c(p,f,w,S)},_.randomFillSync=function(p,f,w){if(f===void 0&&(f=0),!(r.isBuffer(p)||p instanceof a.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return u(f,p.length),w===void 0&&(w=p.length-f),h(w,f,p.length),c(p,f,w)}):(_.randomFill=o,_.randomFillSync=o)}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467,randombytes:475,"safe-buffer":494}],477:[function(e,x,_){var d={};function a(n,t,r){r||(r=Error);var l=function(i){var s,u;function h(c,p,f){return i.call(this,function(w,S,A){return typeof t=="string"?t:t(w,S,A)}(c,p,f))||this}return u=i,(s=h).prototype=Object.create(u.prototype),s.prototype.constructor=s,s.__proto__=u,h}(r);l.prototype.name=r.name,l.prototype.code=n,d[n]=l}function o(n,t){if(Array.isArray(n)){var r=n.length;return n=n.map(function(l){return String(l)}),r>2?"one of ".concat(t," ").concat(n.slice(0,r-1).join(", "),", or ")+n[r-1]:r===2?"one of ".concat(t," ").concat(n[0]," or ").concat(n[1]):"of ".concat(t," ").concat(n[0])}return"of ".concat(t," ").concat(String(n))}a("ERR_INVALID_OPT_VALUE",function(n,t){return'The value "'+t+'" is invalid for option "'+n+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(n,t,r){var l,i,s;if(typeof t=="string"&&(i="not ",t.substr(0,i.length)===i)?(l="must not be",t=t.replace(/^not /,"")):l="must be",function(h,c,p){return(p===void 0||p>h.length)&&(p=h.length),h.substring(p-c.length,p)===c}(n," argument"))s="The ".concat(n," ").concat(l," ").concat(o(t,"type"));else{var u=function(h,c,p){return typeof p!="number"&&(p=0),!(p+c.length>h.length)&&h.indexOf(c,p)!==-1}(n,".")?"property":"argument";s='The "'.concat(n,'" ').concat(u," ").concat(l," ").concat(o(t,"type"))}return s+=". Received type ".concat(typeof r)},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(n){return"The "+n+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(n){return"Cannot call "+n+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(n){return"Unknown encoding: "+n},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),x.exports.codes=d},{}],478:[function(e,x,_){(function(d){(function(){var a=Object.keys||function(h){var c=[];for(var p in h)c.push(p);return c};x.exports=i;var o=e("./_stream_readable"),n=e("./_stream_writable");e("inherits")(i,o);for(var t=a(n.prototype),r=0;r<t.length;r++){var l=t[r];i.prototype[l]||(i.prototype[l]=n.prototype[l])}function i(h){if(!(this instanceof i))return new i(h);o.call(this,h),n.call(this,h),this.allowHalfOpen=!0,h&&(h.readable===!1&&(this.readable=!1),h.writable===!1&&(this.writable=!1),h.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",s)))}function s(){this._writableState.ended||d.nextTick(u,this)}function u(h){h.end()}Object.defineProperty(i.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(i.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(i.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(i.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(h){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=h,this._writableState.destroyed=h)}})}).call(this)}).call(this,e("_process"))},{"./_stream_readable":480,"./_stream_writable":482,_process:467,inherits:440}],479:[function(e,x,_){x.exports=a;var d=e("./_stream_transform");function a(o){if(!(this instanceof a))return new a(o);d.call(this,o)}e("inherits")(a,d),a.prototype._transform=function(o,n,t){t(null,o)}},{"./_stream_transform":481,inherits:440}],480:[function(e,x,_){(function(d,a){(function(){var o;x.exports=L,L.ReadableState=H,e("events").EventEmitter;var n=function(O,M){return O.listeners(M).length},t=e("./internal/streams/stream"),r=e("buffer").Buffer,l=(a!==void 0?a:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},i,s=e("util");i=s&&s.debuglog?s.debuglog("stream"):function(){};var u,h,c,p=e("./internal/streams/buffer_list"),f=e("./internal/streams/destroy"),w=e("./internal/streams/state").getHighWaterMark,S=e("../errors").codes,A=S.ERR_INVALID_ARG_TYPE,I=S.ERR_STREAM_PUSH_AFTER_EOF,z=S.ERR_METHOD_NOT_IMPLEMENTED,j=S.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;e("inherits")(L,t);var B=f.errorOrDestroy,D=["error","close","destroy","pause","resume"];function H(O,M,$){o=o||e("./_stream_duplex"),O=O||{},typeof $!="boolean"&&($=M instanceof o),this.objectMode=!!O.objectMode,$&&(this.objectMode=this.objectMode||!!O.readableObjectMode),this.highWaterMark=w(this,O,"readableHighWaterMark",$),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=O.emitClose!==!1,this.autoDestroy=!!O.autoDestroy,this.destroyed=!1,this.defaultEncoding=O.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,O.encoding&&(u||(u=e("string_decoder/").StringDecoder),this.decoder=new u(O.encoding),this.encoding=O.encoding)}function L(O){if(o=o||e("./_stream_duplex"),!(this instanceof L))return new L(O);var M=this instanceof o;this._readableState=new H(O,this,M),this.readable=!0,O&&(typeof O.read=="function"&&(this._read=O.read),typeof O.destroy=="function"&&(this._destroy=O.destroy)),t.call(this)}function k(O,M,$,X,G){i("readableAddChunk",M);var Y,J=O._readableState;if(M===null)J.reading=!1,function(rt,it){if(i("onEofChunk"),!it.ended){if(it.decoder){var Z=it.decoder.end();Z&&Z.length&&(it.buffer.push(Z),it.length+=it.objectMode?1:Z.length)}it.ended=!0,it.sync?m(rt):(it.needReadable=!1,it.emittedReadable||(it.emittedReadable=!0,b(rt)))}}(O,J);else if(G||(Y=function(rt,it){var Z;et=it,r.isBuffer(et)||et instanceof l||typeof it=="string"||it===void 0||rt.objectMode||(Z=new A("chunk",["string","Buffer","Uint8Array"],it));var et;return Z}(J,M)),Y)B(O,Y);else if(J.objectMode||M&&M.length>0)if(typeof M=="string"||J.objectMode||Object.getPrototypeOf(M)===r.prototype||(M=function(rt){return r.from(rt)}(M)),X)J.endEmitted?B(O,new j):T(O,J,M,!0);else if(J.ended)B(O,new I);else{if(J.destroyed)return!1;J.reading=!1,J.decoder&&!$?(M=J.decoder.write(M),J.objectMode||M.length!==0?T(O,J,M,!1):g(O,J)):T(O,J,M,!1)}else X||(J.reading=!1,g(O,J));return!J.ended&&(J.length<J.highWaterMark||J.length===0)}function T(O,M,$,X){M.flowing&&M.length===0&&!M.sync?(M.awaitDrain=0,O.emit("data",$)):(M.length+=M.objectMode?1:$.length,X?M.buffer.unshift($):M.buffer.push($),M.needReadable&&m(O)),g(O,M)}Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(O){this._readableState&&(this._readableState.destroyed=O)}}),L.prototype.destroy=f.destroy,L.prototype._undestroy=f.undestroy,L.prototype._destroy=function(O,M){M(O)},L.prototype.push=function(O,M){var $,X=this._readableState;return X.objectMode?$=!0:typeof O=="string"&&((M=M||X.defaultEncoding)!==X.encoding&&(O=r.from(O,M),M=""),$=!0),k(this,O,M,!1,$)},L.prototype.unshift=function(O){return k(this,O,null,!0,!1)},L.prototype.isPaused=function(){return this._readableState.flowing===!1},L.prototype.setEncoding=function(O){u||(u=e("string_decoder/").StringDecoder);var M=new u(O);this._readableState.decoder=M,this._readableState.encoding=this._readableState.decoder.encoding;for(var $=this._readableState.buffer.head,X="";$!==null;)X+=M.write($.data),$=$.next;return this._readableState.buffer.clear(),X!==""&&this._readableState.buffer.push(X),this._readableState.length=X.length,this};function v(O,M){return O<=0||M.length===0&&M.ended?0:M.objectMode?1:O!=O?M.flowing&&M.length?M.buffer.head.data.length:M.length:(O>M.highWaterMark&&(M.highWaterMark=function($){return $>=1073741824?$=1073741824:($--,$|=$>>>1,$|=$>>>2,$|=$>>>4,$|=$>>>8,$|=$>>>16,$++),$}(O)),O<=M.length?O:M.ended?M.length:(M.needReadable=!0,0))}function m(O){var M=O._readableState;i("emitReadable",M.needReadable,M.emittedReadable),M.needReadable=!1,M.emittedReadable||(i("emitReadable",M.flowing),M.emittedReadable=!0,d.nextTick(b,O))}function b(O){var M=O._readableState;i("emitReadable_",M.destroyed,M.length,M.ended),M.destroyed||!M.length&&!M.ended||(O.emit("readable"),M.emittedReadable=!1),M.needReadable=!M.flowing&&!M.ended&&M.length<=M.highWaterMark,V(O)}function g(O,M){M.readingMore||(M.readingMore=!0,d.nextTick(y,O,M))}function y(O,M){for(;!M.reading&&!M.ended&&(M.length<M.highWaterMark||M.flowing&&M.length===0);){var $=M.length;if(i("maybeReadMore read 0"),O.read(0),$===M.length)break}M.readingMore=!1}function C(O){var M=O._readableState;M.readableListening=O.listenerCount("readable")>0,M.resumeScheduled&&!M.paused?M.flowing=!0:O.listenerCount("data")>0&&O.resume()}function R(O){i("readable nexttick read 0"),O.read(0)}function P(O,M){i("resume",M.reading),M.reading||O.read(0),M.resumeScheduled=!1,O.emit("resume"),V(O),M.flowing&&!M.reading&&O.read(0)}function V(O){var M=O._readableState;for(i("flow",M.flowing);M.flowing&&O.read()!==null;);}function U(O,M){return M.length===0?null:(M.objectMode?$=M.buffer.shift():!O||O>=M.length?($=M.decoder?M.buffer.join(""):M.buffer.length===1?M.buffer.first():M.buffer.concat(M.length),M.buffer.clear()):$=M.buffer.consume(O,M.decoder),$);var $}function K(O){var M=O._readableState;i("endReadable",M.endEmitted),M.endEmitted||(M.ended=!0,d.nextTick(N,M,O))}function N(O,M){if(i("endReadableNT",O.endEmitted,O.length),!O.endEmitted&&O.length===0&&(O.endEmitted=!0,M.readable=!1,M.emit("end"),O.autoDestroy)){var $=M._writableState;(!$||$.autoDestroy&&$.finished)&&M.destroy()}}function W(O,M){for(var $=0,X=O.length;$<X;$++)if(O[$]===M)return $;return-1}L.prototype.read=function(O){i("read",O),O=parseInt(O,10);var M=this._readableState,$=O;if(O!==0&&(M.emittedReadable=!1),O===0&&M.needReadable&&((M.highWaterMark!==0?M.length>=M.highWaterMark:M.length>0)||M.ended))return i("read: emitReadable",M.length,M.ended),M.length===0&&M.ended?K(this):m(this),null;if((O=v(O,M))===0&&M.ended)return M.length===0&&K(this),null;var X,G=M.needReadable;return i("need readable",G),(M.length===0||M.length-O<M.highWaterMark)&&i("length less than watermark",G=!0),M.ended||M.reading?i("reading or ended",G=!1):G&&(i("do read"),M.reading=!0,M.sync=!0,M.length===0&&(M.needReadable=!0),this._read(M.highWaterMark),M.sync=!1,M.reading||(O=v($,M))),(X=O>0?U(O,M):null)===null?(M.needReadable=M.length<=M.highWaterMark,O=0):(M.length-=O,M.awaitDrain=0),M.length===0&&(M.ended||(M.needReadable=!0),$!==O&&M.ended&&K(this)),X!==null&&this.emit("data",X),X},L.prototype._read=function(O){B(this,new z("_read()"))},L.prototype.pipe=function(O,M){var $=this,X=this._readableState;switch(X.pipesCount){case 0:X.pipes=O;break;case 1:X.pipes=[X.pipes,O];break;default:X.pipes.push(O)}X.pipesCount+=1,i("pipe count=%d opts=%j",X.pipesCount,M);var G=(!M||M.end!==!1)&&O!==d.stdout&&O!==d.stderr?J:st;function Y(lt,ut){i("onunpipe"),lt===$&&ut&&ut.hasUnpiped===!1&&(ut.hasUnpiped=!0,i("cleanup"),O.removeListener("close",tt),O.removeListener("finish",ot),O.removeListener("drain",rt),O.removeListener("error",et),O.removeListener("unpipe",Y),$.removeListener("end",J),$.removeListener("end",st),$.removeListener("data",Z),it=!0,!X.awaitDrain||O._writableState&&!O._writableState.needDrain||rt())}function J(){i("onend"),O.end()}X.endEmitted?d.nextTick(G):$.once("end",G),O.on("unpipe",Y);var rt=function(lt){return function(){var ut=lt._readableState;i("pipeOnDrain",ut.awaitDrain),ut.awaitDrain&&ut.awaitDrain--,ut.awaitDrain===0&&n(lt,"data")&&(ut.flowing=!0,V(lt))}}($);O.on("drain",rt);var it=!1;function Z(lt){i("ondata");var ut=O.write(lt);i("dest.write",ut),ut===!1&&((X.pipesCount===1&&X.pipes===O||X.pipesCount>1&&W(X.pipes,O)!==-1)&&!it&&(i("false write response, pause",X.awaitDrain),X.awaitDrain++),$.pause())}function et(lt){i("onerror",lt),st(),O.removeListener("error",et),n(O,"error")===0&&B(O,lt)}function tt(){O.removeListener("finish",ot),st()}function ot(){i("onfinish"),O.removeListener("close",tt),st()}function st(){i("unpipe"),$.unpipe(O)}return $.on("data",Z),function(lt,ut,ht){if(typeof lt.prependListener=="function")return lt.prependListener(ut,ht);lt._events&&lt._events[ut]?Array.isArray(lt._events[ut])?lt._events[ut].unshift(ht):lt._events[ut]=[ht,lt._events[ut]]:lt.on(ut,ht)}(O,"error",et),O.once("close",tt),O.once("finish",ot),O.emit("pipe",$),X.flowing||(i("pipe resume"),$.resume()),O},L.prototype.unpipe=function(O){var M=this._readableState,$={hasUnpiped:!1};if(M.pipesCount===0)return this;if(M.pipesCount===1)return O&&O!==M.pipes||(O||(O=M.pipes),M.pipes=null,M.pipesCount=0,M.flowing=!1,O&&O.emit("unpipe",this,$)),this;if(!O){var X=M.pipes,G=M.pipesCount;M.pipes=null,M.pipesCount=0,M.flowing=!1;for(var Y=0;Y<G;Y++)X[Y].emit("unpipe",this,{hasUnpiped:!1});return this}var J=W(M.pipes,O);return J===-1||(M.pipes.splice(J,1),M.pipesCount-=1,M.pipesCount===1&&(M.pipes=M.pipes[0]),O.emit("unpipe",this,$)),this},L.prototype.on=function(O,M){var $=t.prototype.on.call(this,O,M),X=this._readableState;return O==="data"?(X.readableListening=this.listenerCount("readable")>0,X.flowing!==!1&&this.resume()):O==="readable"&&(X.endEmitted||X.readableListening||(X.readableListening=X.needReadable=!0,X.flowing=!1,X.emittedReadable=!1,i("on readable",X.length,X.reading),X.length?m(this):X.reading||d.nextTick(R,this))),$},L.prototype.addListener=L.prototype.on,L.prototype.removeListener=function(O,M){var $=t.prototype.removeListener.call(this,O,M);return O==="readable"&&d.nextTick(C,this),$},L.prototype.removeAllListeners=function(O){var M=t.prototype.removeAllListeners.apply(this,arguments);return O!=="readable"&&O!==void 0||d.nextTick(C,this),M},L.prototype.resume=function(){var O=this._readableState;return O.flowing||(i("resume"),O.flowing=!O.readableListening,function(M,$){$.resumeScheduled||($.resumeScheduled=!0,d.nextTick(P,M,$))}(this,O)),O.paused=!1,this},L.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},L.prototype.wrap=function(O){var M=this,$=this._readableState,X=!1;for(var G in O.on("end",function(){if(i("wrapped end"),$.decoder&&!$.ended){var J=$.decoder.end();J&&J.length&&M.push(J)}M.push(null)}),O.on("data",function(J){i("wrapped data"),$.decoder&&(J=$.decoder.write(J)),$.objectMode&&J==null||($.objectMode||J&&J.length)&&(M.push(J)||(X=!0,O.pause()))}),O)this[G]===void 0&&typeof O[G]=="function"&&(this[G]=function(J){return function(){return O[J].apply(O,arguments)}}(G));for(var Y=0;Y<D.length;Y++)O.on(D[Y],this.emit.bind(this,D[Y]));return this._read=function(J){i("wrapped _read",J),X&&(X=!1,O.resume())},this},typeof Symbol=="function"&&(L.prototype[Symbol.asyncIterator]=function(){return h===void 0&&(h=e("./internal/streams/async_iterator")),h(this)}),Object.defineProperty(L.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(L.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(L.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(O){this._readableState&&(this._readableState.flowing=O)}}),L._fromList=U,Object.defineProperty(L.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(L.from=function(O,M){return c===void 0&&(c=e("./internal/streams/from")),c(L,O,M)})}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":477,"./_stream_duplex":478,"./internal/streams/async_iterator":483,"./internal/streams/buffer_list":484,"./internal/streams/destroy":485,"./internal/streams/from":487,"./internal/streams/state":489,"./internal/streams/stream":490,_process:467,buffer:220,events:422,inherits:440,"string_decoder/":522,util:188}],481:[function(e,x,_){x.exports=i;var d=e("../errors").codes,a=d.ERR_METHOD_NOT_IMPLEMENTED,o=d.ERR_MULTIPLE_CALLBACK,n=d.ERR_TRANSFORM_ALREADY_TRANSFORMING,t=d.ERR_TRANSFORM_WITH_LENGTH_0,r=e("./_stream_duplex");function l(h,c){var p=this._transformState;p.transforming=!1;var f=p.writecb;if(f===null)return this.emit("error",new o);p.writechunk=null,p.writecb=null,c!=null&&this.push(c),f(h);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}function i(h){if(!(this instanceof i))return new i(h);r.call(this,h),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,h&&(typeof h.transform=="function"&&(this._transform=h.transform),typeof h.flush=="function"&&(this._flush=h.flush)),this.on("prefinish",s)}function s(){var h=this;typeof this._flush!="function"||this._readableState.destroyed?u(this,null,null):this._flush(function(c,p){u(h,c,p)})}function u(h,c,p){if(c)return h.emit("error",c);if(p!=null&&h.push(p),h._writableState.length)throw new t;if(h._transformState.transforming)throw new n;return h.push(null)}e("inherits")(i,r),i.prototype.push=function(h,c){return this._transformState.needTransform=!1,r.prototype.push.call(this,h,c)},i.prototype._transform=function(h,c,p){p(new a("_transform()"))},i.prototype._write=function(h,c,p){var f=this._transformState;if(f.writecb=p,f.writechunk=h,f.writeencoding=c,!f.transforming){var w=this._readableState;(f.needTransform||w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}},i.prototype._read=function(h){var c=this._transformState;c.writechunk===null||c.transforming?c.needTransform=!0:(c.transforming=!0,this._transform(c.writechunk,c.writeencoding,c.afterTransform))},i.prototype._destroy=function(h,c){r.prototype._destroy.call(this,h,function(p){c(p)})}},{"../errors":477,"./_stream_duplex":478,inherits:440}],482:[function(e,x,_){(function(d,a){(function(){function o(y){var C=this;this.next=null,this.entry=null,this.finish=function(){(function(R,P,V){var U=R.entry;for(R.entry=null;U;){var K=U.callback;P.pendingcb--,K(V),U=U.next}P.corkedRequestsFree.next=R})(C,y)}}var n;x.exports=L,L.WritableState=H;var t={deprecate:e("util-deprecate")},r=e("./internal/streams/stream"),l=e("buffer").Buffer,i=(a!==void 0?a:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},s,u=e("./internal/streams/destroy"),h=e("./internal/streams/state").getHighWaterMark,c=e("../errors").codes,p=c.ERR_INVALID_ARG_TYPE,f=c.ERR_METHOD_NOT_IMPLEMENTED,w=c.ERR_MULTIPLE_CALLBACK,S=c.ERR_STREAM_CANNOT_PIPE,A=c.ERR_STREAM_DESTROYED,I=c.ERR_STREAM_NULL_VALUES,z=c.ERR_STREAM_WRITE_AFTER_END,j=c.ERR_UNKNOWN_ENCODING,B=u.errorOrDestroy;function D(){}function H(y,C,R){n=n||e("./_stream_duplex"),y=y||{},typeof R!="boolean"&&(R=C instanceof n),this.objectMode=!!y.objectMode,R&&(this.objectMode=this.objectMode||!!y.writableObjectMode),this.highWaterMark=h(this,y,"writableHighWaterMark",R),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var P=y.decodeStrings===!1;this.decodeStrings=!P,this.defaultEncoding=y.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(V){(function(U,K){var N=U._writableState,W=N.sync,O=N.writecb;if(typeof O!="function")throw new w;if(function($){$.writing=!1,$.writecb=null,$.length-=$.writelen,$.writelen=0}(N),K)(function($,X,G,Y,J){--X.pendingcb,G?(d.nextTick(J,Y),d.nextTick(g,$,X),$._writableState.errorEmitted=!0,B($,Y)):(J(Y),$._writableState.errorEmitted=!0,B($,Y),g($,X))})(U,N,W,K,O);else{var M=m(N)||U.destroyed;M||N.corked||N.bufferProcessing||!N.bufferedRequest||v(U,N),W?d.nextTick(T,U,N,M,O):T(U,N,M,O)}})(C,V)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=y.emitClose!==!1,this.autoDestroy=!!y.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function L(y){var C=this instanceof(n=n||e("./_stream_duplex"));if(!C&&!s.call(L,this))return new L(y);this._writableState=new H(y,this,C),this.writable=!0,y&&(typeof y.write=="function"&&(this._write=y.write),typeof y.writev=="function"&&(this._writev=y.writev),typeof y.destroy=="function"&&(this._destroy=y.destroy),typeof y.final=="function"&&(this._final=y.final)),r.call(this)}function k(y,C,R,P,V,U,K){C.writelen=P,C.writecb=K,C.writing=!0,C.sync=!0,C.destroyed?C.onwrite(new A("write")):R?y._writev(V,C.onwrite):y._write(V,U,C.onwrite),C.sync=!1}function T(y,C,R,P){R||function(V,U){U.length===0&&U.needDrain&&(U.needDrain=!1,V.emit("drain"))}(y,C),C.pendingcb--,P(),g(y,C)}function v(y,C){C.bufferProcessing=!0;var R=C.bufferedRequest;if(y._writev&&R&&R.next){var P=C.bufferedRequestCount,V=new Array(P),U=C.corkedRequestsFree;U.entry=R;for(var K=0,N=!0;R;)V[K]=R,R.isBuf||(N=!1),R=R.next,K+=1;V.allBuffers=N,k(y,C,!0,C.length,V,"",U.finish),C.pendingcb++,C.lastBufferedRequest=null,U.next?(C.corkedRequestsFree=U.next,U.next=null):C.corkedRequestsFree=new o(C),C.bufferedRequestCount=0}else{for(;R;){var W=R.chunk,O=R.encoding,M=R.callback;if(k(y,C,!1,C.objectMode?1:W.length,W,O,M),R=R.next,C.bufferedRequestCount--,C.writing)break}R===null&&(C.lastBufferedRequest=null)}C.bufferedRequest=R,C.bufferProcessing=!1}function m(y){return y.ending&&y.length===0&&y.bufferedRequest===null&&!y.finished&&!y.writing}function b(y,C){y._final(function(R){C.pendingcb--,R&&B(y,R),C.prefinished=!0,y.emit("prefinish"),g(y,C)})}function g(y,C){var R=m(C);if(R&&(function(V,U){U.prefinished||U.finalCalled||(typeof V._final!="function"||U.destroyed?(U.prefinished=!0,V.emit("prefinish")):(U.pendingcb++,U.finalCalled=!0,d.nextTick(b,V,U)))}(y,C),C.pendingcb===0&&(C.finished=!0,y.emit("finish"),C.autoDestroy))){var P=y._readableState;(!P||P.autoDestroy&&P.endEmitted)&&y.destroy()}return R}e("inherits")(L,r),H.prototype.getBuffer=function(){for(var y=this.bufferedRequest,C=[];y;)C.push(y),y=y.next;return C},function(){try{Object.defineProperty(H.prototype,"buffer",{get:t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(s=Function.prototype[Symbol.hasInstance],Object.defineProperty(L,Symbol.hasInstance,{value:function(y){return!!s.call(this,y)||this===L&&y&&y._writableState instanceof H}})):s=function(y){return y instanceof this},L.prototype.pipe=function(){B(this,new S)},L.prototype.write=function(y,C,R){var P,V=this._writableState,U=!1,K=!V.objectMode&&(P=y,l.isBuffer(P)||P instanceof i);return K&&!l.isBuffer(y)&&(y=function(N){return l.from(N)}(y)),typeof C=="function"&&(R=C,C=null),K?C="buffer":C||(C=V.defaultEncoding),typeof R!="function"&&(R=D),V.ending?function(N,W){var O=new z;B(N,O),d.nextTick(W,O)}(this,R):(K||function(N,W,O,M){var $;return O===null?$=new I:typeof O=="string"||W.objectMode||($=new p("chunk",["string","Buffer"],O)),!$||(B(N,$),d.nextTick(M,$),!1)}(this,V,y,R))&&(V.pendingcb++,U=function(N,W,O,M,$,X){if(!O){var G=function(it,Z,et){return it.objectMode||it.decodeStrings===!1||typeof Z!="string"||(Z=l.from(Z,et)),Z}(W,M,$);M!==G&&(O=!0,$="buffer",M=G)}var Y=W.objectMode?1:M.length;W.length+=Y;var J=W.length<W.highWaterMark;if(J||(W.needDrain=!0),W.writing||W.corked){var rt=W.lastBufferedRequest;W.lastBufferedRequest={chunk:M,encoding:$,isBuf:O,callback:X,next:null},rt?rt.next=W.lastBufferedRequest:W.bufferedRequest=W.lastBufferedRequest,W.bufferedRequestCount+=1}else k(N,W,!1,Y,M,$,X);return J}(this,V,K,y,C,R)),U},L.prototype.cork=function(){this._writableState.corked++},L.prototype.uncork=function(){var y=this._writableState;y.corked&&(y.corked--,y.writing||y.corked||y.bufferProcessing||!y.bufferedRequest||v(this,y))},L.prototype.setDefaultEncoding=function(y){if(typeof y=="string"&&(y=y.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((y+"").toLowerCase())>-1))throw new j(y);return this._writableState.defaultEncoding=y,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),L.prototype._write=function(y,C,R){R(new f("_write()"))},L.prototype._writev=null,L.prototype.end=function(y,C,R){var P=this._writableState;return typeof y=="function"?(R=y,y=null,C=null):typeof C=="function"&&(R=C,C=null),y!=null&&this.write(y,C),P.corked&&(P.corked=1,this.uncork()),P.ending||function(V,U,K){U.ending=!0,g(V,U),K&&(U.finished?d.nextTick(K):V.once("finish",K)),U.ended=!0,V.writable=!1}(this,P,R),this},Object.defineProperty(L.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(y){this._writableState&&(this._writableState.destroyed=y)}}),L.prototype.destroy=u.destroy,L.prototype._undestroy=u.undestroy,L.prototype._destroy=function(y,C){C(y)}}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":477,"./_stream_duplex":478,"./internal/streams/destroy":485,"./internal/streams/state":489,"./internal/streams/stream":490,_process:467,buffer:220,inherits:440,"util-deprecate":524}],483:[function(e,x,_){(function(d){(function(){var a;function o(A,I,z){return(I=function(j){var B=function(D,H){if(typeof D!="object"||D===null)return D;var L=D[Symbol.toPrimitive];if(L!==void 0){var k=L.call(D,H||"default");if(typeof k!="object")return k;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(D)}(j,"string");return typeof B=="symbol"?B:String(B)}(I))in A?Object.defineProperty(A,I,{value:z,enumerable:!0,configurable:!0,writable:!0}):A[I]=z,A}var n=e("./end-of-stream"),t=Symbol("lastResolve"),r=Symbol("lastReject"),l=Symbol("error"),i=Symbol("ended"),s=Symbol("lastPromise"),u=Symbol("handlePromise"),h=Symbol("stream");function c(A,I){return{value:A,done:I}}function p(A){var I=A[t];if(I!==null){var z=A[h].read();z!==null&&(A[s]=null,A[t]=null,A[r]=null,I(c(z,!1)))}}function f(A){d.nextTick(p,A)}var w=Object.getPrototypeOf(function(){}),S=Object.setPrototypeOf((o(a={get stream(){return this[h]},next:function(){var A=this,I=this[l];if(I!==null)return Promise.reject(I);if(this[i])return Promise.resolve(c(void 0,!0));if(this[h].destroyed)return new Promise(function(D,H){d.nextTick(function(){A[l]?H(A[l]):D(c(void 0,!0))})});var z,j=this[s];if(j)z=new Promise(function(D,H){return function(L,k){D.then(function(){H[i]?L(c(void 0,!0)):H[u](L,k)},k)}}(j,this));else{var B=this[h].read();if(B!==null)return Promise.resolve(c(B,!1));z=new Promise(this[u])}return this[s]=z,z}},Symbol.asyncIterator,function(){return this}),o(a,"return",function(){var A=this;return new Promise(function(I,z){A[h].destroy(null,function(j){j?z(j):I(c(void 0,!0))})})}),a),w);x.exports=function(A){var I,z=Object.create(S,(o(I={},h,{value:A,writable:!0}),o(I,t,{value:null,writable:!0}),o(I,r,{value:null,writable:!0}),o(I,l,{value:null,writable:!0}),o(I,i,{value:A._readableState.endEmitted,writable:!0}),o(I,u,{value:function(j,B){var D=z[h].read();D?(z[s]=null,z[t]=null,z[r]=null,j(c(D,!1))):(z[t]=j,z[r]=B)},writable:!0}),I));return z[s]=null,n(A,function(j){if(j&&j.code!=="ERR_STREAM_PREMATURE_CLOSE"){var B=z[r];return B!==null&&(z[s]=null,z[t]=null,z[r]=null,B(j)),void(z[l]=j)}var D=z[t];D!==null&&(z[s]=null,z[t]=null,z[r]=null,D(c(void 0,!0))),z[i]=!0}),A.on("readable",f.bind(null,z)),z}}).call(this)}).call(this,e("_process"))},{"./end-of-stream":486,_process:467}],484:[function(e,x,_){function d(s,u){var h=Object.keys(s);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(s);u&&(c=c.filter(function(p){return Object.getOwnPropertyDescriptor(s,p).enumerable})),h.push.apply(h,c)}return h}function a(s){for(var u=1;u<arguments.length;u++){var h=arguments[u]!=null?arguments[u]:{};u%2?d(Object(h),!0).forEach(function(c){o(s,c,h[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(h)):d(Object(h)).forEach(function(c){Object.defineProperty(s,c,Object.getOwnPropertyDescriptor(h,c))})}return s}function o(s,u,h){return(u=t(u))in s?Object.defineProperty(s,u,{value:h,enumerable:!0,configurable:!0,writable:!0}):s[u]=h,s}function n(s,u){for(var h=0;h<u.length;h++){var c=u[h];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(s,t(c.key),c)}}function t(s){var u=function(h,c){if(typeof h!="object"||h===null)return h;var p=h[Symbol.toPrimitive];if(p!==void 0){var f=p.call(h,c||"default");if(typeof f!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(h)}(s,"string");return typeof u=="symbol"?u:String(u)}var r=e("buffer").Buffer,l=e("util").inspect,i=l&&l.custom||"inspect";x.exports=function(){function s(){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,s),this.head=null,this.tail=null,this.length=0}var u,h;return u=s,(h=[{key:"push",value:function(c){var p={data:c,next:null};this.length>0?this.tail.next=p:this.head=p,this.tail=p,++this.length}},{key:"unshift",value:function(c){var p={data:c,next:this.head};this.length===0&&(this.tail=p),this.head=p,++this.length}},{key:"shift",value:function(){if(this.length!==0){var c=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,c}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(c){if(this.length===0)return"";for(var p=this.head,f=""+p.data;p=p.next;)f+=c+p.data;return f}},{key:"concat",value:function(c){if(this.length===0)return r.alloc(0);for(var p,f,w,S=r.allocUnsafe(c>>>0),A=this.head,I=0;A;)p=A.data,f=S,w=I,r.prototype.copy.call(p,f,w),I+=A.data.length,A=A.next;return S}},{key:"consume",value:function(c,p){var f;return c<this.head.data.length?(f=this.head.data.slice(0,c),this.head.data=this.head.data.slice(c)):f=c===this.head.data.length?this.shift():p?this._getString(c):this._getBuffer(c),f}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(c){var p=this.head,f=1,w=p.data;for(c-=w.length;p=p.next;){var S=p.data,A=c>S.length?S.length:c;if(A===S.length?w+=S:w+=S.slice(0,c),(c-=A)==0){A===S.length?(++f,p.next?this.head=p.next:this.head=this.tail=null):(this.head=p,p.data=S.slice(A));break}++f}return this.length-=f,w}},{key:"_getBuffer",value:function(c){var p=r.allocUnsafe(c),f=this.head,w=1;for(f.data.copy(p),c-=f.data.length;f=f.next;){var S=f.data,A=c>S.length?S.length:c;if(S.copy(p,p.length-c,0,A),(c-=A)==0){A===S.length?(++w,f.next?this.head=f.next:this.head=this.tail=null):(this.head=f,f.data=S.slice(A));break}++w}return this.length-=w,p}},{key:i,value:function(c,p){return l(this,a(a({},p),{},{depth:0,customInspect:!1}))}}])&&n(u.prototype,h),Object.defineProperty(u,"prototype",{writable:!1}),s}()},{buffer:220,util:188}],485:[function(e,x,_){(function(d){(function(){function a(t,r){n(t,r),o(t)}function o(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function n(t,r){t.emit("error",r)}x.exports={destroy:function(t,r){var l=this,i=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return i||s?(r?r(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,d.nextTick(n,this,t)):d.nextTick(n,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(u){!r&&u?l._writableState?l._writableState.errorEmitted?d.nextTick(o,l):(l._writableState.errorEmitted=!0,d.nextTick(a,l,u)):d.nextTick(a,l,u):r?(d.nextTick(o,l),r(u)):d.nextTick(o,l)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,r){var l=t._readableState,i=t._writableState;l&&l.autoDestroy||i&&i.autoDestroy?t.destroy(r):t.emit("error",r)}}}).call(this)}).call(this,e("_process"))},{_process:467}],486:[function(e,x,_){var d=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function a(){}x.exports=function o(n,t,r){if(typeof t=="function")return o(n,null,t);t||(t={}),r=function(A){var I=!1;return function(){if(!I){I=!0;for(var z=arguments.length,j=new Array(z),B=0;B<z;B++)j[B]=arguments[B];A.apply(this,j)}}}(r||a);var l=t.readable||t.readable!==!1&&n.readable,i=t.writable||t.writable!==!1&&n.writable,s=function(){n.writable||h()},u=n._writableState&&n._writableState.finished,h=function(){i=!1,u=!0,l||r.call(n)},c=n._readableState&&n._readableState.endEmitted,p=function(){l=!1,c=!0,i||r.call(n)},f=function(A){r.call(n,A)},w=function(){var A;return l&&!c?(n._readableState&&n._readableState.ended||(A=new d),r.call(n,A)):i&&!u?(n._writableState&&n._writableState.ended||(A=new d),r.call(n,A)):void 0},S=function(){n.req.on("finish",h)};return function(A){return A.setHeader&&typeof A.abort=="function"}(n)?(n.on("complete",h),n.on("abort",w),n.req?S():n.on("request",S)):i&&!n._writableState&&(n.on("end",s),n.on("close",s)),n.on("end",p),n.on("finish",h),t.error!==!1&&n.on("error",f),n.on("close",w),function(){n.removeListener("complete",h),n.removeListener("abort",w),n.removeListener("request",S),n.req&&n.req.removeListener("finish",h),n.removeListener("end",s),n.removeListener("close",s),n.removeListener("finish",h),n.removeListener("end",p),n.removeListener("error",f),n.removeListener("close",w)}}},{"../../../errors":477}],487:[function(e,x,_){x.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],488:[function(e,x,_){var d,a=e("../../../errors").codes,o=a.ERR_MISSING_ARGS,n=a.ERR_STREAM_DESTROYED;function t(u){if(u)throw u}function r(u,h,c,p){p=function(S){var A=!1;return function(){A||(A=!0,S.apply(void 0,arguments))}}(p);var f=!1;u.on("close",function(){f=!0}),d===void 0&&(d=e("./end-of-stream")),d(u,{readable:h,writable:c},function(S){if(S)return p(S);f=!0,p()});var w=!1;return function(S){if(!f&&!w)return w=!0,function(A){return A.setHeader&&typeof A.abort=="function"}(u)?u.abort():typeof u.destroy=="function"?u.destroy():void p(S||new n("pipe"))}}function l(u){u()}function i(u,h){return u.pipe(h)}function s(u){return u.length?typeof u[u.length-1]!="function"?t:u.pop():t}x.exports=function(){for(var u=arguments.length,h=new Array(u),c=0;c<u;c++)h[c]=arguments[c];var p,f=s(h);if(Array.isArray(h[0])&&(h=h[0]),h.length<2)throw new o("streams");var w=h.map(function(S,A){var I=A<h.length-1;return r(S,I,A>0,function(z){p||(p=z),z&&w.forEach(l),I||(w.forEach(l),f(p))})});return h.reduce(i)}},{"../../../errors":477,"./end-of-stream":486}],489:[function(e,x,_){var d=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;x.exports={getHighWaterMark:function(a,o,n,t){var r=function(l,i,s){return l.highWaterMark!=null?l.highWaterMark:i?l[s]:null}(o,t,n);if(r!=null){if(!isFinite(r)||Math.floor(r)!==r||r<0)throw new d(t?n:"highWaterMark",r);return Math.floor(r)}return a.objectMode?16:16384}}},{"../../../errors":477}],490:[function(e,x,_){x.exports=e("events").EventEmitter},{events:422}],491:[function(e,x,_){(_=x.exports=e("./lib/_stream_readable.js")).Stream=_,_.Readable=_,_.Writable=e("./lib/_stream_writable.js"),_.Duplex=e("./lib/_stream_duplex.js"),_.Transform=e("./lib/_stream_transform.js"),_.PassThrough=e("./lib/_stream_passthrough.js"),_.finished=e("./lib/internal/streams/end-of-stream.js"),_.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":478,"./lib/_stream_passthrough.js":479,"./lib/_stream_readable.js":480,"./lib/_stream_transform.js":481,"./lib/_stream_writable.js":482,"./lib/internal/streams/end-of-stream.js":486,"./lib/internal/streams/pipeline.js":488}],492:[function(e,x,_){var d=function(a){var o=Object.prototype,n=o.hasOwnProperty,t=Object.defineProperty||function(g,y,C){g[y]=C.value},r=typeof Symbol=="function"?Symbol:{},l=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function u(g,y,C){return Object.defineProperty(g,y,{value:C,enumerable:!0,configurable:!0,writable:!0}),g[y]}try{u({},"")}catch{u=function(y,C,R){return y[C]=R}}function h(g,y,C,R){var P=y&&y.prototype instanceof f?y:f,V=Object.create(P.prototype),U=new v(R||[]);return t(V,"_invoke",{value:H(g,C,U)}),V}function c(g,y,C){try{return{type:"normal",arg:g.call(y,C)}}catch(R){return{type:"throw",arg:R}}}a.wrap=h;var p={};function f(){}function w(){}function S(){}var A={};u(A,l,function(){return this});var I=Object.getPrototypeOf,z=I&&I(I(m([])));z&&z!==o&&n.call(z,l)&&(A=z);var j=S.prototype=f.prototype=Object.create(A);function B(g){["next","throw","return"].forEach(function(y){u(g,y,function(C){return this._invoke(y,C)})})}function D(g,y){var C;t(this,"_invoke",{value:function(R,P){function V(){return new y(function(U,K){(function N(W,O,M,$){var X=c(g[W],g,O);if(X.type!=="throw"){var G=X.arg,Y=G.value;return Y&&typeof Y=="object"&&n.call(Y,"__await")?y.resolve(Y.__await).then(function(J){N("next",J,M,$)},function(J){N("throw",J,M,$)}):y.resolve(Y).then(function(J){G.value=J,M(G)},function(J){return N("throw",J,M,$)})}$(X.arg)})(R,P,U,K)})}return C=C?C.then(V,V):V()}})}function H(g,y,C){var R="suspendedStart";return function(P,V){if(R==="executing")throw new Error("Generator is already running");if(R==="completed"){if(P==="throw")throw V;return b()}for(C.method=P,C.arg=V;;){var U=C.delegate;if(U){var K=L(U,C);if(K){if(K===p)continue;return K}}if(C.method==="next")C.sent=C._sent=C.arg;else if(C.method==="throw"){if(R==="suspendedStart")throw R="completed",C.arg;C.dispatchException(C.arg)}else C.method==="return"&&C.abrupt("return",C.arg);R="executing";var N=c(g,y,C);if(N.type==="normal"){if(R=C.done?"completed":"suspendedYield",N.arg===p)continue;return{value:N.arg,done:C.done}}N.type==="throw"&&(R="completed",C.method="throw",C.arg=N.arg)}}}function L(g,y){var C=y.method,R=g.iterator[C];if(R===void 0)return y.delegate=null,C==="throw"&&g.iterator.return&&(y.method="return",y.arg=void 0,L(g,y),y.method==="throw")||C!=="return"&&(y.method="throw",y.arg=new TypeError("The iterator does not provide a '"+C+"' method")),p;var P=c(R,g.iterator,y.arg);if(P.type==="throw")return y.method="throw",y.arg=P.arg,y.delegate=null,p;var V=P.arg;return V?V.done?(y[g.resultName]=V.value,y.next=g.nextLoc,y.method!=="return"&&(y.method="next",y.arg=void 0),y.delegate=null,p):V:(y.method="throw",y.arg=new TypeError("iterator result is not an object"),y.delegate=null,p)}function k(g){var y={tryLoc:g[0]};1 in g&&(y.catchLoc=g[1]),2 in g&&(y.finallyLoc=g[2],y.afterLoc=g[3]),this.tryEntries.push(y)}function T(g){var y=g.completion||{};y.type="normal",delete y.arg,g.completion=y}function v(g){this.tryEntries=[{tryLoc:"root"}],g.forEach(k,this),this.reset(!0)}function m(g){if(g){var y=g[l];if(y)return y.call(g);if(typeof g.next=="function")return g;if(!isNaN(g.length)){var C=-1,R=function P(){for(;++C<g.length;)if(n.call(g,C))return P.value=g[C],P.done=!1,P;return P.value=void 0,P.done=!0,P};return R.next=R}}return{next:b}}function b(){return{value:void 0,done:!0}}return w.prototype=S,t(j,"constructor",{value:S,configurable:!0}),t(S,"constructor",{value:w,configurable:!0}),w.displayName=u(S,s,"GeneratorFunction"),a.isGeneratorFunction=function(g){var y=typeof g=="function"&&g.constructor;return!!y&&(y===w||(y.displayName||y.name)==="GeneratorFunction")},a.mark=function(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,S):(g.__proto__=S,u(g,s,"GeneratorFunction")),g.prototype=Object.create(j),g},a.awrap=function(g){return{__await:g}},B(D.prototype),u(D.prototype,i,function(){return this}),a.AsyncIterator=D,a.async=function(g,y,C,R,P){P===void 0&&(P=Promise);var V=new D(h(g,y,C,R),P);return a.isGeneratorFunction(y)?V:V.next().then(function(U){return U.done?U.value:V.next()})},B(j),u(j,s,"Generator"),u(j,l,function(){return this}),u(j,"toString",function(){return"[object Generator]"}),a.keys=function(g){var y=Object(g),C=[];for(var R in y)C.push(R);return C.reverse(),function P(){for(;C.length;){var V=C.pop();if(V in y)return P.value=V,P.done=!1,P}return P.done=!0,P}},a.values=m,v.prototype={constructor:v,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(T),!g)for(var y in this)y.charAt(0)==="t"&&n.call(this,y)&&!isNaN(+y.slice(1))&&(this[y]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var y=this;function C(N,W){return V.type="throw",V.arg=g,y.next=N,W&&(y.method="next",y.arg=void 0),!!W}for(var R=this.tryEntries.length-1;R>=0;--R){var P=this.tryEntries[R],V=P.completion;if(P.tryLoc==="root")return C("end");if(P.tryLoc<=this.prev){var U=n.call(P,"catchLoc"),K=n.call(P,"finallyLoc");if(U&&K){if(this.prev<P.catchLoc)return C(P.catchLoc,!0);if(this.prev<P.finallyLoc)return C(P.finallyLoc)}else if(U){if(this.prev<P.catchLoc)return C(P.catchLoc,!0)}else{if(!K)throw new Error("try statement without catch or finally");if(this.prev<P.finallyLoc)return C(P.finallyLoc)}}}},abrupt:function(g,y){for(var C=this.tryEntries.length-1;C>=0;--C){var R=this.tryEntries[C];if(R.tryLoc<=this.prev&&n.call(R,"finallyLoc")&&this.prev<R.finallyLoc){var P=R;break}}P&&(g==="break"||g==="continue")&&P.tryLoc<=y&&y<=P.finallyLoc&&(P=null);var V=P?P.completion:{};return V.type=g,V.arg=y,P?(this.method="next",this.next=P.finallyLoc,p):this.complete(V)},complete:function(g,y){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&y&&(this.next=y),p},finish:function(g){for(var y=this.tryEntries.length-1;y>=0;--y){var C=this.tryEntries[y];if(C.finallyLoc===g)return this.complete(C.completion,C.afterLoc),T(C),p}},catch:function(g){for(var y=this.tryEntries.length-1;y>=0;--y){var C=this.tryEntries[y];if(C.tryLoc===g){var R=C.completion;if(R.type==="throw"){var P=R.arg;T(C)}return P}}throw new Error("illegal catch attempt")},delegateYield:function(g,y,C){return this.delegate={iterator:m(g),resultName:y,nextLoc:C},this.method==="next"&&(this.arg=void 0),p}},a}(typeof x=="object"?x.exports:{});try{regeneratorRuntime=d}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=d:Function("r","regeneratorRuntime = r")(d)}},{}],493:[function(e,x,_){var d=e("buffer").Buffer,a=e("inherits"),o=e("hash-base"),n=new Array(16),t=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],r=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],l=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],i=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],s=[0,1518500249,1859775393,2400959708,2840853838],u=[1352829926,1548603684,1836072691,2053994217,0];function h(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function c(I,z){return I<<z|I>>>32-z}function p(I,z,j,B,D,H,L,k){return c(I+(z^j^B)+H+L|0,k)+D|0}function f(I,z,j,B,D,H,L,k){return c(I+(z&j|~z&B)+H+L|0,k)+D|0}function w(I,z,j,B,D,H,L,k){return c(I+((z|~j)^B)+H+L|0,k)+D|0}function S(I,z,j,B,D,H,L,k){return c(I+(z&B|j&~B)+H+L|0,k)+D|0}function A(I,z,j,B,D,H,L,k){return c(I+(z^(j|~B))+H+L|0,k)+D|0}a(h,o),h.prototype._update=function(){for(var I=n,z=0;z<16;++z)I[z]=this._block.readInt32LE(4*z);for(var j=0|this._a,B=0|this._b,D=0|this._c,H=0|this._d,L=0|this._e,k=0|this._a,T=0|this._b,v=0|this._c,m=0|this._d,b=0|this._e,g=0;g<80;g+=1){var y,C;g<16?(y=p(j,B,D,H,L,I[t[g]],s[0],l[g]),C=A(k,T,v,m,b,I[r[g]],u[0],i[g])):g<32?(y=f(j,B,D,H,L,I[t[g]],s[1],l[g]),C=S(k,T,v,m,b,I[r[g]],u[1],i[g])):g<48?(y=w(j,B,D,H,L,I[t[g]],s[2],l[g]),C=w(k,T,v,m,b,I[r[g]],u[2],i[g])):g<64?(y=S(j,B,D,H,L,I[t[g]],s[3],l[g]),C=f(k,T,v,m,b,I[r[g]],u[3],i[g])):(y=A(j,B,D,H,L,I[t[g]],s[4],l[g]),C=p(k,T,v,m,b,I[r[g]],u[4],i[g])),j=L,L=H,H=c(D,10),D=B,B=y,k=b,b=m,m=c(v,10),v=T,T=C}var R=this._b+D+m|0;this._b=this._c+H+b|0,this._c=this._d+L+k|0,this._d=this._e+j+T|0,this._e=this._a+B+v|0,this._a=R},h.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var I=d.alloc?d.alloc(20):new d(20);return I.writeInt32LE(this._a,0),I.writeInt32LE(this._b,4),I.writeInt32LE(this._c,8),I.writeInt32LE(this._d,12),I.writeInt32LE(this._e,16),I},x.exports=h},{buffer:220,"hash-base":425,inherits:440}],494:[function(e,x,_){/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var d=e("buffer"),a=d.Buffer;function o(t,r){for(var l in t)r[l]=t[l]}function n(t,r,l){return a(t,r,l)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?x.exports=d:(o(d,_),_.Buffer=n),n.prototype=Object.create(a.prototype),o(a,n),n.from=function(t,r,l){if(typeof t=="number")throw new TypeError("Argument must not be a number");return a(t,r,l)},n.alloc=function(t,r,l){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=a(t);return r!==void 0?typeof l=="string"?i.fill(r,l):i.fill(r):i.fill(0),i},n.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return a(t)},n.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return d.SlowBuffer(t)}},{buffer:220}],495:[function(e,x,_){(function(d){(function(){var a,o=e("buffer"),n=o.Buffer,t={};for(a in o)o.hasOwnProperty(a)&&a!=="SlowBuffer"&&a!=="Buffer"&&(t[a]=o[a]);var r=t.Buffer={};for(a in n)n.hasOwnProperty(a)&&a!=="allocUnsafe"&&a!=="allocUnsafeSlow"&&(r[a]=n[a]);if(t.Buffer.prototype=n.prototype,r.from&&r.from!==Uint8Array.from||(r.from=function(l,i,s){if(typeof l=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof l);if(l&&l.length===void 0)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof l);return n(l,i,s)}),r.alloc||(r.alloc=function(l,i,s){if(typeof l!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof l);if(l<0||l>=2*(1<<30))throw new RangeError('The value "'+l+'" is invalid for option "size"');var u=n(l);return i&&i.length!==0?typeof s=="string"?u.fill(i,s):u.fill(i):u.fill(0),u}),!t.kStringMaxLength)try{t.kStringMaxLength=d.binding("buffer").kStringMaxLength}catch{}t.constants||(t.constants={MAX_LENGTH:t.kMaxLength},t.kStringMaxLength&&(t.constants.MAX_STRING_LENGTH=t.kStringMaxLength)),x.exports=t}).call(this)}).call(this,e("_process"))},{_process:467,buffer:220}],496:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0});const d=e("xmlchars/xml/1.0/ed5"),a=e("xmlchars/xml/1.1/ed2"),o=e("xmlchars/xmlns/1.0/ed3");var n=d.isS,t=d.isChar,r=d.isNameStartChar,l=d.isNameChar,i=d.S_LIST,s=d.NAME_RE,u=a.isChar,h=o.isNCNameStartChar,c=o.isNCNameChar,p=o.NC_NAME_RE;const f="http://www.w3.org/XML/1998/namespace",w="http://www.w3.org/2000/xmlns/",S={__proto__:null,xml:f,xmlns:w},A={__proto__:null,amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},I=m=>m===34||m===39,z=[34,39],j=[...z,91,62],B=[...z,60,93],D=[61,63,...i],H=[...i,62,38,60];function L(m,b,g){switch(b){case"xml":g!==f&&m.fail(`xml prefix must be bound to ${f}.`);break;case"xmlns":g!==w&&m.fail(`xmlns prefix must be bound to ${w}.`)}switch(g){case w:m.fail(b===""?`the default namespace may not be set to ${g}.`:`may not assign a prefix (even "xmlns") to the URI ${w}.`);break;case f:switch(b){case"xml":break;case"":m.fail(`the default namespace may not be set to ${g}.`);break;default:m.fail("may not assign the xml namespace to another prefix.")}}}const k=m=>p.test(m),T=m=>s.test(m);_.EVENTS=["xmldecl","text","processinginstruction","doctype","comment","opentagstart","attribute","opentag","closetag","cdata","error","end","ready"];const v={xmldecl:"xmldeclHandler",text:"textHandler",processinginstruction:"piHandler",doctype:"doctypeHandler",comment:"commentHandler",opentagstart:"openTagStartHandler",attribute:"attributeHandler",opentag:"openTagHandler",closetag:"closeTagHandler",cdata:"cdataHandler",error:"errorHandler",end:"endHandler",ready:"readyHandler"};_.SaxesParser=class{constructor(m){this.opt=m!=null?m:{},this.fragmentOpt=!!this.opt.fragment;const b=this.xmlnsOpt=!!this.opt.xmlns;if(this.trackPosition=this.opt.position!==!1,this.fileName=this.opt.fileName,b){this.nameStartCheck=h,this.nameCheck=c,this.isName=k,this.processAttribs=this.processAttribsNS,this.pushAttrib=this.pushAttribNS,this.ns=Object.assign({__proto__:null},S);const g=this.opt.additionalNamespaces;g!=null&&(function(y,C){for(const R of Object.keys(C))L(y,R,C[R])}(this,g),Object.assign(this.ns,g))}else this.nameStartCheck=r,this.nameCheck=l,this.isName=T,this.processAttribs=this.processAttribsPlain,this.pushAttrib=this.pushAttribPlain;this.stateTable=[this.sBegin,this.sBeginWhitespace,this.sDoctype,this.sDoctypeQuote,this.sDTD,this.sDTDQuoted,this.sDTDOpenWaka,this.sDTDOpenWakaBang,this.sDTDComment,this.sDTDCommentEnding,this.sDTDCommentEnded,this.sDTDPI,this.sDTDPIEnding,this.sText,this.sEntity,this.sOpenWaka,this.sOpenWakaBang,this.sComment,this.sCommentEnding,this.sCommentEnded,this.sCData,this.sCDataEnding,this.sCDataEnding2,this.sPIFirstChar,this.sPIRest,this.sPIBody,this.sPIEnding,this.sXMLDeclNameStart,this.sXMLDeclName,this.sXMLDeclEq,this.sXMLDeclValueStart,this.sXMLDeclValue,this.sXMLDeclSeparator,this.sXMLDeclEnding,this.sOpenTag,this.sOpenTagSlash,this.sAttrib,this.sAttribName,this.sAttribNameSawWhite,this.sAttribValue,this.sAttribValueQuoted,this.sAttribValueClosed,this.sAttribValueUnquoted,this.sCloseTag,this.sCloseTagSawWhite],this._init()}get closed(){return this._closed}_init(){var m;this.openWakaBang="",this.text="",this.name="",this.piTarget="",this.entity="",this.q=null,this.tags=[],this.tag=null,this.topNS=null,this.chunk="",this.chunkPosition=0,this.i=0,this.prevI=0,this.carriedFromPrevious=void 0,this.forbiddenState=0,this.attribList=[];const{fragmentOpt:b}=this;this.state=b?13:0,this.reportedTextBeforeRoot=this.reportedTextAfterRoot=this.closedRoot=this.sawRoot=b,this.xmlDeclPossible=!b,this.xmlDeclExpects=["version"],this.entityReturnState=void 0;let{defaultXMLVersion:g}=this.opt;if(g===void 0){if(this.opt.forceXMLVersion===!0)throw new Error("forceXMLVersion set but defaultXMLVersion is not set");g="1.0"}this.setXMLVersion(g),this.positionAtNewLine=0,this.doctype=!1,this._closed=!1,this.xmlDecl={version:void 0,encoding:void 0,standalone:void 0},this.line=1,this.column=0,this.ENTITIES=Object.create(A),(m=this.readyHandler)===null||m===void 0||m.call(this)}get position(){return this.chunkPosition+this.i}get columnIndex(){return this.position-this.positionAtNewLine}on(m,b){this[v[m]]=b}off(m){this[v[m]]=void 0}makeError(m){var b;let g=(b=this.fileName)!==null&&b!==void 0?b:"";return this.trackPosition&&(g.length>0&&(g+=":"),g+=`${this.line}:${this.column}`),g.length>0&&(g+=": "),new Error(g+m)}fail(m){const b=this.makeError(m),g=this.errorHandler;if(g===void 0)throw b;return g(b),this}write(m){if(this.closed)return this.fail("cannot write after close; assign an onready handler.");let b=!1;m===null?(b=!0,m=""):typeof m=="object"&&(m=m.toString()),this.carriedFromPrevious!==void 0&&(m=`${this.carriedFromPrevious}${m}`,this.carriedFromPrevious=void 0);let g=m.length;const y=m.charCodeAt(g-1);!b&&(y===13||y>=55296&&y<=56319)&&(this.carriedFromPrevious=m[g-1],g--,m=m.slice(0,g));const{stateTable:C}=this;for(this.chunk=m,this.i=0;this.i<g;)C[this.state].call(this);return this.chunkPosition+=g,b?this.end():this}close(){return this.write(null)}getCode10(){const{chunk:m,i:b}=this;if(this.prevI=b,this.i=b+1,b>=m.length)return-1;const g=m.charCodeAt(b);if(this.column++,g<55296){if(g>=32||g===9)return g;switch(g){case 10:return this.line++,this.column=0,this.positionAtNewLine=this.position,10;case 13:return m.charCodeAt(b+1)===10&&(this.i=b+2),this.line++,this.column=0,this.positionAtNewLine=this.position,-2;default:return this.fail("disallowed character."),g}}if(g>56319)return g>=57344&&g<=65533||this.fail("disallowed character."),g;const y=65536+1024*(g-55296)+(m.charCodeAt(b+1)-56320);return this.i=b+2,y>1114111&&this.fail("disallowed character."),y}getCode11(){const{chunk:m,i:b}=this;if(this.prevI=b,this.i=b+1,b>=m.length)return-1;const g=m.charCodeAt(b);if(this.column++,g<55296){if(g>31&&g<127||g>159&&g!==8232||g===9)return g;switch(g){case 10:return this.line++,this.column=0,this.positionAtNewLine=this.position,10;case 13:{const C=m.charCodeAt(b+1);C!==10&&C!==133||(this.i=b+2)}case 133:case 8232:return this.line++,this.column=0,this.positionAtNewLine=this.position,-2;default:return this.fail("disallowed character."),g}}if(g>56319)return g>=57344&&g<=65533||this.fail("disallowed character."),g;const y=65536+1024*(g-55296)+(m.charCodeAt(b+1)-56320);return this.i=b+2,y>1114111&&this.fail("disallowed character."),y}getCodeNorm(){const m=this.getCode();return m===-2?10:m}unget(){this.i=this.prevI,this.column--}captureTo(m){let{i:b}=this;const{chunk:g}=this;for(;;){const y=this.getCode(),C=y===-2,R=C?10:y;if(R===-1||m.includes(R))return this.text+=g.slice(b,this.prevI),R;C&&(this.text+=g.slice(b,this.prevI)+`
`,b=this.i)}}captureToChar(m){let{i:b}=this;const{chunk:g}=this;for(;;){let y=this.getCode();switch(y){case-2:this.text+=g.slice(b,this.prevI)+`
`,b=this.i,y=10;break;case-1:return this.text+=g.slice(b),!1}if(y===m)return this.text+=g.slice(b,this.prevI),!0}}captureNameChars(){const{chunk:m,i:b}=this;for(;;){const g=this.getCode();if(g===-1)return this.name+=m.slice(b),-1;if(!l(g))return this.name+=m.slice(b,this.prevI),g===-2?10:g}}skipSpaces(){for(;;){const m=this.getCodeNorm();if(m===-1||!n(m))return m}}setXMLVersion(m){this.currentXMLVersion=m,m==="1.0"?(this.isChar=t,this.getCode=this.getCode10):(this.isChar=u,this.getCode=this.getCode11)}sBegin(){this.chunk.charCodeAt(0)===65279&&(this.i++,this.column++),this.state=1}sBeginWhitespace(){const m=this.i,b=this.skipSpaces();switch(this.prevI!==m&&(this.xmlDeclPossible=!1),b){case 60:if(this.state=15,this.text.length!==0)throw new Error("no-empty text at start");break;case-1:break;default:this.unget(),this.state=13,this.xmlDeclPossible=!1}}sDoctype(){var m;const b=this.captureTo(j);switch(b){case 62:(m=this.doctypeHandler)===null||m===void 0||m.call(this,this.text),this.text="",this.state=13,this.doctype=!0;break;case-1:break;default:this.text+=String.fromCodePoint(b),b===91?this.state=4:I(b)&&(this.state=3,this.q=b)}}sDoctypeQuote(){const m=this.q;this.captureToChar(m)&&(this.text+=String.fromCodePoint(m),this.q=null,this.state=2)}sDTD(){const m=this.captureTo(B);m!==-1&&(this.text+=String.fromCodePoint(m),m===93?this.state=2:m===60?this.state=6:I(m)&&(this.state=5,this.q=m))}sDTDQuoted(){const m=this.q;this.captureToChar(m)&&(this.text+=String.fromCodePoint(m),this.state=4,this.q=null)}sDTDOpenWaka(){const m=this.getCodeNorm();switch(this.text+=String.fromCodePoint(m),m){case 33:this.state=7,this.openWakaBang="";break;case 63:this.state=11;break;default:this.state=4}}sDTDOpenWakaBang(){const m=String.fromCodePoint(this.getCodeNorm()),b=this.openWakaBang+=m;this.text+=m,b!=="-"&&(this.state=b==="--"?8:4,this.openWakaBang="")}sDTDComment(){this.captureToChar(45)&&(this.text+="-",this.state=9)}sDTDCommentEnding(){const m=this.getCodeNorm();this.text+=String.fromCodePoint(m),this.state=m===45?10:8}sDTDCommentEnded(){const m=this.getCodeNorm();this.text+=String.fromCodePoint(m),m===62?this.state=4:(this.fail("malformed comment."),this.state=8)}sDTDPI(){this.captureToChar(63)&&(this.text+="?",this.state=12)}sDTDPIEnding(){const m=this.getCodeNorm();this.text+=String.fromCodePoint(m),m===62&&(this.state=4)}sText(){this.tags.length!==0?this.handleTextInRoot():this.handleTextOutsideRoot()}sEntity(){let{i:m}=this;const{chunk:b}=this;t:for(;;)switch(this.getCode()){case-2:this.entity+=b.slice(m,this.prevI)+`
`,m=this.i;break;case 59:{const{entityReturnState:g}=this,y=this.entity+b.slice(m,this.prevI);let C;this.state=g,y===""?(this.fail("empty entity name."),C="&;"):(C=this.parseEntity(y),this.entity=""),g===13&&this.textHandler===void 0||(this.text+=C);break t}case-1:this.entity+=b.slice(m);break t}}sOpenWaka(){const m=this.getCode();if(r(m))this.state=34,this.unget(),this.xmlDeclPossible=!1;else switch(m){case 47:this.state=43,this.xmlDeclPossible=!1;break;case 33:this.state=16,this.openWakaBang="",this.xmlDeclPossible=!1;break;case 63:this.state=23;break;default:this.fail("disallowed character in tag name"),this.state=13,this.xmlDeclPossible=!1}}sOpenWakaBang(){switch(this.openWakaBang+=String.fromCodePoint(this.getCodeNorm()),this.openWakaBang){case"[CDATA[":this.sawRoot||this.reportedTextBeforeRoot||(this.fail("text data outside of root node."),this.reportedTextBeforeRoot=!0),this.closedRoot&&!this.reportedTextAfterRoot&&(this.fail("text data outside of root node."),this.reportedTextAfterRoot=!0),this.state=20,this.openWakaBang="";break;case"--":this.state=17,this.openWakaBang="";break;case"DOCTYPE":this.state=2,(this.doctype||this.sawRoot)&&this.fail("inappropriately located doctype declaration."),this.openWakaBang="";break;default:this.openWakaBang.length>=7&&this.fail("incorrect syntax.")}}sComment(){this.captureToChar(45)&&(this.state=18)}sCommentEnding(){var m;const b=this.getCodeNorm();b===45?(this.state=19,(m=this.commentHandler)===null||m===void 0||m.call(this,this.text),this.text=""):(this.text+="-"+String.fromCodePoint(b),this.state=17)}sCommentEnded(){const m=this.getCodeNorm();m!==62?(this.fail("malformed comment."),this.text+="--"+String.fromCodePoint(m),this.state=17):this.state=13}sCData(){this.captureToChar(93)&&(this.state=21)}sCDataEnding(){const m=this.getCodeNorm();m===93?this.state=22:(this.text+="]"+String.fromCodePoint(m),this.state=20)}sCDataEnding2(){var m;const b=this.getCodeNorm();switch(b){case 62:(m=this.cdataHandler)===null||m===void 0||m.call(this,this.text),this.text="",this.state=13;break;case 93:this.text+="]";break;default:this.text+="]]"+String.fromCodePoint(b),this.state=20}}sPIFirstChar(){const m=this.getCodeNorm();this.nameStartCheck(m)?(this.piTarget+=String.fromCodePoint(m),this.state=24):m===63||n(m)?(this.fail("processing instruction without a target."),this.state=m===63?26:25):(this.fail("disallowed character in processing instruction name."),this.piTarget+=String.fromCodePoint(m),this.state=24)}sPIRest(){const{chunk:m,i:b}=this;for(;;){const g=this.getCodeNorm();if(g===-1)return void(this.piTarget+=m.slice(b));if(!this.nameCheck(g)){this.piTarget+=m.slice(b,this.prevI);const y=g===63;y||n(g)?this.piTarget==="xml"?(this.xmlDeclPossible||this.fail("an XML declaration must be at the start of the document."),this.state=y?33:27):this.state=y?26:25:(this.fail("disallowed character in processing instruction name."),this.piTarget+=String.fromCodePoint(g));break}}}sPIBody(){if(this.text.length===0){const m=this.getCodeNorm();m===63?this.state=26:n(m)||(this.text=String.fromCodePoint(m))}else this.captureToChar(63)&&(this.state=26)}sPIEnding(){var m;const b=this.getCodeNorm();if(b===62){const{piTarget:g}=this;g.toLowerCase()==="xml"&&this.fail("the XML declaration must appear at the start of the document."),(m=this.piHandler)===null||m===void 0||m.call(this,{target:g,body:this.text}),this.piTarget=this.text="",this.state=13}else b===63?this.text+="?":(this.text+="?"+String.fromCodePoint(b),this.state=25);this.xmlDeclPossible=!1}sXMLDeclNameStart(){const m=this.skipSpaces();m!==63?m!==-1&&(this.state=28,this.name=String.fromCodePoint(m)):this.state=33}sXMLDeclName(){const m=this.captureTo(D);if(m===63)return this.state=33,this.name+=this.text,this.text="",void this.fail("XML declaration is incomplete.");if(n(m)||m===61){if(this.name+=this.text,this.text="",!this.xmlDeclExpects.includes(this.name))switch(this.name.length){case 0:this.fail("did not expect any more name/value pairs.");break;case 1:this.fail(`expected the name ${this.xmlDeclExpects[0]}.`);break;default:this.fail("expected one of "+this.xmlDeclExpects.join(", "))}this.state=m===61?30:29}}sXMLDeclEq(){const m=this.getCodeNorm();if(m===63)return this.state=33,void this.fail("XML declaration is incomplete.");n(m)||(m!==61&&this.fail("value required."),this.state=30)}sXMLDeclValueStart(){const m=this.getCodeNorm();if(m===63)return this.state=33,void this.fail("XML declaration is incomplete.");n(m)||(I(m)?this.q=m:(this.fail("value must be quoted."),this.q=32),this.state=31)}sXMLDeclValue(){const m=this.captureTo([this.q,63]);if(m===63)return this.state=33,this.text="",void this.fail("XML declaration is incomplete.");if(m===-1)return;const b=this.text;switch(this.text="",this.name){case"version":{this.xmlDeclExpects=["encoding","standalone"];const g=b;this.xmlDecl.version=g,/^1\.[0-9]+$/.test(g)?this.opt.forceXMLVersion||this.setXMLVersion(g):this.fail("version number must match /^1\\.[0-9]+$/.");break}case"encoding":/^[A-Za-z][A-Za-z0-9._-]*$/.test(b)||this.fail("encoding value must match /^[A-Za-z0-9][A-Za-z0-9._-]*$/."),this.xmlDeclExpects=["standalone"],this.xmlDecl.encoding=b;break;case"standalone":b!=="yes"&&b!=="no"&&this.fail('standalone value must match "yes" or "no".'),this.xmlDeclExpects=[],this.xmlDecl.standalone=b}this.name="",this.state=32}sXMLDeclSeparator(){const m=this.getCodeNorm();m!==63?(n(m)||(this.fail("whitespace required."),this.unget()),this.state=27):this.state=33}sXMLDeclEnding(){var m;this.getCodeNorm()===62?(this.piTarget!=="xml"?this.fail("processing instructions are not allowed before root."):this.name!=="version"&&this.xmlDeclExpects.includes("version")&&this.fail("XML declaration must contain a version."),(m=this.xmldeclHandler)===null||m===void 0||m.call(this,this.xmlDecl),this.name="",this.piTarget=this.text="",this.state=13):this.fail("The character ? is disallowed anywhere in XML declarations."),this.xmlDeclPossible=!1}sOpenTag(){var m;const b=this.captureNameChars();if(b===-1)return;const g=this.tag={name:this.name,attributes:Object.create(null)};switch(this.name="",this.xmlnsOpt&&(this.topNS=g.ns=Object.create(null)),(m=this.openTagStartHandler)===null||m===void 0||m.call(this,g),this.sawRoot=!0,!this.fragmentOpt&&this.closedRoot&&this.fail("documents may contain only one root."),b){case 62:this.openTag();break;case 47:this.state=35;break;default:n(b)||this.fail("disallowed character in tag name."),this.state=36}}sOpenTagSlash(){this.getCode()===62?this.openSelfClosingTag():(this.fail("forward-slash in opening tag not followed by >."),this.state=36)}sAttrib(){const m=this.skipSpaces();m!==-1&&(r(m)?(this.unget(),this.state=37):m===62?this.openTag():m===47?this.state=35:this.fail("disallowed character in attribute name."))}sAttribName(){const m=this.captureNameChars();m===61?this.state=39:n(m)?this.state=38:m===62?(this.fail("attribute without value."),this.pushAttrib(this.name,this.name),this.name=this.text="",this.openTag()):m!==-1&&this.fail("disallowed character in attribute name.")}sAttribNameSawWhite(){const m=this.skipSpaces();switch(m){case-1:return;case 61:this.state=39;break;default:this.fail("attribute without value."),this.text="",this.name="",m===62?this.openTag():r(m)?(this.unget(),this.state=37):(this.fail("disallowed character in attribute name."),this.state=36)}}sAttribValue(){const m=this.getCodeNorm();I(m)?(this.q=m,this.state=40):n(m)||(this.fail("unquoted attribute value."),this.state=42,this.unget())}sAttribValueQuoted(){const{q:m,chunk:b}=this;let{i:g}=this;for(;;)switch(this.getCode()){case m:return this.pushAttrib(this.name,this.text+b.slice(g,this.prevI)),this.name=this.text="",this.q=null,void(this.state=41);case 38:return this.text+=b.slice(g,this.prevI),this.state=14,void(this.entityReturnState=40);case 10:case-2:case 9:this.text+=b.slice(g,this.prevI)+" ",g=this.i;break;case 60:return this.text+=b.slice(g,this.prevI),void this.fail("disallowed character.");case-1:return void(this.text+=b.slice(g))}}sAttribValueClosed(){const m=this.getCodeNorm();n(m)?this.state=36:m===62?this.openTag():m===47?this.state=35:r(m)?(this.fail("no whitespace between attributes."),this.unget(),this.state=37):this.fail("disallowed character in attribute name.")}sAttribValueUnquoted(){const m=this.captureTo(H);switch(m){case 38:this.state=14,this.entityReturnState=42;break;case 60:this.fail("disallowed character.");break;case-1:break;default:this.text.includes("]]>")&&this.fail('the string "]]>" is disallowed in char data.'),this.pushAttrib(this.name,this.text),this.name=this.text="",m===62?this.openTag():this.state=36}}sCloseTag(){const m=this.captureNameChars();m===62?this.closeTag():n(m)?this.state=44:m!==-1&&this.fail("disallowed character in closing tag.")}sCloseTagSawWhite(){switch(this.skipSpaces()){case 62:this.closeTag();break;case-1:break;default:this.fail("disallowed character in closing tag.")}}handleTextInRoot(){let{i:m,forbiddenState:b}=this;const{chunk:g,textHandler:y}=this;t:for(;;)switch(this.getCode()){case 60:if(this.state=15,y!==void 0){const{text:C}=this,R=g.slice(m,this.prevI);C.length!==0?(y(C+R),this.text=""):R.length!==0&&y(R)}b=0;break t;case 38:this.state=14,this.entityReturnState=13,y!==void 0&&(this.text+=g.slice(m,this.prevI)),b=0;break t;case 93:switch(b){case 0:b=1;break;case 1:b=2;break;case 2:break;default:throw new Error("impossible state")}break;case 62:b===2&&this.fail('the string "]]>" is disallowed in char data.'),b=0;break;case-2:y!==void 0&&(this.text+=g.slice(m,this.prevI)+`
`),m=this.i,b=0;break;case-1:y!==void 0&&(this.text+=g.slice(m));break t;default:b=0}this.forbiddenState=b}handleTextOutsideRoot(){let{i:m}=this;const{chunk:b,textHandler:g}=this;let y=!1;t:for(;;){const C=this.getCode();switch(C){case 60:if(this.state=15,g!==void 0){const{text:R}=this,P=b.slice(m,this.prevI);R.length!==0?(g(R+P),this.text=""):P.length!==0&&g(P)}break t;case 38:this.state=14,this.entityReturnState=13,g!==void 0&&(this.text+=b.slice(m,this.prevI)),y=!0;break t;case-2:g!==void 0&&(this.text+=b.slice(m,this.prevI)+`
`),m=this.i;break;case-1:g!==void 0&&(this.text+=b.slice(m));break t;default:n(C)||(y=!0)}}y&&(this.sawRoot||this.reportedTextBeforeRoot||(this.fail("text data outside of root node."),this.reportedTextBeforeRoot=!0),this.closedRoot&&!this.reportedTextAfterRoot&&(this.fail("text data outside of root node."),this.reportedTextAfterRoot=!0))}pushAttribNS(m,b){var g;const{prefix:y,local:C}=this.qname(m),R={name:m,prefix:y,local:C,value:b};if(this.attribList.push(R),(g=this.attributeHandler)===null||g===void 0||g.call(this,R),y==="xmlns"){const P=b.trim();this.currentXMLVersion==="1.0"&&P===""&&this.fail("invalid attempt to undefine prefix in XML 1.0"),this.topNS[C]=P,L(this,C,P)}else if(m==="xmlns"){const P=b.trim();this.topNS[""]=P,L(this,"",P)}}pushAttribPlain(m,b){var g;const y={name:m,value:b};this.attribList.push(y),(g=this.attributeHandler)===null||g===void 0||g.call(this,y)}end(){var m,b;this.sawRoot||this.fail("document must contain a root element.");const{tags:g}=this;for(;g.length>0;){const C=g.pop();this.fail("unclosed tag: "+C.name)}this.state!==0&&this.state!==13&&this.fail("unexpected end.");const{text:y}=this;return y.length!==0&&((m=this.textHandler)===null||m===void 0||m.call(this,y),this.text=""),this._closed=!0,(b=this.endHandler)===null||b===void 0||b.call(this),this._init(),this}resolve(m){var b,g;let y=this.topNS[m];if(y!==void 0)return y;const{tags:C}=this;for(let R=C.length-1;R>=0;R--)if(y=C[R].ns[m],y!==void 0)return y;return y=this.ns[m],y!==void 0?y:(g=(b=this.opt).resolvePrefix)===null||g===void 0?void 0:g.call(b,m)}qname(m){const b=m.indexOf(":");if(b===-1)return{prefix:"",local:m};const g=m.slice(b+1),y=m.slice(0,b);return(y===""||g===""||g.includes(":"))&&this.fail(`malformed name: ${m}.`),{prefix:y,local:g}}processAttribsNS(){var m;const{attribList:b}=this,g=this.tag;{const{prefix:R,local:P}=this.qname(g.name);g.prefix=R,g.local=P;const V=g.uri=(m=this.resolve(R))!==null&&m!==void 0?m:"";R!==""&&(R==="xmlns"&&this.fail('tags may not have "xmlns" as prefix.'),V===""&&(this.fail(`unbound namespace prefix: ${JSON.stringify(R)}.`),g.uri=R))}if(b.length===0)return;const{attributes:y}=g,C=new Set;for(const R of b){const{name:P,prefix:V,local:U}=R;let K,N;V===""?(K=P==="xmlns"?w:"",N=P):(K=this.resolve(V),K===void 0&&(this.fail(`unbound namespace prefix: ${JSON.stringify(V)}.`),K=V),N=`{${K}}${U}`),C.has(N)&&this.fail(`duplicate attribute: ${N}.`),C.add(N),R.uri=K,y[P]=R}this.attribList=[]}processAttribsPlain(){const{attribList:m}=this,b=this.tag.attributes;for(const{name:g,value:y}of m)b[g]!==void 0&&this.fail(`duplicate attribute: ${g}.`),b[g]=y;this.attribList=[]}openTag(){var m;this.processAttribs();const{tags:b}=this,g=this.tag;g.isSelfClosing=!1,(m=this.openTagHandler)===null||m===void 0||m.call(this,g),b.push(g),this.state=13,this.name=""}openSelfClosingTag(){var m,b,g;this.processAttribs();const{tags:y}=this,C=this.tag;C.isSelfClosing=!0,(m=this.openTagHandler)===null||m===void 0||m.call(this,C),(b=this.closeTagHandler)===null||b===void 0||b.call(this,C),(this.tag=(g=y[y.length-1])!==null&&g!==void 0?g:null)===null&&(this.closedRoot=!0),this.state=13,this.name=""}closeTag(){const{tags:m,name:b}=this;if(this.state=13,this.name="",b==="")return this.fail("weird empty close tag."),void(this.text+="</>");const g=this.closeTagHandler;let y=m.length;for(;y-- >0;){const C=this.tag=m.pop();if(this.topNS=C.ns,g==null||g(C),C.name===b)break;this.fail("unexpected close tag.")}y===0?this.closedRoot=!0:y<0&&(this.fail(`unmatched closing tag: ${b}.`),this.text+=`</${b}>`)}parseEntity(m){if(m[0]!=="#"){const g=this.ENTITIES[m];return g!==void 0?g:(this.fail(this.isName(m)?"undefined entity.":"disallowed character in entity name."),`&${m};`)}let b=NaN;return m[1]==="x"&&/^#x[0-9a-f]+$/i.test(m)?b=parseInt(m.slice(2),16):/^#[0-9]+$/.test(m)&&(b=parseInt(m.slice(1),10)),this.isChar(b)?String.fromCodePoint(b):(this.fail("malformed character entity."),`&${m};`)}}},{"xmlchars/xml/1.0/ed5":543,"xmlchars/xml/1.1/ed2":544,"xmlchars/xmlns/1.0/ed3":545}],497:[function(e,x,_){var d=e("safe-buffer").Buffer;function a(o,n){this._block=d.alloc(o),this._finalSize=n,this._blockSize=o,this._len=0}a.prototype.update=function(o,n){typeof o=="string"&&(n=n||"utf8",o=d.from(o,n));for(var t=this._block,r=this._blockSize,l=o.length,i=this._len,s=0;s<l;){for(var u=i%r,h=Math.min(l-s,r-u),c=0;c<h;c++)t[u+c]=o[s+c];s+=h,(i+=h)%r==0&&this._update(t)}return this._len+=l,this},a.prototype.digest=function(o){var n=this._len%this._blockSize;this._block[n]=128,this._block.fill(0,n+1),n>=this._finalSize&&(this._update(this._block),this._block.fill(0));var t=8*this._len;if(t<=4294967295)this._block.writeUInt32BE(t,this._blockSize-4);else{var r=(4294967295&t)>>>0,l=(t-r)/4294967296;this._block.writeUInt32BE(l,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var i=this._hash();return o?i.toString(o):i},a.prototype._update=function(){throw new Error("_update must be implemented by subclass")},x.exports=a},{"safe-buffer":494}],498:[function(e,x,_){var d=x.exports=function(a){a=a.toLowerCase();var o=d[a];if(!o)throw new Error(a+" is not supported (we accept pull requests)");return new o};d.sha=e("./sha"),d.sha1=e("./sha1"),d.sha224=e("./sha224"),d.sha256=e("./sha256"),d.sha384=e("./sha384"),d.sha512=e("./sha512")},{"./sha":499,"./sha1":500,"./sha224":501,"./sha256":502,"./sha384":503,"./sha512":504}],499:[function(e,x,_){var d=e("inherits"),a=e("./hash"),o=e("safe-buffer").Buffer,n=[1518500249,1859775393,-1894007588,-899497514],t=new Array(80);function r(){this.init(),this._w=t,a.call(this,64,56)}function l(s){return s<<30|s>>>2}function i(s,u,h,c){return s===0?u&h|~u&c:s===2?u&h|u&c|h&c:u^h^c}d(r,a),r.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},r.prototype._update=function(s){for(var u,h=this._w,c=0|this._a,p=0|this._b,f=0|this._c,w=0|this._d,S=0|this._e,A=0;A<16;++A)h[A]=s.readInt32BE(4*A);for(;A<80;++A)h[A]=h[A-3]^h[A-8]^h[A-14]^h[A-16];for(var I=0;I<80;++I){var z=~~(I/20),j=0|((u=c)<<5|u>>>27)+i(z,p,f,w)+S+h[I]+n[z];S=w,w=f,f=l(p),p=c,c=j}this._a=c+this._a|0,this._b=p+this._b|0,this._c=f+this._c|0,this._d=w+this._d|0,this._e=S+this._e|0},r.prototype._hash=function(){var s=o.allocUnsafe(20);return s.writeInt32BE(0|this._a,0),s.writeInt32BE(0|this._b,4),s.writeInt32BE(0|this._c,8),s.writeInt32BE(0|this._d,12),s.writeInt32BE(0|this._e,16),s},x.exports=r},{"./hash":497,inherits:440,"safe-buffer":494}],500:[function(e,x,_){var d=e("inherits"),a=e("./hash"),o=e("safe-buffer").Buffer,n=[1518500249,1859775393,-1894007588,-899497514],t=new Array(80);function r(){this.init(),this._w=t,a.call(this,64,56)}function l(u){return u<<5|u>>>27}function i(u){return u<<30|u>>>2}function s(u,h,c,p){return u===0?h&c|~h&p:u===2?h&c|h&p|c&p:h^c^p}d(r,a),r.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},r.prototype._update=function(u){for(var h,c=this._w,p=0|this._a,f=0|this._b,w=0|this._c,S=0|this._d,A=0|this._e,I=0;I<16;++I)c[I]=u.readInt32BE(4*I);for(;I<80;++I)c[I]=(h=c[I-3]^c[I-8]^c[I-14]^c[I-16])<<1|h>>>31;for(var z=0;z<80;++z){var j=~~(z/20),B=l(p)+s(j,f,w,S)+A+c[z]+n[j]|0;A=S,S=w,w=i(f),f=p,p=B}this._a=p+this._a|0,this._b=f+this._b|0,this._c=w+this._c|0,this._d=S+this._d|0,this._e=A+this._e|0},r.prototype._hash=function(){var u=o.allocUnsafe(20);return u.writeInt32BE(0|this._a,0),u.writeInt32BE(0|this._b,4),u.writeInt32BE(0|this._c,8),u.writeInt32BE(0|this._d,12),u.writeInt32BE(0|this._e,16),u},x.exports=r},{"./hash":497,inherits:440,"safe-buffer":494}],501:[function(e,x,_){var d=e("inherits"),a=e("./sha256"),o=e("./hash"),n=e("safe-buffer").Buffer,t=new Array(64);function r(){this.init(),this._w=t,o.call(this,64,56)}d(r,a),r.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},r.prototype._hash=function(){var l=n.allocUnsafe(28);return l.writeInt32BE(this._a,0),l.writeInt32BE(this._b,4),l.writeInt32BE(this._c,8),l.writeInt32BE(this._d,12),l.writeInt32BE(this._e,16),l.writeInt32BE(this._f,20),l.writeInt32BE(this._g,24),l},x.exports=r},{"./hash":497,"./sha256":502,inherits:440,"safe-buffer":494}],502:[function(e,x,_){var d=e("inherits"),a=e("./hash"),o=e("safe-buffer").Buffer,n=[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],t=new Array(64);function r(){this.init(),this._w=t,a.call(this,64,56)}function l(c,p,f){return f^c&(p^f)}function i(c,p,f){return c&p|f&(c|p)}function s(c){return(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10)}function u(c){return(c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7)}function h(c){return(c>>>7|c<<25)^(c>>>18|c<<14)^c>>>3}d(r,a),r.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},r.prototype._update=function(c){for(var p,f=this._w,w=0|this._a,S=0|this._b,A=0|this._c,I=0|this._d,z=0|this._e,j=0|this._f,B=0|this._g,D=0|this._h,H=0;H<16;++H)f[H]=c.readInt32BE(4*H);for(;H<64;++H)f[H]=0|(((p=f[H-2])>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+f[H-7]+h(f[H-15])+f[H-16];for(var L=0;L<64;++L){var k=D+u(z)+l(z,j,B)+n[L]+f[L]|0,T=s(w)+i(w,S,A)|0;D=B,B=j,j=z,z=I+k|0,I=A,A=S,S=w,w=k+T|0}this._a=w+this._a|0,this._b=S+this._b|0,this._c=A+this._c|0,this._d=I+this._d|0,this._e=z+this._e|0,this._f=j+this._f|0,this._g=B+this._g|0,this._h=D+this._h|0},r.prototype._hash=function(){var c=o.allocUnsafe(32);return c.writeInt32BE(this._a,0),c.writeInt32BE(this._b,4),c.writeInt32BE(this._c,8),c.writeInt32BE(this._d,12),c.writeInt32BE(this._e,16),c.writeInt32BE(this._f,20),c.writeInt32BE(this._g,24),c.writeInt32BE(this._h,28),c},x.exports=r},{"./hash":497,inherits:440,"safe-buffer":494}],503:[function(e,x,_){var d=e("inherits"),a=e("./sha512"),o=e("./hash"),n=e("safe-buffer").Buffer,t=new Array(160);function r(){this.init(),this._w=t,o.call(this,128,112)}d(r,a),r.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},r.prototype._hash=function(){var l=n.allocUnsafe(48);function i(s,u,h){l.writeInt32BE(s,h),l.writeInt32BE(u,h+4)}return i(this._ah,this._al,0),i(this._bh,this._bl,8),i(this._ch,this._cl,16),i(this._dh,this._dl,24),i(this._eh,this._el,32),i(this._fh,this._fl,40),l},x.exports=r},{"./hash":497,"./sha512":504,inherits:440,"safe-buffer":494}],504:[function(e,x,_){var d=e("inherits"),a=e("./hash"),o=e("safe-buffer").Buffer,n=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],t=new Array(160);function r(){this.init(),this._w=t,a.call(this,128,112)}function l(S,A,I){return I^S&(A^I)}function i(S,A,I){return S&A|I&(S|A)}function s(S,A){return(S>>>28|A<<4)^(A>>>2|S<<30)^(A>>>7|S<<25)}function u(S,A){return(S>>>14|A<<18)^(S>>>18|A<<14)^(A>>>9|S<<23)}function h(S,A){return(S>>>1|A<<31)^(S>>>8|A<<24)^S>>>7}function c(S,A){return(S>>>1|A<<31)^(S>>>8|A<<24)^(S>>>7|A<<25)}function p(S,A){return(S>>>19|A<<13)^(A>>>29|S<<3)^S>>>6}function f(S,A){return(S>>>19|A<<13)^(A>>>29|S<<3)^(S>>>6|A<<26)}function w(S,A){return S>>>0<A>>>0?1:0}d(r,a),r.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},r.prototype._update=function(S){for(var A=this._w,I=0|this._ah,z=0|this._bh,j=0|this._ch,B=0|this._dh,D=0|this._eh,H=0|this._fh,L=0|this._gh,k=0|this._hh,T=0|this._al,v=0|this._bl,m=0|this._cl,b=0|this._dl,g=0|this._el,y=0|this._fl,C=0|this._gl,R=0|this._hl,P=0;P<32;P+=2)A[P]=S.readInt32BE(4*P),A[P+1]=S.readInt32BE(4*P+4);for(;P<160;P+=2){var V=A[P-30],U=A[P-30+1],K=h(V,U),N=c(U,V),W=p(V=A[P-4],U=A[P-4+1]),O=f(U,V),M=A[P-14],$=A[P-14+1],X=A[P-32],G=A[P-32+1],Y=N+$|0,J=K+M+w(Y,N)|0;J=(J=J+W+w(Y=Y+O|0,O)|0)+X+w(Y=Y+G|0,G)|0,A[P]=J,A[P+1]=Y}for(var rt=0;rt<160;rt+=2){J=A[rt],Y=A[rt+1];var it=i(I,z,j),Z=i(T,v,m),et=s(I,T),tt=s(T,I),ot=u(D,g),st=u(g,D),lt=n[rt],ut=n[rt+1],ht=l(D,H,L),pt=l(g,y,C),St=R+st|0,xt=k+ot+w(St,R)|0;xt=(xt=(xt=xt+ht+w(St=St+pt|0,pt)|0)+lt+w(St=St+ut|0,ut)|0)+J+w(St=St+Y|0,Y)|0;var vt=tt+Z|0,Rt=et+it+w(vt,tt)|0;k=L,R=C,L=H,C=y,H=D,y=g,D=B+xt+w(g=b+St|0,b)|0,B=j,b=m,j=z,m=v,z=I,v=T,I=xt+Rt+w(T=St+vt|0,St)|0}this._al=this._al+T|0,this._bl=this._bl+v|0,this._cl=this._cl+m|0,this._dl=this._dl+b|0,this._el=this._el+g|0,this._fl=this._fl+y|0,this._gl=this._gl+C|0,this._hl=this._hl+R|0,this._ah=this._ah+I+w(this._al,T)|0,this._bh=this._bh+z+w(this._bl,v)|0,this._ch=this._ch+j+w(this._cl,m)|0,this._dh=this._dh+B+w(this._dl,b)|0,this._eh=this._eh+D+w(this._el,g)|0,this._fh=this._fh+H+w(this._fl,y)|0,this._gh=this._gh+L+w(this._gl,C)|0,this._hh=this._hh+k+w(this._hl,R)|0},r.prototype._hash=function(){var S=o.allocUnsafe(64);function A(I,z,j){S.writeInt32BE(I,j),S.writeInt32BE(z,j+4)}return A(this._ah,this._al,0),A(this._bh,this._bl,8),A(this._ch,this._cl,16),A(this._dh,this._dl,24),A(this._eh,this._el,32),A(this._fh,this._fl,40),A(this._gh,this._gl,48),A(this._hh,this._hl,56),S},x.exports=r},{"./hash":497,inherits:440,"safe-buffer":494}],505:[function(e,x,_){x.exports=a;var d=e("events").EventEmitter;function a(){d.call(this)}e("inherits")(a,d),a.Readable=e("readable-stream/readable.js"),a.Writable=e("readable-stream/writable.js"),a.Duplex=e("readable-stream/duplex.js"),a.Transform=e("readable-stream/transform.js"),a.PassThrough=e("readable-stream/passthrough.js"),a.Stream=a,a.prototype.pipe=function(o,n){var t=this;function r(p){o.writable&&o.write(p)===!1&&t.pause&&t.pause()}function l(){t.readable&&t.resume&&t.resume()}t.on("data",r),o.on("drain",l),o._isStdio||n&&n.end===!1||(t.on("end",s),t.on("close",u));var i=!1;function s(){i||(i=!0,o.end())}function u(){i||(i=!0,typeof o.destroy=="function"&&o.destroy())}function h(p){if(c(),d.listenerCount(this,"error")===0)throw p}function c(){t.removeListener("data",r),o.removeListener("drain",l),t.removeListener("end",s),t.removeListener("close",u),t.removeListener("error",h),o.removeListener("error",h),t.removeListener("end",c),t.removeListener("close",c),o.removeListener("close",c)}return t.on("error",h),o.on("error",h),t.on("end",c),t.on("close",c),o.on("close",c),o.emit("pipe",t),o}},{events:422,inherits:440,"readable-stream/duplex.js":507,"readable-stream/passthrough.js":516,"readable-stream/readable.js":517,"readable-stream/transform.js":518,"readable-stream/writable.js":519}],506:[function(e,x,_){var d={}.toString;x.exports=Array.isArray||function(a){return d.call(a)=="[object Array]"}},{}],507:[function(e,x,_){x.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":508}],508:[function(e,x,_){var d=e("process-nextick-args"),a=Object.keys||function(c){var p=[];for(var f in c)p.push(f);return p};x.exports=s;var o=Object.create(e("core-util-is"));o.inherits=e("inherits");var n=e("./_stream_readable"),t=e("./_stream_writable");o.inherits(s,n);for(var r=a(t.prototype),l=0;l<r.length;l++){var i=r[l];s.prototype[i]||(s.prototype[i]=t.prototype[i])}function s(c){if(!(this instanceof s))return new s(c);n.call(this,c),t.call(this,c),c&&c.readable===!1&&(this.readable=!1),c&&c.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,c&&c.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",u)}function u(){this.allowHalfOpen||this._writableState.ended||d.nextTick(h,this)}function h(c){c.end()}Object.defineProperty(s.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(s.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(c){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=c,this._writableState.destroyed=c)}}),s.prototype._destroy=function(c,p){this.push(null),this.end(),d.nextTick(p,c)}},{"./_stream_readable":510,"./_stream_writable":512,"core-util-is":383,inherits:440,"process-nextick-args":466}],509:[function(e,x,_){x.exports=o;var d=e("./_stream_transform"),a=Object.create(e("core-util-is"));function o(n){if(!(this instanceof o))return new o(n);d.call(this,n)}a.inherits=e("inherits"),a.inherits(o,d),o.prototype._transform=function(n,t,r){r(null,n)}},{"./_stream_transform":511,"core-util-is":383,inherits:440}],510:[function(e,x,_){(function(d,a){(function(){var o=e("process-nextick-args");x.exports=I;var n,t=e("isarray");I.ReadableState=A,e("events").EventEmitter;var r=function(R,P){return R.listeners(P).length},l=e("./internal/streams/stream"),i=e("safe-buffer").Buffer,s=(a!==void 0?a:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},u=Object.create(e("core-util-is"));u.inherits=e("inherits");var h=e("util"),c=void 0;c=h&&h.debuglog?h.debuglog("stream"):function(){};var p,f=e("./internal/streams/BufferList"),w=e("./internal/streams/destroy");u.inherits(I,l);var S=["error","close","destroy","pause","resume"];function A(R,P){R=R||{};var V=P instanceof(n=n||e("./_stream_duplex"));this.objectMode=!!R.objectMode,V&&(this.objectMode=this.objectMode||!!R.readableObjectMode);var U=R.highWaterMark,K=R.readableHighWaterMark,N=this.objectMode?16:16384;this.highWaterMark=U||U===0?U:V&&(K||K===0)?K:N,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new f,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=R.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,R.encoding&&(p||(p=e("string_decoder/").StringDecoder),this.decoder=new p(R.encoding),this.encoding=R.encoding)}function I(R){if(n=n||e("./_stream_duplex"),!(this instanceof I))return new I(R);this._readableState=new A(R,this),this.readable=!0,R&&(typeof R.read=="function"&&(this._read=R.read),typeof R.destroy=="function"&&(this._destroy=R.destroy)),l.call(this)}function z(R,P,V,U,K){var N,W=R._readableState;return P===null?(W.reading=!1,function(O,M){if(!M.ended){if(M.decoder){var $=M.decoder.end();$&&$.length&&(M.buffer.push($),M.length+=M.objectMode?1:$.length)}M.ended=!0,D(O)}}(R,W)):(K||(N=function(O,M){var $;X=M,i.isBuffer(X)||X instanceof s||typeof M=="string"||M===void 0||O.objectMode||($=new TypeError("Invalid non-string/buffer chunk"));var X;return $}(W,P)),N?R.emit("error",N):W.objectMode||P&&P.length>0?(typeof P=="string"||W.objectMode||Object.getPrototypeOf(P)===i.prototype||(P=function(O){return i.from(O)}(P)),U?W.endEmitted?R.emit("error",new Error("stream.unshift() after end event")):j(R,W,P,!0):W.ended?R.emit("error",new Error("stream.push() after EOF")):(W.reading=!1,W.decoder&&!V?(P=W.decoder.write(P),W.objectMode||P.length!==0?j(R,W,P,!1):L(R,W)):j(R,W,P,!1))):U||(W.reading=!1)),function(O){return!O.ended&&(O.needReadable||O.length<O.highWaterMark||O.length===0)}(W)}function j(R,P,V,U){P.flowing&&P.length===0&&!P.sync?(R.emit("data",V),R.read(0)):(P.length+=P.objectMode?1:V.length,U?P.buffer.unshift(V):P.buffer.push(V),P.needReadable&&D(R)),L(R,P)}Object.defineProperty(I.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(R){this._readableState&&(this._readableState.destroyed=R)}}),I.prototype.destroy=w.destroy,I.prototype._undestroy=w.undestroy,I.prototype._destroy=function(R,P){this.push(null),P(R)},I.prototype.push=function(R,P){var V,U=this._readableState;return U.objectMode?V=!0:typeof R=="string"&&((P=P||U.defaultEncoding)!==U.encoding&&(R=i.from(R,P),P=""),V=!0),z(this,R,P,!1,V)},I.prototype.unshift=function(R){return z(this,R,null,!0,!1)},I.prototype.isPaused=function(){return this._readableState.flowing===!1},I.prototype.setEncoding=function(R){return p||(p=e("string_decoder/").StringDecoder),this._readableState.decoder=new p(R),this._readableState.encoding=R,this};function B(R,P){return R<=0||P.length===0&&P.ended?0:P.objectMode?1:R!=R?P.flowing&&P.length?P.buffer.head.data.length:P.length:(R>P.highWaterMark&&(P.highWaterMark=function(V){return V>=8388608?V=8388608:(V--,V|=V>>>1,V|=V>>>2,V|=V>>>4,V|=V>>>8,V|=V>>>16,V++),V}(R)),R<=P.length?R:P.ended?P.length:(P.needReadable=!0,0))}function D(R){var P=R._readableState;P.needReadable=!1,P.emittedReadable||(c("emitReadable",P.flowing),P.emittedReadable=!0,P.sync?o.nextTick(H,R):H(R))}function H(R){c("emit readable"),R.emit("readable"),m(R)}function L(R,P){P.readingMore||(P.readingMore=!0,o.nextTick(k,R,P))}function k(R,P){for(var V=P.length;!P.reading&&!P.flowing&&!P.ended&&P.length<P.highWaterMark&&(c("maybeReadMore read 0"),R.read(0),V!==P.length);)V=P.length;P.readingMore=!1}function T(R){c("readable nexttick read 0"),R.read(0)}function v(R,P){P.reading||(c("resume read 0"),R.read(0)),P.resumeScheduled=!1,P.awaitDrain=0,R.emit("resume"),m(R),P.flowing&&!P.reading&&R.read(0)}function m(R){var P=R._readableState;for(c("flow",P.flowing);P.flowing&&R.read()!==null;);}function b(R,P){return P.length===0?null:(P.objectMode?V=P.buffer.shift():!R||R>=P.length?(V=P.decoder?P.buffer.join(""):P.buffer.length===1?P.buffer.head.data:P.buffer.concat(P.length),P.buffer.clear()):V=function(U,K,N){var W;return U<K.head.data.length?(W=K.head.data.slice(0,U),K.head.data=K.head.data.slice(U)):W=U===K.head.data.length?K.shift():N?function(O,M){var $=M.head,X=1,G=$.data;for(O-=G.length;$=$.next;){var Y=$.data,J=O>Y.length?Y.length:O;if(J===Y.length?G+=Y:G+=Y.slice(0,O),(O-=J)===0){J===Y.length?(++X,$.next?M.head=$.next:M.head=M.tail=null):(M.head=$,$.data=Y.slice(J));break}++X}return M.length-=X,G}(U,K):function(O,M){var $=i.allocUnsafe(O),X=M.head,G=1;for(X.data.copy($),O-=X.data.length;X=X.next;){var Y=X.data,J=O>Y.length?Y.length:O;if(Y.copy($,$.length-O,0,J),(O-=J)===0){J===Y.length?(++G,X.next?M.head=X.next:M.head=M.tail=null):(M.head=X,X.data=Y.slice(J));break}++G}return M.length-=G,$}(U,K),W}(R,P.buffer,P.decoder),V);var V}function g(R){var P=R._readableState;if(P.length>0)throw new Error('"endReadable()" called on non-empty stream');P.endEmitted||(P.ended=!0,o.nextTick(y,P,R))}function y(R,P){R.endEmitted||R.length!==0||(R.endEmitted=!0,P.readable=!1,P.emit("end"))}function C(R,P){for(var V=0,U=R.length;V<U;V++)if(R[V]===P)return V;return-1}I.prototype.read=function(R){c("read",R),R=parseInt(R,10);var P=this._readableState,V=R;if(R!==0&&(P.emittedReadable=!1),R===0&&P.needReadable&&(P.length>=P.highWaterMark||P.ended))return c("read: emitReadable",P.length,P.ended),P.length===0&&P.ended?g(this):D(this),null;if((R=B(R,P))===0&&P.ended)return P.length===0&&g(this),null;var U,K=P.needReadable;return c("need readable",K),(P.length===0||P.length-R<P.highWaterMark)&&c("length less than watermark",K=!0),P.ended||P.reading?c("reading or ended",K=!1):K&&(c("do read"),P.reading=!0,P.sync=!0,P.length===0&&(P.needReadable=!0),this._read(P.highWaterMark),P.sync=!1,P.reading||(R=B(V,P))),(U=R>0?b(R,P):null)===null?(P.needReadable=!0,R=0):P.length-=R,P.length===0&&(P.ended||(P.needReadable=!0),V!==R&&P.ended&&g(this)),U!==null&&this.emit("data",U),U},I.prototype._read=function(R){this.emit("error",new Error("_read() is not implemented"))},I.prototype.pipe=function(R,P){var V=this,U=this._readableState;switch(U.pipesCount){case 0:U.pipes=R;break;case 1:U.pipes=[U.pipes,R];break;default:U.pipes.push(R)}U.pipesCount+=1,c("pipe count=%d opts=%j",U.pipesCount,P);var K=(!P||P.end!==!1)&&R!==d.stdout&&R!==d.stderr?W:rt;function N(it,Z){c("onunpipe"),it===V&&Z&&Z.hasUnpiped===!1&&(Z.hasUnpiped=!0,c("cleanup"),R.removeListener("close",Y),R.removeListener("finish",J),R.removeListener("drain",O),R.removeListener("error",G),R.removeListener("unpipe",N),V.removeListener("end",W),V.removeListener("end",rt),V.removeListener("data",X),M=!0,!U.awaitDrain||R._writableState&&!R._writableState.needDrain||O())}function W(){c("onend"),R.end()}U.endEmitted?o.nextTick(K):V.once("end",K),R.on("unpipe",N);var O=function(it){return function(){var Z=it._readableState;c("pipeOnDrain",Z.awaitDrain),Z.awaitDrain&&Z.awaitDrain--,Z.awaitDrain===0&&r(it,"data")&&(Z.flowing=!0,m(it))}}(V);R.on("drain",O);var M=!1,$=!1;function X(it){c("ondata"),$=!1,R.write(it)!==!1||$||((U.pipesCount===1&&U.pipes===R||U.pipesCount>1&&C(U.pipes,R)!==-1)&&!M&&(c("false write response, pause",U.awaitDrain),U.awaitDrain++,$=!0),V.pause())}function G(it){c("onerror",it),rt(),R.removeListener("error",G),r(R,"error")===0&&R.emit("error",it)}function Y(){R.removeListener("finish",J),rt()}function J(){c("onfinish"),R.removeListener("close",Y),rt()}function rt(){c("unpipe"),V.unpipe(R)}return V.on("data",X),function(it,Z,et){if(typeof it.prependListener=="function")return it.prependListener(Z,et);it._events&&it._events[Z]?t(it._events[Z])?it._events[Z].unshift(et):it._events[Z]=[et,it._events[Z]]:it.on(Z,et)}(R,"error",G),R.once("close",Y),R.once("finish",J),R.emit("pipe",V),U.flowing||(c("pipe resume"),V.resume()),R},I.prototype.unpipe=function(R){var P=this._readableState,V={hasUnpiped:!1};if(P.pipesCount===0)return this;if(P.pipesCount===1)return R&&R!==P.pipes||(R||(R=P.pipes),P.pipes=null,P.pipesCount=0,P.flowing=!1,R&&R.emit("unpipe",this,V)),this;if(!R){var U=P.pipes,K=P.pipesCount;P.pipes=null,P.pipesCount=0,P.flowing=!1;for(var N=0;N<K;N++)U[N].emit("unpipe",this,{hasUnpiped:!1});return this}var W=C(P.pipes,R);return W===-1||(P.pipes.splice(W,1),P.pipesCount-=1,P.pipesCount===1&&(P.pipes=P.pipes[0]),R.emit("unpipe",this,V)),this},I.prototype.on=function(R,P){var V=l.prototype.on.call(this,R,P);if(R==="data")this._readableState.flowing!==!1&&this.resume();else if(R==="readable"){var U=this._readableState;U.endEmitted||U.readableListening||(U.readableListening=U.needReadable=!0,U.emittedReadable=!1,U.reading?U.length&&D(this):o.nextTick(T,this))}return V},I.prototype.addListener=I.prototype.on,I.prototype.resume=function(){var R=this._readableState;return R.flowing||(c("resume"),R.flowing=!0,function(P,V){V.resumeScheduled||(V.resumeScheduled=!0,o.nextTick(v,P,V))}(this,R)),this},I.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this},I.prototype.wrap=function(R){var P=this,V=this._readableState,U=!1;for(var K in R.on("end",function(){if(c("wrapped end"),V.decoder&&!V.ended){var W=V.decoder.end();W&&W.length&&P.push(W)}P.push(null)}),R.on("data",function(W){c("wrapped data"),V.decoder&&(W=V.decoder.write(W)),V.objectMode&&W==null||(V.objectMode||W&&W.length)&&(P.push(W)||(U=!0,R.pause()))}),R)this[K]===void 0&&typeof R[K]=="function"&&(this[K]=function(W){return function(){return R[W].apply(R,arguments)}}(K));for(var N=0;N<S.length;N++)R.on(S[N],this.emit.bind(this,S[N]));return this._read=function(W){c("wrapped _read",W),U&&(U=!1,R.resume())},this},Object.defineProperty(I.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),I._fromList=b}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./_stream_duplex":508,"./internal/streams/BufferList":513,"./internal/streams/destroy":514,"./internal/streams/stream":515,_process:467,"core-util-is":383,events:422,inherits:440,isarray:506,"process-nextick-args":466,"safe-buffer":520,"string_decoder/":521,util:188}],511:[function(e,x,_){x.exports=n;var d=e("./_stream_duplex"),a=Object.create(e("core-util-is"));function o(l,i){var s=this._transformState;s.transforming=!1;var u=s.writecb;if(!u)return this.emit("error",new Error("write callback called multiple times"));s.writechunk=null,s.writecb=null,i!=null&&this.push(i),u(l);var h=this._readableState;h.reading=!1,(h.needReadable||h.length<h.highWaterMark)&&this._read(h.highWaterMark)}function n(l){if(!(this instanceof n))return new n(l);d.call(this,l),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,l&&(typeof l.transform=="function"&&(this._transform=l.transform),typeof l.flush=="function"&&(this._flush=l.flush)),this.on("prefinish",t)}function t(){var l=this;typeof this._flush=="function"?this._flush(function(i,s){r(l,i,s)}):r(this,null,null)}function r(l,i,s){if(i)return l.emit("error",i);if(s!=null&&l.push(s),l._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(l._transformState.transforming)throw new Error("Calling transform done when still transforming");return l.push(null)}a.inherits=e("inherits"),a.inherits(n,d),n.prototype.push=function(l,i){return this._transformState.needTransform=!1,d.prototype.push.call(this,l,i)},n.prototype._transform=function(l,i,s){throw new Error("_transform() is not implemented")},n.prototype._write=function(l,i,s){var u=this._transformState;if(u.writecb=s,u.writechunk=l,u.writeencoding=i,!u.transforming){var h=this._readableState;(u.needTransform||h.needReadable||h.length<h.highWaterMark)&&this._read(h.highWaterMark)}},n.prototype._read=function(l){var i=this._transformState;i.writechunk!==null&&i.writecb&&!i.transforming?(i.transforming=!0,this._transform(i.writechunk,i.writeencoding,i.afterTransform)):i.needTransform=!0},n.prototype._destroy=function(l,i){var s=this;d.prototype._destroy.call(this,l,function(u){i(u),s.emit("close")})}},{"./_stream_duplex":508,"core-util-is":383,inherits:440}],512:[function(e,x,_){(function(d,a,o){(function(){var n=e("process-nextick-args");function t(L){var k=this;this.next=null,this.entry=null,this.finish=function(){(function(T,v,m){var b=T.entry;for(T.entry=null;b;){var g=b.callback;v.pendingcb--,g(m),b=b.next}v.corkedRequestsFree.next=T})(k,L)}}x.exports=A;var r,l=!d.browser&&["v0.10","v0.9."].indexOf(d.version.slice(0,5))>-1?o:n.nextTick;A.WritableState=S;var i=Object.create(e("core-util-is"));i.inherits=e("inherits");var s={deprecate:e("util-deprecate")},u=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,c=(a!==void 0?a:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},p,f=e("./internal/streams/destroy");function w(){}function S(L,k){r=r||e("./_stream_duplex"),L=L||{};var T=k instanceof r;this.objectMode=!!L.objectMode,T&&(this.objectMode=this.objectMode||!!L.writableObjectMode);var v=L.highWaterMark,m=L.writableHighWaterMark,b=this.objectMode?16:16384;this.highWaterMark=v||v===0?v:T&&(m||m===0)?m:b,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var g=L.decodeStrings===!1;this.decodeStrings=!g,this.defaultEncoding=L.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(y){(function(C,R){var P=C._writableState,V=P.sync,U=P.writecb;if(function(N){N.writing=!1,N.writecb=null,N.length-=N.writelen,N.writelen=0}(P),R)(function(N,W,O,M,$){--W.pendingcb,O?(n.nextTick($,M),n.nextTick(H,N,W),N._writableState.errorEmitted=!0,N.emit("error",M)):($(M),N._writableState.errorEmitted=!0,N.emit("error",M),H(N,W))})(C,P,V,R,U);else{var K=B(P);K||P.corked||P.bufferProcessing||!P.bufferedRequest||j(C,P),V?l(z,C,P,K,U):z(C,P,K,U)}})(k,y)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}function A(L){if(r=r||e("./_stream_duplex"),!(p.call(A,this)||this instanceof r))return new A(L);this._writableState=new S(L,this),this.writable=!0,L&&(typeof L.write=="function"&&(this._write=L.write),typeof L.writev=="function"&&(this._writev=L.writev),typeof L.destroy=="function"&&(this._destroy=L.destroy),typeof L.final=="function"&&(this._final=L.final)),u.call(this)}function I(L,k,T,v,m,b,g){k.writelen=v,k.writecb=g,k.writing=!0,k.sync=!0,T?L._writev(m,k.onwrite):L._write(m,b,k.onwrite),k.sync=!1}function z(L,k,T,v){T||function(m,b){b.length===0&&b.needDrain&&(b.needDrain=!1,m.emit("drain"))}(L,k),k.pendingcb--,v(),H(L,k)}function j(L,k){k.bufferProcessing=!0;var T=k.bufferedRequest;if(L._writev&&T&&T.next){var v=k.bufferedRequestCount,m=new Array(v),b=k.corkedRequestsFree;b.entry=T;for(var g=0,y=!0;T;)m[g]=T,T.isBuf||(y=!1),T=T.next,g+=1;m.allBuffers=y,I(L,k,!0,k.length,m,"",b.finish),k.pendingcb++,k.lastBufferedRequest=null,b.next?(k.corkedRequestsFree=b.next,b.next=null):k.corkedRequestsFree=new t(k),k.bufferedRequestCount=0}else{for(;T;){var C=T.chunk,R=T.encoding,P=T.callback;if(I(L,k,!1,k.objectMode?1:C.length,C,R,P),T=T.next,k.bufferedRequestCount--,k.writing)break}T===null&&(k.lastBufferedRequest=null)}k.bufferedRequest=T,k.bufferProcessing=!1}function B(L){return L.ending&&L.length===0&&L.bufferedRequest===null&&!L.finished&&!L.writing}function D(L,k){L._final(function(T){k.pendingcb--,T&&L.emit("error",T),k.prefinished=!0,L.emit("prefinish"),H(L,k)})}function H(L,k){var T=B(k);return T&&(function(v,m){m.prefinished||m.finalCalled||(typeof v._final=="function"?(m.pendingcb++,m.finalCalled=!0,n.nextTick(D,v,m)):(m.prefinished=!0,v.emit("prefinish")))}(L,k),k.pendingcb===0&&(k.finished=!0,L.emit("finish"))),T}i.inherits(A,u),S.prototype.getBuffer=function(){for(var L=this.bufferedRequest,k=[];L;)k.push(L),L=L.next;return k},function(){try{Object.defineProperty(S.prototype,"buffer",{get:s.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(L){return!!p.call(this,L)||this===A&&L&&L._writableState instanceof S}})):p=function(L){return L instanceof this},A.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},A.prototype.write=function(L,k,T){var v,m=this._writableState,b=!1,g=!m.objectMode&&(v=L,h.isBuffer(v)||v instanceof c);return g&&!h.isBuffer(L)&&(L=function(y){return h.from(y)}(L)),typeof k=="function"&&(T=k,k=null),g?k="buffer":k||(k=m.defaultEncoding),typeof T!="function"&&(T=w),m.ended?function(y,C){var R=new Error("write after end");y.emit("error",R),n.nextTick(C,R)}(this,T):(g||function(y,C,R,P){var V=!0,U=!1;return R===null?U=new TypeError("May not write null values to stream"):typeof R=="string"||R===void 0||C.objectMode||(U=new TypeError("Invalid non-string/buffer chunk")),U&&(y.emit("error",U),n.nextTick(P,U),V=!1),V}(this,m,L,T))&&(m.pendingcb++,b=function(y,C,R,P,V,U){if(!R){var K=function(M,$,X){return M.objectMode||M.decodeStrings===!1||typeof $!="string"||($=h.from($,X)),$}(C,P,V);P!==K&&(R=!0,V="buffer",P=K)}var N=C.objectMode?1:P.length;C.length+=N;var W=C.length<C.highWaterMark;if(W||(C.needDrain=!0),C.writing||C.corked){var O=C.lastBufferedRequest;C.lastBufferedRequest={chunk:P,encoding:V,isBuf:R,callback:U,next:null},O?O.next=C.lastBufferedRequest:C.bufferedRequest=C.lastBufferedRequest,C.bufferedRequestCount+=1}else I(y,C,!1,N,P,V,U);return W}(this,m,g,L,k,T)),b},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var L=this._writableState;L.corked&&(L.corked--,L.writing||L.corked||L.bufferProcessing||!L.bufferedRequest||j(this,L))},A.prototype.setDefaultEncoding=function(L){if(typeof L=="string"&&(L=L.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((L+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+L);return this._writableState.defaultEncoding=L,this},Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(L,k,T){T(new Error("_write() is not implemented"))},A.prototype._writev=null,A.prototype.end=function(L,k,T){var v=this._writableState;typeof L=="function"?(T=L,L=null,k=null):typeof k=="function"&&(T=k,k=null),L!=null&&this.write(L,k),v.corked&&(v.corked=1,this.uncork()),v.ending||function(m,b,g){b.ending=!0,H(m,b),g&&(b.finished?n.nextTick(g):m.once("finish",g)),b.ended=!0,m.writable=!1}(this,v,T)},Object.defineProperty(A.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(L){this._writableState&&(this._writableState.destroyed=L)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(L,k){this.end(),k(L)}}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{},e("timers").setImmediate)},{"./_stream_duplex":508,"./internal/streams/destroy":514,"./internal/streams/stream":515,_process:467,"core-util-is":383,inherits:440,"process-nextick-args":466,"safe-buffer":520,timers:523,"util-deprecate":524}],513:[function(e,x,_){var d=e("safe-buffer").Buffer,a=e("util");x.exports=function(){function o(){(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(n){var t={data:n,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},o.prototype.unshift=function(n){var t={data:n,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length},o.prototype.shift=function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(n){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=n+t.data;return r},o.prototype.concat=function(n){if(this.length===0)return d.alloc(0);for(var t,r,l,i=d.allocUnsafe(n>>>0),s=this.head,u=0;s;)t=s.data,r=i,l=u,t.copy(r,l),u+=s.data.length,s=s.next;return i},o}(),a&&a.inspect&&a.inspect.custom&&(x.exports.prototype[a.inspect.custom]=function(){var o=a.inspect({length:this.length});return this.constructor.name+" "+o})},{"safe-buffer":520,util:188}],514:[function(e,x,_){var d=e("process-nextick-args");function a(o,n){o.emit("error",n)}x.exports={destroy:function(o,n){var t=this,r=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return r||l?(n?n(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,d.nextTick(a,this,o)):d.nextTick(a,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(i){!n&&i?t._writableState?t._writableState.errorEmitted||(t._writableState.errorEmitted=!0,d.nextTick(a,t,i)):d.nextTick(a,t,i):n&&n(i)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":466}],515:[function(e,x,_){arguments[4][490][0].apply(_,arguments)},{dup:490,events:422}],516:[function(e,x,_){x.exports=e("./readable").PassThrough},{"./readable":517}],517:[function(e,x,_){(_=x.exports=e("./lib/_stream_readable.js")).Stream=_,_.Readable=_,_.Writable=e("./lib/_stream_writable.js"),_.Duplex=e("./lib/_stream_duplex.js"),_.Transform=e("./lib/_stream_transform.js"),_.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":508,"./lib/_stream_passthrough.js":509,"./lib/_stream_readable.js":510,"./lib/_stream_transform.js":511,"./lib/_stream_writable.js":512}],518:[function(e,x,_){x.exports=e("./readable").Transform},{"./readable":517}],519:[function(e,x,_){x.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":512}],520:[function(e,x,_){arguments[4][217][0].apply(_,arguments)},{buffer:220,dup:217}],521:[function(e,x,_){arguments[4][218][0].apply(_,arguments)},{dup:218,"safe-buffer":520}],522:[function(e,x,_){arguments[4][218][0].apply(_,arguments)},{dup:218,"safe-buffer":494}],523:[function(e,x,_){(function(d,a){(function(){var o=e("process/browser.js").nextTick,n=Function.prototype.apply,t=Array.prototype.slice,r={},l=0;function i(s,u){this._id=s,this._clearFn=u}_.setTimeout=function(){return new i(n.call(setTimeout,window,arguments),clearTimeout)},_.setInterval=function(){return new i(n.call(setInterval,window,arguments),clearInterval)},_.clearTimeout=_.clearInterval=function(s){s.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},_.enroll=function(s,u){clearTimeout(s._idleTimeoutId),s._idleTimeout=u},_.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},_._unrefActive=_.active=function(s){clearTimeout(s._idleTimeoutId);var u=s._idleTimeout;u>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},u))},_.setImmediate=typeof d=="function"?d:function(s){var u=l++,h=!(arguments.length<2)&&t.call(arguments,1);return r[u]=!0,o(function(){r[u]&&(h?s.apply(null,h):s.call(null),_.clearImmediate(u))}),u},_.clearImmediate=typeof a=="function"?a:function(s){delete r[s]}}).call(this)}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":467,timers:523}],524:[function(e,x,_){(function(d){(function(){function a(o){try{if(!d.localStorage)return!1}catch{return!1}var n=d.localStorage[o];return n!=null&&String(n).toLowerCase()==="true"}x.exports=function(o,n){if(a("noDeprecation"))return o;var t=!1;return function(){if(!t){if(a("throwDeprecation"))throw new Error(n);a("traceDeprecation")?console.trace(n):console.warn(n),t=!0}return o.apply(this,arguments)}}}).call(this)}).call(this,typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],525:[function(e,x,_){typeof Object.create=="function"?x.exports=function(d,a){d.super_=a,d.prototype=Object.create(a.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}})}:x.exports=function(d,a){d.super_=a;var o=function(){};o.prototype=a.prototype,d.prototype=new o,d.prototype.constructor=d}},{}],526:[function(e,x,_){x.exports=function(d){return d&&typeof d=="object"&&typeof d.copy=="function"&&typeof d.fill=="function"&&typeof d.readUInt8=="function"}},{}],527:[function(e,x,_){(function(d,a){(function(){var o=/%[sdj%]/g;_.format=function(m){if(!S(m)){for(var b=[],g=0;g<arguments.length;g++)b.push(r(arguments[g]));return b.join(" ")}g=1;for(var y=arguments,C=y.length,R=String(m).replace(o,function(V){if(V==="%%")return"%";if(g>=C)return V;switch(V){case"%s":return String(y[g++]);case"%d":return Number(y[g++]);case"%j":try{return JSON.stringify(y[g++])}catch{return"[Circular]"}default:return V}}),P=y[g];g<C;P=y[++g])f(P)||!z(P)?R+=" "+P:R+=" "+r(P);return R},_.deprecate=function(m,b){if(A(a.process))return function(){return _.deprecate(m,b).apply(this,arguments)};if(d.noDeprecation===!0)return m;var g=!1;return function(){if(!g){if(d.throwDeprecation)throw new Error(b);d.traceDeprecation?console.trace(b):console.error(b),g=!0}return m.apply(this,arguments)}};var n,t={};function r(m,b){var g={seen:[],stylize:i};return arguments.length>=3&&(g.depth=arguments[2]),arguments.length>=4&&(g.colors=arguments[3]),p(b)?g.showHidden=b:b&&_._extend(g,b),A(g.showHidden)&&(g.showHidden=!1),A(g.depth)&&(g.depth=2),A(g.colors)&&(g.colors=!1),A(g.customInspect)&&(g.customInspect=!0),g.colors&&(g.stylize=l),s(g,m,g.depth)}function l(m,b){var g=r.styles[b];return g?"\x1B["+r.colors[g][0]+"m"+m+"\x1B["+r.colors[g][1]+"m":m}function i(m,b){return m}function s(m,b,g){if(m.customInspect&&b&&D(b.inspect)&&b.inspect!==_.inspect&&(!b.constructor||b.constructor.prototype!==b)){var y=b.inspect(g,m);return S(y)||(y=s(m,y,g)),y}var C=function(O,M){if(A(M))return O.stylize("undefined","undefined");if(S(M)){var $="'"+JSON.stringify(M).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return O.stylize($,"string")}if(w(M))return O.stylize(""+M,"number");if(p(M))return O.stylize(""+M,"boolean");if(f(M))return O.stylize("null","null")}(m,b);if(C)return C;var R=Object.keys(b),P=function(O){var M={};return O.forEach(function($,X){M[$]=!0}),M}(R);if(m.showHidden&&(R=Object.getOwnPropertyNames(b)),B(b)&&(R.indexOf("message")>=0||R.indexOf("description")>=0))return u(b);if(R.length===0){if(D(b)){var V=b.name?": "+b.name:"";return m.stylize("[Function"+V+"]","special")}if(I(b))return m.stylize(RegExp.prototype.toString.call(b),"regexp");if(j(b))return m.stylize(Date.prototype.toString.call(b),"date");if(B(b))return u(b)}var U,K="",N=!1,W=["{","}"];return c(b)&&(N=!0,W=["[","]"]),D(b)&&(K=" [Function"+(b.name?": "+b.name:"")+"]"),I(b)&&(K=" "+RegExp.prototype.toString.call(b)),j(b)&&(K=" "+Date.prototype.toUTCString.call(b)),B(b)&&(K=" "+u(b)),R.length!==0||N&&b.length!=0?g<0?I(b)?m.stylize(RegExp.prototype.toString.call(b),"regexp"):m.stylize("[Object]","special"):(m.seen.push(b),U=N?function(O,M,$,X,G){for(var Y=[],J=0,rt=M.length;J<rt;++J)v(M,String(J))?Y.push(h(O,M,$,X,String(J),!0)):Y.push("");return G.forEach(function(it){it.match(/^\d+$/)||Y.push(h(O,M,$,X,it,!0))}),Y}(m,b,g,P,R):R.map(function(O){return h(m,b,g,P,O,N)}),m.seen.pop(),function(O,M,$){return O.reduce(function(X,G){return G.indexOf(`
`)>=0,X+G.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?$[0]+(M===""?"":M+`
 `)+" "+O.join(`,
  `)+" "+$[1]:$[0]+M+" "+O.join(", ")+" "+$[1]}(U,K,W)):W[0]+K+W[1]}function u(m){return"["+Error.prototype.toString.call(m)+"]"}function h(m,b,g,y,C,R){var P,V,U;if((U=Object.getOwnPropertyDescriptor(b,C)||{value:b[C]}).get?V=U.set?m.stylize("[Getter/Setter]","special"):m.stylize("[Getter]","special"):U.set&&(V=m.stylize("[Setter]","special")),v(y,C)||(P="["+C+"]"),V||(m.seen.indexOf(U.value)<0?(V=f(g)?s(m,U.value,null):s(m,U.value,g-1)).indexOf(`
`)>-1&&(V=R?V.split(`
`).map(function(K){return"  "+K}).join(`
`).substr(2):`
`+V.split(`
`).map(function(K){return"   "+K}).join(`
`)):V=m.stylize("[Circular]","special")),A(P)){if(R&&C.match(/^\d+$/))return V;(P=JSON.stringify(""+C)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(P=P.substr(1,P.length-2),P=m.stylize(P,"name")):(P=P.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),P=m.stylize(P,"string"))}return P+": "+V}function c(m){return Array.isArray(m)}function p(m){return typeof m=="boolean"}function f(m){return m===null}function w(m){return typeof m=="number"}function S(m){return typeof m=="string"}function A(m){return m===void 0}function I(m){return z(m)&&H(m)==="[object RegExp]"}function z(m){return typeof m=="object"&&m!==null}function j(m){return z(m)&&H(m)==="[object Date]"}function B(m){return z(m)&&(H(m)==="[object Error]"||m instanceof Error)}function D(m){return typeof m=="function"}function H(m){return Object.prototype.toString.call(m)}function L(m){return m<10?"0"+m.toString(10):m.toString(10)}_.debuglog=function(m){if(A(n)&&(n=d.env.NODE_DEBUG||""),m=m.toUpperCase(),!t[m])if(new RegExp("\\b"+m+"\\b","i").test(n)){var b=d.pid;t[m]=function(){var g=_.format.apply(_,arguments);console.error("%s %d: %s",m,b,g)}}else t[m]=function(){};return t[m]},_.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},_.isArray=c,_.isBoolean=p,_.isNull=f,_.isNullOrUndefined=function(m){return m==null},_.isNumber=w,_.isString=S,_.isSymbol=function(m){return typeof m=="symbol"},_.isUndefined=A,_.isRegExp=I,_.isObject=z,_.isDate=j,_.isError=B,_.isFunction=D,_.isPrimitive=function(m){return m===null||typeof m=="boolean"||typeof m=="number"||typeof m=="string"||typeof m=="symbol"||m===void 0},_.isBuffer=e("./support/isBuffer");var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(){var m=new Date,b=[L(m.getHours()),L(m.getMinutes()),L(m.getSeconds())].join(":");return[m.getDate(),k[m.getMonth()],b].join(" ")}function v(m,b){return Object.prototype.hasOwnProperty.call(m,b)}_.log=function(){console.log("%s - %s",T(),_.format.apply(_,arguments))},_.inherits=e("inherits"),_._extend=function(m,b){if(!b||!z(b))return m;for(var g=Object.keys(b),y=g.length;y--;)m[g[y]]=b[g[y]];return m}}).call(this)}).call(this,e("_process"),typeof Xt<"u"?Xt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./support/isBuffer":526,_process:467,inherits:525}],528:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),Object.defineProperty(_,"v1",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(_,"v3",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(_,"v4",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(_,"v5",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(_,"NIL",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(_,"version",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(_,"validate",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(_,"stringify",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(_,"parse",{enumerable:!0,get:function(){return s.default}});var d=u(e("./v1.js")),a=u(e("./v3.js")),o=u(e("./v4.js")),n=u(e("./v5.js")),t=u(e("./nil.js")),r=u(e("./version.js")),l=u(e("./validate.js")),i=u(e("./stringify.js")),s=u(e("./parse.js"));function u(h){return h&&h.__esModule?h:{default:h}}},{"./nil.js":530,"./parse.js":531,"./stringify.js":535,"./v1.js":536,"./v3.js":537,"./v4.js":539,"./v5.js":540,"./validate.js":541,"./version.js":542}],529:[function(e,x,_){function d(s){return 14+(s+64>>>9<<4)+1}function a(s,u){const h=(65535&s)+(65535&u);return(s>>16)+(u>>16)+(h>>16)<<16|65535&h}function o(s,u,h,c,p,f){return a((w=a(a(u,s),a(c,f)))<<(S=p)|w>>>32-S,h);var w,S}function n(s,u,h,c,p,f,w){return o(u&h|~u&c,s,u,p,f,w)}function t(s,u,h,c,p,f,w){return o(u&c|h&~c,s,u,p,f,w)}function r(s,u,h,c,p,f,w){return o(u^h^c,s,u,p,f,w)}function l(s,u,h,c,p,f,w){return o(h^(u|~c),s,u,p,f,w)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var i=function(s){if(typeof s=="string"){const u=unescape(encodeURIComponent(s));s=new Uint8Array(u.length);for(let h=0;h<u.length;++h)s[h]=u.charCodeAt(h)}return function(u){const h=[],c=32*u.length;for(let p=0;p<c;p+=8){const f=u[p>>5]>>>p%32&255,w=parseInt("0123456789abcdef".charAt(f>>>4&15)+"0123456789abcdef".charAt(15&f),16);h.push(w)}return h}(function(u,h){u[h>>5]|=128<<h%32,u[d(h)-1]=h;let c=1732584193,p=-271733879,f=-1732584194,w=271733878;for(let S=0;S<u.length;S+=16){const A=c,I=p,z=f,j=w;c=n(c,p,f,w,u[S],7,-680876936),w=n(w,c,p,f,u[S+1],12,-389564586),f=n(f,w,c,p,u[S+2],17,606105819),p=n(p,f,w,c,u[S+3],22,-1044525330),c=n(c,p,f,w,u[S+4],7,-176418897),w=n(w,c,p,f,u[S+5],12,1200080426),f=n(f,w,c,p,u[S+6],17,-1473231341),p=n(p,f,w,c,u[S+7],22,-45705983),c=n(c,p,f,w,u[S+8],7,1770035416),w=n(w,c,p,f,u[S+9],12,-1958414417),f=n(f,w,c,p,u[S+10],17,-42063),p=n(p,f,w,c,u[S+11],22,-1990404162),c=n(c,p,f,w,u[S+12],7,1804603682),w=n(w,c,p,f,u[S+13],12,-40341101),f=n(f,w,c,p,u[S+14],17,-1502002290),p=n(p,f,w,c,u[S+15],22,1236535329),c=t(c,p,f,w,u[S+1],5,-165796510),w=t(w,c,p,f,u[S+6],9,-1069501632),f=t(f,w,c,p,u[S+11],14,643717713),p=t(p,f,w,c,u[S],20,-373897302),c=t(c,p,f,w,u[S+5],5,-701558691),w=t(w,c,p,f,u[S+10],9,38016083),f=t(f,w,c,p,u[S+15],14,-660478335),p=t(p,f,w,c,u[S+4],20,-405537848),c=t(c,p,f,w,u[S+9],5,568446438),w=t(w,c,p,f,u[S+14],9,-1019803690),f=t(f,w,c,p,u[S+3],14,-187363961),p=t(p,f,w,c,u[S+8],20,1163531501),c=t(c,p,f,w,u[S+13],5,-1444681467),w=t(w,c,p,f,u[S+2],9,-51403784),f=t(f,w,c,p,u[S+7],14,1735328473),p=t(p,f,w,c,u[S+12],20,-1926607734),c=r(c,p,f,w,u[S+5],4,-378558),w=r(w,c,p,f,u[S+8],11,-2022574463),f=r(f,w,c,p,u[S+11],16,1839030562),p=r(p,f,w,c,u[S+14],23,-35309556),c=r(c,p,f,w,u[S+1],4,-1530992060),w=r(w,c,p,f,u[S+4],11,1272893353),f=r(f,w,c,p,u[S+7],16,-155497632),p=r(p,f,w,c,u[S+10],23,-1094730640),c=r(c,p,f,w,u[S+13],4,681279174),w=r(w,c,p,f,u[S],11,-358537222),f=r(f,w,c,p,u[S+3],16,-722521979),p=r(p,f,w,c,u[S+6],23,76029189),c=r(c,p,f,w,u[S+9],4,-640364487),w=r(w,c,p,f,u[S+12],11,-421815835),f=r(f,w,c,p,u[S+15],16,530742520),p=r(p,f,w,c,u[S+2],23,-995338651),c=l(c,p,f,w,u[S],6,-198630844),w=l(w,c,p,f,u[S+7],10,1126891415),f=l(f,w,c,p,u[S+14],15,-1416354905),p=l(p,f,w,c,u[S+5],21,-57434055),c=l(c,p,f,w,u[S+12],6,1700485571),w=l(w,c,p,f,u[S+3],10,-1894986606),f=l(f,w,c,p,u[S+10],15,-1051523),p=l(p,f,w,c,u[S+1],21,-2054922799),c=l(c,p,f,w,u[S+8],6,1873313359),w=l(w,c,p,f,u[S+15],10,-30611744),f=l(f,w,c,p,u[S+6],15,-1560198380),p=l(p,f,w,c,u[S+13],21,1309151649),c=l(c,p,f,w,u[S+4],6,-145523070),w=l(w,c,p,f,u[S+11],10,-1120210379),f=l(f,w,c,p,u[S+2],15,718787259),p=l(p,f,w,c,u[S+9],21,-343485551),c=a(c,A),p=a(p,I),f=a(f,z),w=a(w,j)}return[c,p,f,w]}(function(u){if(u.length===0)return[];const h=8*u.length,c=new Uint32Array(d(h));for(let p=0;p<h;p+=8)c[p>>5]|=(255&u[p/8])<<p%32;return c}(s),8*s.length))};_.default=i},{}],530:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0,_.default="00000000-0000-0000-0000-000000000000"},{}],531:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d,a=(d=e("./validate.js"))&&d.__esModule?d:{default:d},o=function(n){if(!(0,a.default)(n))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(n.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(n.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(n.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(n.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(n.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};_.default=o},{"./validate.js":541}],532:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0,_.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},{}],533:[function(e,x,_){let d;Object.defineProperty(_,"__esModule",{value:!0}),_.default=function(){if(!d&&(d=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!d))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return d(a)};const a=new Uint8Array(16)},{}],534:[function(e,x,_){function d(n,t,r,l){switch(n){case 0:return t&r^~t&l;case 1:return t^r^l;case 2:return t&r^t&l^r&l;case 3:return t^r^l}}function a(n,t){return n<<t|n>>>32-t}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var o=function(n){const t=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof n=="string"){const u=unescape(encodeURIComponent(n));n=[];for(let h=0;h<u.length;++h)n.push(u.charCodeAt(h))}else Array.isArray(n)||(n=Array.prototype.slice.call(n));n.push(128);const l=n.length/4+2,i=Math.ceil(l/16),s=new Array(i);for(let u=0;u<i;++u){const h=new Uint32Array(16);for(let c=0;c<16;++c)h[c]=n[64*u+4*c]<<24|n[64*u+4*c+1]<<16|n[64*u+4*c+2]<<8|n[64*u+4*c+3];s[u]=h}s[i-1][14]=8*(n.length-1)/Math.pow(2,32),s[i-1][14]=Math.floor(s[i-1][14]),s[i-1][15]=8*(n.length-1)&4294967295;for(let u=0;u<i;++u){const h=new Uint32Array(80);for(let A=0;A<16;++A)h[A]=s[u][A];for(let A=16;A<80;++A)h[A]=a(h[A-3]^h[A-8]^h[A-14]^h[A-16],1);let c=r[0],p=r[1],f=r[2],w=r[3],S=r[4];for(let A=0;A<80;++A){const I=Math.floor(A/20),z=a(c,5)+d(I,p,f,w)+S+t[I]+h[A]>>>0;S=w,w=f,f=a(p,30)>>>0,p=c,c=z}r[0]=r[0]+c>>>0,r[1]=r[1]+p>>>0,r[2]=r[2]+f>>>0,r[3]=r[3]+w>>>0,r[4]=r[4]+S>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]};_.default=o},{}],535:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d,a=(d=e("./validate.js"))&&d.__esModule?d:{default:d};const o=[];for(let t=0;t<256;++t)o.push((t+256).toString(16).substr(1));var n=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const l=(o[t[r+0]]+o[t[r+1]]+o[t[r+2]]+o[t[r+3]]+"-"+o[t[r+4]]+o[t[r+5]]+"-"+o[t[r+6]]+o[t[r+7]]+"-"+o[t[r+8]]+o[t[r+9]]+"-"+o[t[r+10]]+o[t[r+11]]+o[t[r+12]]+o[t[r+13]]+o[t[r+14]]+o[t[r+15]]).toLowerCase();if(!(0,a.default)(l))throw TypeError("Stringified UUID is invalid");return l};_.default=n},{"./validate.js":541}],536:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d=o(e("./rng.js")),a=o(e("./stringify.js"));function o(s){return s&&s.__esModule?s:{default:s}}let n,t,r=0,l=0;var i=function(s,u,h){let c=u&&h||0;const p=u||new Array(16);let f=(s=s||{}).node||n,w=s.clockseq!==void 0?s.clockseq:t;if(f==null||w==null){const B=s.random||(s.rng||d.default)();f==null&&(f=n=[1|B[0],B[1],B[2],B[3],B[4],B[5]]),w==null&&(w=t=16383&(B[6]<<8|B[7]))}let S=s.msecs!==void 0?s.msecs:Date.now(),A=s.nsecs!==void 0?s.nsecs:l+1;const I=S-r+(A-l)/1e4;if(I<0&&s.clockseq===void 0&&(w=w+1&16383),(I<0||S>r)&&s.nsecs===void 0&&(A=0),A>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");r=S,l=A,t=w,S+=122192928e5;const z=(1e4*(268435455&S)+A)%4294967296;p[c++]=z>>>24&255,p[c++]=z>>>16&255,p[c++]=z>>>8&255,p[c++]=255&z;const j=S/4294967296*1e4&268435455;p[c++]=j>>>8&255,p[c++]=255&j,p[c++]=j>>>24&15|16,p[c++]=j>>>16&255,p[c++]=w>>>8|128,p[c++]=255&w;for(let B=0;B<6;++B)p[c+B]=f[B];return u||(0,a.default)(p)};_.default=i},{"./rng.js":533,"./stringify.js":535}],537:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d=o(e("./v35.js")),a=o(e("./md5.js"));function o(t){return t&&t.__esModule?t:{default:t}}var n=(0,d.default)("v3",48,a.default);_.default=n},{"./md5.js":529,"./v35.js":538}],538:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=function(r,l,i){function s(u,h,c,p){if(typeof u=="string"&&(u=function(w){w=unescape(encodeURIComponent(w));const S=[];for(let A=0;A<w.length;++A)S.push(w.charCodeAt(A));return S}(u)),typeof h=="string"&&(h=(0,a.default)(h)),h.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let f=new Uint8Array(16+u.length);if(f.set(h),f.set(u,h.length),f=i(f),f[6]=15&f[6]|l,f[8]=63&f[8]|128,c){p=p||0;for(let w=0;w<16;++w)c[p+w]=f[w];return c}return(0,d.default)(f)}try{s.name=r}catch{}return s.DNS=n,s.URL=t,s},_.URL=_.DNS=void 0;var d=o(e("./stringify.js")),a=o(e("./parse.js"));function o(r){return r&&r.__esModule?r:{default:r}}const n="6ba7b810-9dad-11d1-80b4-00c04fd430c8";_.DNS=n;const t="6ba7b811-9dad-11d1-80b4-00c04fd430c8";_.URL=t},{"./parse.js":531,"./stringify.js":535}],539:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d=o(e("./rng.js")),a=o(e("./stringify.js"));function o(t){return t&&t.__esModule?t:{default:t}}var n=function(t,r,l){const i=(t=t||{}).random||(t.rng||d.default)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,r){l=l||0;for(let s=0;s<16;++s)r[l+s]=i[s];return r}return(0,a.default)(i)};_.default=n},{"./rng.js":533,"./stringify.js":535}],540:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d=o(e("./v35.js")),a=o(e("./sha1.js"));function o(t){return t&&t.__esModule?t:{default:t}}var n=(0,d.default)("v5",80,a.default);_.default=n},{"./sha1.js":534,"./v35.js":538}],541:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d,a=(d=e("./regex.js"))&&d.__esModule?d:{default:d},o=function(n){return typeof n=="string"&&a.default.test(n)};_.default=o},{"./regex.js":532}],542:[function(e,x,_){Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var d,a=(d=e("./validate.js"))&&d.__esModule?d:{default:d},o=function(n){if(!(0,a.default)(n))throw TypeError("Invalid UUID");return parseInt(n.substr(14,1),16)};_.default=o},{"./validate.js":541}],543:[function(e,x,_){/**
* Character classes and associated utilities for the 5th edition of XML 1.0.
*
* @author Louis-Dominique Dubeau
* @license MIT
* @copyright Louis-Dominique Dubeau
*/Object.defineProperty(_,"__esModule",{value:!0}),_.CHAR=`	
\r -\uD7FF\uE000-\uFFFD\u{10000}-\u{10FFFF}`,_.S=` 	\r
`,_.NAME_START_CHAR=":A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",_.NAME_CHAR="-"+_.NAME_START_CHAR+".0-9\xB7\u0300-\u036F\u203F-\u2040",_.CHAR_RE=new RegExp("^["+_.CHAR+"]$","u"),_.S_RE=new RegExp("^["+_.S+"]+$","u"),_.NAME_START_CHAR_RE=new RegExp("^["+_.NAME_START_CHAR+"]$","u"),_.NAME_CHAR_RE=new RegExp("^["+_.NAME_CHAR+"]$","u"),_.NAME_RE=new RegExp("^["+_.NAME_START_CHAR+"]["+_.NAME_CHAR+"]*$","u"),_.NMTOKEN_RE=new RegExp("^["+_.NAME_CHAR+"]+$","u");function d(a){return a>=65&&a<=90||a>=97&&a<=122||a===58||a===95||a===8204||a===8205||a>=192&&a<=214||a>=216&&a<=246||a>=248&&a<=767||a>=880&&a<=893||a>=895&&a<=8191||a>=8304&&a<=8591||a>=11264&&a<=12271||a>=12289&&a<=55295||a>=63744&&a<=64975||a>=65008&&a<=65533||a>=65536&&a<=983039}_.S_LIST=[32,10,13,9],_.isChar=function(a){return a>=32&&a<=55295||a===10||a===13||a===9||a>=57344&&a<=65533||a>=65536&&a<=1114111},_.isS=function(a){return a===32||a===10||a===13||a===9},_.isNameStartChar=d,_.isNameChar=function(a){return d(a)||a>=48&&a<=57||a===45||a===46||a===183||a>=768&&a<=879||a>=8255&&a<=8256}},{}],544:[function(e,x,_){/**
* Character classes and associated utilities for the 2nd edition of XML 1.1.
*
* @author Louis-Dominique Dubeau
* @license MIT
* @copyright Louis-Dominique Dubeau
*/Object.defineProperty(_,"__esModule",{value:!0}),_.CHAR="-\uD7FF\uE000-\uFFFD\u{10000}-\u{10FFFF}",_.RESTRICTED_CHAR="-\b\v\f-\x7F-\x84\x86-\x9F",_.S=` 	\r
`,_.NAME_START_CHAR=":A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",_.NAME_CHAR="-"+_.NAME_START_CHAR+".0-9\xB7\u0300-\u036F\u203F-\u2040",_.CHAR_RE=new RegExp("^["+_.CHAR+"]$","u"),_.RESTRICTED_CHAR_RE=new RegExp("^["+_.RESTRICTED_CHAR+"]$","u"),_.S_RE=new RegExp("^["+_.S+"]+$","u"),_.NAME_START_CHAR_RE=new RegExp("^["+_.NAME_START_CHAR+"]$","u"),_.NAME_CHAR_RE=new RegExp("^["+_.NAME_CHAR+"]$","u"),_.NAME_RE=new RegExp("^["+_.NAME_START_CHAR+"]["+_.NAME_CHAR+"]*$","u"),_.NMTOKEN_RE=new RegExp("^["+_.NAME_CHAR+"]+$","u");function d(a){return a>=65&&a<=90||a>=97&&a<=122||a===58||a===95||a===8204||a===8205||a>=192&&a<=214||a>=216&&a<=246||a>=248&&a<=767||a>=880&&a<=893||a>=895&&a<=8191||a>=8304&&a<=8591||a>=11264&&a<=12271||a>=12289&&a<=55295||a>=63744&&a<=64975||a>=65008&&a<=65533||a>=65536&&a<=983039}_.S_LIST=[32,10,13,9],_.isChar=function(a){return a>=1&&a<=55295||a>=57344&&a<=65533||a>=65536&&a<=1114111},_.isRestrictedChar=function(a){return a>=1&&a<=8||a===11||a===12||a>=14&&a<=31||a>=127&&a<=132||a>=134&&a<=159},_.isCharAndNotRestricted=function(a){return a===9||a===10||a===13||a>31&&a<127||a===133||a>159&&a<=55295||a>=57344&&a<=65533||a>=65536&&a<=1114111},_.isS=function(a){return a===32||a===10||a===13||a===9},_.isNameStartChar=d,_.isNameChar=function(a){return d(a)||a>=48&&a<=57||a===45||a===46||a===183||a>=768&&a<=879||a>=8255&&a<=8256}},{}],545:[function(e,x,_){/**
* Character class utilities for XML NS 1.0 edition 3.
*
* @author Louis-Dominique Dubeau
* @license MIT
* @copyright Louis-Dominique Dubeau
*/function d(a){return a>=65&&a<=90||a===95||a>=97&&a<=122||a>=192&&a<=214||a>=216&&a<=246||a>=248&&a<=767||a>=880&&a<=893||a>=895&&a<=8191||a>=8204&&a<=8205||a>=8304&&a<=8591||a>=11264&&a<=12271||a>=12289&&a<=55295||a>=63744&&a<=64975||a>=65008&&a<=65533||a>=65536&&a<=983039}Object.defineProperty(_,"__esModule",{value:!0}),_.NC_NAME_START_CHAR="A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",_.NC_NAME_CHAR="-"+_.NC_NAME_START_CHAR+".0-9\xB7\u0300-\u036F\u203F-\u2040",_.NC_NAME_START_CHAR_RE=new RegExp("^["+_.NC_NAME_START_CHAR+"]$","u"),_.NC_NAME_CHAR_RE=new RegExp("^["+_.NC_NAME_CHAR+"]$","u"),_.NC_NAME_RE=new RegExp("^["+_.NC_NAME_START_CHAR+"]["+_.NC_NAME_CHAR+"]*$","u"),_.isNCNameStartChar=d,_.isNCNameChar=function(a){return d(a)||a===45||a===46||a>=48&&a<=57||a===183||a>=768&&a<=879||a>=8255&&a<=8256}},{}]},{},[15])(15)})})(Hn);function Fs(E,F){var e=F.length,x=E.length;if(x>e)return!1;if(x===e)return E===F;t:for(var _=0,d=0;_<x;_++){for(var a=E.charCodeAt(_);d<e;)if(F.charCodeAt(d++)===a)continue t;return!1}return!0}var zs=Fs;function $s(){}var Vs=$s;const Le=process.env.NODE_ENV==="production"?Vs:function(F,e){if(!F()){const x=["[Vue-Treeselect Warning]"].concat(e());console.error(...x)}};function He(E){return function(e,...x){e.type==="mousedown"&&e.button===0&&E.call(this,e,...x)}}function Us(E,F){const e=E.getBoundingClientRect(),x=F.getBoundingClientRect(),_=F.offsetHeight/3;x.bottom+_>e.bottom?E.scrollTop=Math.min(F.offsetTop+F.clientHeight-E.offsetHeight+_,E.scrollHeight):x.top-_<e.top&&(E.scrollTop=Math.max(F.offsetTop-_,0))}function Hs(E){var F=typeof E;return E!=null&&(F=="object"||F=="function")}var Wn=Hs,Ws=typeof Xt=="object"&&Xt&&Xt.Object===Object&&Xt,qs=Ws,Xs=qs,Ks=typeof self=="object"&&self&&self.Object===Object&&self,Ys=Xs||Ks||Function("return this")(),qn=Ys,Zs=qn,Gs=function(){return Zs.Date.now()},Js=Gs,Qs=/\s/;function to(E){for(var F=E.length;F--&&Qs.test(E.charAt(F)););return F}var eo=to,ro=eo,no=/^\s+/;function io(E){return E&&E.slice(0,ro(E)+1).replace(no,"")}var so=io,oo=qn,ao=oo.Symbol,Xn=ao,Kn=Xn,Yn=Object.prototype,lo=Yn.hasOwnProperty,co=Yn.toString,rr=Kn?Kn.toStringTag:void 0;function uo(E){var F=lo.call(E,rr),e=E[rr];try{E[rr]=void 0;var x=!0}catch{}var _=co.call(E);return x&&(F?E[rr]=e:delete E[rr]),_}var ho=uo,fo=Object.prototype,po=fo.toString;function mo(E){return po.call(E)}var bo=mo,Zn=Xn,go=ho,yo=bo,vo="[object Null]",wo="[object Undefined]",Gn=Zn?Zn.toStringTag:void 0;function _o(E){return E==null?E===void 0?wo:vo:Gn&&Gn in Object(E)?go(E):yo(E)}var xo=_o;function So(E){return E!=null&&typeof E=="object"}var ko=So,Co=xo,Eo=ko,Mo="[object Symbol]";function To(E){return typeof E=="symbol"||Eo(E)&&Co(E)==Mo}var Ao=To,Oo=so,Jn=Wn,Ro=Ao,Qn=0/0,No=/^[-+]0x[0-9a-f]+$/i,Io=/^0b[01]+$/i,jo=/^0o[0-7]+$/i,Po=parseInt;function Bo(E){if(typeof E=="number")return E;if(Ro(E))return Qn;if(Jn(E)){var F=typeof E.valueOf=="function"?E.valueOf():E;E=Jn(F)?F+"":F}if(typeof E!="string")return E===0?E:+E;E=Oo(E);var e=Io.test(E);return e||jo.test(E)?Po(E.slice(2),e?2:8):No.test(E)?Qn:+E}var ti=Bo,Do=Wn,Wr=Js,ei=ti,Lo="Expected a function",Fo=Math.max,zo=Math.min;function $o(E,F,e){var x,_,d,a,o,n,t=0,r=!1,l=!1,i=!0;if(typeof E!="function")throw new TypeError(Lo);F=ei(F)||0,Do(e)&&(r=!!e.leading,l="maxWait"in e,d=l?Fo(ei(e.maxWait)||0,F):d,i="trailing"in e?!!e.trailing:i);function s(I){var z=x,j=_;return x=_=void 0,t=I,a=E.apply(j,z),a}function u(I){return t=I,o=setTimeout(p,F),r?s(I):a}function h(I){var z=I-n,j=I-t,B=F-z;return l?zo(B,d-j):B}function c(I){var z=I-n,j=I-t;return n===void 0||z>=F||z<0||l&&j>=d}function p(){var I=Wr();if(c(I))return f(I);o=setTimeout(p,h(I))}function f(I){return o=void 0,i&&x?s(I):(x=_=void 0,a)}function w(){o!==void 0&&clearTimeout(o),t=0,x=n=_=o=void 0}function S(){return o===void 0?a:f(Wr())}function A(){var I=Wr(),z=c(I);if(x=arguments,_=this,n=I,z){if(o===void 0)return u(n);if(l)return clearTimeout(o),o=setTimeout(p,F),s(n)}return o===void 0&&(o=setTimeout(p,F)),a}return A.cancel=w,A.flush=S,A}var Vo=$o,Uo=function(E,F){var e=document.createElement("_"),x=e.appendChild(document.createElement("_")),_=e.appendChild(document.createElement("_")),d=x.appendChild(document.createElement("_")),a=void 0,o=void 0;return x.style.cssText=e.style.cssText="height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:0s;width:100%;z-index:-1",d.style.cssText=_.style.cssText="display:block;height:100%;transition:0s;width:100%",d.style.width=d.style.height="200%",E.appendChild(e),n(),r;function n(){t();var l=E.offsetWidth,i=E.offsetHeight;(l!==a||i!==o)&&(a=l,o=i,_.style.width=l*2+"px",_.style.height=i*2+"px",e.scrollLeft=e.scrollWidth,e.scrollTop=e.scrollHeight,x.scrollLeft=x.scrollWidth,x.scrollTop=x.scrollHeight,F({width:l,height:i})),x.addEventListener("scroll",n),e.addEventListener("scroll",n)}function t(){x.removeEventListener("scroll",n),e.removeEventListener("scroll",n)}function r(){t(),E.removeChild(e)}};function ri(E,F){const e=E.indexOf(F);e!==-1&&E.splice(e,1)}let qr;const yr=[],Ho=100;function Wo(){qr=setInterval(()=>{yr.forEach(ni)},Ho)}function qo(){clearInterval(qr),qr=null}function ni(E){const{$el:F,listener:e,lastWidth:x,lastHeight:_}=E,d=F.offsetWidth,a=F.offsetHeight;(x!==d||_!==a)&&(E.lastWidth=d,E.lastHeight=a,e({width:d,height:a}))}function Xo(E,F){const e={$el:E,listener:F,lastWidth:null,lastHeight:null},x=()=>{ri(yr,e),yr.length||qo()};return yr.push(e),ni(e),Wo(),x}function ii(E,F){const e=document.documentMode===9;let x=!0;const a=(e?Xo:Uo)(E,(...o)=>x||F(...o));return x=!1,a}function Ko(E){const F=[];let e=E.parentNode;for(;e&&e.nodeName!=="BODY"&&e.nodeType===document.ELEMENT_NODE;)Yo(e)&&F.push(e),e=e.parentNode;return F.push(window),F}function Yo(E){const{overflow:F,overflowX:e,overflowY:x}=getComputedStyle(E);return/(auto|scroll|overlay)/.test(F+x+e)}function si(E,F){const e=Ko(E);return window.addEventListener("resize",F,{passive:!0}),e.forEach(x=>{x.addEventListener("scroll",F,{passive:!0})}),function(){window.removeEventListener("resize",F,{passive:!0}),e.forEach(_=>{_.removeEventListener("scroll",F,{passive:!0})})}}function oi(E){return E!==E}function ai(E){return!!E&&(typeof E=="object"||typeof E=="function")&&typeof E.then=="function"}var Zo=ti,li=1/0,Go=17976931348623157e292;function Jo(E){if(!E)return E===0?E:0;if(E=Zo(E),E===li||E===-li){var F=E<0?-1:1;return F*Go}return E===E?E:0}var Qo=Jo,ta=Qo;function ea(E){var F=ta(E),e=F%1;return F===F?e?F-e:F:0}var ra=ea,na=ra,ia="Expected a function";function sa(E,F){var e;if(typeof F!="function")throw new TypeError(ia);return E=na(E),function(){return--E>0&&(e=F.apply(this,arguments)),E<=1&&(F=void 0),e}}var oa=sa,aa=oa;function la(E){return aa(2,E)}var ca=la;function ua(E){return E}var ha=ua;function fa(E){return function(){return E}}var ci=fa;const Te=()=>Object.create(null);function ui(E){return E==null||typeof E!="object"?!1:Object.getPrototypeOf(E)===Object.prototype}function da(E,F,e){ui(e)?(E[F]||(E[F]={}),Xr(E[F],e)):E[F]=e}function Xr(E,F){if(ui(F)){const e=Object.keys(F);for(let x=0,_=e.length;x<_;x++)da(E,e[x],F[e[x]])}return E}function pa(E){var F=E==null?0:E.length;return F?E[F-1]:void 0}var hi=pa;function Fe(E,F){return E.indexOf(F)!==-1}function fi(E,F,e){for(let x=0,_=E.length;x<_;x++)if(F.call(e,E[x],x,E))return E[x]}function Kr(E,F){if(E.length!==F.length)return!0;for(let e=0;e<E.length;e++)if(E[e]!==F[e])return!0;return!1}const We=null,Yr=0,di=1,pi=2,Xe="ALL_CHILDREN",nr="ALL_DESCENDANTS",ir="LEAF_CHILDREN",sr="LEAF_DESCENDANTS",ma="LOAD_ROOT_OPTIONS",ba="LOAD_CHILDREN_OPTIONS",ga="ASYNC_SEARCH",Zr="ALL",vr="BRANCH_PRIORITY",Gr="LEAF_PRIORITY",Jr="ALL_WITH_INDETERMINATE",mi="ORDER_SELECTED",bi="LEVEL",gi="INDEX",ye={BACKSPACE:8,ENTER:13,ESCAPE:27,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46},ya=process.env.NODE_ENV==="testing"?10:200,yi=5,vi=40;function wi(E,F){let e=0;do{if(E.level<e)return-1;if(F.level<e)return 1;if(E.index[e]!==F.index[e])return E.index[e]-F.index[e];e+=1}while(!0)}function va(E,F){return E.level===F.level?wi(E,F):E.level-F.level}function Qr(){return{isLoaded:!1,isLoading:!1,loadingError:""}}function wa(E){return typeof E=="string"?E:typeof E=="number"&&!oi(E)?`${E}`:""}function _i(E,F,e){return E?zs(F,e):Fe(e,F)}function tn(E){return E.message||String(E)}let _a=0;const xa={provide(){return{instance:this}},props:{allowClearingDisabled:{type:Boolean,default:!1},allowSelectingDisabledDescendants:{type:Boolean,default:!1},alwaysOpen:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},async:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},autoLoadRootOptions:{type:Boolean,default:!0},autoDeselectAncestors:{type:Boolean,default:!1},autoDeselectDescendants:{type:Boolean,default:!1},autoSelectAncestors:{type:Boolean,default:!1},autoSelectDescendants:{type:Boolean,default:!1},backspaceRemoves:{type:Boolean,default:!0},beforeClearAll:{type:Function,default:ci(!0)},branchNodesFirst:{type:Boolean,default:!1},cacheOptions:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},clearAllText:{type:String,default:"Clear all"},clearOnSelect:{type:Boolean,default:!1},clearValueText:{type:String,default:"Clear value"},closeOnSelect:{type:Boolean,default:!0},defaultExpandLevel:{type:Number,default:0},defaultOptions:{default:!1},deleteRemoves:{type:Boolean,default:!0},delimiter:{type:String,default:","},flattenSearchResults:{type:Boolean,default:!1},disableBranchNodes:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disableFuzzyMatching:{type:Boolean,default:!1},flat:{type:Boolean,default:!1},instanceId:{default:()=>`${_a++}$$`,type:[String,Number]},joinValues:{type:Boolean,default:!1},limit:{type:Number,default:1/0},limitText:{type:Function,default:function(F){return`and ${F} more`}},loadingText:{type:String,default:"Loading..."},loadOptions:{type:Function},matchKeys:{type:Array,default:ci(["label"])},maxHeight:{type:Number,default:300},multiple:{type:Boolean,default:!1},name:{type:String},noChildrenText:{type:String,default:"No sub-options."},noOptionsText:{type:String,default:"No options available."},noResultsText:{type:String,default:"No results found..."},normalizer:{type:Function,default:ha},openDirection:{type:String,default:"auto",validator(E){return Fe(["auto","top","bottom","above","below"],E)}},openOnClick:{type:Boolean,default:!0},openOnFocus:{type:Boolean,default:!1},options:{type:Array},placeholder:{type:String,default:"Select..."},required:{type:Boolean,default:!1},retryText:{type:String,default:"Retry?"},retryTitle:{type:String,default:"Click to retry"},searchable:{type:Boolean,default:!0},searchNested:{type:Boolean,default:!1},searchPromptText:{type:String,default:"Type to search..."},showCount:{type:Boolean,default:!1},showCountOf:{type:String,default:Xe,validator(E){return Fe([Xe,nr,ir,sr],E)}},showCountOnSearch:null,sortValueBy:{type:String,default:mi,validator(E){return Fe([mi,bi,gi],E)}},tabIndex:{type:Number,default:0},modelValue:null,valueConsistsOf:{type:String,default:vr,validator(E){return Fe([Zr,vr,Gr,Jr],E)}},valueFormat:{type:String,default:"id"},zIndex:{type:[Number,String],default:999}},data(){return{trigger:{isFocused:!1,searchQuery:""},menu:{isOpen:!1,current:null,lastScrollPosition:0,placement:"bottom"},forest:{normalizedOptions:[],nodeMap:Te(),checkedStateMap:Te(),selectedNodeIds:this.extractCheckedNodeIdsFromValue(),selectedNodeMap:Te()},rootOptionsStates:Qr(),localSearch:{active:!1,noResults:!0,countMap:Te()},remoteSearch:Te()}},computed:{selectedNodes(){return this.forest.selectedNodeIds.map(this.getNode)},internalValue(){let E;if(this.single||this.flat||this.disableBranchNodes||this.valueConsistsOf===Zr)E=this.forest.selectedNodeIds.slice();else if(this.valueConsistsOf===vr)E=this.forest.selectedNodeIds.filter(F=>{const e=this.getNode(F);return e.isRootNode?!0:!this.isSelected(e.parentNode)});else if(this.valueConsistsOf===Gr)E=this.forest.selectedNodeIds.filter(F=>{var x;const e=this.getNode(F);return e!=null&&e.isLeaf?!0:((x=e==null?void 0:e.children)==null?void 0:x.length)===0});else if(this.valueConsistsOf===Jr){const F=[];E=this.forest.selectedNodeIds.slice(),this.selectedNodes.forEach(e=>{e.ancestors.forEach(x=>{Fe(F,x.id)||Fe(E,x.id)||F.push(x.id)})}),E.push(...F)}return this.sortValueBy===bi?E.sort((F,e)=>va(this.getNode(F),this.getNode(e))):this.sortValueBy===gi&&E.sort((F,e)=>wi(this.getNode(F),this.getNode(e))),E},hasValue(){return this.internalValue.length>0},single(){return!this.multiple},visibleOptionIds(){const E=[];return this.traverseAllNodesByIndex(F=>((!this.localSearch.active||this.shouldOptionBeIncludedInSearchResult(F))&&E.push(F.id),!(F.isBranch&&!this.shouldExpand(F)))),E},hasVisibleOptions(){return this.visibleOptionIds.length!==0},showCountOnSearchComputed(){return typeof this.showCountOnSearch=="boolean"?this.showCountOnSearch:this.showCount},hasBranchNodes(){return this.forest.normalizedOptions.some(E=>E.isBranch)},shouldFlattenOptions(){return this.localSearch.active&&this.flattenSearchResults},getRemoteSearchEntry(){const{searchQuery:E}=this.trigger,F=this.remoteSearch[E]||{...Qr(),options:[]};if(this.$watch(()=>F.options,()=>{this.trigger.searchQuery===E&&this.initialize()},{deep:!0}),E===""){if(Array.isArray(this.defaultOptions))return F.options=this.defaultOptions,F.isLoaded=!0,F;if(this.defaultOptions!==!0)return F.isLoaded=!0,F}return this.remoteSearch[E]||(this.remoteSearch[E]=F),F}},watch:{alwaysOpen(E){E?this.openMenu():this.closeMenu()},branchNodesFirst(){this.initialize()},disabled(E){E&&this.menu.isOpen?this.closeMenu():!E&&!this.menu.isOpen&&this.alwaysOpen&&this.openMenu()},flat(){this.initialize()},internalValue(E,F){Kr(E,F)&&this.$emit("update:modelValue",this.getValue(),this.getInstanceId())},matchKeys(){this.initialize()},multiple(E){E&&this.buildForestState()},options:{handler(){this.async||(this.initialize(),this.rootOptionsStates.isLoaded=Array.isArray(this.options))},deep:!0,immediate:!0},"trigger.searchQuery":{handler(){this.async?this.handleRemoteSearch():this.handleLocalSearch(),this.$emit("search-change",this.trigger.searchQuery,this.getInstanceId())}},modelValue(){const E=this.extractCheckedNodeIdsFromValue();Kr(E,this.internalValue)&&this.fixSelectedNodeIds(E)}},methods:{verifyProps(){Le(()=>this.async?this.searchable:!0,()=>'For async search mode, the value of "searchable" prop must be true.'),this.options==null&&!this.loadOptions&&Le(()=>!1,()=>'Are you meant to dynamically load options? You need to use "loadOptions" prop.'),this.flat&&Le(()=>this.multiple,()=>'You are using flat mode. But you forgot to add "multiple=true"?'),this.flat||["autoSelectAncestors","autoSelectDescendants","autoDeselectAncestors","autoDeselectDescendants"].forEach(F=>{Le(()=>!this[F],()=>`"${F}" only applies to flat mode.`)})},resetFlags(){this._blurOnSelect=!1},initialize(){var F,e;const E=this.async?this.getRemoteSearchEntry.options:this.options;if(Array.isArray(E)){const x=this.forest.nodeMap;this.forest.nodeMap=Te(),this.keepDataOfSelectedNodes(x),this.forest.normalizedOptions=this.normalize(We,E,x),this.fixSelectedNodeIds(this.internalValue),(e=(F=this.$refs)==null?void 0:F.menu)==null||e.$forceUpdate()}else this.forest.normalizedOptions=[]},getInstanceId(){return this.instanceId==null?this.id:this.instanceId},getValue(){if(this.valueFormat==="id")return this.multiple?this.internalValue.slice():this.internalValue[0];const E=this.internalValue.map(F=>this.getNode(F).raw);return this.multiple?E:E[0]},getNode(E){return Le(()=>E!=null,()=>`Invalid node id: ${E}`),E==null?null:E in this.forest.nodeMap?this.forest.nodeMap[E]:this.createFallbackNode(E)},createFallbackNode(E){const F=this.extractNodeFromValue(E),e=this.enhancedNormalizer(F).label||`${E}`,x={id:E,label:e,ancestors:[],parentNode:We,isFallbackNode:!0,isRootNode:!0,isLeaf:!0,isBranch:!1,isDisabled:!1,isNew:!1,index:[-1],level:0,raw:F};return this.forest.nodeMap[E]=x,x},extractCheckedNodeIdsFromValue(){return this.modelValue==null?[]:this.valueFormat==="id"?this.multiple?this.modelValue.slice():[this.modelValue]:(this.multiple?this.modelValue:[this.modelValue]).map(E=>this.enhancedNormalizer(E)).map(E=>E.id)},extractNodeFromValue(E){const F={id:E};if(this.valueFormat==="id")return F;const e=this.multiple?Array.isArray(this.modelValue)?this.modelValue:[]:this.modelValue?[this.modelValue]:[];return fi(e,_=>_&&this.enhancedNormalizer(_).id===E)||F},fixSelectedNodeIds(E){let F=[];if(this.single||this.flat||this.disableBranchNodes||this.valueConsistsOf===Zr)F=E;else if(this.valueConsistsOf===vr)E.forEach(x=>{F.push(x);const _=this.getNode(x);_.isBranch&&this.traverseDescendantsBFS(_,d=>{F.push(d.id)})});else if(this.valueConsistsOf===Gr){const x=Te(),_=E.slice();for(;_.length;){const d=_.shift(),a=this.getNode(d);F.push(d),!a.isRootNode&&(a.parentNode.id in x||(x[a.parentNode.id]=a.parentNode.children.length),--x[a.parentNode.id]===0&&_.push(a.parentNode.id))}}else if(this.valueConsistsOf===Jr){const x=Te(),_=E.filter(d=>{const a=this.getNode(d);return a.isLeaf||a.children.length===0});for(;_.length;){const d=_.shift(),a=this.getNode(d);F.push(d),!a.isRootNode&&(a.parentNode.id in x||(x[a.parentNode.id]=a.parentNode.children.length),--x[a.parentNode.id]===0&&_.push(a.parentNode.id))}}Kr(this.forest.selectedNodeIds,F)&&(this.forest.selectedNodeIds=F),this.buildForestState()},keepDataOfSelectedNodes(E){this.forest.selectedNodeIds.forEach(F=>{if(!E[F])return;const e={...E[F],isFallbackNode:!0};this.forest.nodeMap[F]=e})},isSelected(E){return E&&this.forest.selectedNodeMap[E.id]===!0},traverseDescendantsBFS(E,F){if(!E.isBranch)return;const e=E.children.slice();for(;e.length;){const x=e[0];x.isBranch&&e.push(...x.children),F(x),e.shift()}},traverseDescendantsDFS(E,F){!E.isBranch||E.children.forEach(e=>{this.traverseDescendantsDFS(e,F),F(e)})},traverseAllNodesDFS(E){this.forest.normalizedOptions.forEach(F=>{this.traverseDescendantsDFS(F,E),E(F)})},traverseAllNodesByIndex(E){const F=e=>{e.children.forEach(x=>{E(x)!==!1&&x.isBranch&&F(x)})};F({children:this.forest.normalizedOptions})},toggleClickOutsideEvent(E){E?document.addEventListener("mousedown",this.handleClickOutside,!1):document.removeEventListener("mousedown",this.handleClickOutside,!1)},getValueContainer(){return this.$refs.control.$refs["value-container"]},getInput(){return this.getValueContainer().$refs.input},focusInput(){this.getInput().focus()},blurInput(){this.getInput().blur()},handleMouseDown:He(function(F){if(F.preventDefault(),F.stopPropagation(),this.disabled)return;this.getValueContainer().$el.contains(F.target)&&!this.menu.isOpen&&(this.openOnClick||this.trigger.isFocused)&&this.openMenu(),this._blurOnSelect?this.blurInput():this.focusInput(),this.resetFlags()}),handleClickOutside(E){this.$refs.wrapper&&!this.$refs.wrapper.contains(E.target)&&(this.blurInput(),this.closeMenu())},handleLocalSearch(){const{searchQuery:E}=this.trigger,F=()=>this.resetHighlightedOptionWhenNecessary(!0);if(!E)return this.localSearch.active=!1,F();this.localSearch.active=!0,this.localSearch.noResults=!0,this.traverseAllNodesDFS(_=>{_.isBranch&&(_.isExpandedOnSearch=!1,_.showAllChildrenOnSearch=!1,_.isMatched=!1,_.hasMatchedDescendants=!1,this.localSearch.countMap[_.id]={[Xe]:0,[nr]:0,[ir]:0,[sr]:0})});const e=E.trim().toLocaleLowerCase(),x=e.replace(/\s+/g," ").split(" ");return this.traverseAllNodesDFS(_=>{this.searchNested&&x.length>1?_.isMatched=x.every(d=>_i(!1,d,_.nestedSearchLabel)):_.isMatched=this.matchKeys.some(d=>_i(!this.disableFuzzyMatching,e,_.lowerCased[d])),_.isMatched&&(this.localSearch.noResults=!1,_.ancestors.forEach(d=>this.localSearch.countMap[d.id][nr]++),_.isLeaf&&_.ancestors.forEach(d=>this.localSearch.countMap[d.id][sr]++),_.parentNode!==We&&(this.localSearch.countMap[_.parentNode.id][Xe]+=1,_.isLeaf&&(this.localSearch.countMap[_.parentNode.id][ir]+=1))),(_.isMatched||_.isBranch&&_.isExpandedOnSearch)&&_.parentNode!==We&&(_.parentNode.isExpandedOnSearch=!0,_.parentNode.hasMatchedDescendants=!0)}),F(),!0},handleRemoteSearch(){const{searchQuery:E}=this.trigger,F=this.getRemoteSearchEntry,e=()=>{this.initialize(),this.resetHighlightedOptionWhenNecessary(!0)};return(E===""||this.cacheOptions)&&F.isLoaded?e():(this.callLoadOptionsProp({action:ga,args:{searchQuery:E},isPending(){return F.isLoading},start:()=>{F.isLoading=!0,F.isLoaded=!1,F.loadingError=""},succeed:x=>{F.isLoaded=!0,F.options=x,this.trigger.searchQuery===E&&e()},fail:x=>{F.loadingError=tn(x)},end:()=>{F.isLoading=!1}}),!0)},shouldExpand(E){return this.localSearch.active?E.isExpandedOnSearch:E.isExpanded},shouldOptionBeIncludedInSearchResult(E){return!!(E.isMatched||E.isBranch&&E.hasMatchedDescendants&&!this.flattenSearchResults||!E.isRootNode&&E.parentNode.showAllChildrenOnSearch)},shouldShowOptionInMenu(E){return!(this.localSearch.active&&!this.shouldOptionBeIncludedInSearchResult(E))},getControl(){return this.$refs.control.$el},getMenu(){const E=this.appendToBody?this.$refs.portal.portalTarget._instance.root.refs.menu.$refs.menu:this.$refs.menu.$refs.menu;return E&&E.nodeName!=="#comment"?E:null},setCurrentHighlightedOption(E,F=!0){const e=this.menu.current;if(e!=null&&e in this.forest.nodeMap&&(this.forest.nodeMap[e].isHighlighted=!1),this.menu.current=E.id,E.isHighlighted=!0,this.menu.isOpen&&F){const x=()=>{const _=this.getMenu(),d=_.querySelector(`.vue-treeselect__option[data-id="${E.id}"]`);d&&Us(_,d)};this.getMenu()?x():this.$nextTick(x)}},resetHighlightedOptionWhenNecessary(E=!1){const{current:F}=this.menu;(E||F==null||!(F in this.forest.nodeMap)||!this.shouldShowOptionInMenu(this.getNode(F)))&&this.highlightFirstOption()},highlightFirstOption(){if(!this.hasVisibleOptions)return;const E=this.visibleOptionIds[0];this.setCurrentHighlightedOption(this.getNode(E))},highlightPrevOption(){if(!this.hasVisibleOptions)return;const E=this.visibleOptionIds.indexOf(this.menu.current)-1;if(E===-1)return this.highlightLastOption();this.setCurrentHighlightedOption(this.getNode(this.visibleOptionIds[E]))},highlightNextOption(){if(!this.hasVisibleOptions)return;const E=this.visibleOptionIds.indexOf(this.menu.current)+1;if(E===this.visibleOptionIds.length)return this.highlightFirstOption();this.setCurrentHighlightedOption(this.getNode(this.visibleOptionIds[E]))},highlightLastOption(){if(!this.hasVisibleOptions)return;const E=hi(this.visibleOptionIds);this.setCurrentHighlightedOption(this.getNode(E))},resetSearchQuery(){this.trigger.searchQuery=""},closeMenu(){!this.menu.isOpen||!this.disabled&&this.alwaysOpen||(this.saveMenuScrollPosition(),this.menu.isOpen=!1,this.toggleClickOutsideEvent(!1),this.resetSearchQuery(),this.$emit("close",this.getValue(),this.getInstanceId()))},openMenu(){this.disabled||this.menu.isOpen||(this.menu.isOpen=!0,this.$nextTick(this.resetHighlightedOptionWhenNecessary),this.$nextTick(this.restoreMenuScrollPosition),!this.options&&!this.async&&this.loadRootOptions(),this.toggleClickOutsideEvent(!0),this.$emit("open",this.getInstanceId()))},toggleMenu(){this.menu.isOpen?this.closeMenu():this.openMenu()},toggleExpanded(E){let F;this.localSearch.active?(F=E.isExpandedOnSearch=!E.isExpandedOnSearch,F&&(E.showAllChildrenOnSearch=!0)):F=E.isExpanded=!E.isExpanded,F&&!E.childrenStates.isLoaded&&this.loadChildrenOptions(E)},buildForestState(){const E=Te();this.forest.selectedNodeIds.forEach(e=>{E[e]=!0}),this.forest.selectedNodeMap=E;const F=Te();this.multiple&&(this.traverseAllNodesByIndex(e=>{F[e.id]=Yr}),this.selectedNodes.forEach(e=>{F[e.id]=pi,!this.flat&&!this.disableBranchNodes&&e.ancestors.forEach(x=>{this.isSelected(x)||(F[x.id]=di)})})),this.forest.checkedStateMap=F},enhancedNormalizer(E){return{...E,...this.normalizer(E,this.getInstanceId())}},normalize(E,F,e){let x=F.map(_=>[this.enhancedNormalizer(_),_]).map(([_,d],a)=>{this.checkDuplication(_),this.verifyNodeShape(_);const{id:o,label:n,children:t,isDefaultExpanded:r}=_,l=E===We,i=l?0:E.level+1,s=Array.isArray(t)||t===null,u=!s,h=!!_.isDisabled||!this.flat&&!l&&E.isDisabled,c=!!_.isNew,p=this.matchKeys.reduce((S,A)=>({...S,[A]:wa(_[A]).toLocaleLowerCase()}),{}),f=l?p.label:`${E.nestedSearchLabel} ${p.label}`;this.forest.nodeMap[o]=Te();const w=this.forest.nodeMap[o];if(w.id=o,w.label=n,w.level=i,w.ancestors=l?[]:[E].concat(E.ancestors),w.index=(l?[]:E.index).concat(a),w.parentNode=E,w.lowerCased=p,w.nestedSearchLabel=f,w.isDisabled=h,w.isNew=c,w.isMatched=!1,w.isHighlighted=!1,w.isBranch=s,w.isLeaf=u,w.isRootNode=l,w.raw=d,s){const S=Array.isArray(t);w.childrenStates={...Qr(),isLoaded:S},w.isExpanded=typeof r=="boolean"?r:i<this.defaultExpandLevel,w.hasMatchedDescendants=!1,w.hasDisabledDescendants=!1,w.isExpandedOnSearch=!1,w.showAllChildrenOnSearch=!1,w.count={[Xe]:0,[nr]:0,[ir]:0,[sr]:0},w.children=S?this.normalize(w,t,e):[],r===!0&&w.ancestors.forEach(A=>{A.isExpanded=!0}),!S&&typeof this.loadOptions!="function"?Le(()=>!1,()=>'Unloaded branch node detected. "loadOptions" prop is required to load its children.'):!S&&w.isExpanded&&this.loadChildrenOptions(w)}if(w.ancestors.forEach(S=>S.count[nr]++),u&&w.ancestors.forEach(S=>S.count[sr]++),l||(E.count[Xe]+=1,u&&(E.count[ir]+=1),h&&(E.hasDisabledDescendants=!0)),e&&e[o]){const S=e[o];w.isMatched=S.isMatched,w.showAllChildrenOnSearch=S.showAllChildrenOnSearch,w.isHighlighted=S.isHighlighted,S.isBranch&&w.isBranch&&(w.isExpanded=S.isExpanded,w.isExpandedOnSearch=S.isExpandedOnSearch,S.childrenStates.isLoaded&&!w.childrenStates.isLoaded?w.isExpanded=!1:w.childrenStates={...S.childrenStates})}return w});if(this.branchNodesFirst){const _=x.filter(a=>a.isBranch),d=x.filter(a=>a.isLeaf);x=_.concat(d)}return x},loadRootOptions(){this.callLoadOptionsProp({action:ma,isPending:()=>this.rootOptionsStates.isLoading,start:()=>{this.rootOptionsStates.isLoading=!0,this.rootOptionsStates.loadingError=""},succeed:()=>{this.rootOptionsStates.isLoaded=!0,this.$nextTick(()=>{this.resetHighlightedOptionWhenNecessary(!0)})},fail:E=>{this.rootOptionsStates.loadingError=tn(E)},end:()=>{this.rootOptionsStates.isLoading=!1}})},loadChildrenOptions(E){const{id:F,raw:e}=E;this.callLoadOptionsProp({action:ba,args:{parentNode:e},isPending:()=>this.getNode(F).childrenStates.isLoading,start:()=>{this.getNode(F).childrenStates.isLoading=!0,this.getNode(F).childrenStates.loadingError=""},succeed:()=>{this.getNode(F).childrenStates.isLoaded=!0},fail:x=>{this.getNode(F).childrenStates.loadingError=tn(x)},end:()=>{this.getNode(F).childrenStates.isLoading=!1}})},callLoadOptionsProp({action:E,args:F,isPending:e,start:x,succeed:_,fail:d,end:a}){if(!this.loadOptions||e())return;x();const o=ca((t,r)=>{t?d(t):_(r),a()}),n=this.loadOptions({id:this.getInstanceId(),instanceId:this.getInstanceId(),action:E,...F,callback:o});ai(n)&&n.then(()=>{o()},t=>{o(t)}).catch(t=>{console.error(t)})},checkDuplication(E){Le(()=>!(E.id in this.forest.nodeMap&&!this.forest.nodeMap[E.id].isFallbackNode),()=>`Detected duplicate presence of node id ${JSON.stringify(E.id)}. Their labels are "${this.forest.nodeMap[E.id].label}" and "${E.label}" respectively.`)},verifyNodeShape(E){Le(()=>!(E.children===void 0&&E.isBranch===!0),()=>"Are you meant to declare an unloaded branch node? `isBranch: true` is no longer supported, please use `children: null` instead.")},select(E){if(this.disabled||E.isDisabled)return;this.single&&this.clear();const F=this.multiple&&!this.flat?this.forest.checkedStateMap[E.id]===Yr:!this.isSelected(E);F?this._selectNode(E):this._deselectNode(E),this.buildForestState(),F?this.$emit("select",E.raw,this.getInstanceId()):this.$emit("deselect",E.raw,this.getInstanceId()),this.localSearch.active&&F&&(this.single||this.clearOnSelect)&&this.resetSearchQuery(),this.single&&this.closeOnSelect&&(this.closeMenu(),this.searchable&&(this._blurOnSelect=!0))},clear(){this.hasValue&&(this.single||this.allowClearingDisabled?this.forest.selectedNodeIds=[]:this.forest.selectedNodeIds=this.forest.selectedNodeIds.filter(E=>this.getNode(E).isDisabled),this.buildForestState())},_selectNode(E){if(this.single||this.disableBranchNodes)return this.addValue(E);if(this.flat)return this.addValue(E),this.autoSelectAncestors?E.ancestors.forEach(e=>{!this.isSelected(e)&&!e.isDisabled&&this.addValue(e)}):this.autoSelectDescendants&&this.traverseDescendantsBFS(E,e=>{!this.isSelected(e)&&!e.isDisabled&&this.addValue(e)}),!1;const F=E.isLeaf||!E.hasDisabledDescendants||this.allowSelectingDisabledDescendants;if(F&&this.addValue(E),E.isBranch&&this.traverseDescendantsBFS(E,e=>{(!e.isDisabled||this.allowSelectingDisabledDescendants)&&this.addValue(e)}),F){let e=E;for(;(e=e.parentNode)!==We&&e.children.every(this.isSelected);)this.addValue(e)}return!0},_deselectNode(E){if(this.disableBranchNodes)return this.removeValue(E);if(this.flat)return this.removeValue(E),this.autoDeselectAncestors?E.ancestors.forEach(e=>{this.isSelected(e)&&!e.isDisabled&&this.removeValue(e)}):this.autoDeselectDescendants&&this.traverseDescendantsBFS(E,e=>{this.isSelected(e)&&!e.isDisabled&&this.removeValue(e)}),!1;let F=!1;if(E.isBranch&&this.traverseDescendantsDFS(E,e=>{(!e.isDisabled||this.allowSelectingDisabledDescendants)&&(this.removeValue(e),F=!0)}),E.isLeaf||F||E.children.length===0){this.removeValue(E);let e=E;for(;(e=e.parentNode)!==We&&this.isSelected(e);)this.removeValue(e)}return!1},addValue(E){this.forest.selectedNodeIds.push(E.id),this.forest.selectedNodeMap[E.id]=!0},removeValue(E){ri(this.forest.selectedNodeIds,E.id),delete this.forest.selectedNodeMap[E.id]},removeLastValue(){if(!this.hasValue)return;this.single&&this.clear();const E=hi(this.internalValue),F=this.getNode(E);this.select(F)},saveMenuScrollPosition(){const E=this.getMenu();E&&(this.menu.lastScrollPosition=E.scrollTop)},restoreMenuScrollPosition(){const E=this.getMenu();E&&(E.scrollTop=this.menu.lastScrollPosition)}},created(){this.verifyProps(),this.resetFlags()},mounted(){this.autoFocus&&this.focusInput(),!this.options&&!this.async&&this.autoLoadRootOptions&&this.loadRootOptions(),this.alwaysOpen&&this.openMenu(),this.async&&this.defaultOptions&&this.handleRemoteSearch()},unmounted(){this.toggleClickOutsideEvent(!1)}};function Sa(E){return typeof E=="string"?E:E!=null&&!oi(E)?JSON.stringify(E):""}const ka=q.defineComponent({functional:!0,inject:["instance"],render(E){const{instance:F}=E;if(!F.name||F.disabled||!F.hasValue)return null;let e=F.internalValue.map(Sa);return F.multiple&&F.joinValues&&(e=[e.join(F.delimiter)]),e.map((x,_)=>q.h("input",{type:"hidden",name:F.name,value:x,key:`hidden-field-${_}`}))}}),Ca=[ye.ENTER,ye.END,ye.HOME,ye.ARROW_LEFT,ye.ARROW_UP,ye.ARROW_RIGHT,ye.ARROW_DOWN],xi={inject:["instance"],data:()=>({inputWidth:yi,value:""}),computed:{needAutoSize(){const{instance:E}=this;return E.searchable&&!E.disabled&&E.multiple},inputStyle(){return{width:this.needAutoSize?`${this.inputWidth}px`:null}}},watch:{"instance.trigger.searchQuery":function(E){this.value=E},value(){this.needAutoSize&&this.$nextTick(this.updateInputWidth)}},created(){this.debouncedCallback=Vo(this.updateSearchQuery,ya,{leading:!0,trailing:!0})},methods:{clear(){this.onInput({target:{value:""}})},focus(){const{instance:E}=this;return E.disabled?!0:this.$refs.input&&this.$refs.input.focus()},blur(){return this.$refs.input&&this.$refs.input.blur()},onFocus(){const{instance:E}=this;E.trigger.isFocused=!0,E.openOnFocus&&E.openMenu()},onBlur(){const{instance:E}=this,F=E.getMenu();return F&&document.activeElement===F?this.focus():(E.trigger.isFocused=!1,E.closeMenu(),!0)},onInput(E){const{value:F}=E.target;this.value=F,F?this.debouncedCallback():(this.debouncedCallback.cancel(),this.updateSearchQuery())},onKeyDown(E){const{instance:F}=this,e="which"in E?E.which:E.keyCode;if(!(E.ctrlKey||E.shiftKey||E.altKey||E.metaKey)){if(!F.menu.isOpen&&Fe(Ca,e))return E.preventDefault(),F.openMenu();switch(e){case ye.BACKSPACE:{F.backspaceRemoves&&!this.value.length&&F.removeLastValue();break}case ye.ENTER:{if(E.preventDefault(),F.menu.current===null)return;const x=F.getNode(F.menu.current);if(x.isBranch&&F.disableBranchNodes)return;F.select(x);break}case ye.ESCAPE:{this.value.length?this.clear():F.menu.isOpen&&F.closeMenu();break}case ye.END:{E.preventDefault(),F.highlightLastOption();break}case ye.HOME:{E.preventDefault(),F.highlightFirstOption();break}case ye.ARROW_LEFT:{const x=F.getNode(F.menu.current);x.isBranch&&F.shouldExpand(x)?(E.preventDefault(),F.toggleExpanded(x)):!x.isRootNode&&(x.isLeaf||x.isBranch&&!F.shouldExpand(x))&&(E.preventDefault(),F.setCurrentHighlightedOption(x.parentNode));break}case ye.ARROW_UP:{E.preventDefault(),F.highlightPrevOption();break}case ye.ARROW_RIGHT:{const x=F.getNode(F.menu.current);x.isBranch&&!F.shouldExpand(x)&&(E.preventDefault(),F.toggleExpanded(x));break}case ye.ARROW_DOWN:{E.preventDefault(),F.highlightNextOption();break}case ye.DELETE:{F.deleteRemoves&&!this.value.length&&F.removeLastValue();break}default:F.openMenu()}}},onMouseDown(E){this.value.length&&E.stopPropagation()},renderInputContainer(){const{instance:E}=this,F={},e=[];return E.searchable&&!E.disabled&&(e.push(this.renderInput()),this.needAutoSize&&e.push(this.renderSizer())),E.searchable||Xr(F,{on:{focus:this.onFocus,blur:this.onBlur,keydown:this.onKeyDown},ref:"input"}),!E.searchable&&!E.disabled&&Xr(F,{attrs:{tabIndex:E.tabIndex}}),q.h("div",{class:"vue-treeselect__input-container",...F},e)},renderInput(){const{instance:E}=this;return q.h("input",{ref:"input",class:"vue-treeselect__input",type:"text",autocomplete:"off",tabIndex:E.tabIndex,required:E.required&&!E.hasValue,value:this.value,style:this.inputStyle,onFocus:this.onFocus,onInput:this.onInput,onBlur:this.onBlur,onKeydown:this.onKeyDown,onMousedown:this.onMouseDown})},renderSizer(){return q.h("div",{ref:"sizer",class:"vue-treeselect__sizer"},[this.value])},updateInputWidth(){this.inputWidth=Math.max(yi,this.$refs.sizer.scrollWidth+15)},updateSearchQuery(){const{instance:E}=this;E.trigger.searchQuery=this.value}},render(){return this.renderInputContainer()}},Si={inject:["instance"],render(){const{instance:E}=this,F={"vue-treeselect__placeholder":!0,"vue-treeselect-helper-zoom-effect-off":!0,"vue-treeselect-helper-hide":E.hasValue||E.trigger.searchQuery};return q.h("div",{class:F},E.placeholder)}},Ea={inject:["instance"],methods:{renderSingleValueLabel(){const{instance:E}=this,F=E.selectedNodes[0],e=E.$slots["value-label"];return e?e({node:F}):F.label}},render(){const{instance:E,$parent:{renderValueContainer:F}}=this,e=E.hasValue&&!E.trigger.searchQuery;return F([e&&q.h("div",{class:"vue-treeselect__single-value"},[this.renderSingleValueLabel()]),q.h(Si),q.h(xi,{ref:"input"})])}},or=(E,F)=>{const e=E.__vccOpts||E;for(const[x,_]of F)e[x]=_;return e},Ma={},Ta={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 348.333 348.333"};function Aa(E,F){return q.openBlock(),q.createElementBlock("svg",Ta,F[0]||(F[0]=[q.createElementVNode("path",{d:`M336.559 68.611L231.016 174.165l105.543 105.549c15.699
    15.705 15.699 41.145 0 56.85-7.844 7.844-18.128 11.769-28.407
    11.769-10.296 0-20.581-3.919-28.419-11.769L174.167 231.003 68.609
     336.563c-7.843 7.844-18.128 11.769-28.416 11.769-10.285
      0-20.563-3.919-28.413-11.769-15.699-15.698-15.699-41.139 0-56.85l105.54-105.549L11.774
       68.611c-15.699-15.699-15.699-41.145 0-56.844 15.696-15.687 41.127-15.687 56.829 0l105.563
       105.554L279.721 11.767c15.705-15.687 41.139-15.687 56.832 0 15.705 15.699
        15.705 41.145.006 56.844z`},null,-1)]))}const ki=or(Ma,[["render",Aa]]),Oa={inject:["instance"],props:{node:{type:Object,required:!0}},methods:{handleMouseDown:He(function(){const{instance:F,node:e}=this;F.select(e)})},render(){const{instance:E,node:F}=this,e={"vue-treeselect__multi-value-item":!0,"vue-treeselect__multi-value-item-disabled":F.isDisabled,"vue-treeselect__multi-value-item-new":F.isNew},x=E.$slots["value-label"],_=x?x({node:F}):F.label||F.id;return q.h("div",{class:"vue-treeselect__multi-value-item-container"},[q.h("div",{class:e,onMousedown:this.handleMouseDown},[q.h("span",{class:"vue-treeselect__multi-value-label"},_),q.h("span",{class:"vue-treeselect__icon vue-treeselect__value-remove"},[q.h(ki)])])])}},Ra={inject:["instance"],methods:{renderMultiValueItems(){const{instance:E}=this;return E.internalValue.slice(0,E.limit).map(E.getNode).map(F=>q.h(Oa,{key:`multi-value-item-${F.id}`,node:F}))},renderExceedLimitTip(){const{instance:E}=this,F=E.internalValue.length-E.limit;return F<=0?null:q.h("div",{class:"vue-treeselect__limit-tip vue-treeselect-helper-zoom-effect-off",key:"exceed-limit-tip"},[q.h("span",{class:"vue-treeselect__limit-tip-text"},[E.limitText(F)])])}},render(){const{renderValueContainer:E}=this.$parent;return E(q.h("transition-group",{class:"vue-treeselect__multi-value",tag:"div",name:"vue-treeselect__multi-value-item--transition",appear:!0},[this.renderMultiValueItems(),this.renderExceedLimitTip(),q.h(Si,{key:"placeholder"}),q.h(xi,{ref:"input",key:"input"})]))}},Na={},Ia={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 292.362 292.362"};function ja(E,F){return q.openBlock(),q.createElementBlock("svg",Ia,F[0]||(F[0]=[q.createElementVNode("path",{d:`M286.935 69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952
     0-9.233 1.807-12.85 5.424C1.807 72.998 0 77.279 0 82.228c0 4.948 1.807 9.229
      5.424 12.847l127.907 127.907c3.621 3.617 7.902 5.428 12.85 5.428s9.233-1.811
       12.847-5.428L286.935 95.074c3.613-3.617 5.427-7.898 5.427-12.847
        0-4.948-1.814-9.229-5.427-12.85z`},null,-1)]))}const Ci=or(Na,[["render",ja]]),Pa={inject:["instance"],computed:{shouldShowX(){const{instance:E}=this;return E.clearable&&!E.disabled&&E.hasValue&&(this.hasUndisabledValue||E.allowClearingDisabled)},shouldShowArrow(){const{instance:E}=this;return E.alwaysOpen?!E.menu.isOpen:!0},hasUndisabledValue(){const{instance:E}=this;return E.hasValue&&E.internalValue.some(F=>!E.getNode(F).isDisabled)}},methods:{renderX(){const{instance:E}=this,F=E.multiple?E.clearAllText:E.clearValueText;return this.shouldShowX?q.h("div",{class:"vue-treeselect__x-container",title:F,onMousedown:this.handleMouseDownOnX},[q.h(ki,{class:"vue-treeselect__x"})]):null},renderArrow(){const{instance:E}=this,F={"vue-treeselect__control-arrow":!0,"vue-treeselect__control-arrow--rotated":E.menu.isOpen};return this.shouldShowArrow?q.h("div",{class:"vue-treeselect__control-arrow-container",onMousedown:this.handleMouseDownOnArrow},[q.h(Ci,{class:F})]):null},handleMouseDownOnX:He(function(F){F.stopPropagation(),F.preventDefault();const{instance:e}=this,x=e.beforeClearAll(),_=d=>{d&&e.clear()};ai(x)?x.then(_):setTimeout(()=>_(x),0)}),handleMouseDownOnArrow:He(function(F){F.preventDefault(),F.stopPropagation();const{instance:e}=this;e.focusInput(),e.toggleMenu()}),renderValueContainer(E){return q.h("div",{class:"vue-treeselect__value-container"},[E])}},render(){const{instance:E}=this,F=E.single?Ea:Ra;return q.h("div",{class:"vue-treeselect__control",onMousedown:E.handleMouseDown},[q.h(F,{ref:"value-container"}),this.renderX(),this.renderArrow()])}},je=q.defineComponent({functional:!0,props:{type:{type:String,required:!0},icon:{type:String,required:!0}},render(){const{type:E,icon:F}=this;return q.h("div",{class:`vue-treeselect__tip vue-treeselect__${E}-tip`},[q.h("div",{class:"vue-treeselect__icon-container"},[q.h("span",{class:`vue-treeselect__icon-${F}`})]),q.h("span",{class:`vue-treeselect__tip-text vue-treeselect__${E}-tip-text`},[this.$slots.default()])])}});let en,rn,nn;const Ei={name:"vue-treeselect--option",inject:["instance"],props:{node:{type:Object,required:!0}},computed:{shouldExpand(){const{instance:E,node:F}=this;return F.isBranch&&E.shouldExpand(F)},shouldShow(){const{instance:E,node:F}=this;return E.shouldShowOptionInMenu(F)}},methods:{renderOption(){const{instance:E,node:F}=this,e={"vue-treeselect__option":!0,"vue-treeselect__option--disabled":F.isDisabled,"vue-treeselect__option--selected":E.isSelected(F),"vue-treeselect__option--highlight":F.isHighlighted,"vue-treeselect__option--matched":E.localSearch.active&&F.isMatched,"vue-treeselect__option--hide":!this.shouldShow};return q.h("div",{class:e,onMouseenter:this.handleMouseEnterOption,dataId:F.id},[this.renderArrow(),this.renderCheckboxContainer([this.renderCheckbox()]),this.renderLabelContainer([this.renderLabel()])])},renderSubOptionsList(){return this.shouldExpand?q.h("div",{class:"vue-treeselect__list"},[...this.renderSubOptions(),this.renderNoChildrenTip(),this.renderLoadingChildrenTip(),this.renderLoadingChildrenErrorTip()]):null},renderArrow(){const{instance:E,node:F}=this;if(E.shouldFlattenOptions&&this.shouldShow)return null;if(F.isBranch){const e={"vue-treeselect__option-arrow":!0,"vue-treeselect__option-arrow--rotated":this.shouldExpand};return q.h("div",{class:"vue-treeselect__option-arrow-container",onMousedown:this.handleMouseDownOnArrow},[q.h("transition",{name:"vue-treeselect__option-arrow--prepare",appear:!0},[q.h(Ci,{class:e})])])}return E.hasBranchNodes?(en||(en=q.h("div",{class:"vue-treeselect__option-arrow-placeholder"},[])),en):null},renderLabelContainer(E){return q.h("div",{class:"vue-treeselect__label-container",onMousedown:this.handleMouseDownOnLabelContainer},E)},renderCheckboxContainer(E){const{instance:F,node:e}=this;return F.single||F.disableBranchNodes&&e.isBranch?null:q.h("div",{class:"vue-treeselect__checkbox-container",onMousedown:this.handleMouseDownOnLabelContainer},E)},renderCheckbox(){const{instance:E,node:F}=this,e=E.forest.checkedStateMap[F.id],x={"vue-treeselect__checkbox":!0,"vue-treeselect__checkbox--checked":e===pi,"vue-treeselect__checkbox--indeterminate":e===di,"vue-treeselect__checkbox--unchecked":e===Yr,"vue-treeselect__checkbox--disabled":F.isDisabled};return rn||(rn=q.h("span",{class:"vue-treeselect__check-mark"})),nn||(nn=q.h("span",{class:"vue-treeselect__minus-mark"})),q.h("span",{class:x},[rn,nn])},renderLabel(){const{instance:E,node:F}=this,e=F.isBranch&&(E.localSearch.active?E.showCountOnSearchComputed:E.showCount),x=e?E.localSearch.active?E.localSearch.countMap[F.id][E.showCountOf]:F.count[E.showCountOf]:NaN,_="vue-treeselect__label",d="vue-treeselect__count",a=E.$slots["option-label"];return a?a({node:F,shouldShowCount:e,count:x,labelClassName:_,countClassName:d}):q.h("label",{class:_},[F.label,e&&q.h("span",{class:d},[x])])},renderSubOptions(){const{node:E}=this;return E.childrenStates.isLoaded?E.children.map(F=>q.h(Ei,{node:F,key:F.id})):null},renderNoChildrenTip(){const{instance:E,node:F}=this;return!F.childrenStates.isLoaded||F.children.length?null:q.h(je,{type:"no-children",icon:"warning"},()=>E.noChildrenText)},renderLoadingChildrenTip(){const{instance:E,node:F}=this;return F.childrenStates.isLoading?q.h(je,{type:"loading",icon:"loader"},()=>[E.noChildrenText]):null},renderLoadingChildrenErrorTip(){const{instance:E,node:F}=this;return F.childrenStates.loadingError?q.h(je,{type:"error",icon:"error"},()=>[F.childrenStates.loadingError,q.h("a",{class:"vue-treeselect__retry",title:E.retryTitle,onMousedown:this.handleMouseDownOnRetry},[E.retryText])]):null},handleMouseEnterOption(E){const{instance:F,node:e}=this;E.target===E.currentTarget&&F.setCurrentHighlightedOption(e,!1)},handleMouseDownOnArrow:He(function(){const{instance:F,node:e}=this;F.toggleExpanded(e)}),handleMouseDownOnLabelContainer:He(function(){const{instance:F,node:e}=this;e.isBranch&&F.disableBranchNodes?F.toggleExpanded(e):F.select(e)}),handleMouseDownOnRetry:He(function(){const{instance:F,node:e}=this;F.loadChildrenOptions(e)})},render(){const{node:E}=this,e={"vue-treeselect__list-item":!0,[`vue-treeselect__indent-level-${this.instance.shouldFlattenOptions?0:E.level}`]:!0},x=[this.renderOption()];return E.isBranch&&x.push(q.h("transition",{name:"vue-treeselect__list--transition"},[this.renderSubOptionsList()])),q.h("div",{class:e},x)}},Ba=Ei,Da={top:"top",bottom:"bottom",above:"top",below:"bottom"},Mi={inject:["instance"],computed:{menuStyle(){const{instance:E}=this;return{maxHeight:`${E.maxHeight}px`}},menuContainerStyle(){const{instance:E}=this;return{zIndex:E.appendToBody?null:E.zIndex}}},watch:{"instance.menu.isOpen":function(E){E?this.$nextTick(this.onMenuOpen):this.onMenuClose()}},created(){this.menuSizeWatcher=null,this.menuResizeAndScrollEventListeners=null},mounted(){const{instance:E}=this;E.menu.isOpen&&this.$nextTick(this.onMenuOpen)},unmounted(){this.onMenuClose()},methods:{renderMenu(){const{instance:E}=this;return E.menu.isOpen?q.h("div",{ref:"menu",class:"vue-treeselect__menu",onMousedown:E.handleMouseDown,style:this.menuStyle},[this.renderBeforeList(),E.async?this.renderAsyncSearchMenuInner():E.localSearch.active?this.renderLocalSearchMenuInner():this.renderNormalMenuInner(),this.renderAfterList()]):null},renderBeforeList(){const{instance:E}=this,F=E.$slots["before-list"];return F?F():null},renderAfterList(){const{instance:E}=this,F=E.$slots["after-list"];return F?F():null},renderNormalMenuInner(){const{instance:E}=this;return E.rootOptionsStates.isLoading?this.renderLoadingOptionsTip():E.rootOptionsStates.loadingError?this.renderLoadingRootOptionsErrorTip():E.rootOptionsStates.isLoaded&&E.forest.normalizedOptions.length===0?this.renderNoAvailableOptionsTip():this.renderOptionList()},renderLocalSearchMenuInner(){const{instance:E}=this;return E.rootOptionsStates.isLoading?this.renderLoadingOptionsTip():E.rootOptionsStates.loadingError?this.renderLoadingRootOptionsErrorTip():E.rootOptionsStates.isLoaded&&E.forest.normalizedOptions.length===0?this.renderNoAvailableOptionsTip():E.localSearch.noResults?this.renderNoResultsTip():this.renderOptionList()},renderAsyncSearchMenuInner(){const{instance:E}=this,F=E.getRemoteSearchEntry,e=E.trigger.searchQuery===""&&!E.defaultOptions,x=e?!1:F.isLoaded&&F.options.length===0;return e?this.renderSearchPromptTip():F.isLoading?this.renderLoadingOptionsTip():F.loadingError?this.renderAsyncSearchLoadingErrorTip():x?this.renderNoResultsTip():this.renderOptionList()},renderOptionList(){const{instance:E}=this;return q.h("div",{class:"vue-treeselect__list"},E.forest.normalizedOptions.map(F=>q.h(Ba,{node:F,key:F.id})))},renderSearchPromptTip(){const{instance:E}=this;return q.h(je,{type:"search-prompt",icon:"warning"},()=>E.searchPromptText)},renderLoadingOptionsTip(){const{instance:E}=this;return q.h(je,{type:"loading",icon:"loader"},()=>[E.loadingText])},renderLoadingRootOptionsErrorTip(){const{instance:E}=this;return q.h(je,{type:"error",icon:"error"},()=>[E.rootOptionsStates.loadingError,q.h("a",{class:"vue-treeselect__retry",onClick:E.loadRootOptions,title:E.retryTitle},[E.retryText])])},renderAsyncSearchLoadingErrorTip(){const{instance:E}=this;return E.getRemoteSearchEntry,q.h(je,{type:"error",icon:"error"},()=>[E.rootOptionsStates.loadingError,q.h("a",{class:"vue-treeselect__retry",onClick:E.handleRemoteSearch,title:E.retryTitle},[E.retryText])])},renderNoAvailableOptionsTip(){const{instance:E}=this;return q.h(je,{type:"no-options",icon:"warning"},()=>[E.searchPromptText])},renderNoResultsTip(){const{instance:E}=this;return q.h(je,{type:"no-results",icon:"warning"},()=>[E.noResultsText])},onMenuOpen(){this.adjustMenuOpenDirection(),this.setupMenuSizeWatcher(),this.setupMenuResizeAndScrollEventListeners()},onMenuClose(){this.removeMenuSizeWatcher(),this.removeMenuResizeAndScrollEventListeners()},adjustMenuOpenDirection(){const{instance:E}=this;if(!E.menu.isOpen)return;const F=E.getMenu(),e=E.getControl(),x=F.getBoundingClientRect(),_=e.getBoundingClientRect(),d=x.height,a=window.innerHeight,o=_.top,n=window.innerHeight-_.bottom,t=_.top>=0&&_.top<=a||_.top<0&&_.bottom>0,r=n>d+vi,l=o>d+vi;t?E.openDirection!=="auto"?E.menu.placement=Da[E.openDirection]:r||!l?E.menu.placement="bottom":E.menu.placement="top":E.closeMenu()},setupMenuSizeWatcher(){const{instance:E}=this,F=E.getMenu();this.menuSizeWatcher||(this.menuSizeWatcher={remove:ii(F,this.adjustMenuOpenDirection)})},setupMenuResizeAndScrollEventListeners(){const{instance:E}=this,F=E.getControl();this.menuResizeAndScrollEventListeners||(this.menuResizeAndScrollEventListeners={remove:si(F,this.adjustMenuOpenDirection)})},removeMenuSizeWatcher(){!this.menuSizeWatcher||(this.menuSizeWatcher.remove(),this.menuSizeWatcher=null)},removeMenuResizeAndScrollEventListeners(){!this.menuResizeAndScrollEventListeners||(this.menuResizeAndScrollEventListeners.remove(),this.menuResizeAndScrollEventListeners=null)}},render(){return q.h("div",{ref:"menu-container",class:"vue-treeselect__menu-container",style:this.menuContainerStyle},[q.h("transition",{name:"vue-treeselect__menu--transition"},this.renderMenu())])}},La={name:"vue-treeselect--portal-target",inject:["instance"],watch:{"instance.menu.isOpen":{handler(E){E?this.setupHandlers():this.removeHandlers()}},"instance.menu.placement":{handler(E){this.updateMenuContainerOffset()}}},created(){this.controlResizeAndScrollEventListeners=null,this.controlSizeWatcher=null},mounted(){const{instance:E}=this;E.menu.isOpen&&this.setupHandlers()},methods:{setupHandlers(){this.updateWidth(),this.updateMenuContainerOffset(),this.setupControlResizeAndScrollEventListeners(),this.setupControlSizeWatcher()},removeHandlers(){this.removeControlResizeAndScrollEventListeners(),this.removeControlSizeWatcher()},setupControlResizeAndScrollEventListeners(){const{instance:E}=this,F=E.getControl();this.controlResizeAndScrollEventListeners||(this.controlResizeAndScrollEventListeners={remove:si(F,this.updateMenuContainerOffset)})},setupControlSizeWatcher(){const{instance:E}=this,F=E.getControl();this.controlSizeWatcher||(this.controlSizeWatcher={remove:ii(F,()=>{this.updateWidth(),this.updateMenuContainerOffset()})})},removeControlResizeAndScrollEventListeners(){!this.controlResizeAndScrollEventListeners||(this.controlResizeAndScrollEventListeners.remove(),this.controlResizeAndScrollEventListeners=null)},removeControlSizeWatcher(){!this.controlSizeWatcher||(this.controlSizeWatcher.remove(),this.controlSizeWatcher=null)},updateWidth(){const{instance:E}=this,F=this.$el,x=E.getControl().getBoundingClientRect();F.style.width=`${x.width}px`},updateMenuContainerOffset(){const{instance:E}=this,F=E.getControl(),e=this.$el,x=F.getBoundingClientRect(),_=e.getBoundingClientRect(),d=E.menu.placement==="bottom"?x.height:0,a=`${Math.round(x.left-_.left)}px`,o=`${Math.round(x.top-_.top+d)}px`,n=this.$refs.menu.$refs["menu-container"].style,r=fi(["transform","webkitTransform","MozTransform","msTransform"],l=>l in document.body.style);n[r]=`translate(${a}, ${o})`}},render(){const{instance:E}=this,F=["vue-treeselect__portal-target",E.wrapperClass],e={zIndex:E.zIndex};return q.h("div",{class:F,style:e,"data-instance-id":E.getInstanceId()},[q.h(Mi,{ref:"menu"})])},unmounted(){this.removeHandlers()}};let sn;const Fa={inject:["instance"],created(){this.portalTarget=null},mounted(){this.setup()},unmounted(){this.teardown()},methods:{setup(){const E=document.createElement("div");document.body.appendChild(E),this.portalTarget=q.createApp({parent:this,...La}),this.portalTarget.provide("instance",this.instance),this.portalTarget.mount(E)},teardown(){document.body.removeChild(this.portalTarget._instance.vnode.el.parentElement),this.portalTarget._instance.vnode.el.parentElement.innerHTML="",this.portalTarget=null}},render(){return sn||(sn=q.h("div",{class:"vue-treeselect__menu-placeholder"})),sn}},za=q.defineComponent({name:"VueTreeselect",components:{HiddenFields:ka,Control:Pa,Menu:Mi,MenuPortal:Fa},mixins:[xa],computed:{wrapperClass(){return{"vue-treeselect":!0,"vue-treeselect--single":this.single,"vue-treeselect--multi":this.multiple,"vue-treeselect--searchable":this.searchable,"vue-treeselect--disabled":this.disabled,"vue-treeselect--focused":this.trigger.isFocused,"vue-treeselect--has-value":this.hasValue,"vue-treeselect--open":this.menu.isOpen,"vue-treeselect--open-above":this.menu.placement==="top","vue-treeselect--open-below":this.menu.placement==="bottom","vue-treeselect--branch-nodes-disabled":this.disableBranchNodes,"vue-treeselect--append-to-body":this.appendToBody}}}});function $a(E,F,e,x,_,d){const a=q.resolveComponent("HiddenFields"),o=q.resolveComponent("Control"),n=q.resolveComponent("MenuPortal"),t=q.resolveComponent("Menu");return q.openBlock(),q.createElementBlock("div",{ref:"wrapper",class:q.normalizeClass(E.wrapperClass)},[q.createVNode(a),q.createVNode(o,{ref:"control"},null,512),E.appendToBody?(q.openBlock(),q.createBlock(n,{key:0,ref:"portal"},null,512)):(q.openBlock(),q.createBlock(t,{key:1,ref:"menu"},null,512))],2)}const Ti=or(za,[["render",$a]]),Fl="",Va={style:{"border-collapse":"separate !important"}},Ua=["placeholder","value"],Ha=["href"],Wa=["title"],qa={style:{"white-space":"pre-wrap"}},Ai={__name:"InfineonDatatableRowColumn",props:{row:{type:Object,default:()=>{}},column:{type:Object,default:()=>{}},rowIsInEditMode:Boolean,editValue:{type:[String,Number],default:()=>{}}},emits:["update:editValue","updateSelectedValue"],setup(E,{emit:F}){const e=E,{row:x,column:_,editValue:d}=q.toRefs(e),a=F,o=q.computed(()=>{const{key:l,valueResolver:i}=_.value;return i?i(x.value):x.value[l]});function n(l){a("update:editValue",l),a("updateSelectedValue",l)}async function t(){_.value.action(x.value)}const r=q.computed(()=>{var l;return((l=_.value.possibleValues)==null?void 0:l.length)>0?[{id:"all",label:"All",children:_.value.possibleValues}]:[]});return(l,i)=>(q.openBlock(),q.createElementBlock("td",Va,[E.rowIsInEditMode&&q.unref(_).editable&&q.unref(_).possibleValues?(q.openBlock(),q.createBlock(q.unref(Ti),{key:0,"model-value":q.unref(d),options:r.value,multiple:!1,"default-expand-level":1,placeholder:"Please select",clearable:!0,style:q.normalizeStyle(q.unref(_).minWidth?"min-width:"+q.unref(_).minWidth:""),"onUpdate:modelValue":i[0]||(i[0]=s=>n(s)),"onInput:modelValue":i[1]||(i[1]=s=>n(s))},null,8,["model-value","options","style"])):E.rowIsInEditMode&&q.unref(_).editable?(q.openBlock(),q.createElementBlock("textarea",{key:1,class:"form-control form-control-sm",rows:"3",placeholder:"edit "+q.unref(_).title,value:q.unref(d),onInput:i[2]||(i[2]=s=>l.$emit("update:editValue",s.target.value))},null,40,Ua)):q.unref(_).hrefKey&&q.unref(x)[q.unref(_).hrefKey]?(q.openBlock(),q.createElementBlock("a",{key:2,href:q.unref(x)[q.unref(_).hrefKey],target:"_blank",style:{"white-space":"pre-wrap"}},q.toDisplayString(o.value),9,Ha)):q.unref(_).action?(q.openBlock(),q.createElementBlock("button",{key:3,class:"btn btn-outline-primary btn-sm",title:q.unref(_).title,onClick:t},[q.unref(_).icon?(q.openBlock(),q.createBlock(q.unref(Se),{key:0,icon:["fas",q.unref(_).icon]},null,8,["icon"])):q.createCommentVNode("",!0)],8,Wa)):q.renderSlot(l.$slots,`column(${q.unref(_).key})`,{key:4,row:q.unref(x),column:q.unref(_)},()=>[q.createElementVNode("span",qa,q.toDisplayString(o.value),1)])]))}},zl="",Xa={key:0,class:"px-1"},Ka={key:1,class:"text-nowrap px-1"},Ya=["title","onClick"],Za={style:{display:"flex"}},Ga={key:0},Ja=["title","onClick"],Qa={style:{display:"flex"}},tl={key:0},el=["colspan"],rl={class:"table table-sm"},nl={class:"p-0"},il={style:{"border-color":"var(--bs-gray-400)"}},sl=or({__name:"InfineonDatatableRow",props:{row:{type:Object,default:()=>{}},rowIndex:{type:Number,default:void 0},columns:{type:Array,default:()=>[]},canEdit:Boolean,isMenuOpen:Boolean,rowIsInEditMode:Boolean,hiddenColumnKeys:{type:Array,default:()=>[]},additionalActions:{type:Object,default:()=>{}},popupMenuActions:{type:Array,default:()=>[]}},emits:["startEditRow","saveRow","cancelRow","onRowButtonClick","editRow","editModeValue","onMenuButtonClick"],setup(E,{emit:F}){const e=E,{row:x,columns:_,rowIndex:d,hiddenColumnKeys:a,canEdit:o,additionalActions:n,popupMenuActions:t,popupMenuOpen:r,isMenuOpen:l}=q.toRefs(e),i=F,s=q.computed(()=>_.value.filter(k=>!k.hidable||!a.value.includes(k.key))),u=q.computed(()=>_.value.filter(k=>k.hidable&&a.value.includes(k.key))),h=q.computed(()=>{let k=s.value.length;return(o.value||n.value.length>0)&&(k+=1),u.value.length>0&&(k+=1),k}),c=q.ref(x.value),p=q.ref(!1),f=q.ref(null),w=q.ref(null);q.ref([]);const S=q.ref(!1),A=q.ref(!1);function I(k){i("onMenuButtonClick",x.value),A.value=!A.value||!w.value.contains(k.target)}function z(k,T,v){v&&(S.value=!0),T(x.value)}function j(k){var T;(T=f.value)!=null&&T.contains(k.target)&&(A.value=!S.value,S.value=!1)}q.onMounted(()=>{document.addEventListener("click",j)}),q.watch(l,()=>{l.value||(A.value=!1)});function B(){c.value={...x.value},i("startEditRow",x.value)}function D(){i("saveRow",c.value)}function H(){i("editModeValue",c.value)}function L(){i("cancelRow",c.value)}return(k,T)=>(q.openBlock(),q.createElementBlock(q.Fragment,null,[q.createElementVNode("tr",{class:q.normalizeClass([{"row-odd":q.unref(d)%2===0,expanded:p.value},"mainrow"])},[u.value.length>0?(q.openBlock(),q.createElementBlock("td",Xa,[q.createElementVNode("a",{href:"javascript:void(0)",onClick:T[0]||(T[0]=v=>p.value=!p.value)},[q.createVNode(q.unref(Se),{class:q.normalizeClass(["expand-row ms-1 me-2",{expanded:p.value}]),role:"button",icon:["fas","caret-right"]},null,8,["class"])])])):q.createCommentVNode("",!0),q.unref(o)||q.unref(n).length>0?(q.openBlock(),q.createElementBlock("td",Ka,[!E.rowIsInEditMode&&q.unref(o)?(q.openBlock(),q.createElementBlock("button",{key:0,class:"btn btn-outline-primary btn-sm me-1",title:"Start Edit",onClick:B},[q.createVNode(q.unref(Se),{icon:["fas","edit"]})])):q.createCommentVNode("",!0),E.rowIsInEditMode&&q.unref(o)?(q.openBlock(),q.createElementBlock("button",{key:1,class:"btn btn-outline-primary btn-sm me-1",title:"Save",onClick:D},[q.createVNode(q.unref(Se),{icon:["fas","save"]})])):q.createCommentVNode("",!0),E.rowIsInEditMode&&q.unref(o)?(q.openBlock(),q.createElementBlock("button",{key:2,class:"btn btn-outline-primary btn-sm me-1",title:"Cancel Edit",onClick:L},[q.createVNode(q.unref(Se),{icon:["fas","times-circle"]})])):q.createCommentVNode("",!0),q.unref(o)?(q.openBlock(!0),q.createElementBlock(q.Fragment,{key:3},q.renderList(q.unref(n),(v,m)=>(q.openBlock(),q.createElementBlock(q.Fragment,null,[!v.visible||v.visible(q.unref(x))?(q.openBlock(),q.createElementBlock("button",{key:m,class:q.normalizeClass(["btn btn-outline-primary btn-sm",{"ms-1":m>0}]),title:v.title,style:q.normalizeStyle(v.style?v.style:""),onClick:b=>v.action(q.unref(x))},[q.createElementVNode("div",Za,[q.createElementVNode("div",{style:q.normalizeStyle(v.label?"margin-right: 4px;":"")},[v.icon?(q.openBlock(),q.createBlock(q.unref(Se),{key:0,icon:v.icon},null,8,["icon"])):q.createCommentVNode("",!0)],4),v.label?(q.openBlock(),q.createElementBlock("span",Ga,q.toDisplayString(v.label),1)):q.createCommentVNode("",!0)])],14,Ya)):q.createCommentVNode("",!0)],64))),256)):q.createCommentVNode("",!0),q.unref(o)&&q.unref(t).length>0?(q.openBlock(),q.createElementBlock("button",{key:4,ref_key:"menuButtonRef",ref:w,class:"btn btn-outline-primary btn-sm me-1",style:q.normalizeStyle([q.unref(n).length>0?"margin-left: 4px;":"",{position:"relative"}]),onClick:I},[q.createVNode(q.unref(Se),{icon:["fas","ellipsis-h"]}),q.withDirectives(q.createElementVNode("div",{ref_key:"menuRef",ref:f,class:"menu"},[(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(q.unref(t),(v,m)=>q.withDirectives((q.openBlock(),q.createElementBlock("button",{key:m,class:q.normalizeClass(["btn btn-outline-primary btn-sm",{"ms-1":m>0}]),title:v.title,style:q.normalizeStyle(v.style?v.style:""),onClick:b=>z(b,v.action,v.canCloseMenu)},[q.createElementVNode("div",Qa,[q.createElementVNode("div",{style:q.normalizeStyle(v.label?"margin-right: 4px;":"")},[v.icon?(q.openBlock(),q.createBlock(q.unref(Se),{key:0,icon:v.icon},null,8,["icon"])):q.createCommentVNode("",!0)],4),v.label?(q.openBlock(),q.createElementBlock("span",tl,q.toDisplayString(v.label),1)):q.createCommentVNode("",!0)])],14,Ja)),[[q.vShow,!v.visible||v.visible(q.unref(x))]])),128))],512),[[q.vShow,A.value&&q.unref(l)]])],4)):q.createCommentVNode("",!0)])):q.createCommentVNode("",!0),(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(s.value,(v,m)=>(q.openBlock(),q.createBlock(Ai,{key:m,editValue:c.value[v.key],"onUpdate:editValue":b=>c.value[v.key]=b,row:q.unref(x),column:v,"row-is-in-edit-mode":E.rowIsInEditMode,onInput:H,onUpdateSelectedValue:H},q.createSlots({_:2},[q.renderList(k.$slots,(b,g)=>({name:g,fn:q.withCtx(y=>[q.renderSlot(k.$slots,g,q.mergeProps({ref_for:!0},y||{}),void 0,!0)])}))]),1032,["editValue","onUpdate:editValue","row","column","row-is-in-edit-mode"]))),128))],2),q.createElementVNode("tr",{class:q.normalizeClass(["p-0 m-0",{"row-odd":q.unref(d)%2===0}])},[q.createElementVNode("td",{colspan:h.value,class:q.normalizeClass(["p-0 m-0",{"border-0":!p.value||!u.value.length>0}])},[q.createElementVNode("div",{class:q.normalizeClass(["subrow d-flex ms-3 my-0 py-0 px-1 me-2 flex-wrap",{"expanded my-2":p.value&&u.value.length>0}])},[q.createElementVNode("table",rl,[q.createElementVNode("tr",nl,[(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(u.value,(v,m)=>(q.openBlock(),q.createElementBlock("th",{key:m,class:"p-0"},q.toDisplayString(v.title),1))),128))]),q.createElementVNode("tr",il,[(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(u.value,(v,m)=>(q.openBlock(),q.createBlock(Ai,{key:m,editValue:c.value[v.key],"onUpdate:editValue":b=>c.value[v.key]=b,row:q.unref(x),column:v,"row-is-in-edit-mode":E.rowIsInEditMode,onInput:H,onUpdateSelectedValue:H},q.createSlots({_:2},[q.renderList(k.$slots,(b,g)=>({name:g,fn:q.withCtx(y=>[q.renderSlot(k.$slots,g,q.mergeProps({ref_for:!0},y||{}),void 0,!0)])}))]),1032,["editValue","onUpdate:editValue","row","column","row-is-in-edit-mode"]))),128))])])],2)],10,el)],2)],64))}},[["__scopeId","data-v-0e645d25"]]),ol={class:"text-center"},al={"aria-label":"Page navigation example",class:"d-inline-block"},ll={class:"pagination justify-content-center mb-0"},cl=["onClick"],ul={class:"page-item"},hl=["value"],fl={class:"small text-muted"},dl={__name:"InfineonDatatablePager",props:{currentPage:{type:Number,default:0},count:{type:Number,default:0},pageSize:{type:Number,default:5}},emits:["update:currentPage","updatePageSize"],setup(E,{emit:F}){const e=E,{pageSize:x,count:_,currentPage:d}=q.toRefs(e),a=q.ref([5,10,25,50,100]),o=q.computed(()=>parseInt((_.value-1)/x.value,10)),n=F;function t(l){n("update:currentPage",l)}function r(l){n("updatePageSize",parseInt(l.target.value,10))}return(l,i)=>(q.openBlock(),q.createElementBlock("div",ol,[q.createElementVNode("nav",al,[q.createElementVNode("ul",ll,[q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)<=0},"page-item"])},[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"},onClick:i[0]||(i[0]=s=>t(0))},[q.createVNode(q.unref(Se),{icon:["fas","angle-double-left"]})])],2),q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)<=0},"page-item"])},[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"},onClick:i[1]||(i[1]=s=>t(q.unref(d)+-1))},[q.createVNode(q.unref(Se),{icon:["fas","angle-left"]})])],2),q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)-2<=0},"page-item disabled"])},i[5]||(i[5]=[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"}},"...",-1)]),2),(q.openBlock(),q.createElementBlock(q.Fragment,null,q.renderList(5,s=>q.createElementVNode("li",{key:s,class:q.normalizeClass(["page-item",{active:q.unref(d)+s-3===q.unref(d),invisible:q.unref(d)+s-2<=0||q.unref(d)+s-4>=o.value}])},[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"},onClick:u=>t(q.unref(d)+s-3)},q.toDisplayString(q.unref(d)+s-2),9,cl)],2)),64)),q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)+2>=o.value},"page-item disabled"])},i[6]||(i[6]=[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"}},"...",-1)]),2),q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)>=o.value},"page-item"])},[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"},onClick:i[2]||(i[2]=s=>t(q.unref(d)+1))},[q.createVNode(q.unref(Se),{icon:["fas","angle-right"]})])],2),q.createElementVNode("li",{class:q.normalizeClass([{invisible:q.unref(d)>=o.value},"page-item"])},[q.createElementVNode("a",{class:"page-link",style:{cursor:"pointer"},onClick:i[3]||(i[3]=s=>t(o.value))},[q.createVNode(q.unref(Se),{icon:["fas","angle-double-right"]})])],2),q.createElementVNode("li",ul,[q.createElementVNode("select",{id:"pageSizeSelect",value:q.unref(x),class:"form-select mx-2",style:{width:"75px"},onChange:i[4]||(i[4]=s=>r(s))},[(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(a.value,s=>(q.openBlock(),q.createElementBlock("option",{key:s},q.toDisplayString(s),1))),128))],40,hl)])])]),q.createElementVNode("div",null,[q.createElementVNode("span",fl," displaying page "+q.toDisplayString(q.unref(d)+1)+" of "+q.toDisplayString(o.value+1)+". Total messages: "+q.toDisplayString(q.unref(_)),1)])]))}},pl={__name:"InfineonDatatableSortIcon",props:{sortColumn:{type:Object,default:()=>{}},column:{type:Object,default:()=>{}}},emits:["update:sortColumn"],setup(E,{emit:F}){const e=E,{sortColumn:x,column:_}=q.toRefs(e),d=F,a=q.computed(()=>x.value&&x.value.key===_.value.key?x.value.type==="A"?"caret-up":"caret-down":"sort");function o(){x.value&&x.value.key===_.value.key?x.value.type==="A"?d("update:sortColumn",{key:_.value.key,type:"D"}):d("update:sortColumn",void 0):d("update:sortColumn",{key:_.value.key,type:"A"})}return(n,t)=>q.unref(_).sortable?(q.openBlock(),q.createElementBlock("a",{key:0,style:{cursor:"pointer"},onClick:t[0]||(t[0]=r=>o())},[q.createVNode(q.unref(Se),{icon:["fas",a.value]},null,8,["icon"])])):q.createCommentVNode("",!0)}},Vl="",ml={__name:"InfineonDatatableShowColumnsPicker",props:{columns:{type:Array,default:()=>[]},hiddenColumnKeys:{type:Array,default:()=>[]}},emits:["changeColumnVisibility"],setup(E,{emit:F}){const e=E,{columns:x,hiddenColumnKeys:_}=q.toRefs(e),d=F,a=q.computed(()=>x.value.filter(t=>!_.value.includes(t.key)&&t.hidable).map(t=>t.key)),o=q.computed(()=>x.value.filter(t=>t.hidable).map(t=>({id:t.key,label:t.title,isDisabled:!t.hidable})));function n(t){d("changeColumnVisibility",t.value.id)}return(t,r)=>(q.openBlock(),q.createElementBlock("div",null,[q.createVNode(q.unref(Ti),{id:"showColumnSelect","model-value":a.value,multiple:!0,options:o.value,limit:0,placeholder:"Click here to show columns","limit-text":l=>`show ${l+q.unref(x).length-o.value.length} / ${q.unref(x).length} columns`,clearable:!1,onSelect:r[0]||(r[0]=l=>n({value:l})),onDeselect:r[1]||(r[1]=l=>n({value:l}))},null,8,["model-value","options","limit-text"])]))}},Ul="",bl={class:"d-flex flex-column justify-content-center flex-grow-1 pt-3",style:{overflow:"auto"}},gl={class:"flex-grow-1",style:{overflow:"auto"}},yl={class:"table table-sm table-hover w-100",style:{"border-collapse":"separate","border-spacing":"0"}},vl={key:0,style:{width:"0em"},class:"p-0"},wl={key:1,style:{width:"0em"},class:"ps-2 pe-1"},_l=["onClick"],xl={class:"mt-1 d-flex flex-row"},Sl={key:0,class:"mt-1 ms-1"},kl=or({__name:"InfineonDatatable",props:{canEdit:Boolean,data:{type:Array,default:()=>[]},columns:{type:Array,default:()=>[]},localStorageKey:{type:String,default:void 0},exportable:Boolean,defaultSort:{type:Object,default:()=>{}},additionalActions:{type:Array,default:()=>[]},additionalExportColumns:{type:Array,default:()=>[]},popupMenuActions:{type:Array,default:()=>[]},downloadFormat:{type:String,default:"csv"},paging:{pageNumber:Number,pageSize:Number,totalDataCount:Number,onPageChange:Function,fetchAllData:Function}},emits:["saveRow","editModeValue","cancelRow","onMenuButtonClick"],setup(E,{emit:F}){const e=E,x=F,{data:_,columns:d,localStorageKey:a,paging:o}=q.toRefs(e),n=q.ref(e.defaultSort),t=q.ref(o.value?o.value.pageNumber:0),r=q.ref(o.value?o.value.pageSize:10),l=q.ref(o.value?o.value.totalDataCount:0),i=q.ref(void 0),s=q.ref(void 0),u=q.ref([]),h=q.computed(()=>d.value.filter(v=>v.hidable&&u.value.includes(v.key))),c=q.computed(()=>d.value.filter(v=>v.visible===void 0||v.visible===!1)),p=q.computed(()=>c.value.filter(v=>!v.hidable||!u.value.includes(v.key)));q.watch(_,v=>{o.value?l.value=o.value.totalDataCount:l.value=v?v.length:0,l.value/r.value<t.value&&(t.value=parseInt(l.value/r.value,10))},{immediate:!0});const f=q.computed(()=>{const v=_.value.slice(0);if(o.value)o.value.onPageChange(t.value,r.value,n.value);else if(n.value&&n.value.key){const{key:b,type:g}=n.value,y=c.value.find(C=>C.key===b);if(y){const{sortType:C,valueResolver:R,filterResolverKey:P}=y;if(P||!R){const V=P||b;C==="NUMBER"&&g==="D"?v.sort((U,K)=>K[V]-U[V]):C==="NUMBER"&&g==="A"?v.sort((U,K)=>U[V]-K[V]):C==="STRING"&&g==="D"?v.sort((U,K)=>{var N;return(N=K[V])==null?void 0:N.localeCompare(U[V])}):C==="STRING"&&g==="A"&&v.sort((U,K)=>{var N;return(N=U[V])==null?void 0:N.localeCompare(K[V])})}else R&&(C==="NUMBER"&&g==="D"?v.sort((V,U)=>R(U)-R(V)):C==="NUMBER"&&g==="A"?v.sort((V,U)=>R(V)-R(U)):C==="STRING"&&g==="D"?v.sort((V,U)=>{var K;return(K=R(U))==null?void 0:K.localeCompare(R(V))}):C==="STRING"&&g==="A"&&v.sort((V,U)=>{var K;return(K=R(V))==null?void 0:K.localeCompare(R(U))}))}}return o.value?v:v.slice(t.value*r.value,(t.value+1)*r.value)}),w=q.computed(()=>a.value||c.value.map(v=>v.key).sort().join());q.watchEffect(()=>{if(localStorage.getItem(w.value))try{u.value=JSON.parse(localStorage.getItem(w.value))}catch{localStorage.removeItem(w.value)}else u.value=c.value.filter(v=>v.defaultHidden).map(v=>v.key)});function S(v){if(u.value.includes(v)){const m=u.value.indexOf(v);u.value.splice(m,1)}else u.value.push(v);localStorage.setItem(a.value,JSON.stringify(u.value))}function A(v){i.value=v?{...v}:void 0,x("editModeValue",v)}async function I(v){x("saveRow",v),i.value=void 0}function z(v){x("editModeValue",v)}function j(v){s.value=v||void 0,x("onMenuButtonClick",v)}function B(v){x("cancelRow",v),i.value=void 0}function D(v){r.value=v,o.value&&o.value.onPageChange(t.value,r.value,n.value)}function H(){o.value&&o.value.onPageChange(t.value,r.value,n.value)}async function L(v){let b=v.map(P=>`"${P.title&&P.title.replace&&P.title.replace(/(["])/g,'"$1').replace(/(?:\r\n|\r|\n)/g," ")||P.title}"`).join(",");b+=`
`,(o.value?await o.value.fetchAllData():_.value).forEach(P=>{const V=v.map(U=>U.valueResolver?`"${U.valueResolver(P)&&U.valueResolver(P).replace&&U.valueResolver(P).replace(/(["])/g,'"$1').replace(/(?:\r\n|\r|\n)/g," ")||U.valueResolver(P)}"`:`"${P[U.key]&&P[U.key].replace&&P[U.key].replace(/(["])/g,'"$1').replace(/(?:\r\n|\r|\n)/g," ")||P[U.key]}"`);b+=V.join(","),b+=`
`});const y=new Uint8Array([239,187,191]),C=new Blob([y,b],{type:"text/csv;charset=utf-8"}),R=document.createElement("a");R.href=URL.createObjectURL(C),R.download="download.csv",R.click(),URL.revokeObjectURL(R.href)}async function k(v){const m=v.map(V=>V.title||""),b=o.value?await o.value.fetchAllData():_.value,g=new Hn.exports.Workbook,y=g.addWorksheet("Sheet1");y.addRow(m),b.forEach(V=>{const U=v.map(K=>K.valueResolver?K.valueResolver(V):V[K.key]);y.addRow(U)});const C=await g.xlsx.writeBuffer(),R=new Blob([C],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),P=document.createElement("a");P.href=URL.createObjectURL(R),P.download="download.xlsx",P.click(),URL.revokeObjectURL(P.href)}function T(){const{additionalExportColumns:v,downloadFormat:m}=e,b=[...p.value,...v];m==="csv"?L(b):m==="xlsx"&&k(b)}return(v,m)=>(q.openBlock(),q.createElementBlock("div",bl,[q.createElementVNode("div",gl,[q.createElementVNode("table",yl,[q.createElementVNode("thead",null,[q.createElementVNode("tr",null,[h.value.length>0?(q.openBlock(),q.createElementBlock("th",vl)):q.createCommentVNode("",!0),E.canEdit||E.additionalActions.length>0?(q.openBlock(),q.createElementBlock("th",wl,[q.renderSlot(v.$slots,"column.actions",q.normalizeProps(q.guardReactiveProps({title:"Actions"})),void 0,!0),v.$slots["column.actions"]?q.createCommentVNode("",!0):q.renderSlot(v.$slots,"column",q.normalizeProps(q.mergeProps({key:0},{title:"Actions"})),()=>[m[2]||(m[2]=q.createTextVNode(" Actions ",-1))],!0)])):q.createCommentVNode("",!0),(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(p.value,(b,g)=>(q.openBlock(),q.createElementBlock("th",{key:g,class:"text-nowrap",scope:"col"},[v.$slots[`column.${b.title}`]?q.createCommentVNode("",!0):q.renderSlot(v.$slots,"column",q.mergeProps({key:0,ref_for:!0},b),()=>[q.createTextVNode(q.toDisplayString(b.title),1)],!0),q.renderSlot(v.$slots,`column.${b.title}`,q.mergeProps({ref_for:!0},b),void 0,!0),q.createVNode(pl,{"sort-column":n.value,"onUpdate:sortColumn":m[0]||(m[0]=y=>n.value=y),column:b},null,8,["sort-column","column"]),b.hidable?(q.openBlock(),q.createElementBlock("a",{key:1,style:{cursor:"pointer"},onClick:y=>S(b.key)},[q.createVNode(q.unref(Se),{class:"fa-sm ms-2",icon:["fas","times"]})],8,_l)):q.createCommentVNode("",!0)]))),128))])]),q.createElementVNode("tbody",null,[(q.openBlock(!0),q.createElementBlock(q.Fragment,null,q.renderList(f.value,(b,g)=>{var y,C;return q.openBlock(),q.createBlock(sl,{key:b.id,"row-index":g,row:b,columns:c.value,"hidden-column-keys":u.value,"row-is-in-edit-mode":b.id===((y=i.value)==null?void 0:y.id),"can-edit":E.canEdit,"additional-actions":E.additionalActions,"popup-menu-actions":E.popupMenuActions,"is-menu-open":b.id===((C=s.value)==null?void 0:C.id),onStartEditRow:A,onSaveRow:I,onCancelRow:B,onEditModeValue:z,onOnMenuButtonClick:j},q.createSlots({_:2},[q.renderList(v.$slots,(R,P)=>({name:P,fn:q.withCtx(V=>[q.renderSlot(v.$slots,P,q.mergeProps({ref_for:!0},V||{}),void 0,!0)])}))]),1032,["row-index","row","columns","hidden-column-keys","row-is-in-edit-mode","can-edit","additional-actions","popup-menu-actions","is-menu-open"])}),128))])])]),q.createElementVNode("div",xl,[q.createVNode(dl,{currentPage:t.value,"onUpdate:currentPage":[m[1]||(m[1]=b=>t.value=b),H],class:"flex-grow-1","page-size":r.value,count:l.value,onUpdatePageSize:D},null,8,["currentPage","page-size","count"]),q.createVNode(ml,{style:{"max-width":"15em"},columns:c.value,"hidden-column-keys":u.value,onChangeColumnVisibility:S},null,8,["columns","hidden-column-keys"]),E.exportable?(q.openBlock(),q.createElementBlock("div",Sl,[q.createElementVNode("button",{class:"btn btn-sm btn-primary",title:"Download",onClick:T},[q.createVNode(q.unref(Se),{icon:["fas","file-download"]}),m[3]||(m[3]=q.createTextVNode(" Download ",-1))])])):q.createCommentVNode("",!0)])]))}},[["__scopeId","data-v-179f61b6"]]);/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */var Cl={prefix:"fas",iconName:"angle-double-left",icon:[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"]},El={prefix:"fas",iconName:"angle-double-right",icon:[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"]},Ml={prefix:"fas",iconName:"angle-left",icon:[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"]},Tl={prefix:"fas",iconName:"angle-right",icon:[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"]},Al={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"]},Ol={prefix:"fas",iconName:"caret-right",icon:[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"]},Rl={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"]},Nl={prefix:"fas",iconName:"edit",icon:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"]},Il={prefix:"fas",iconName:"ellipsis-h",icon:[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"]},jl={prefix:"fas",iconName:"file-download",icon:[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Pl={prefix:"fas",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"]},Bl={prefix:"fas",iconName:"sort",icon:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"]},Dl={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},Ll={prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]};Ln.add(Al,Rl,Ll,Dl,Pl,Nl,Ol,Bl,Cl,Ml,Tl,El,Il,jl),Ue.InfineonDatatable=kl,Object.defineProperties(Ue,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});