You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Progr...

1146 lines
2.8 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

(self.webpackChunk=self.webpackChunk||[]).push([[2884,6270],{27812:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ie}});var ve=be(92413),Xe=be(59301),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},ge=E,Ae=be(7657),ue=function(ae,oe){return Xe.createElement(Ae.Z,(0,ve.Z)({},ae,{ref:oe,icon:ge}))},le=Xe.forwardRef(ue),ie=le},67921:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ie}});var ve=be(92413),Xe=be(59301),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},ge=E,Ae=be(7657),ue=function(ae,oe){return Xe.createElement(Ae.Z,(0,ve.Z)({},ae,{ref:oe,icon:ge}))},le=Xe.forwardRef(ue),ie=le},87169:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ie}});var ve=be(92413),Xe=be(59301),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},ge=E,Ae=be(7657),ue=function(ae,oe){return Xe.createElement(Ae.Z,(0,ve.Z)({},ae,{ref:oe,icon:ge}))},le=Xe.forwardRef(ue),ie=le},95869:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ie}});var ve=be(92413),Xe=be(59301),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},ge=E,Ae=be(7657),ue=function(ae,oe){return Xe.createElement(Ae.Z,(0,ve.Z)({},ae,{ref:oe,icon:ge}))},le=Xe.forwardRef(ue),ie=le},11570:function(nn,Ht){"use strict";Ht.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},7850:function(nn,Ht){"use strict";Ht.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},58323:function(){"use strict"},54318:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=Object.defineProperty,E=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ue=(se,ae,oe)=>ae in se?Xe(se,ae,{enumerable:!0,configurable:!0,writable:!0,value:oe}):se[ae]=oe,le=(se,ae)=>{for(var oe in ae||(ae={}))ge.call(ae,oe)&&ue(se,oe,ae[oe]);if(E)for(var oe of E(ae))Ae.call(ae,oe)&&ue(se,oe,ae[oe]);return se};const ie=se=>React.createElement("svg",le({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},se),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Ht.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},71302:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=Object.defineProperty,E=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ue=(se,ae,oe)=>ae in se?Xe(se,ae,{enumerable:!0,configurable:!0,writable:!0,value:oe}):se[ae]=oe,le=(se,ae)=>{for(var oe in ae||(ae={}))ge.call(ae,oe)&&ue(se,oe,ae[oe]);if(E)for(var oe of E(ae))Ae.call(ae,oe)&&ue(se,oe,ae[oe]);return se};const ie=se=>React.createElement("svg",le({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},se),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Ht.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},29277:function(){"use strict";function nn(z,a,y,x){y===void 0&&(y=0),x===void 0&&(x=1/0),this._name=z,this._defaultValue=a,this._minimum=y,this._maximum=x}Object.defineProperty(nn.prototype,"name",{get:function(){return this._name},set:function(z){if(typeof z!="string"||z==="")throw new Error("Shape name must be a valid string.");this._name=z}}),Object.defineProperty(nn.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(z){if(typeof z!="number"||isNaN(z))throw new Error("The default value must be a real number, not: "+z);this._defaultValue=z}}),Object.defineProperty(nn.prototype,"minimum",{get:function(){return this._minimum},set:function(z){if(typeof z!="number"||isNaN(z))throw new Error("Minimum must be a real number, not: "+z);this._minimum=z}}),Object.defineProperty(nn.prototype,"maximum",{get:function(){return this._maximum},set:function(z){if(typeof z!="number"||isNaN(z))throw new Error("Maximum must be a real number, not: "+z);this._maximum=z}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(z,a){var y=go.Shape._FigureParameters[z];return y?y[a]:null},go.Shape.setFigureParameter=function(z,a,y){if(!(y instanceof nn))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValue<y.minimum||y.defaultValue>y.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var x=go.Shape._FigureParameters[z];x||(x=[],go.Shape._FigureParameters[z]=x),x[a]=y};var Ht=[];function be(z,a){var y=Ht.pop();return y===void 0?new go.Point(z,a):(y.x=z,y.y=a,y)}function ve(){var z=Ht.pop();return z===void 0?new go.Point:z}function Xe(z){Ht.push(z)}function E(z,a,y,x,b,te,ee,ce,fe){fe||(fe=new go.Point);var he=z-y,de=b-ee,pe=NaN,ye=NaN;if(he===0)if(de===0)z===y&&(pe=z,ye=a);else{var me=(te-ce)/de,Ee=te-me*b;pe=z,ye=me*pe+Ee}else if(de===0){var Be=(a-x)/he,je=a-Be*z;pe=b,ye=Be*pe+je}else{var Be=(a-x)/he,me=(te-ce)/de,je=a-Be*z,Ee=te-me*b;pe=(Ee-je)/(Be-me),ye=Be*pe+je}return fe.x=pe,fe.y=ye,fe}function ge(z,a,y,x,b,te,ee,ce,fe,he,de,pe,ye,me){var Ee=1-fe,Be=fe,je=z*Ee+y*Be,we=a*Ee+x*Be,De=y*Ee+b*Be,xe=x*Ee+te*Be,Te=b*Ee+ee*Be,Ke=te*Ee+ce*Be,Ye=je*Ee+De*Be,Me=we*Ee+xe*Be,tt=De*Ee+Te*Be,qe=xe*Ee+Ke*Be,st=Ye*Ee+tt*Be,ct=Me*Ee+qe*Be;he.x=je,he.y=we,de.x=Ye,de.y=Me,pe.x=st,pe.y=ct,ye.x=tt,ye.y=qe,me.x=Te,me.y=Ke}var Ae=new go.Spot(.156,.156),ue=new go.Spot(.844,.844),le=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new nn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*le,te=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,x,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()));return b>1&&(te.spot1=new go.Spot(0,0,b,b),te.spot2=new go.Spot(1,1,-b,-b)),te}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(z,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(z,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(z,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=y/2,x.endX=a,x.endY=y/2,x}),go.Shape.defineFigureGenerator("LineV",function(z,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=y,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(z,a,y){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(z,a,y){var x=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return b.spot1=Ae,b.spot2=ue,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(z,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}),go.Shape.defineFigureGenerator("Line2",function(z,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=y,x}),go.Shape.defineFigureGenerator("Curve1",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,le*a,0,a,(1-le)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,le*y,(1-le)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(z,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,le*y,le*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(z,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-le)*a,0,0,(1-le)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(z,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new nn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var b=Math.abs(x)*a;if(x===0){var te=new go.Geometry(go.Geometry.Rectangle);return te.startX=0,te.startY=0,te.endX=a,te.endY=y,te}else{var te=new go.Geometry;return x>0?te.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):te.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b<a/2&&te.setSpots(b/a,0,(a-b)/a,1),te}}),go.Shape.defineFigureGenerator("Parallelogram","Parallelogram1"),go.Shape.setFigureParameter("Parallelogram2",0,new nn("Indent",10,-1/0,1/0)),go.Shape.defineFigureGenerator("Parallelogram2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)?x=10:x<-a?x=-a:x>a&&(x=a);var b=Math.abs(x);if(x===0){var te=new go.Geometry(go.Geometry.Rectangle);return te.startX=0,te.startY=0,te.endX=a,te.endY=y,te}else{var te=new go.Geometry;return x>0?te.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):te.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b<a/2&&te.setSpots(b/a,0,(a-b)/a,1),te}}),go.Shape.setFigureParameter("Trapezoid1",0,new nn("Indent",.2,-.99,.99)),go.Shape.defineFigureGenerator("Trapezoid1",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)?x=.2:x<.5?x=-.5:x>.5&&(x=.5);var b=Math.abs(x)*a;if(x===0){var te=new go.Geometry(go.Geometry.Rectangle);return te.startX=0,te.startY=0,te.endX=a,te.endY=y,te}else{var te=new go.Geometry;return x>0?te.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):te.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b<a/2&&te.setSpots(b/a,0,(a-b)/a,1),te}}),go.Shape.defineFigureGenerator("Trapezoid","Trapezoid1"),go.Shape.setFigureParameter("Trapezoid2",0,new nn("Indent",20,-1/0,1/0)),go.Shape.defineFigureGenerator("Trapezoid2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)?x=20:x<-a?x=-a/2:x>a&&(x=a/2);var b=Math.abs(x);if(x===0){var te=new go.Geometry(go.Geometry.Rectangle);return te.startX=0,te.startY=0,te.endX=a,te.endY=y,te}else{var te=new go.Geometry;return x>0?te.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):te.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b<a/2&&te.setSpots(b/a,0,(a-b)/a,1),te}}),go.Shape.setFigureParameter("ManualOperation",0,new nn("Indent",10,-1/0,1/0)),go.Shape.defineFigureGenerator("ManualOperation",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)?x=10:x<-a?x=-a/2:x>a&&(x=a/2);var b=Math.abs(x);if(x===0){var te=new go.Geometry(go.Geometry.Rectangle);return te.startX=0,te.startY=0,te.endX=a,te.endY=y,te}else{var te=new go.Geometry;return x>0?te.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):te.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b<a/2&&te.setSpots(b/a,0,(a-b)/a,1),te}});var ie=[];function se(){var z=ie.pop();return z===void 0?[]:z}function ae(z){z.length=0,ie.push(z)}function oe(z){for(var a=se(),y=.5,x=.5,b=Math.PI*1.5,te=0,ee=0;ee<z;ee++)te=2*Math.PI/z*ee+b,a[ee]=new go.Point(x+y*Math.cos(te),x+y*Math.sin(te));return a.push(a[0]),a}function re(z){var a=ne(z),y=se();y[0]=a[0];for(var x=1,b=1;x<a.length;x+=2,b+=3)y[b]=a[x],y[b+1]=a[x],y[b+2]=a[x+1];return ae(a),y}function ne(z){for(var a=oe(z),y=se(),x=Math.floor(a.length/2),b=a.length-1,te=z%2===0?2:1,ee=0;ee<b;ee++){var ce=a[ee],fe=a[ee+1],he=a[(x+ee-1)%b],de=a[(x+ee+te)%b];y[ee*2]=ce,y[ee*2+1]=E(ce.x,ce.y,he.x,he.y,fe.x,fe.y,de.x,de.y,new go.Point)}return y[y.length]=y[0],ae(a),y}go.Shape.defineFigureGenerator("Pentagon",function(z,a,y){var x=oe(5),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<5;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.2,.22),b.spot2=new go.Spot(.8,.9),b}),go.Shape.defineFigureGenerator("Hexagon",function(z,a,y){var x=oe(6),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<6;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.07,.25),b.spot2=new go.Spot(.93,.75),b}),go.Shape.defineFigureGenerator("Heptagon",function(z,a,y){var x=oe(7),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<7;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.2,.15),b.spot2=new go.Spot(.8,.85),b}),go.Shape.defineFigureGenerator("Octagon",function(z,a,y){var x=oe(8),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<8;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.15,.15),b.spot2=new go.Spot(.85,.85),b}),go.Shape.defineFigureGenerator("Nonagon",function(z,a,y){var x=oe(9),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<9;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.17,.13),b.spot2=new go.Spot(.82,.82),b}),go.Shape.defineFigureGenerator("Decagon",function(z,a,y){var x=oe(10),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<10;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.16,.16),b.spot2=new go.Spot(.84,.84),b}),go.Shape.defineFigureGenerator("Dodecagon",function(z,a,y){var x=oe(12),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<12;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.16,.16),b.spot2=new go.Spot(.84,.84),b}),go.Shape.defineFigureGenerator("FivePointedStar",function(z,a,y){var x=ne(5),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<10;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.266,.333),b.spot2=new go.Spot(.733,.733),b}),go.Shape.defineFigureGenerator("SixPointedStar",function(z,a,y){var x=ne(6),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<12;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.17,.25),b.spot2=new go.Spot(.83,.75),b}),go.Shape.defineFigureGenerator("SevenPointedStar",function(z,a,y){var x=ne(7),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<14;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.222,.277),b.spot2=new go.Spot(.777,.666),b}),go.Shape.defineFigureGenerator("EightPointedStar",function(z,a,y){var x=ne(8),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<16;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.25,.25),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("NinePointedStar",function(z,a,y){var x=ne(9),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<18;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.222,.277),b.spot2=new go.Spot(.777,.666),b}),go.Shape.defineFigureGenerator("TenPointedStar",function(z,a,y){var x=ne(10),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<20;ee++)te.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return te.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),ae(x),b.spot1=new go.Spot(.281,.261),b.spot2=new go.Spot(.723,.748),b}),go.Shape.defineFigureGenerator("FivePointedBurst",function(z,a,y){var x=re(5),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.222,.277),b.spot2=new go.Spot(.777,.777),b}),go.Shape.defineFigureGenerator("SixPointedBurst",function(z,a,y){var x=re(6),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.17,.222),b.spot2=new go.Spot(.833,.777),b}),go.Shape.defineFigureGenerator("SevenPointedBurst",function(z,a,y){var x=re(7),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.222,.222),b.spot2=new go.Spot(.777,.777),b}),go.Shape.defineFigureGenerator("EightPointedBurst",function(z,a,y){var x=re(8),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.222,.222),b.spot2=new go.Spot(.777,.777),b}),go.Shape.defineFigureGenerator("NinePointedBurst",function(z,a,y){var x=re(9),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.222,.222),b.spot2=new go.Spot(.777,.777),b}),go.Shape.defineFigureGenerator("TenPointedBurst",function(z,a,y){var x=re(10),b=new go.Geometry,te=new go.PathFigure(x[0].x*a,x[0].y*y,!0);b.add(te);for(var ee=1;ee<x.length;ee+=3)te.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return te.segments.last().close(),ae(x),b.spot1=new go.Spot(.222,.222),b.spot2=new go.Spot(.777,.777),b}),go.Shape.setFigureParameter("FramedRectangle",0,new nn("ThicknessX",8)),go.Shape.setFigureParameter("FramedRectangle",1,new nn("ThicknessY",8)),go.Shape.defineFigureGenerator("FramedRectangle",function(z,a,y){var x=z?z.parameter1:NaN,b=z?z.parameter2:NaN;isNaN(x)&&(x=8),isNaN(b)&&(b=8);var te=new go.Geometry,ee=new go.PathFigure(0,0,!0);return te.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x<a/2&&b<y/2&&(ee.add(new go.PathSegment(go.PathSegment.Move,x,b)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y-b)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,y-b)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,b).close())),te.setSpots(0,0,1,1,x,b,-x,-b),te}),go.Shape.setFigureParameter("Ring",0,new nn("Thickness",8)),go.Shape.defineFigureGenerator("Ring",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=8);var b=a/2,te=new go.Geometry,ee=new go.PathFigure(a,a/2,!0);te.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,0,360,b,b,b,b).close());var ce=Math.max(b-x,0);return ce>0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+ce,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ce,ce).close())),te.spot1=Ae,te.spot2=ue,te.defaultStretch=go.GraphObject.Uniform,te}),go.Shape.defineFigureGenerator("Cloud",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(z,a,y){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,x*y).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new nn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new nn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(z,a,y){var x=z?z.parameter1:NaN,b=z?z.parameter2:NaN;isNaN(x)&&(x=0),isNaN(b)&&(b=315);var te=x%360;te<0&&(te+=360);var ee=b%360,ce=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(ce,ce).add(new go.PathSegment(go.PathSegment.Arc,te,ee,ce,ce,ce,ce).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(z,a,y){var x=le/Math.SQRT2*.5,b=Math.SQRT2/2,te=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,te*y,a,(1-x)*y,(b+x)*a,(te+x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new nn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var b=Math.min(x,a)/2,te=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(te-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,te+b,0)).add(new go.PathSegment(go.PathSegment.Line,te+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,te+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,te+b,y)).add(new go.PathSegment(go.PathSegment.Line,te-b,y)).add(new go.PathSegment(go.PathSegment.Line,te-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,te-b,ee-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new nn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=Math.min(x,a)/2,te=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(te-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,te+b,0)).add(new go.PathSegment(go.PathSegment.Line,te+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,te+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,te+b,y)).add(new go.PathSegment(go.PathSegment.Line,te-b,y)).add(new go.PathSegment(go.PathSegment.Line,te-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,te-b,ee-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new nn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(z,a,y){var x=z?z.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var te=a/2,ee=y/2,ce=Math.atan2(y,a),fe=x-Math.min(Math.cos(ce)*x/2,te),he=x-Math.min(Math.sin(ce)*x/2,ee),b=new go.Geometry,de=new go.PathFigure(fe,0,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*y)),de.add(new go.PathSegment(go.PathSegment.Line,a-fe,0)),de.add(new go.PathSegment(go.PathSegment.Line,a,he)),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,a,y-he)),de.add(new go.PathSegment(go.PathSegment.Line,a-fe,y)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*y)),de.add(new go.PathSegment(go.PathSegment.Line,fe,y)),de.add(new go.PathSegment(go.PathSegment.Line,0,y-he)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,0,he).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new nn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=new go.Geometry,te=new go.PathFigure(.1*a,0,!0);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new nn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,te=new go.PathFigure(0,0,!0);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),te.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*y)),te.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,x*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new nn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.5);var b=new go.Geometry,te=new go.PathFigure(0,0,!0);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-x)*a,.25*y,Math.abs(1-x)*a,.75*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,le*a,0,a,(.5-le/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+le/2)*y,le*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var te=.2,ee=.3,ce=0,fe=te*le;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+te+ce)*y,(.5-te+ee)*a,(.5+fe+ce)*y,(.5-fe+ee)*a,(.5+te+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+te+ee)*a,(.5+ce)*y,(.5+fe+ee)*a,(.5+te+ce)*y,(.5+te+ee)*a,(.5+fe+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-te+ce)*y,(1-.5+te+ee)*a,(.5-fe+ce)*y,(.5+fe+ee)*a,(.5-te+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-fe+ee)*a,(.5-te+ce)*y,(.5-te+ee+.05)*a,(.5-fe+ce-.02)*y)),te=.2,ee=0,ce=-.3,fe=te*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+te+ee)*a,(.5+ce)*y,(.5+fe+ee)*a,(.5+te+ce)*y,(.5+te+ee)*a,(.5+fe+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-te+ce)*y,(1-.5+te+ee)*a,(.5-fe+ce)*y,(.5+fe+ee)*a,(.5-te+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-te+ee)*a,(.5+ce)*y,(.5-fe+ee)*a,(.5-te+ce)*y,(.5-te+ee)*a,(.5-fe+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-fe+ee)*a,(.5+te+ce)*y,(.5-te+ee)*a,(.5+fe+ce)*y,(.5-fe+ee)*a,(.5+te+ce)*y)),te=.2,ee=-.3,ce=0,fe=te*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-te+ce)*y,(1-.5+te+ee-.05)*a,(.5-fe+ce-.02)*y,(.5+fe+ee)*a,(.5-te+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-te+ee)*a,(.5+ce)*y,(.5-fe+ee)*a,(.5-te+ce)*y,(.5-te+ee)*a,(.5-fe+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+te+ce)*y,(.5-te+ee)*a,(.5+fe+ce)*y,(.5-fe+ee)*a,(.5+te+ce)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+fe+ee)*a,(.5+te+ce)*y,(.5+te+ee)*a,(.5+fe+ce)*y).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var te=.1,ee=.5,ce=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ee+te)*a,ce*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*ce,te*a,te*a).close()),b=new go.PathFigure(a*.5,0,!1),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ce=.75,b=new go.PathFigure((ee+te)*a,ce*y,!0),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*ce,te*a,te*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(z,a,y){var x=.8535533905932737,b=.5*a,te=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,te,b,te)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,te)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,b,te)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(z,a,y){var x=new go.Geometry,b=le*.5,te=.5,ee=.5,ce=.5,fe=new go.PathFigure(ee*a,(ce-te)*y);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),te=.4,b=le*.4;var he=ve(),de=ve(),pe=ve(),ye=ve();ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.42,he,de,pe,ye,ye);var me=ve(),Ee=ve(),Be=ve();ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.58,ye,ye,Be,me,Ee);var je=ve(),we=ve(),De=ve();ge(ee,ce+te,ee-b,ce+te,ee-te,ce+b,ee-te,ce,.42,je,we,De,ye,ye);var xe=ve(),Te=ve(),Ke=ve();return ge(ee,ce+te,ee-b,ce+te,ee-te,ce+b,ee-te,ce,.58,ye,ye,Ke,xe,Te),fe.add(new go.PathSegment(go.PathSegment.Move,Ke.x*a,Ke.y*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,xe.x*a,xe.y*y,Te.x*a,Te.y*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee-te)*a,(ce-b)*y,(ee-b)*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,pe.x*a,pe.y*y,he.x*a,he.y*y,de.x*a,de.y*y)),fe.add(new go.PathSegment(go.PathSegment.Line,Ke.x*a,Ke.y*y).close()),fe.add(new go.PathSegment(go.PathSegment.Move,De.x*a,De.y*y)),fe.add(new go.PathSegment(go.PathSegment.Line,Be.x*a,Be.y*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,me.x*a,me.y*y,Ee.x*a,Ee.y*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee+te)*a,(ce+b)*y,(ee+b)*a,(ce+te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,De.x*a,De.y*y,je.x*a,je.y*y,we.x*a,we.y*y).close()),Xe(he),Xe(de),Xe(pe),Xe(ye),Xe(me),Xe(Ee),Xe(Be),Xe(je),Xe(we),Xe(De),Xe(xe),Xe(Te),Xe(Ke),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new nn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var b=(a-x)/2,te=b+x;return new go.Geometry().add(new go.PathFigure(te,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(z,a,y){var x=new go.Geometry,b=le*.4,te=.4,ee=.5,ce=.5,fe=ve(),he=ve(),de=ve(),pe=ve(),ye=new go.PathFigure((ee-te)*a,ce*y,!1);x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee-te)*a,(ce-b)*y,(ee-b)*a,(ce-te)*y)),ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.44,de,pe,he,fe,fe),ye.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,de.x*a,de.y*y,pe.x*a,pe.y*y));var me=be(he.x,he.y);ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.56,fe,fe,he,de,pe);var Ee=be(he.x,he.y);ye.add(new go.PathSegment(go.PathSegment.Line,(me.x*.1+.95*.9)*a,me.y*.1*y)),ye.add(new go.PathSegment(go.PathSegment.Line,.85*a,me.y*.1*y)),ye.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),ye.add(new go.PathSegment(go.PathSegment.Line,a,0)),ye.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),ye.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.9)*a,.15*y)),ye.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.9)*a,(Ee.y*.1+.05*.9)*y)),ye.add(new go.PathSegment(go.PathSegment.Line,Ee.x*a,Ee.y*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,de.x*a,de.y*y,pe.x*a,pe.y*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee+te)*a,(ce+b)*y,(ee+b)*a,(ce+te)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce+te)*y,(ee-te)*a,(ce+b)*y)),te=.35,b=le*.35;var Be=new go.PathFigure(ee*a,(ce-te)*y,!1);x.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y));var je=new go.PathFigure((ee-te)*a,ce*y,!1);return x.add(je),Xe(fe),Xe(he),Xe(de),Xe(pe),Xe(me),Xe(Ee),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(z,a,y){var x=new go.Geometry,b=.375,te=0,ee=-.125,ce=b*le,fe=new go.PathFigure((.525+te)*a,(.5+b+ee)*y,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+te)*a,(.5+ee)*y,(.5+ce+te)*a,(.5+b+ee)*y,(.5+b+te)*a,(.5+ce+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+te)*a,(.5-b+ee)*y,(1-.5+b+te)*a,(.5-ce+ee)*y,(.5+ce+te)*a,(.5-b+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+te)*a,(.5+ee)*y,(.5-ce+te)*a,(.5-b+ee)*y,(.5-b+te)*a,(.5-ce+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.475+te)*a,(.5+b+ee)*y,(.5-b+te)*a,(.5+ce+ee)*y,(.5-ce+te)*a,(.5+b+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),fe.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),fe.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,te=0,ee=-.125,ce=b*le;var fe=new go.PathFigure((1-.5+b+te)*a,(.5+ee)*y,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+te)*a,(.5+b+ee)*y,(.5+b+te)*a,(.5+ce+ee)*y,(.5+ce+te)*a,(.5+b+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+te)*a,(.5+ee)*y,(.5-ce+te)*a,(.5+b+ee)*y,(.5-b+te)*a,(.5+ce+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+te)*a,(.5-b+ee)*y,(.5-b+te)*a,(.5-ce+ee)*y,(.5-ce+te)*a,(.5-b+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+te)*a,(.5+ee)*y,(.5+ce+te)*a,(.5-b+ee)*y,(1-.5+b+te)*a,(.5-ce+ee)*y));var fe=new go.PathFigure((.525+te)*a,(.5+b+ee)*y,!1);return x.add(fe),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(z,a,y){var x=z?z.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(z,a,y){var x=z?z.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(z,a,y){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(z,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(z,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new nn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new nn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.3);var b=z?z.parameter2:NaN;isNaN(b)&&(b=.3);var te=(1-x)*a,ee=(.5-b/2)*y,ce=(.5+b/2)*y,fe=new go.Geometry,he=new go.PathFigure(0,ee,!0);fe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ee)),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,te,y)),he.add(new go.PathSegment(go.PathSegment.Line,te,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),fe.spot1=new go.Spot(0,ee/y);var de=E(0,ce/y,1,ce/y,te/a,1,1,.5,ve());return fe.spot2=new go.Spot(de.x,de.y),Xe(de),fe}),go.Shape.setFigureParameter("Arrow2",0,new nn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new nn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var b=z?z.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var te=a-x,ee=(y-b)/2,ce=ee+b,fe=new go.Geometry,he=new go.PathFigure(0,ee,!0);fe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ee)),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,te,y)),he.add(new go.PathSegment(go.PathSegment.Line,te,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),fe.spot1=new go.Spot(0,ee/y);var de=E(0,ce/y,1,ce/y,te/a,1,1,.5,ve());return fe.spot2=new go.Spot(de.x,de.y),Xe(de),fe}),go.Shape.defineFigureGenerator("Chevron",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new nn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,te=(.5+x/2)*y,ee=new go.Geometry,ce=new go.PathFigure(a,.5*y,!0);ee.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var fe=E(0,.5,.3,0,0,b/y,.1,b/y,ve());return ee.spot1=new go.Spot(fe.x,fe.y),fe=E(.7,1,1,.5,0,te/y,1,te/y,fe),ee.spot2=new go.Spot(fe.x,fe.y),Xe(fe),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new nn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new nn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=40);var b=z?z.parameter2:NaN;isNaN(b)&&(b=100);var te=(y-x)/2,ee=te+x,ce=(y-b)/2,fe=ce+b;(x>y||b>y)&&(b>x?(x=x*y/b,te=(y-x)/2,ee=te+x,ce=0,fe=y):(te=0,ee=y,ce=0,fe=y));var he=new go.Geometry,de=new go.PathFigure(a,.5*y,!0);he.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,fe)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,.3*a,fe)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.3*a,ce)),de.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close());var pe=E(0,.5,.3,ce/y,0,te/y,1,te/y,ve());return he.spot1=new go.Spot(pe.x,pe.y),pe=E(.7,fe/y,1,.5,0,ee/y,1,ee/y,pe),he.spot2=new go.Spot(pe.x,pe.y),Xe(pe),he}),go.Shape.setFigureParameter("IBeamArrow",0,new nn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,te=(.5+x/2)*y,ee=new go.Geometry,ce=new go.PathFigure(a,.5*y,!0);ee.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,b/y);var fe=E(.7,1,1,.5,0,te/y,1,te/y,ve());return ee.spot2=new go.Spot(fe.x,fe.y),Xe(fe),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new nn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new nn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=40);var b=z?z.parameter2:NaN;isNaN(b)&&(b=100);var te=(y-x)/2,ee=te+x,ce=(y-b)/2,fe=ce+b;(x>y||b>y)&&(b>x?(x=x*y/b,te=(y-x)/2,ee=te+x,ce=0,fe=y):(te=0,ee=y,ce=0,fe=y));var he=new go.Geometry,de=new go.PathFigure(a,.5*y,!0);he.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,fe)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,fe)),de.add(new go.PathSegment(go.PathSegment.Line,0,fe)),de.add(new go.PathSegment(go.PathSegment.Line,0,ce)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,ce)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),de.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close()),he.spot1=new go.Spot(0,te/y);var pe=E(.7,fe/y,1,.5,0,ee/y,1,ee/y,ve());return he.spot2=new go.Spot(pe.x,pe.y),Xe(pe),he}),go.Shape.setFigureParameter("Pointer",0,new nn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.1);var b=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(x,.35);var ee=E(.2,.65,1,.65,0,1,1,.5,ve());return b.spot2=new go.Spot(ee.x,ee.y),Xe(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new nn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.3);var b=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b.spot1=new go.Spot(x,.35);var ee=E(0,.65,1,.65,0,1,1,.5,ve());return b.spot2=new go.Spot(ee.x,ee.y),Xe(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new nn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.4);var b=(.5-x/2)*y,te=(.5+x/2)*y,ee=new go.Geometry,ce=new go.PathFigure(a,.5*y,!0);ee.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,0,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var fe=E(.7,1,1,.5,0,te/y,1,te/y,ve());return ee.spot2=new go.Spot(fe.x,fe.y),Xe(fe),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new nn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=50);var b=(y-x)/2,te=b+x;x>y&&(b=0,te=y);var ee=new go.Geometry,ce=new go.PathFigure(a,.5*y,!0);ee.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ce.add(new go.PathSegment(go.PathSegment.Line,0,te)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,b/y);var fe=E(.7,1,1,.5,0,te/y,1,te/y,ve());return ee.spot2=new go.Spot(fe.x,fe.y),Xe(fe),ee}),go.Shape.setFigureParameter("SquareArrow",0,new nn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.7);var b=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,x*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(x,1),b}),go.Shape.defineFigureGenerator("Cone1",function(z,a,y){var x=new go.Geometry,b=le*.5,te=le*.1,ee=new go.PathFigure(0,.9*y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+te)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+te)*y).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var te=new go.PathFigure(0,.9*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var te=new go.PathFigure(.5*a,y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var te=new go.PathFigure(0,.3*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,te=le*.5,ee=new go.PathFigure(0,x,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*x,(.5-te)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+te)*a,0,1*a,le*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-le*x,(.5+te)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-te)*a,1*y,0,y-le*x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x));var ce=new go.PathFigure(a,x,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-le*x,(.5+te)*a,2*x)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-te)*a,2*x,0,2*x-le*x)),b.spot1=new go.Spot(0,0,0,2*x),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,te=le*.5,ee=new go.PathFigure(0,y-x,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*x,(.5-te)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+te)*a,0,a,le*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-le*x,(.5+te)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-te)*a,y,0,y-le*x));var ce=new go.PathFigure(0,y-x,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*x,0,y-x-le*x,(.5-te)*a,y-2*x)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,y-x,(.5+te)*a,y-2*x,a,y-x-le*x)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*x),b}),go.Shape.defineFigureGenerator("Cylinder3",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,te=le*.5,ee=new go.PathFigure(x,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*x,0,a,(.5-te)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+te)*y,a-le*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*x,y,0,(.5+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-te)*y,le*x,0));var ce=new go.PathFigure(x,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*y,x+le*x,0,2*x,(.5-te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,x,y,2*x,(.5+te)*y,x+le*x,y)),b.spot1=new go.Spot(0,0,2*x,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,te=le*.5,ee=new go.PathFigure(a-x,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*x,0,a,(.5-te)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+te)*y,a-le*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*x,y,0,(.5+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-te)*y,le*x,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var ce=new go.PathFigure(a-x,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*y,a-x-le*x,0,a-2*x,(.5-te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a-2*x,(.5+te)*y,a-x-le*x,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*x,0),b}),go.Shape.defineFigureGenerator("Prism1",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(.25*a,.25*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(0,y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var te=new go.PathFigure(.5*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var te=new go.PathFigure(.5*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(z,a,y){var x=new go.Geometry,b=.2,te=.1,ee=le*b,ce=le*te,fe=.5,he=.1,de=new go.PathFigure(fe*a,(he+te)*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(fe-b)*a,he*y,(fe-ee)*a,(he+te)*y,(fe-b)*a,(he+ce)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-te)*y,(fe-b)*a,(he-ce)*y,(fe-ee)*a,(he-te)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(fe+b)*a,he*y,(fe+ee)*a,(he-te)*y,(fe+b)*a,(he-ce)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he+te)*y,(fe+b)*a,(he+ce)*y,(fe+ee)*a,(he+te)*y));var pe=.05,ye=le*pe;fe=.05,he=.25;var me=new go.PathFigure(.5*a,.2*y,!0);return x.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),fe=.95,he=.25,me.add(new go.PathSegment(go.PathSegment.Bezier,(fe+pe)*a,he*y,(fe+ye)*a,(he-pe)*y,(fe+pe)*a,(he-ye)*y)),me.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),pe=.025,ye=le*pe,fe=.825,he=.35,me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-pe)*y,(fe+pe)*a,(he-ye)*y,(fe+ye)*a,(he-pe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(fe-pe)*a,he*y,(fe-ye)*a,(he-pe)*y,(fe-pe)*a,(he-ye)*y)),me.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),me.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),pe=.05,ye=le*pe,fe=.5,he=.7,me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-pe)*y,(fe+pe)*a,(he-ye)*y,(fe+ye)*a,(he-pe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(fe-pe)*a,he*y,(fe-ye)*a,(he-pe)*y,(fe-pe)*a,(he-ye)*y)),me.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),me.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),me.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),pe=.025,ye=le*pe,fe=.175,he=.35,me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-pe)*y,(fe+pe)*a,(he-ye)*y,(fe+ye)*a,(he-pe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(fe-pe)*a,he*y,(fe-ye)*a,(he-pe)*y,(fe-pe)*a,(he-ye)*y)),me.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),me.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),me.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),pe=.05,ye=le*pe,fe=.05,he=.25,me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-pe)*y,(fe-pe)*a,(he-ye)*y,(fe-ye)*a,(he-pe)*y)),me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new nn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(z,a,y){var x=z?z.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,te=new go.PathFigure(a,0,!0);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,x*y)),te.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=new go.Spot(0,x),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var te=new go.PathFigure(.5*a,.5*y,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.1);var te=new go.PathFigure(0,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("Database",function(z,a,y){var x=new go.Geometry,b=le*.5,te=le*.1,ee=new go.PathFigure(a,.1*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+te)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-te)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-te)*y));var ce=new go.PathFigure(a,.1*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+te)*y,(.5+b)*a,.2*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+te)*y)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+te)*y,(.5+b)*a,.3*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+te)*y)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+te)*y,(.5+b)*a,.4*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+te)*y)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(z,a,y){var x=new go.Geometry,b=le*.5,te=le*.1,ee=new go.PathFigure(a,.1*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+te)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-te)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-te)*y));var ce=new go.PathFigure(a,.1*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+te)*y,(.5+b)*a,.2*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+te)*y)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+te)*y,(.5+b)*a,.3*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+te)*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var te=le*.2,ee=new go.PathFigure(0,.2*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-te)*y,(.2-te)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+te)*a,0,a,(.2-te)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+te)*y,(.8+te)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-te)*a,y,0,(.8+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var ce=new go.PathFigure(0,b*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var te=new go.PathFigure(0,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("Document",function(z,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var te=new go.PathFigure(0,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var te=new go.PathFigure(.1*a,.4*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(.75*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var te=new go.PathFigure(a,.5*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN,te=z?z.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(te)&&(te=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ce=new go.PathFigure(b*a,0,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ce.add(new go.PathSegment(go.PathSegment.Move,0,te*y)),ce.add(new go.PathSegment(go.PathSegment.Line,a,te*y)),x}),go.Shape.defineFigureGenerator("Junction",function(z,a,y){var x=new go.Geometry,b=1/Math.SQRT2,te=(1-1/Math.SQRT2)/2,ee=le*.5,ce=.5,fe=new go.PathFigure(a,ce*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,y,a,(ce+ee)*y,(ce+ee)*a,y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,ce*y,(ce-ee)*a,y,0,(ce+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,0,0,(ce-ee)*y,(ce-ee)*a,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,a,ce*y,(ce+ee)*a,0,a,(ce-ee)*y));var he=new go.PathFigure((te+b)*a,(te+b)*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*a,te*y)),he.add(new go.PathSegment(go.PathSegment.Move,te*a,(te+b)*y)),he.add(new go.PathSegment(go.PathSegment.Line,(te+b)*a,te*y)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(z,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var te=new go.PathFigure(.1*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(z,a,y){var x=new go.Geometry,b=le*.5,te=.5,ee=new go.PathFigure(.5*a,y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-b)*a,y,0,(te+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-b)*y,(te-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+b)*a,0,a,(te-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(te+.1)*a,.9*y,a,(te+b)*y,(te+b)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.7);var te=new go.PathFigure(0,0,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.25);var te=new go.PathFigure(0,0,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(z,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var te=new go.PathFigure(.1*a,.2*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var te=new go.PathFigure(.2*a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),te.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.1);var te=1-b,ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var ce=new go.PathFigure(.5*b*a,b*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(z,a,y){var x=new go.Geometry,b=le*.5,te=.5,ee=new go.PathFigure(a,te*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a,y,a,(te+b)*y,(te+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-b)*a,y,0,(te+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-b)*y,(te-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+b)*a,0,a,(te-b)*y));var ce=new go.PathFigure(a,.5*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(z,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN,te=z?z.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(te)&&(te=.3);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-te)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN,te=z?z.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(te)&&(te=.3);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-te)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-te)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.1);var te=new go.PathFigure(0,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-b)*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x}),go.Shape.defineFigureGenerator("Process",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.1);var te=new go.PathFigure(0,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var te=new go.PathFigure(0,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.25);var te=new go.PathFigure(b*a,0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(b*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),x.spot1=new go.Spot(b,0),x.spot2=new go.Spot(1-b,1),x}),go.Shape.defineFigureGenerator("Terminator",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(z,a,y){var x=new go.Geometry,b=z?z.parameter1:NaN;isNaN(b)&&(b=.1);var te=new go.PathFigure(0,0,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(z,a,y){var x=new go.Geometry,b=le*.5,te=new go.PathFigure(0,0,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(z,a,y){var x=new go.Geometry,b=le*.5,te=.5,ee=new go.PathFigure(a,te*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a,y,a,(te+b)*y,(te+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-b)*a,y,0,(te+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-b)*y,(te-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+b)*a,0,a,(te-b)*y));var ce=new go.PathFigure(a,te*y,!1);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,te*y));var fe=new go.PathFigure(.8*a,.75*y,!1);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),x}),go.Shape.defineFigureGenerator("Ground",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),x}),go.Shape.defineFigureGenerator("Inverter",function(z,a,y){var x=new go.Geometry,b=le*.1,te=.1,ee=.9,ce=.5,fe=new go.PathFigure(.8*a,.5*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,y)),fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var he=new go.PathFigure((ee+te)*a,ce*y,!0);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee+te)*a,(ce+b)*y,(ee+b)*a,(ce+te)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce+te)*y,(ee-te)*a,(ce+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee-te)*a,(ce-b)*y,(ee-b)*a,(ce-te)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,(ee+b)*a,(ce-te)*y,(ee+te)*a,(ce-b)*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(z,a,y){var x=new go.Geometry,b=le*.5,te=le*.4,ee=le*.1,ce=.1,fe=.9,he=.5,de=new go.PathFigure(.8*a,.5*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+te)*y,(.4+b)*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,0,y)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-te)*y));var pe=new go.PathFigure((fe+ce)*a,he*y,!0);return x.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he+ce)*y,(fe+ce)*a,(he+ee)*y,(fe+ee)*a,(he+ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce)*a,he*y,(fe-ee)*a,(he+ce)*y,(fe-ce)*a,(he+ee)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-ce)*y,(fe-ce)*a,(he-ee)*y,(fe-ee)*a,(he-ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce)*a,he*y,(fe+ee)*a,(he-ce)*y,(fe+ce)*a,(he-ee)*y)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(z,a,y){var x=new go.Geometry,b=.5,te=le*b,ee=0,ce=.5,fe=new go.PathFigure(.8*a,.5*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+te)*a,(ce-b)*y,.7*a,(ce-te)*y)),b=.1,te=le*.1,ee=.9,ce=.5;var he=new go.PathFigure((ee-b)*a,ce*y,!0);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(z,a,y){var x=new go.Geometry,b=.5,te=le*b,ee=0,ce=.5,fe=new go.PathFigure(0,0,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+te+te)*a,(ce-b)*y,.8*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(ce+te)*y,(ee+te+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(z,a,y){var x=new go.Geometry,b=.5,te=le*b,ee=.2,ce=.5,fe=new go.PathFigure(.1*a,0,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var he=new go.PathFigure(.8*a,.5*y,!0);x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+te)*a,(ce-b)*y,.7*a,(ce-te)*y)),b=.1,te=le*.1,ee=.9,ce=.5;var de=new go.PathFigure((ee-b)*a,ce*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(z,a,y){var x=new go.Geometry,b=.5,te=le*b,ee=.2,ce=.5,fe=new go.PathFigure(.1*a,0,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var he=new go.PathFigure(.2*a,0,!0);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+te)*a,(ce-b)*y,.9*a,(ce-te)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Resistor",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),x}),go.Shape.defineFigureGenerator("Inductor",function(z,a,y){var x=new go.Geometry,b=le*.1,te=.1,ee=.1,ce=.5,fe=new go.PathFigure((ee-b*.5)*a,y,!1);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,0,(ee-b)*a,y,(ee-te)*a,0)),ee=.3,fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+te)*a,0,(ee+b)*a,y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,0,(ee-b)*a,y,(ee-te)*a,0)),ee=.5,fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+te)*a,0,(ee+b)*a,y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,0,(ee-b)*a,y,(ee-te)*a,0)),ee=.7,fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+te)*a,0,(ee+b)*a,y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,0,(ee-b)*a,y,(ee-te)*a,0)),ee=.9,fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+te)*a,0,(ee+b)*a,y)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(z,a,y){var x=new go.Geometry,b=le*.5,te=.5,ee=.5,ce=.5,fe=new go.PathFigure((ee-te)*a,ce*y,!1);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-te)*y,(ee-te)*a,(ce-b)*y,(ee-b)*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,(ee+b)*a,(ce-te)*y,(ee+te)*a,(ce-b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee+te)*a,(ce+b)*y,(ee+b)*a,(ce+te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce+te)*y,(ee-te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Move,(ee-te+.1)*a,ce*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te-.1)*a,ce*y,ee*a,(ce-te)*y,ee*a,(ce+te)*y)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Diode",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(z,a,y){var x=new go.Geometry,b=a,te=y;a=a*.38,y=y*.6;var ee=le*.8,ce=.8,fe=0,he=.5,de=(b-a)/2,pe=(te-y)/2,ye=new go.PathFigure(fe*a+de,(he+ce)*y+pe,!0);x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce)*a+de,he*y+pe,(fe-ee)*a+de,(he+ce)*y+pe,(fe-ce)*a+de,(he+ee)*y+pe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he-ce)*y+pe,(fe-ce)*a+de,(he-ee)*y+pe,(fe-ee)*a+de,(he-ce)*y+pe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce+ee*.5)*a+de,he*y+pe,fe*a+de,(he-ce)*y+pe,(fe-ce+ee*.5)*a+de,(he-ee)*y+pe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he+ce)*y+pe,(fe-ce+ee*.5)*a+de,(he+ee)*y+pe,fe*a+de,(he+ce)*y+pe).close()),ee=le*.4,ce=.4,fe=.2,he=.5;var me=new go.PathFigure(fe*a+de,(he+ce)*y+pe,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce)*a+de,he*y+pe,(fe-ee)*a+de,(he+ce)*y+pe,(fe-ce)*a+de,(he+ee)*y+pe)),me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he-ce)*y+pe,(fe-ce)*a+de,(he-ee)*y+pe,(fe-ee)*a+de,(he-ce)*y+pe)),me.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce+ee*.5)*a+de,he*y+pe,fe*a+de,(he-ce)*y+pe,(fe-ce+ee*.5)*a+de,(he-ee)*y+pe)),me.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he+ce)*y+pe,(fe-ce+ee*.5)*a+de,(he+ee)*y+pe,fe*a+de,(he+ce)*y+pe).close()),ee=le*.2,ce=.2,fe=.5,he=.5;var Ee=new go.PathFigure((fe-ce)*a+de,he*y+pe,!0);x.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he-ce)*y+pe,(fe-ce)*a+de,(he-ee)*y+pe,(fe-ee)*a+de,(he-ce)*y+pe)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce)*a+de,he*y+pe,(fe+ee)*a+de,(he-ce)*y+pe,(fe+ce)*a+de,(he-ee)*y+pe)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he+ce)*y+pe,(fe+ce)*a+de,(he+ee)*y+pe,(fe+ee)*a+de,(he+ce)*y+pe)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ce)*a+de,he*y+pe,(fe-ee)*a+de,(he+ce)*y+pe,(fe-ce)*a+de,(he+ee)*y+pe)),ee=le*.4,ce=.4,fe=.8,he=.5;var Be=new go.PathFigure(fe*a+de,(he-ce)*y+pe,!0);x.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce)*a+de,he*y+pe,(fe+ee)*a+de,(he-ce)*y+pe,(fe+ce)*a+de,(he-ee)*y+pe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he+ce)*y+pe,(fe+ce)*a+de,(he+ee)*y+pe,(fe+ee)*a+de,(he+ce)*y+pe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce-ee*.5)*a+de,he*y+pe,fe*a+de,(he+ce)*y+pe,(fe+ce-ee*.5)*a+de,(he+ee)*y+pe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he-ce)*y+pe,(fe+ce-ee*.5)*a+de,(he-ee)*y+pe,fe*a+de,(he-ce)*y+pe).close()),ee=le*.8,ce=.8,fe=1,he=.5;var je=new go.PathFigure(fe*a+de,(he-ce)*y+pe,!0);return x.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce)*a+de,he*y+pe,(fe+ee)*a+de,(he-ce)*y+pe,(fe+ce)*a+de,(he-ee)*y+pe)),je.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he+ce)*y+pe,(fe+ce)*a+de,(he+ee)*y+pe,(fe+ee)*a+de,(he+ce)*y+pe)),je.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ce-ee*.5)*a+de,he*y+pe,fe*a+de,(he+ce)*y+pe,(fe+ce-ee*.5)*a+de,(he+ee)*y+pe)),je.add(new go.PathSegment(go.PathSegment.Bezier,fe*a+de,(he-ce)*y+pe,(fe+ce-ee*.5)*a+de,(he-ee)*y+pe,fe*a+de,(he-ce)*y+pe).close()),x}),go.Shape.defineFigureGenerator("Email",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var te=new go.PathFigure(0,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,0)),te.add(new go.PathSegment(go.PathSegment.Move,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),x}),go.Shape.defineFigureGenerator("Ethernet",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var te=new go.PathFigure(.1*a,y,!0,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var ce=new go.PathFigure(0,.5*y,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),ce.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),ce.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),x}),go.Shape.defineFigureGenerator("Power",function(z,a,y){var x=new go.Geometry,b=le*.4,te=.4,ee=.5,ce=.5,fe=ve(),he=ve(),de=ve(),pe=ve();ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.5,fe,fe,he,de,pe);var ye=be(he.x,he.y),me=new go.PathFigure(he.x*a,he.y*y,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,de.x*a,de.y*y,pe.x*a,pe.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee+te)*a,(ce+b)*y,(ee+b)*a,(ce+te)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,(ee-b)*a,(ce+te)*y,(ee-te)*a,(ce+b)*y)),ge(ee-te,ce,ee-te,ce-b,ee-b,ce-te,ee,ce-te,.5,de,pe,he,fe,fe),me.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,de.x*a,de.y*y,pe.x*a,pe.y*y)),b=le*.3,te=.3,ge(ee-te,ce,ee-te,ce-b,ee-b,ce-te,ee,ce-te,.5,de,pe,he,fe,fe),me.add(new go.PathSegment(go.PathSegment.Line,he.x*a,he.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-te)*a,ce*y,pe.x*a,pe.y*y,de.x*a,de.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+te)*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+te)*a,ce*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),ge(ee,ce-te,ee+b,ce-te,ee+te,ce-b,ee+te,ce,.5,fe,fe,he,de,pe),me.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,pe.x*a,pe.y*y,de.x*a,de.y*y).close());var me=new go.PathFigure(.45*a,0,!0);return x.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Xe(fe),Xe(he),Xe(de),Xe(pe),Xe(ye),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y/2,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function te(ee,ce,fe){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+ce)*a,(.8+fe)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+ce)*a,(.5+fe)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+ce)*a,(.5+fe)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+ce)*a,(.8+fe)*y).close())}return te(b,0,0),te(b,.4,0),te(b,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(z,a,y){var x=new go.Geometry,b=.5,te=0,ee=0,ce=b*le,fe=.4*Math.SQRT2/2+.5,he=.5-.5*Math.SQRT2/2,de=1,pe=.5,ye=.5,me=0,Ee=new go.PathFigure(fe*a,(1-he)*y,!1);return x.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,de*a,pe*y,de*a,.7*y,de*a,pe*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ye+te)*a,(me+te)*y,(.5+b+te)*a,(.5-ce+te)*y,(.5+ce+te)*a,(.5-b+te)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+te)*a,(.5+ee)*y,(.5-ce+te)*a,(.5-b+ee)*y,(.5-b+te)*a,(.5-ce+ee)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(.35+te)*a,.9*y,(.5-b+te)*a,(.5+ce+ee)*y,(.5-ce+te)*a,.9*y)),Ee.add(new go.PathSegment(go.PathSegment.Move,(.25+te)*a,.8*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,(.35+te)*a,.9*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,(.2+te)*a,.95*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var te=new go.PathFigure(a,y,!1);x.add(te);var ee=new go.PathFigure(0,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var te=new go.PathFigure(.45*a,.73*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),te.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),te.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var te=new go.PathFigure(.335*a,(1-.555)*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),te.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,ce=.5,fe=ee,he=Math.PI/4,de=4*(1-Math.cos(he))/(3*Math.sin(he)),pe=de*.5,ye=ee,me=ee,Ee=de*ye,Be=de*me;te.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ye)*a,fe*y,(ce-(Ee+ye)/2)*a,(fe+(me+Be)/2)*y,(ce-ye)*a,(fe+Be)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(fe-me)*y,(ce-ye)*a,(fe-Be)*y,(ce-Ee)*a,(fe-me)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ye)*a,fe*y,(ce+Ee)*a,(fe-me)*y,(ce+ye)*a,(fe-Be)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(ce+ye)*a,(fe+Be)*y,(ce+(Ee+ye)/2)*a,(fe+(me+Be)/2)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),te.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var je=new go.PathFigure(.2*a,y,!1);x.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var we=new go.PathFigure(.8*a,y,!1);return x.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var te=new go.PathFigure(.2*a,.2*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var te=new go.PathFigure(a,y,!1);x.add(te);var ee=new go.PathFigure(.1*a,y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Caution",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var te=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-te)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,te*a,te*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),x}),go.Shape.defineFigureGenerator("Recycle",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var te=new go.PathFigure(.475*a,.2*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),te.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),te.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),te.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(z,a,y){var x=new go.Geometry,b=.5,te=le*.5,ee=new go.PathFigure(a,b*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+te)*y,(b+te)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-te)*a,y,0,(b+te)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-te)*y,(b-te)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+te)*a,0,a,(b-te)*y));var ce=new go.PathFigure(b*a,0,!1);return x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),ce.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),ce.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),ce.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),ce.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),x}),go.Shape.defineFigureGenerator("Package",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(0,.15*y,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var te=new go.PathFigure(0,.2*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Component",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var te=new go.PathFigure(0,.2*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var te=new go.PathFigure(.15*a,.6*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var te=new go.PathFigure(a,.8*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,ce=le*.1,fe=.2,he=.9,de=new go.PathFigure((fe-ee)*a,he*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-ee)*y,(fe-ee)*a,(he-ce)*y,(fe-ce)*a,(he-ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ee)*a,he*y,(fe+ce)*a,(he-ee)*y,(fe+ee)*a,(he-ce)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he+ee)*y,(fe+ee)*a,(he+ce)*y,(fe+ce)*a,(he+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ee)*a,he*y,(fe-ce)*a,(he+ee)*y,(fe-ee)*a,(he+ce)*y).close()),ee=.1,ce=le*.1,fe=.8,he=.9;var pe=new go.PathFigure((fe-ee)*a,he*y,!0);return x.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he-ee)*y,(fe-ee)*a,(he-ce)*y,(fe-ce)*a,(he-ee)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(fe+ee)*a,he*y,(fe+ce)*a,(he-ee)*y,(fe+ee)*a,(he-ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,fe*a,(he+ee)*y,(fe+ee)*a,(he+ce)*y,(fe+ce)*a,(he+ee)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(fe-ee)*a,he*y,(fe-ce)*a,(he+ee)*y,(fe-ee)*a,(he+ce)*y).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),x}),go.Shape.defineFigureGenerator("Forklift",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var te=new go.PathFigure(0,.5*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var ce=new go.PathFigure(.5*a,.7*y,!1);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var fe=.1,he=le*.1,de=.1,pe=.9,ye=new go.PathFigure((de-fe)*a,pe*y,!0);x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(pe-fe)*y,(de-fe)*a,(pe-he)*y,(de-he)*a,(pe-fe)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(de+fe)*a,pe*y,(de+he)*a,(pe-fe)*y,(de+fe)*a,(pe-he)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(pe+fe)*y,(de+fe)*a,(pe+he)*y,(de+he)*a,(pe+fe)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(de-fe)*a,pe*y,(de-he)*a,(pe+fe)*y,(de-fe)*a,(pe+he)*y)),fe=.1,he=le*.1,de=.4,pe=.9;var me=new go.PathFigure((de-fe)*a,pe*y,!0);return x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(pe-fe)*y,(de-fe)*a,(pe-he)*y,(de-he)*a,(pe-fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(de+fe)*a,pe*y,(de+he)*a,(pe-fe)*y,(de+fe)*a,(pe-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(pe+fe)*y,(de+fe)*a,(pe+he)*y,(de+he)*a,(pe+fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(de-fe)*a,pe*y,(de-he)*a,(pe+fe)*y,(de-fe)*a,(pe+he)*y)),x}),go.Shape.defineFigureGenerator("RailShipment",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var te=new go.PathFigure(.45*a,.7*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var de=.05,pe=le*.05,ye=.175,me=.95,ce=new go.PathFigure((ye-de)*a,me*y,!0);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me-de)*y,(ye-de)*a,(me-pe)*y,(ye-pe)*a,(me-de)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ye+de)*a,me*y,(ye+pe)*a,(me-de)*y,(ye+de)*a,(me-pe)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me+de)*y,(ye+de)*a,(me+pe)*y,(ye+pe)*a,(me+de)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ye-de)*a,me*y,(ye-pe)*a,(me+de)*y,(ye-de)*a,(me+pe)*y));var de=.05,pe=le*.05,ye=.375,me=.95,fe=new go.PathFigure((ye-de)*a,me*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me-de)*y,(ye-de)*a,(me-pe)*y,(ye-pe)*a,(me-de)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ye+de)*a,me*y,(ye+pe)*a,(me-de)*y,(ye+de)*a,(me-pe)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me+de)*y,(ye+de)*a,(me+pe)*y,(ye+pe)*a,(me+de)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ye-de)*a,me*y,(ye-pe)*a,(me+de)*y,(ye-de)*a,(me+pe)*y));var de=.05,pe=le*.05,ye=.625,me=.95,he=new go.PathFigure((ye-de)*a,me*y,!0);x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me-de)*y,(ye-de)*a,(me-pe)*y,(ye-pe)*a,(me-de)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ye+de)*a,me*y,(ye+pe)*a,(me-de)*y,(ye+de)*a,(me-pe)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me+de)*y,(ye+de)*a,(me+pe)*y,(ye+pe)*a,(me+de)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ye-de)*a,me*y,(ye-pe)*a,(me+de)*y,(ye-de)*a,(me+pe)*y));var de=.05,pe=le*.05,ye=.825,me=.95,Ee=new go.PathFigure((ye-de)*a,me*y,!0);x.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me-de)*y,(ye-de)*a,(me-pe)*y,(ye-pe)*a,(me-de)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ye+de)*a,me*y,(ye+pe)*a,(me-de)*y,(ye+de)*a,(me-pe)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ye*a,(me+de)*y,(ye+de)*a,(me+pe)*y,(ye+pe)*a,(me+de)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ye-de)*a,me*y,(ye-pe)*a,(me+de)*y,(ye-de)*a,(me+pe)*y).close());var Be=new go.PathFigure(0,y,!1);return x.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var te=new go.PathFigure(0,.2*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var ce=.05,fe=le*.05,he=.35,de=.775,pe=new go.PathFigure((he-ce)*a,de*y,!0);return x.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(de-ce)*y,(he-ce)*a,(de-fe)*y,(he-fe)*a,(de-ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+ce)*a,de*y,(he+fe)*a,(de-ce)*y,(he+ce)*a,(de-fe)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(de+ce)*y,(he+ce)*a,(de+fe)*y,(he+fe)*a,(de+ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-ce)*a,de*y,(he-fe)*a,(de+ce)*y,(he-ce)*a,(de+fe)*y).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Globe",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),x}),go.Shape.defineFigureGenerator("Wave",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),x}),go.Shape.defineFigureGenerator("Operator",function(z,a,y){var x=new go.Geometry,b=.3,te=le*.3,ee=.5,ce=.7,fe=new go.PathFigure((ee-b)*a,ce*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y));var he=new go.PathFigure(0,.7*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var te=new go.PathFigure(0,.6*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x}),go.Shape.defineFigureGenerator("Delete",function(z,a,y){var x=new go.Geometry,b=.5,te=le*.5,ee=.5,ce=.5,fe=new go.PathFigure((ee-b)*a,ce*y,!0);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y));var he=new go.PathFigure(.15*a,.5*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),x}),go.Shape.defineFigureGenerator("Flag",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),x}),go.Shape.defineFigureGenerator("Help",function(z,a,y){var x=new go.Geometry,b=.5,te=le*.5,ee=.5,ce=.5,fe=new go.PathFigure((ee-b)*a,ce*y,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y).close()),b=.05,te=le*.05,ee=.5,ce=.8;var he=new go.PathFigure((ee-b)*a,ce*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce-b)*y,(ee-b)*a,(ce-te)*y,(ee-te)*a,(ce-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ce*y,(ee+te)*a,(ce-b)*y,(ee+b)*a,(ce-te)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ce+b)*y,(ee+b)*a,(ce+te)*y,(ee+te)*a,(ce+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ce*y,(ee-te)*a,(ce+b)*y,(ee-b)*a,(ce+te)*y).close()),he.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),he.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),x}),go.Shape.defineFigureGenerator("Location",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var te=new go.PathFigure(.2*a,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),x}),go.Shape.defineFigureGenerator("Unlocked",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var te=new go.PathFigure(.2*a,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),x}),go.Shape.defineFigureGenerator("Gear",function(z,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),x}),go.Shape.defineFigureGenerator("Map",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),x}),go.Shape.defineFigureGenerator("Eject",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var te=new go.PathFigure(0,y*.6,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var te=new go.PathFigure(.126*a,.85*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var ce=new go.PathFigure(.678*a,.85*y,!1);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var fe=new go.PathFigure(.5*a,.1*y,!1);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var te=new go.PathFigure(a*.204,y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),te.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),te.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var ce=new go.PathFigure(a*.612,y,!0);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var fe=new go.PathFigure(a*.816,y,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),fe.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),fe.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var te=new go.PathFigure(a*.055,.07*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var ce=new go.PathFigure(a*.055,.18*y,!0);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var fe=new go.PathFigure(a*1,0,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),fe.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),fe.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),x}),go.Shape.defineFigureGenerator("Key",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var te=new go.PathFigure(0,0,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),te.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var ce=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var fe=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),fe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(z,a,y){var x=new go.Geometry,b=8,te=b*le,ee=new go.PathFigure(b,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-te,a-te,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,te,y,0,y-te)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,te,te,0).close());var ce=new go.PathFigure(a*.83,0,!1);x.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var fe=new go.PathFigure(a*.83,y*1,!1);x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),fe.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),fe.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var he=new go.PathFigure(a*.78,y*.05,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),he.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),he.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(z,a,y){var x=z?z.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*le,te=y*.8,ee=new go.Geometry,ce=new go.PathFigure(x,0,!0);return ee.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)),ce.add(new go.PathSegment(go.PathSegment.Line,a,te-x)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-x,te,a,te-b,a-b,te)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,te)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.55,te)),ce.add(new go.PathSegment(go.PathSegment.Line,x,te)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,te-x,b,te,0,te-b)),ce.add(new go.PathSegment(go.PathSegment.Line,0,x)),ce.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()),b>1?(ee.spot1=new go.Spot(0,0,b,b),ee.spot2=new go.Spot(1,.8,-b,-b)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var te=new go.PathFigure(a*1,y*.55,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),te.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),te.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),te.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(z,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var te=new go.PathFigure(a*.1,y*.2,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),te.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),te.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),te.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),te.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),te.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(z,a,y){var x=new go.Geometry,b=15,te=b*le,ee=new go.PathFigure(a*.62,y*.475,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-te,a-te,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,te,y,0,y-te)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),te>1?(x.spot1=new go.Spot(0,0,te,te),x.spot2=new go.Spot(1,1,-te,-te)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var te=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-te)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var te=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-te)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var te=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-te))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-te)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var te=new go.PathFigure(a*.235,y*.28,!0);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),te.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),te.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(z,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),x}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},5559:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var nn={},Ht="5.0",be={},ve=null,Xe=!1,E=!1,ge=null,Ae=!1,ue=null,le=null,ie=0;ie<arguments.length;ie++){var se=arguments[ie];if(se!==null)switch(typeof se){case"number":Ht=se.toFixed(1);break;case"string":se.match(new RegExp("^[0-9]\\.[0-9]+$"))?Ht=se:ge=se;break;case"object":typeof se.is3D!="undefined"?ve=se:be=se;break;case"boolean":Xe=se,E=!0;break}}ve===null&&(ve={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},be.material_id!==void 0&&!E&&(Xe=!0)),ge!==null&&be.id===void 0&&(be.id=ge);var ae="",oe="",re=!1,ne=null,z=null,a=null,y=!1,x=null,b=null,te=null,ee=null,ce=null;be.height!==void 0&&(be.height=Math.round(be.height)),be.width!==void 0&&(be.width=Math.round(be.width));var fe=function(lt){return parseFloat(lt)>4?parseFloat(lt):5};nn.setHTML5Codebase=function(lt,at){le=lt,qe(lt,at)},nn.setJavaCodebase=nn.setJavaCodebaseVersion=nn.isCompiledInstalled=nn.setPreCompiledScriptPath=nn.setPreCompiledResourcePath=function(){},nn.setHTML5CodebaseVersion=function(lt,at){var ut=parseFloat(lt);if(ut!==NaN&&ut<5){console.log("The GeoGebra HTML5 codebase version "+ut+" is deprecated. Using version latest instead.");return}ue=lt,tt(lt,at)},nn.getHTML5CodebaseVersion=function(){return z},nn.getParameters=function(){return be},nn.setFontsCSSURL=function(lt){ee=lt},nn.setGiacJSURL=function(lt){},nn.setJNLPFile=function(lt){ae=lt},nn.setJNLPBaseDir=function(lt){},nn.inject=function(){function lt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var at="auto",ut=be.id,At,bt=!1,It=0;It<arguments.length;It++){var ht=arguments[It];typeof ht=="string"?(ht=ht.toLowerCase(),ht.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?at=ht:ut=arguments[It]):typeof ht=="boolean"?bt=ht:ht instanceof HTMLElement&&(At=ht)}dt();function dt(){if(!Ae){setTimeout(dt,200);return}at=Ye(at);var $e=At||document.getElementById(ut);if(!$e){console.log("possibly bug on ajax loading? ");return}if(nn.removeExistingApplet($e,!1),be.width===void 0&&$e.clientWidth&&(be.width=$e.clientWidth),be.height===void 0&&$e.clientHeight&&(be.height=$e.clientHeight),!(be.width&&be.height)&&at==="html5"&&(delete be.width,delete be.height),ne=at,at==="screenshot")we($e,be);else{var Pe=!1;be.hasOwnProperty("playButton")&&be.playButton||be.hasOwnProperty("clickToLoad")&&be.clickToLoad?Pe=!0:be.hasOwnProperty("playButtonAutoDecide")&&be.playButtonAutoDecide&&(Pe=(!he()||lt())&&de()),Pe?(ne="screenshot",xe($e,be,bt,at)):je($e,be,bt)}}};function he(){try{return window.self!==window.top}catch(lt){return!0}}function de(){return be.hasOwnProperty("screenshotGenerator")&&be.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}nn.getViews=function(){return ve},nn.isJavaInstalled=function(){return!1};var pe=function(lt){var at=function(It){var ht=JSON.parse(It),dt=function(ke){return ke.type=="G"||ke.type=="E"},$e=ht.elements?ht.elements.filter(dt)[0]:ht;if(!$e||!$e.url){ut();return}be.fileName=$e.url,ye($e.settings||{}),ve.is3D=!0;var Pe="https://www.geogebra.org/images/";nn.setPreviewImage(x||$e.previewUrl,Pe+"GeoGebra_loading.png",Pe+"applet_play.png"),lt()},ut=function(){be.onError&&be.onError(),st("Error: Fetching material (id "+be.material_id+") failed.",be)},At=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",bt="/materials/"+be.material_id+"?scope=basic";me("https://"+At+"/api/proxy.php?path="+encodeURIComponent(bt),at,ut)};function ye(lt){var at=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(ut){lt[ut]=!!lt[ut]}),at.forEach(function(ut){be[ut]===void 0&&lt[ut]!==void 0&&(be[ut]=lt[ut])}),be.showToolBarHelp===void 0&&(be.showToolBarHelp=be.showToolBar)}function me(lt,at,ut){var At=new XMLHttpRequest;At.open("GET",lt),At.onload=function(){at(At.responseText)},At.onerror=ut,At.send()}nn.isHTML5Installed=function(){return!0},nn.getLoadedAppletType=function(){return ne},nn.setPreviewImage=function(lt,at,ut){x=lt,b=at,te=ut},nn.removeExistingApplet=function(lt,at){var ut;typeof lt=="string"&&(lt=document.getElementById(lt)),ne=null;var At=null;for(ut=0;ut<lt.childNodes.length;ut++){var bt=lt.childNodes[ut],It=bt.className;It==="applet_screenshot"?at?(bt.style.display="block",ne="screenshot"):bt.style.display="none":It!=="applet_scaler prerender"&&(lt.removeChild(bt),At=It&&It.indexOf("appletParameters")!=-1?bt.id:null,ut--)}var ht=be.id!==void 0?be.id:At,dt=window[ht];dt&&typeof dt.getBase64=="function"&&(dt.remove(),window[ht]=null)},nn.refreshHitPoints=function(){if(fe(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var lt=nn.getAppletObject();return lt&&typeof lt.recalculateEnvironments=="function"?(lt.recalculateEnvironments(),!0):!1},nn.startAnimation=function(){var lt=nn.getAppletObject();return lt&&typeof lt.startAnimation=="function"?(lt.startAnimation(),!0):!1},nn.stopAnimation=function(){var lt=nn.getAppletObject();return lt&&typeof lt.stopAnimation=="function"?(lt.stopAnimation(),!0):!1},nn.getAppletObject=function(){var lt=be.id!==void 0?be.id:"ggbApplet";return window[lt]},nn.resize=function(){};var Ee=function(lt,at,ut){var At=document.createElement("param");At.setAttribute("name",at),At.setAttribute("value",ut),lt.appendChild(At)},Be=function(lt){return lt&&lt!=="false"},je=function(lt,at,ut){fe(z)<=4.2&&(ut=!0);var At=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==z||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(At=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var bt=document.createElement("div");bt.classList.add("appletParameters","notranslate");var It=at.width,ht=at.height;if(at.disableAutoScale=at.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():at.disableAutoScale,at.width!==void 0)if(fe(z)<=4.4)Be(at.showToolBar)&&(at.height-=7),Be(at.showAlgebraInput)&&(at.height-=37),at.width<605&&Be(at.showToolBar)&&(at.width=605,It=605);else{var dt=100;(Be(at.showToolBar)||Be(at.showMenuBar))&&(at.hasOwnProperty("customToolBar")&&(at.customToolbar=at.customToolBar),dt=Be(at.showMenuBar)?245:155),It<dt&&(at.width=dt,It=dt)}bt.style.border="none",bt.style.display="inline-block";for(var $e in at)at.hasOwnProperty($e)&&$e!=="appletOnLoad"&&bt.setAttribute("data-param-"+$e,at[$e]);ee&&bt.setAttribute("data-param-fontscssurl",ee),nn.resize=function(){GGBAppletUtils.responsiveResize(lt,at)},window.addEventListener("resize",function(wt){nn.resize()});var Pe=typeof at.appletOnLoad=="function"?at.appletOnLoad:function(){};if(!ut&&at.width!==void 0){at.hasOwnProperty("showSplash")||bt.setAttribute("data-param-showSplash","false");var ke=lt.querySelector(".applet_scaler.prerender"),Ve=ke!==null;if(Ve)var Qe=ke.querySelector(".ggb_preview");else{var Qe=Ke(It,ht,at.borderColor,!1);ke=document.createElement("div"),ke.className="applet_scaler",ke.style.position="relative",ke.style.display="block",ke.style.width=It+"px",ke.style.height=ht+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ke,"66%"),fe(z)>=5?(at.appletOnLoad=function(wt){var Bt=lt.querySelector(".ggb_preview");Bt&&Bt.parentNode.removeChild(Bt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(ke),window.GGBT_wsf_view&&$(window).trigger("resize"),Pe(wt)},Ve||ke.appendChild(Qe)):bt.appendChild(Qe),ke.appendChild(bt),Ve||lt.appendChild(ke),setTimeout(function(){nn.resize()},1)}else{var _e=document.createElement("div");_e.className="applet_scaler",_e.style.position="relative",_e.style.display="block",_e.appendChild(bt),lt.appendChild(_e),at.appletOnLoad=function(wt){nn.resize(),Pe(wt)}}function Ze(wt,Bt){Bt&&typeof Bt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(wt,Bt.appletOnLoad):renderGGBElement(wt),st("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Bt)}function Ue(wt,Bt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:wt,params:Bt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Nt){Ze(Nt.article,Nt.params)}),html5AppletsToProcess=null)},fe(z)<5&&(wt.className+=" geogebraweb")):Ze(wt,Bt)}if(At){scriptLoadStarted=!0;for(var Fe=0;Fe<bt.childNodes.length;Fe++){var Ne=bt.childNodes[Fe].tagName;Ne==="TABLE"&&(bt.removeChild(bt.childNodes[Fe]),Fe--)}if(ggbHTML5LoadedScript!==null){var nt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');nt!=null&&nt.parentNode.removeChild(nt)}var gt=document.createElement("script"),St=function(){Ue(bt,at)};gt.src=oe+a,ggbHTML5LoadedCodebaseIsWebSimple=y,ggbHTML5LoadedCodebaseVersion=z,ggbHTML5LoadedScript=gt.src,st("GeoGebra HTML5 codebase loaded: '"+oe+"'.",at),!le&&(!ue||ue=="5.0")?(y?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),St()):oe.requirejs?__webpack_require__.e(777).then(function(){var wt=[__webpack_require__(70777)];St.apply(null,wt)}.bind(this)).catch(__webpack_require__.oe):(gt.onload=St,lt.appendChild(gt))}else Ue(bt,at);at.height=ht,at.width=It},we=function(lt,at,ut){var At=Ke(at.width,at.height,at.borderColor,ut),bt=document.createElement("div");bt.style.position="relative",bt.style.display="block",bt.style.width=at.width+"px",bt.style.height=at.height+"px",bt.className="applet_screenshot applet_scaler"+(ut?" applet_screenshot_play":""),bt.appendChild(At);var It=GGBAppletUtils.getScale(at,lt,ut);ut?(lt.appendChild(Te()),window.GGBT_wsf_view||(lt.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(bt,"66%"),lt.appendChild(bt),It!==1&&!isNaN(It)&&(GGBAppletUtils.scaleElement(bt,It),bt.style.width=at.width+"px",bt.style.height=at.height+"px",bt.parentNode.style.width=at.width*It+"px",bt.parentNode.style.height=at.height*It+"px"),nn.resize=function(){De(lt,At,bt,ut)},window.addEventListener("resize",function(ht){nn.resize()}),nn.resize()};function De(lt,at,ut,At){if(lt.contains(at)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(lt.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(lt)}var bt=GGBAppletUtils.getScale(be,lt,At);ut.parentNode!==null&&(!isNaN(bt)&&bt!==1?(GGBAppletUtils.scaleElement(ut,bt),ut.parentNode.style.width=be.width*bt+"px",ut.parentNode.style.height=be.height*bt+"px"):(GGBAppletUtils.scaleElement(ut,1),ut.parentNode.style.width=be.width+"px",ut.parentNode.style.height=be.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(lt),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}nn.onExitFullscreen=function(lt,at){at.appendChild(lt)};var xe=function(lt,at,ut,At){we(lt,at,!0);for(var bt=function(){var dt=[];for(ht=0;ht<lt.childNodes.length;ht++)dt.push(lt.childNodes[ht]);if(window.GGBT_wsf_view){var $e=window.GGBT_wsf_view.renderFullScreen(lt,at.id),Pe=document.getElementById("fullscreencontainer"),ke=jQuery(lt).find(".fullscreencontent");ke.length>0?($e.remove(),ke.attr("id","fullscreencontent").show(),jQuery(Pe).append(ke),window.dispatchEvent(new Event("resize"))):je($e,at,!1),window.GGBT_wsf_view.launchFullScreen(Pe)}else ne=At,je(lt,at,!1);if(!window.GGBT_wsf_view)for(ht=0;ht<dt.length;ht++)lt.removeChild(dt[ht])},It=lt.getElementsByClassName("ggb_preview_play"),ht=0;ht<It.length;ht++)It[ht].addEventListener("click",bt,!1),It[ht].addEventListener("ontouchstart",bt,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(lt),de()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Te=function(){var lt=document.createElement("div");if(lt.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var at='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',ut=document.createElement("style");ut.styleSheet?ut.styleSheet.cssText=at:ut.appendChild(document.createTextNode(at)),document.getElementsByTagName("head")[0].appendChild(ut)}return lt},Ke=function(lt,at,ut,At){var bt=document.createElement("div");bt.className="ggb_preview",bt.style.position="absolute",bt.style.zIndex="90",bt.style.width=lt-2+"px",bt.style.height=at-2+"px",bt.style.top="0px",bt.style.left="0px",bt.style.overflow="hidden",bt.style.backgroundColor="white";var It="lightgrey";ut!==void 0&&(ut==="none"?It="transparent":It=ut),bt.style.border="1px solid "+It;var ht=document.createElement("img");if(ht.style.position="relative",ht.style.zIndex="1000",ht.style.top="-1px",ht.style.left="-1px",x!==null&&ht.setAttribute("src",x),ht.style.opacity=.7,b!==null){var dt,$e,Pe;if(!At){dt=document.createElement("img"),dt.style.position="absolute",dt.style.zIndex="1001",dt.style.opacity=1,ht.style.opacity=.3,$e=360,$e>lt/4*3&&($e=lt/4*3),Pe=$e/5.8,dt.setAttribute("src",b),dt.setAttribute("width",$e),dt.setAttribute("height",Pe);var ke=(lt-$e)/2,Ve=(at-Pe)/2;dt.style.left=ke+"px",dt.style.top=Ve+"px",bt.appendChild(dt)}}return bt.appendChild(ht),bt},Ye=function(lt){return lt=lt.toLowerCase(),lt==="html5"||lt==="screenshot"?lt:"html5"},Me=["web","webSimple","web3d","tablet","tablet3d","phone"],tt=function(lt,at){if(z=lt,at){qe(z,!0);return}var ut=!Xe;if(ut){var At=fe(z);!isNaN(At)&&At<4.4&&(ut=!1)}var bt,It;window.location.protocol.substr(0,4)==="http"?bt=window.location.protocol:bt="http:";var ht=z.indexOf("//");ht>0?It=z:ht===0?It=bt+z:It="https://www.geogebra.org/apps/5.2.814.0/";for(var dt in Me)if(z.slice(Me[dt].length*-1)===Me[dt]||z.slice((Me[dt].length+1)*-1)===Me[dt]+"/"){qe(It,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ut&&!ve.is3D&&!ve.AV&&!ve.SV&&!ve.CV&&!ve.EV2&&!ve.CP&&!ve.PC&&!ve.DA&&!ve.FI&&!ve.PV&&!Be(be.showToolBar)&&!Be(be.showMenuBar)&&!Be(be.showAlgebraInput)&&!Be(be.enableRightClick)&&(!be.appName||be.appName=="classic")?It+="webSimple/":It+="web3d/",qe(It,!1)},qe=function(lt,at){if(lt.requirejs){oe=lt;return}lt.slice(-1)!=="/"&&(lt+="/"),oe=lt,at===null&&(at=lt.indexOf("http")===-1),re=at,a="web.nocache.js",y=!1;var ut=oe.split("/");ut.length>1&&(!at&&ut[ut.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Me.indexOf(ut[ut.length-2])>=0&&(a=ut[ut.length-2]+".nocache.js")),ut=lt.split("/"),z=ut[ut.length-3],z.substr(0,4)==="test"?z=z.substr(4,1)+"."+z.substr(5,1):(z.substr(0,3)==="war"||z.substr(0,4)==="beta")&&(z="5.0");var At=parseFloat(z);At!==NaN&&At<5&&lt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+At+" is deprecated. Using version latest instead."),tt("5.0",at))},st=function(lt,at){window.console&&window.console.log&&(!at||typeof at.showLogging=="undefined"||at.showLogging&&at.showLogging!=="false")&&console.log(lt)};be.material_id!==void 0?pe(ct):ct();function ct(){var lt=Ht;ue!==null?lt=ue:parseFloat(lt)<5&&(lt="5.0"),tt(lt,!1),le!==null&&qe(le,re),Ae=!0}return nn},GGBAppletUtils=function(){"use strict";function nn(){return window.GGBT_wsf_edit!==void 0}function Ht(Ae,ue){ue!=1?(Ae.style.transformOrigin="0% 0% 0px",Ae.style.webkitTransformOrigin="0% 0% 0px",Ae.style.transform="scale("+ue+","+ue+")",Ae.style.webkitTransform="scale("+ue+","+ue+")",Ae.style.maxWidth="initial",Ae.querySelector(".ggb_preview")!==null&&(Ae.querySelector(".ggb_preview").style.maxWidth="initial"),Ae.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ae.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ae.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ae.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ae.style.transform="none",Ae.style.webkitTransform="none")}function be(Ae,ue,le,ie,se,ae){var oe=null;if(ae!=null&&ae!="")for(var re=Ae.parentNode;re!=null;)if((" "+re.className+" ").indexOf(" "+ae+" ")>-1){oe=re;break}else re=re.parentNode;var ne=0,z=0,a=0,y=0,x=0,b=0,te=0;if(oe)ne=oe.offsetWidth,z=Math.max(ie?oe.offsetWidth:0,oe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ne=Math.min(window.innerWidth,document.documentElement.clientWidth),z=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ne):(ne=window.innerWidth,z=window.innerHeight,a=window.innerWidth),Ae){var ee=Ae.getBoundingClientRect();ee.left>0&&ee.left<=ne&&(se===void 0||!se)&&(document.dir==="rtl"?(x=ne-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,x=a<=480?10:30),y=b+x)}if(Ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ce=Ae.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,te=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,te=40)}}return Ae&&((le===void 0||!le)&&ue>0&&ue+y<ne?ne=ue:ne-=y,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(le===void 0||!le)&&(z-=te)),{width:ne,height:z}}function ve(Ae,ue,le,ie,se){if(Ae.isScreenshoGenerator)return 1;var ae=ie!==void 0&&ie,oe=Ae.noScaleMargin!=null&&Ae.noScaleMargin,re=function(ce){return ce&&ce!=="false"},ne=re(Ae.autoHeight),z=be(ue,Ae.width,le,ne,ae&&window.GGBT_wsf_view||oe,se),a=parseInt(z.width),y=Ae.width,x=Ae.height;if(y===void 0){var b=ue.querySelector(".appletParameters");b&&(y=b.offsetWidth,x=b.offsetHeight)}var te=a/y,ee=ae?1:z.height/x;return le!==void 0&&!le&&(te=Math.min(1,te),ee=Math.min(1,ee)),Math.min(te,ee)}function Xe(Ae,ue,le){var ie=1,se,ae=!1;if(Ae.hasOwnProperty("allowUpscale")&&(ae=Ae.allowUpscale),Ae.hasOwnProperty("scale")&&(ie=parseFloat(Ae.scale),(isNaN(ie)||ie===null||ie===0)&&(ie=1),ie>1&&(ae=!0)),ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ae=!0),!(Ae.hasOwnProperty("disableAutoScale")&&Ae.disableAutoScale))se=ve(Ae,ue,ae,le,Ae.scaleContainerClass);else return ie;return ae&&(!Ae.hasOwnProperty("scale")||ie===1)?se:Math.min(ie,se)}function E(Ae){var ue=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),ie=Ae.getBoundingClientRect(),se=(ue-ie.width)/2,ae=(le-ie.height)/2;ae<0&&(ae=0),Ae.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(se<40?Ae.style.left="40px":Ae.style.left=se+"px",Ae.style.top=ae+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ae<40?Ae.style.top="40px":Ae.style.top=ae+"px",Ae.style.left=se+"px")}function ge(Ae,ue){var le=Ae.querySelector(".appletParameters");if(le){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ue.id!==le.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ae)}if(le.parentElement&&/fullscreen/.test(le.parentElement.className))return;var ie=Xe(ue,Ae);nn()&&le.setAttribute("data-param-scale",ie);for(var se=null,ae=0;ae<Ae.childNodes.length;ae++)if(Ae.childNodes[ae].className!==void 0&&Ae.childNodes[ae].className.match(/^applet_scaler/)){se=Ae.childNodes[ae];break}if(se!==null&&se.querySelector(".noscale")!==null)return;var oe=ue.id!==void 0?ue.id:"ggbApplet",re=window[oe];(re==null||!re.recalculateEnvironments)&&se!==null&&!se.className.match(/fullscreen/)&&(se.parentNode.style.transform="",!isNaN(ie)&&ie!==1?(se.parentNode.style.width=ue.width*ie+"px",se.parentNode.style.height=ue.height*ie+"px",Ht(se,ie)):(Ht(se,1),se.parentNode.style.width=ue.width+"px",se.parentNode.style.height=ue.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&E(Ae),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(le).parents(".content-added-content"))}}return{responsiveResize:ge,isFlexibleWorksheetEditor:nn,positionCenter:E,getScale:Xe,scaleElement:Ht}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var nn=n.location.search;return nn.indexOf(J)!=-1||nn.indexOf(K)!=-1}function q(nn,Ht){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(nn){var Ht=s[L].bindings;s[L].bindings=function(){for(var be=Ht?Ht():{},ve=nn[webModule.__softPermutationId],Xe=O;Xe<ve.length;Xe++){var E=ve[Xe];be[E[O]]=E[P]}return be}};var t;function u(){return v(),t}function v(){if(!t){var nn=o.createElement(Q);if(nn.id=L,nn.style.cssText=R+S,nn.tabIndex=-1,o.body.appendChild(nn),t=nn.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Ht=document.compatMode==U?V:W;t.write(Ht+X),t.close()}}}function w(nn){function Ht(ve){function Xe(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var E=Xe();if(E){ve();return}function ge(){if(!E){if(!Xe())return;E=!0,ve(),o.removeEventListener&&o.removeEventListener(Z,ge,!1),Ae&&clearInterval(Ae)}}o.addEventListener&&o.addEventListener(Z,ge,!1);var Ae=setInterval(function(){ge()},$)}function be(ve){var Xe=u(),E=Xe.body,ge=Xe.createElement(_);ge.language=ab,ge.crossOrigin=W,ge.src=ve,webModule.__errFn&&(ge.onerror=function(){webModule.__errFn(L,new Error(bb+ve))}),E.appendChild(ge)}Ht(function(){be(nn)})}webModule.__startLoadingFragment=function(nn){return C(nn)},webModule.__installRunAsyncCode=function(nn){var Ht=u(),be=Ht.body,ve=Ht.createElement(_);ve.language=ab,ve.text=nn,be.appendChild(ve),be.removeChild(ve)};function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(nn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(nn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(nn){var Ht=c[nn];return Ht==null?null:Ht},r=d,webModule.__errFn=e}function B(){function nn(Ae){var ue=Ae.lastIndexOf(rb);ue==-1&&(ue=Ae.length);var le=Ae.indexOf(sb);le==-1&&(le=Ae.length);var ie=Ae.lastIndexOf(tb,Math.min(le,ue));return ie>=O?Ae.substring(O,ie+P):W}function Ht(Ae){if(!Ae.match(/^\w+:\/\//)){var ue=o.createElement(ub);ue.src=Ae+vb,Ae=nn(ue.src)}return Ae}function be(){var Ae=__gwt_getMetaProperty(wb);return Ae!=null?Ae:W}function ve(){for(var Ae=o.getElementsByTagName(_),ue=O;ue<Ae.length;++ue)if(Ae[ue].src.indexOf(xb)!=-1)return nn(Ae[ue].src);return W}function Xe(){var Ae=o.getElementsByTagName(yb);return Ae.length>O?Ae[Ae.length-P].href:W}function E(){var Ae=o.location;return Ae.href==Ae.protocol+zb+Ae.host+Ae.pathname+Ae.search+Ae.hash}var ge=be();return ge==W&&(ge=ve()),ge==W&&(ge=Xe()),ge==W&&E()&&(ge=nn(o.location.href)),ge=Ht(ge),ge}function C(nn){return nn.match(/^\//)||nn.match(/^[a-zA-Z]+:\/\//)?nn:webModule.__moduleBase+nn}function D(){var nn=[],Ht=O,be=[],ve=[];function Xe(Ae){var ue=ve[Ae](),le=be[Ae];if(ue in le)return ue;var ie=[];for(var se in le)ie[le[se]]=se;throw r&&r(Ae,ie,ue),null}if(__gwt_isKnownPropertyValue=function(Ae,ue){return ue in be[Ae]},webModule.__getPropMap=function(){var Ae={};for(var ue in be)be.hasOwnProperty(ue)&&(Ae[ue]=Xe(ue));return Ae},webModule.__computePropValue=Xe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var E;try{E=Cb;var ge=E.indexOf(Db);ge!=-1&&(Ht=parseInt(E.substring(ge+P),$),E=E.substring(O,ge))}catch(Ae){}return webModule.__softPermutationId=Ht,C(E+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},49291:function(nn,Ht,be){"use strict";be.d(Ht,{Ax:function(){return ge},Ds:function(){return Ae},KI:function(){return le},SI:function(){return E},f1:function(){return Xe}});var ve=be(38446);function Xe(ie){let se=!0;if(ie.length>0){for(let ae=0;ae<ie.length;ae++)if(ie[ae].compile_success==0||!ie[ae].compile_success){se=!1;break}}else se=!1;return se}function E(ie,se=""){let ae=[];for(let oe=0;oe<ie.length;oe++){let re=ie[oe],ne=se?`${se}/${re.name}`:`${re.name}`;ae.push({title:re.name,type:re.type,isLeaf:re.type!=="tree",key:ne})}return ae}function ge(ie,se,ae){for(let oe=0;oe<ie.length;oe++){let re=ie[oe];if(re.key===se){re.children=ae;break}re.children&&ge(re.children,se,ae)}return ie}function Ae(ie,se,ae){let oe;return function(){let re=this,ne=arguments,z=function(){oe=null,ae||ie.apply(re,ne)},a=ae&&!oe;clearTimeout(oe),oe=setTimeout(z,se),a&&ie.apply(re,ne)}}const ue=!0,le=ve.Z.API_SERVER},18378:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return x}});var ve=be(59301),Xe=be(11392),E={bigTips:"bigTips___uPRW3",item:"item___KMGDu"},ge=be(8591),Ae=be(95237),ue=Object.defineProperty,le=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,re=(b,te,ee)=>te in b?ue(b,te,{enumerable:!0,configurable:!0,writable:!0,value:ee}):b[te]=ee,ne=(b,te)=>{for(var ee in te||(te={}))ae.call(te,ee)&&re(b,ee,te[ee]);if(se)for(var ee of se(te))oe.call(te,ee)&&re(b,ee,te[ee]);return b},z=(b,te)=>le(b,ie(te)),a=(b,te,ee)=>new Promise((ce,fe)=>{var he=ye=>{try{pe(ee.next(ye))}catch(me){fe(me)}},de=ye=>{try{pe(ee.throw(ye))}catch(me){fe(me)}},pe=ye=>ye.done?ce(ye.value):Promise.resolve(ye.value).then(he,de);pe((ee=ee.apply(b,te)).next())}),x=({description:b,code:te,showData:ee={},sendParams:ce={},allShow:fe=!1})=>{const he=[{img:be(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:b,show:ee==null?void 0:ee.ai_exam_question,type:1},{img:be(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:te,show:ee==null?void 0:ee.ai_syntax_check,type:5},{img:be(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:b,query:te,show:ee==null?void 0:ee.ai_code_diagnosis,type:2},{img:be(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:b,query:te,show:ee==null?void 0:ee.ai_guidance,type:3}],de=pe=>{const{setChatData:ye,setLoading:me,getData:Ee,clearStatus:Be,typing:je}=pe;let we=he;return fe||(we=he.filter(De=>De.show)),ve.createElement("div",{className:`${E.bigTips} mt10`},we.map((De,xe)=>ve.createElement("div",{onClick:()=>a(void 0,null,function*(){if(je){ge.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}const Te=Date.now();me(!0),Be(),ye([{text:De.query,key:Te,sender:"user",show:!1},{loading:!0,key:Te,sender:"AI",show:!0}]),Ee("",ne({type:De.type,description:De.description,query:De.query,file_id:"",history:[],is_chat:!1},ce))}),key:xe,className:E.item},ve.createElement(Ae.Z,{align:"middle"},ve.createElement("img",{className:"mr10",src:De.img}),ve.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},De.name)),ve.createElement("div",{className:"mt10",style:{color:"#434D6C"}},De.des))))};return ve.createElement(Xe.Z,{title:"\u667A\u80FD\u52A9\u6559",hideInputBox:fe?!1:!(ee!=null&&ee.ai_q_and_a),headFunctionNode:de,showSwitchingModel:!0,fetchData:z(ne({},ce),{is_chat:!0}),topPercentage:(ce==null?void 0:ce.source)==="hack"?.52:void 0,headNode:ve.createElement(ve.Fragment,null,ve.createElement("div",{className:"c-grey-333 font22"},ve.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u5934\u6B4C\u667A\u80FD\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),ve.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},"\u6211\u53EF\u4EE5\u8FD0\u7528\u667A\u80FD\u5BA1\u9898\u7684\u529F\u80FD\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u7406\u89E3\u5E76\u62C6\u89E3\u5B9E\u8DF5\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u6E05\u6670\u660E\u4E86\u7684\u89E3\u9898\u601D\u8DEF\u3002\u5F53\u60A8\u5728\u7F16\u5199\u4EE3\u7801\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\u65F6\uFF0C\u6211\u53EF\u4EE5\u63D0\u4F9B\u4EE3\u7801\u8BCA\u65AD\u670D\u52A1\uFF0C\u5206\u6790\u60A8\u7684\u4EE3\u7801\u5E76\u7ED9\u51FA\u5177\u4F53\u7684\u4FEE\u6B63\u5EFA\u8BAE\u3002\u5982\u679C\u60A8\u9700\u8981\u8FDB\u4E00\u6B65\u7684\u5E2E\u52A9\uFF0C\u6211\u8FD8\u53EF\u4EE5\u63D0\u4F9B\u8BE6\u7EC6\u7684AI\u6307\u5BFC\uFF0C\u4E3A\u60A8\u91CF\u8EAB\u5B9A\u5236\u53C2\u8003\u7684\u89E3\u51B3\u65B9\u6848\u3002\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u5B9E\u8DF5\u4EFB\u52A1\uFF01"),ve.createElement("div",{className:"font16 mt20",style:{color:"#434d6c"}},"\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E")),fetchUrl:"/api/stream/intelligent_imports/chat_messages.json"})}},11392:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return Jr}});var ve=be(59301),Xe=be(8591),E=be(54580),ge=be(43418),Ae=be(92832),ue=be(3113),le=be(6848),ie=be(43428),se=be(71418),ae=be(92310),oe=be.n(ae),re=be(19999),ne=be(77596),z=be(66422),a=be(14179),y=be(56102),x={answer:"answer___UngkO",codeCopy:"codeCopy___re8vm"},b=be(35328),te=be(30084),ee=be(2878),ce=be(59301),fe=Object.defineProperty,he=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ye=(Gn,Dn,Wn)=>Dn in Gn?fe(Gn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Gn[Dn]=Wn,me=(Gn,Dn)=>{for(var Wn in Dn||(Dn={}))de.call(Dn,Wn)&&ye(Gn,Wn,Dn[Wn]);if(he)for(var Wn of he(Dn))pe.call(Dn,Wn)&&ye(Gn,Wn,Dn[Wn]);return Gn},Ee=(Gn,Dn)=>{var Wn={};for(var Pi in Gn)de.call(Gn,Pi)&&Dn.indexOf(Pi)<0&&(Wn[Pi]=Gn[Pi]);if(Gn!=null&&he)for(var Pi of he(Gn))Dn.indexOf(Pi)<0&&pe.call(Gn,Pi)&&(Wn[Pi]=Gn[Pi]);return Wn},Be=(Gn,Dn,Wn)=>new Promise((Pi,ui)=>{var ii=Mt=>{try{Gt(Wn.next(Mt))}catch(Zt){ui(Zt)}},zn=Mt=>{try{Gt(Wn.throw(Mt))}catch(Zt){ui(Zt)}},Gt=Mt=>Mt.done?Pi(Mt.value):Promise.resolve(Mt.value).then(ii,zn);Gt((Wn=Wn.apply(Gn,Dn)).next())}),we=({value:Gn,streamingStatus:Dn,onFinish:Wn,cancelIndex:Pi,interval:ui=20})=>{const[ii,zn]=(0,ve.useState)(""),Gt=(0,ve.useRef)(""),Mt=(0,ve.useRef)(!0),Zt=(0,ve.useRef)(0),Un=(0,ve.useRef)(null),[Br,Xn]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{Mt.current=Dn},[Dn]),(0,ve.useEffect)(()=>{Gt.current=Gn},[Gn]),(0,ve.useEffect)(()=>(Xn(!0),Un.current=setInterval(hr,ui),()=>{clearInterval(Un.current)}),[]),(0,ve.useEffect)(()=>{Br&&(zn(Gt.current),clearInterval(Un.current),Xn(!1),Wn())},[Pi]);const hr=()=>Be(void 0,null,function*(){const ci=Gt.current[Zt.current];ci!==void 0?(zn(cr=>cr+ci),Zt.current++):Mt.current===!1&&(zn(Gt.current),clearInterval(Un.current),Xn(!1),Wn())}),gr=(0,ve.useMemo)(()=>ii.split(new RegExp("(```.*?```)","gs")).map(mi=>mi.startsWith("```")?mi:mi.replace(/`(\$\$[^`]+?\$\$)`/g,"$1")).join(""),[ii]);return ce.createElement("div",{className:`${x.answer} fadeIn animated`},ce.createElement(re.U,{remarkPlugins:[te.Z],rehypePlugins:[b.Z,z.Z],components:{code(ci){var cr=ci,{node:mi,inline:ar,className:On,children:An}=cr,nr=Ee(cr,["node","inline","className","children"]);const vn=/language-(\w+)/.exec(On||"");return!ar&&vn?ce.createElement("div",{className:x.codeCopy},ce.createElement(y.CopyToClipboard,{text:String(An).replace(/\n$/,""),onCopy:()=>Xe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ce.createElement("button",null,"\u590D\u5236")),ce.createElement(ne.Z,me({style:a.Z,language:vn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},nr),String(An||"").replace(/\n$/,""))):ce.createElement("code",me({className:On},nr),An)}}},`${gr}${Br?"__":""}`))},De={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},xe=be(59301),Te=(Gn,Dn,Wn)=>new Promise((Pi,ui)=>{var ii=Mt=>{try{Gt(Wn.next(Mt))}catch(Zt){ui(Zt)}},zn=Mt=>{try{Gt(Wn.throw(Mt))}catch(Zt){ui(Zt)}},Gt=Mt=>Mt.done?Pi(Mt.value):Promise.resolve(Mt.value).then(ii,zn);Gt((Wn=Wn.apply(Gn,Dn)).next())}),Ye=({value:Gn="",streamingStatus:Dn,onFinish:Wn,cancelIndex:Pi,time:ui,interval:ii=70,loading:zn})=>{const[Gt,Mt]=(0,ve.useState)(""),[Zt,Un]=(0,ve.useState)(!0),Br=(0,ve.useRef)(""),Xn=(0,ve.useRef)(!0),hr=(0,ve.useRef)(0),gr=(0,ve.useRef)(null),[ci,cr]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{Xn.current=Dn},[Dn]),(0,ve.useEffect)(()=>{Br.current=Gn},[Gn]),(0,ve.useEffect)(()=>(cr(!0),gr.current=setInterval(mi,ii),()=>{clearInterval(gr.current)}),[]),(0,ve.useEffect)(()=>{ci&&(Mt(Br.current),clearInterval(gr.current),cr(!1),Wn())},[Pi]);const mi=()=>Te(void 0,null,function*(){const ar=Br.current[hr.current];ar!==void 0?(Mt(On=>On+ar),hr.current++):Xn.current===!1&&(Mt(Br.current),clearInterval(gr.current),cr(!1),Wn())});return xe.createElement("div",{className:`${De.reasoning} fadeIn animated`},xe.createElement("div",{className:De.btn,onClick:()=>Un(!Zt)},xe.createElement("i",{className:"iconfont icon-shendusikao"}),ui?xe.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",ui," \u79D2\uFF09"):xe.createElement("span",null,"\u601D\u8003\u4E2D..."),Zt?xe.createElement("b",{className:"iconfont icon-shouqi6"}):xe.createElement("b",{className:"iconfont icon-zhankai6"})),zn&&xe.createElement(se.Z,{spinning:!0,className:"mt20"}),Zt&&!zn&&xe.createElement("div",{className:De.content},Gt,ci?xe.createElement("span",{className:"aiBlink"},"__"):""))},Me={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},tt=be(81327),qe=Object.defineProperty,st=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,at=(Gn,Dn,Wn)=>Dn in Gn?qe(Gn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Gn[Dn]=Wn,ut=(Gn,Dn)=>{for(var Wn in Dn||(Dn={}))ct.call(Dn,Wn)&&at(Gn,Wn,Dn[Wn]);if(st)for(var Wn of st(Dn))lt.call(Dn,Wn)&&at(Gn,Wn,Dn[Wn]);return Gn};const At=Gn=>React.createElement("svg",ut({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Gn),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var bt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",It=Object.defineProperty,ht=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Pe=(Gn,Dn,Wn)=>Dn in Gn?It(Gn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Gn[Dn]=Wn,ke=(Gn,Dn)=>{for(var Wn in Dn||(Dn={}))dt.call(Dn,Wn)&&Pe(Gn,Wn,Dn[Wn]);if(ht)for(var Wn of ht(Dn))$e.call(Dn,Wn)&&Pe(Gn,Wn,Dn[Wn]);return Gn};const Ve=Gn=>React.createElement("svg",ke({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Gn),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var Qe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",_e=be(59301),Ue=({disabled:Gn,value:Dn,onChange:Wn})=>{const[Pi,ui]=(0,ve.useState)(!1),ii=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:bt},{name:"DeepSeek",key:"deepseek-r1",img:Qe}],zn=ii.find(Gt=>Gt.key===Dn);return _e.createElement("div",{className:Me.select},_e.createElement(tt.Z,{size:10},_e.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),_e.createElement("div",{className:Me.box,onMouseLeave:()=>ui(!1)},_e.createElement("div",{className:Me.text,onClick:()=>ui(!0)},_e.createElement("img",{src:zn.img,width:20}),_e.createElement("span",null,zn.name),_e.createElement("b",{className:"iconfont icon-zhankai6"})),Pi&&_e.createElement("div",{className:Me.itemWrap},_e.createElement("aside",null,ii.map(Gt=>_e.createElement("div",{key:Gt.key,className:`${Me.item} ${Gt.key===Dn?Me.active:""}`,onClick:Mt=>{Mt.stopPropagation(),Wn(Gt.key),ui(!1)}},_e.createElement("img",{src:Gt.img,width:20}),_e.createElement("span",null,Gt.name))))))))},Fe={loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",footerContainerSelected:"footerContainerSelected___pGBh3",btnWrp:"btnWrp___mS8l6",inputContainer:"inputContainer___iCQ3u",thinkBtnActive:"thinkBtnActive___Z1xij",full:"full___dZLXo",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",uploadFile:"uploadFile___vZolT",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",file:"file___fxAKb",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2"},Ne=be(7660),nt=be(88230),St=({src:Gn,onClick:Dn,topPercentage:Wn=.62})=>{const Pi=(0,ve.useRef)(null),[ui,ii]=(0,ve.useState)(!1),[zn,Gt]=(0,ve.useState)({x:20,y:window.innerHeight*Wn}),[Mt,Zt]=(0,ve.useState)({x:20,y:window.innerHeight*Wn}),[Un,Br]=(0,ve.useState)({x:20,y:window.innerHeight*Wn}),[Xn,hr]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{const cr=()=>{Gt({x:20,y:window.innerHeight*Wn})};return window.addEventListener("resize",cr),()=>{window.removeEventListener("resize",cr)}},[]),(0,ve.useEffect)(()=>{const cr=ar=>{var On;if(ui){const An=ar.clientY-Un.y;let nr=Mt.y+An;const vn=window.innerHeight-(((On=Pi.current)==null?void 0:On.offsetHeight)||0)-50,Rn=50;nr<Rn&&(nr=Rn),nr>vn&&(nr=vn),requestAnimationFrame(()=>{Gt({x:20,y:nr})}),hr(!0)}},mi=()=>{ii(!1)};return document.addEventListener("mousemove",cr),document.addEventListener("mouseup",mi),()=>{document.removeEventListener("mousemove",cr),document.removeEventListener("mouseup",mi)}},[ui,Un,Mt]);const gr=cr=>{ii(!0),Br({x:cr.clientX,y:cr.clientY}),Zt(zn),hr(!1)},ci=cr=>{ii(!1),!Xn&&Dn&&Dn(cr)};return ve.createElement("div",{style:{position:"fixed",top:zn.y,right:zn.x,zIndex:100,cursor:ui?"grabbing":"grab"},onMouseDown:gr,onMouseUp:ci,ref:Pi},ve.createElement("img",{src:Gn,width:60,draggable:"false"}))},wt="data:image/png;base64,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",Bt="data:image/png;base64,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",Nt="data:image/png;base64,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",pt=be(38446),Ft=be(86204),Lt=Object.defineProperty,$t=(Gn,Dn,Wn)=>Dn in Gn?Lt(Gn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Gn[Dn]=Wn,Vt=(Gn,Dn,Wn)=>$t(Gn,typeof Dn!="symbol"?Dn+"":Dn,Wn),en=(Gn,Dn,Wn)=>new Promise((Pi,ui)=>{var ii=Mt=>{try{Gt(Wn.next(Mt))}catch(Zt){ui(Zt)}},zn=Mt=>{try{Gt(Wn.throw(Mt))}catch(Zt){ui(Zt)}},Gt=Mt=>Mt.done?Pi(Mt.value):Promise.resolve(Mt.value).then(ii,zn);Gt((Wn=Wn.apply(Gn,Dn)).next())});class cn extends Ft.EventEmitter{constructor(Dn,Wn){super(),Vt(this,"url"),Vt(this,"body"),Vt(this,"fullContent",""),Vt(this,"controller",null),this.url=Dn,this.body=Wn}startStream(){return en(this,null,function*(){this.controller=new AbortController;const{signal:Dn}=this.controller;try{const Wn=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:Dn});if(!Wn.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Wn.status}`);const Pi=Wn.headers.get("content-type");if(!Pi||!Pi.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const ui=Wn.body.getReader(),ii=new TextDecoder("utf-8");for(;;){const{done:zn,value:Gt}=yield ui.read();if(zn)break;const Zt=ii.decode(Gt,{stream:!0}).split(`
`);for(const Un of Zt)if(Un.startsWith("data:")){const Br=Un.slice(5).trim();if(Br==="[DONE]")break;try{const Xn=JSON.parse(Br);Xn.data&&this.handleData(Xn.data)}catch(Xn){console.error("\u89E3\u6790 JSON \u5931\u8D25:",Xn)}}}this.emit("done",this.fullContent)}catch(Wn){Wn.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",Wn.message)}})}handleData(Dn){Dn.content&&(this.fullContent+=Dn.content,this.emit("data",{chunk:Dn,full:this.fullContent}))}cancelRequest(){var Dn;(Dn=this.controller)==null||Dn.abort()}}var pn=cn,xn=be(58617),ur=be(32050),Dr=Object.defineProperty,Nn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Ur=(Gn,Dn,Wn)=>Dn in Gn?Dr(Gn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Gn[Dn]=Wn,Sr=(Gn,Dn)=>{for(var Wn in Dn||(Dn={}))Ln.call(Dn,Wn)&&Ur(Gn,Wn,Dn[Wn]);if(dn)for(var Wn of dn(Dn))er.call(Dn,Wn)&&Ur(Gn,Wn,Dn[Wn]);return Gn},Or=(Gn,Dn)=>Nn(Gn,jn(Dn)),Mr=(Gn,Dn,Wn)=>new Promise((Pi,ui)=>{var ii=Mt=>{try{Gt(Wn.next(Mt))}catch(Zt){ui(Zt)}},zn=Mt=>{try{Gt(Wn.throw(Mt))}catch(Zt){ui(Zt)}},Gt=Mt=>Mt.done?Pi(Mt.value):Promise.resolve(Mt.value).then(ii,zn);Gt((Wn=Wn.apply(Gn,Dn)).next())}),Jr=({title:Gn="\u5934\u6B4CAI",placeholder:Dn,hideUpload:Wn,hideInputBox:Pi,aiIcon:ui=wt,userIcon:ii=Bt,dragIcon:zn=Nt,children:Gt,fetchUrl:Mt,fetchData:Zt={},extraAnswerAction:Un,showDefaultTips:Br=!0,onOpen:Xn,onClose:hr,loadingOption:gr,showPreference:ci=!1,initMessage:cr,initMessageType:mi,customRequest:ar,visible:On,width:An=1200,isCheckRestrictNumber:nr=!1,headNode:vn,headFunctionNode:Rn,showRedraw:Ar,showEdit:Hr,promptPropName:Wr="prompt",topPercentage:wi,showSwitchingModel:Bi=!1})=>{var vi,di,ai,qn,Yn;const[Ki,xi]=(0,ve.useState)(!1),[ta,hi]=(0,ve.useState)("qwen-max"),[Qn,kr]=(0,ve.useState)([]),[ni,Kr]=(0,ve.useState)(!1),[Qi,qi]=(0,ve.useState)(!1),[Ni,Xi]=(0,ve.useState)([]),[Pa,Fi]=(0,ve.useState)(""),[Qa,br]=(0,ve.useState)(0),[Li,Ji]=(0,ve.useState)(!1),[sr,Rr]=(0,ve.useState)(null),[gi,oi]=(0,ve.useState)(""),na=(0,ve.useRef)(),Hi=(0,ve.useRef)(null),sa=(0,ve.useRef)(null),[$i,Gi]=(0,ve.useState)(!1),[Vi,ia]=(0,ve.useState)(!1),La=(0,ve.useRef)(!1),Va=(0,ve.useRef)(""),[Ia,eo]=(0,ve.useState)(0),[Ya,po]=(0,ve.useState)(!0),zo=(0,ve.useRef)(!1),fn=Pa==null?void 0:Pa.split(`
`).length,Jn=An-48,Tn={maxCount:1,showUploadList:!1,withCredentials:!0,accept:".doc,.docx,.md,.txt,.pdf,.jpg,.png",beforeUpload:or=>{var ei,$r,Tr,ea;const da=(ea=(Tr=($r=(ei=or==null?void 0:or.name)==null?void 0:ei.split("."))==null?void 0:$r.slice(-1))==null?void 0:Tr[0])==null?void 0:ea.toLowerCase(),ya=["doc","docx","md","pdf","txt","jpg","png"].includes(da);return or.size==0?(Xe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),E.default.LIST_IGNORE):ya||(Xe.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001jpg\u3001png\u6587\u4EF6"),E.default.LIST_IGNORE)},onChange:({file:or})=>{kr([or])},action:`${(vi=pt.Z)==null?void 0:vi.API_SERVER}/api/intelligent_imports/upload_file.json`};(0,ve.useEffect)(()=>{var or;if($i)return;let ei;const $r=()=>{clearTimeout(ei),ei=setTimeout(()=>{if(na.current){const{scrollTop:Tr,scrollHeight:ea,clientHeight:da}=na.current,la=Tr+da>ea-70;po(la)}},300)};if(na.current)return $r(),(or=na.current)==null||or.addEventListener("scroll",$r),()=>{var Tr;(Tr=na.current)==null||Tr.removeEventListener("scroll",$r)}},[na.current,$i]),(0,ve.useEffect)(()=>{if(!Ni.length)return;const or=Ni[Ni.length-1];or!=null&&or.loading&&na.current.scrollTo({top:na.current.scrollHeight,behavior:"smooth"})},[Ni.length]),(0,ve.useEffect)(()=>{if(!$i)return;const or=na.current,ei=or.lastElementChild;if(!ei)return;const $r=new ResizeObserver(()=>{const{scrollTop:Tr,scrollHeight:ea,clientHeight:da}=or,la=Tr+da>ea-70;po(la),la&&(or.scrollTop=or.scrollHeight)});return $r.observe(ei),()=>{$r.unobserve(ei)}},[$i]),(0,ve.useEffect)(()=>{typeof On=="boolean"&&xi(On)},[On]),(0,ve.useEffect)(()=>{typeof On=="boolean"&&xi(On)},[On]),(0,ve.useEffect)(()=>{var or;if(Hi.current&&sr!==null){Hi.current.focus();const ei=(or=Hi.current.resizableTextArea)==null?void 0:or.textArea;ei&&(ei.selectionStart=ei.selectionEnd=ei.value.length)}},[sr]),(0,ve.useEffect)(()=>{fn<5&&Ji(!1)},[fn]),(0,ve.useEffect)(()=>{const or=Date.now();Ki&&mi===1&&(Xi([{text:cr,key:or,sender:"user",show:!0},{loading:!0,key:or,sender:"AI",show:!0}]),Kr(!0),$n(cr)),Ki&&mi===2&&cr&&(Xi([...Ni,{text:cr,key:or,sender:"user",show:!0},{loading:!0,key:or,sender:"AI",show:!0}]),Kr(!0),$n(cr)),Ki&&mi===3&&(Xi([{text:cr,key:or,sender:"user",show:!1},{loading:!0,key:or,sender:"AI",show:!0}]),Kr(!0),$n()),Ki&&mi===4&&(cr||Ni.length===0)&&(Xi([...Ni,{text:cr,key:or,sender:"user",show:!!Ni.length},{loading:!0,key:or,sender:"AI",show:!0}]),Kr(!0),$n(cr)),Ki&&nr&&Zr(),Ki||Vn()},[Ki]);const Vn=()=>{var or,ei;oi(""),Rr(null),kr([]),Fi(""),(ei=(or=sa.current)==null?void 0:or.cancelRequest)==null||ei.call(or)},Cr=()=>{if(Xn){Xn();return}xi(!0)},pr=()=>{if(hr){hr();return}xi(!1)},Yr=()=>{Ji(!Li)},Zr=()=>Mr(void 0,null,function*(){const or=yield(0,Ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(or==null?void 0:or.status)===0&&br(or==null?void 0:or.number)}),Vr=()=>{ge.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:ve.createElement("div",null,ve.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ve.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},qr=or=>or.reduce(($r,Tr)=>{var ea,da;if(Tr.sender==="user"){const la=or.find(ya=>ya.key===Tr.key&&ya.sender==="AI");la&&!((da=(ea=la==null?void 0:la.response)==null?void 0:ea.data)!=null&&da.message)&&$r.push({question:Tr.text,answer:la.text})}return $r},[]),$n=(...or)=>Mr(void 0,[...or],function*(ei="",$r={},Tr=Ni){if(ar&&(yield ar({mes:ei,setChatData:Xi,fileList:Qn,body:$r,checkNum:Zr,setLoading:Kr,bodyChatData:Tr,setTyping:Gi})),!ar){La.current=Vi,Va.current=ta;const ea=Qn==null?void 0:Qn.map(ga=>{var ao;return(ao=ga==null?void 0:ga.response)==null?void 0:ao.file_id}),da=$r.history||qr(Ni),la=Sr(Sr({response_mode:"streaming",model:ta,thinking_enabled:Vi,file_id:(ea==null?void 0:ea[0])||"",[Wr]:ei,history:da},Zt),$r),ya=Object.fromEntries(Object.entries(la).filter(([ga,ao])=>ao!==void 0));sa.current=new pn(pt.Z.API_SERVER+Mt,ya),yield new Promise((ga,ao)=>{let Go=null,_o=null;sa.current.on("data",Zo=>{Gi(!0);const{chunk:{content:Xa,type:Ii,created:ua}}=Zo;Ii==="thinking"&&(Go=Go||ua,Xi(Ja=>[...Ja].map((ka,Ro)=>Ro===Ja.length-1?Or(Sr({},ka),{reasoning:(ka.reasoning||"")+Xa,loading:!1,hideAnswer:!0}):ka))),Ii==="text"&&(_o=_o||ua,Xi(Ja=>[...Ja].map((ka,Ro)=>Ro===Ja.length-1?Or(Sr({},ka),{text:(ka.text||"")+Xa,loading:!1,startTime:Go,endTime:_o}):ka)))}),sa.current.on("done",()=>{ga()}),sa.current.on("error",()=>{const Zo="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!",Xa={status:0,data:{message:Zo}};Xi(Ii=>[...Ii].map((ua,Ja)=>Ja===Ii.length-1?Or(Sr({},ua),{text:Zo,loading:!1,response:Xa}):ua)),ga()}),sa.current.on("cancelled",()=>{ga()}),sa.current.startStream()})}nr&&Zr(),Kr(!1)}),pi=or=>{Fi(or.target.value)},Oi=(or,ei)=>{var $r,Tr,ea,da;const la=Date.now();if(Vn(),Kr(!0),or==="edit"){const ya=Ni.splice(ei),{fileList:ga}=(ya==null?void 0:ya[0])||{},ao=((Tr=($r=ga==null?void 0:ga[0])==null?void 0:$r.response)==null?void 0:Tr.file_id)||"",Go={history:qr(Ni),file_id:ao};Xi([...Ni,{text:gi,key:la,sender:"user",fileList:ga,show:!0},{loading:!0,key:la,sender:"AI",show:!0}]),$n(gi,Go,Ni)}if(or==="redraw"){const ya=Ni.splice(ei-1),{text:ga,fileList:ao}=(ya==null?void 0:ya[0])||{},Go=((da=(ea=ao==null?void 0:ao[0])==null?void 0:ea.response)==null?void 0:da.file_id)||"",_o={history:qr(Ni),file_id:Go};Xi([...Ni,{text:ga,key:la,sender:"user",fileList:ao,show:!0},{loading:!0,key:la,sender:"AI",show:!0}]),$n(ga,_o,Ni)}},Wi=()=>{if(Pa.trim()!==""){Vn();const or=Date.now();Xi([...Ni,{text:Pa,key:or,sender:"user",fileList:Qn,show:!0},{loading:!0,key:or,sender:"AI",show:!0}]),Kr(!0),$n(Pa)}},ji=or=>{if(or.shiftKey){if(or.key==="Enter")return}else if(or.key==="Enter"){if(or.preventDefault(),mo||zo.current)return;Wi()}},Ai=(or,ei)=>{var $r,Tr,ea;const da=($r=or==null?void 0:or.fileList)==null?void 0:$r[0],la=ei===sr;return ve.createElement("div",{className:Fe.li,style:{width:Jn}},ve.createElement("div",{className:Fe.avatarIcon},ve.createElement("img",{className:Fe.img,src:ii})),ve.createElement("div",{className:Fe.content},da&&ve.createElement("div",{className:Fe.file},ve.createElement("img",{src:be(90034)(`./${((ea=(Tr=da==null?void 0:da.name)==null?void 0:Tr.split("."))==null?void 0:ea.pop())||"txt"}.png`),width:20,className:"mr10"}),ve.createElement("div",{className:"c-black"},ve.createElement("div",null,(0,nt.tP)(da==null?void 0:da.name,20)),ve.createElement("div",null,(0,nt.RD)(da==null?void 0:da.size)))),ve.createElement("div",{className:Fe.borderBox},la?ve.createElement(Ae.default.TextArea,{value:gi,ref:Hi,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:ya=>oi(ya.target.value)}):ve.createElement("div",{className:Fe.text},or==null?void 0:or.text)),la?ve.createElement("div",{className:Fe.action},ve.createElement(ue.ZP,{onClick:()=>{oi(""),Rr(null)},size:"small"},"\u53D6\u6D88"),ve.createElement(ue.ZP,{disabled:!gi.trim(),onClick:()=>Oi("edit",ei),type:"primary",size:"small"},"\u786E\u8BA4")):ve.createElement("div",{className:Fe.action},ve.createElement(y.CopyToClipboard,{text:(or==null?void 0:or.text)||"",onCopy:()=>Xe.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(le.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Hr&&!ni&&ve.createElement(le.Z,{title:"\u7F16\u8F91"},ve.createElement("i",{onClick:()=>{Rr(ei),oi((or==null?void 0:or.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Sa=(or,ei)=>ve.createElement("div",{className:Fe.li,style:{width:Jn}},ve.createElement("div",{className:Fe.avatarIcon},ve.createElement("img",{className:Fe.img,src:ui})),ve.createElement("div",{className:Fe.content},ve.createElement("div",{className:Fe.borderBox},or.loading&&!La.current&&ve.createElement("div",null,ve.createElement("div",{className:Fe.loading},ve.createElement("div",{className:Fe.dot}),ve.createElement("div",{className:Fe.dot}),ve.createElement("div",{className:Fe.dot})),ve.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(gr==null?void 0:gr.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002")),La.current&&ve.createElement(Ye,{time:or==null?void 0:or.time,cancelIndex:Ia,loading:or.loading,streamingStatus:!(or!=null&&or.text),onFinish:()=>{Xi($r=>[...$r].map((Tr,ea)=>ea===$r.length-1?Or(Sr({},Tr),{hideAnswer:!1,time:Tr.startTime?Tr.endTime-Tr.startTime:null}):Tr))},value:or==null?void 0:or.reasoning}),!!(or!=null&&or.text)&&!or.hideAnswer&&ve.createElement(we,{cancelIndex:Ia,interval:Va.current==="deepseek-r1"?70:20,streamingStatus:ni,onFinish:()=>{Gi(!1)},value:or==null?void 0:or.text})),ve.createElement("div",{className:Fe.action},Un==null?void 0:Un(or),ve.createElement(y.CopyToClipboard,{text:String((or==null?void 0:or.text)||""),onCopy:()=>Xe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ve.createElement(le.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),ci&&ve.createElement(ve.Fragment,null,ve.createElement(le.Z,{title:"\u559C\u6B22"},ve.createElement("i",{style:or!=null&&or.like?{color:"#FA8D30"}:{},onClick:()=>Oa("like",!(or!=null&&or.like),ei),className:"iconfot icon-yijiejue font15"})),ve.createElement(le.Z,{title:"\u4E0D\u559C\u6B22"},ve.createElement("i",{style:or!=null&&or.boring?{color:"#e86d7c"}:{},onClick:()=>Oa("boring",!(or!=null&&or.boring),ei),className:"iconfot icon-weijiejuezhengchang font15"}))),Ar&&!ni&&ve.createElement(le.Z,{title:"\u91CD\u65B0\u751F\u6210"},ve.createElement("i",{onClick:()=>Oi("redraw",ei),className:"iconfot icon-gengxin-genghuan-tihuan"}))))),Oa=(or,ei,$r)=>{Xi(Tr=>(Tr[$r][or]=ei,ei&&(Tr[$r][or==="like"?"boring":"like"]=!1),[...Tr]))},lo=()=>{var or,ei;eo($r=>$r+1),(ei=(or=sa.current)==null?void 0:or.cancelRequest)==null||ei.call(or),Kr(!1),Gi(!1)},fa=Qa>9,Ha=Wn||Qn.length>0,mo=!!(Qn!=null&&Qn.length)&&((di=Qn==null?void 0:Qn[0])==null?void 0:di.status)!=="done"||ni||$i;return console.log(Qn,"fileList"),ve.createElement("div",null,Gt?ve.createElement("div",{onClick:Cr},Gt):ve.createElement(St,{src:zn,onClick:Cr,topPercentage:wi}),ve.createElement(ie.Z,{open:Ki,width:An,extra:Bi&&ve.createElement(Ue,{disabled:mo,value:ta,onChange:or=>{ia(!1),hi(or)}}),title:ve.createElement("span",{className:"c-grey-333 font16"},Gn),onClose:pr,bodyStyle:{paddingRight:4}},ve.createElement("div",{className:oe()(Fe.wrap,Ki&&"body-overflow-hidden")},ve.createElement("div",{ref:na,className:Fe.chatContainer},Br&&ve.createElement("div",{className:`${Fe.li} mb20`,style:{width:Jn}},ve.createElement("div",{className:Fe.avatarIcon},ve.createElement("img",{className:Fe.img,src:ui})),ve.createElement("div",{className:Fe.content},ve.createElement("div",{className:Fe.borderBox},vn,Rn==null?void 0:Rn({isDisabledNum:fa,checkNumModal:Vr,checkNum:Zr,onClose:pr,setChatData:Xi,setLoading:Kr,getData:$n,clearStatus:Vn,typing:$i})))),Ni==null?void 0:Ni.map((or,ei)=>ve.createElement(ve.Fragment,{key:or.key+ei},or.show&&ve.createElement(ve.Fragment,null,or.sender==="user"&&Ai(or,ei),or.sender==="AI"&&Sa(or,ei)))),!Ya&&ve.createElement("div",{className:Fe.backBottom,onClick:()=>{na.current.scrollTo({top:na.current.scrollHeight,behavior:"smooth"})}},ve.createElement("i",{className:"iconfont icon-huidaodibu"}))),!Pi&&ve.createElement("div",{className:oe()(Fe.footerContainer,Li&&Fe.full,(Vi||!!Qn.length)&&Fe.footerContainerSelected)},(ta==="deepseek-r1"||!!Qn.length)&&ve.createElement("div",{className:Fe.btnWrp},!!Qn.length&&ve.createElement("div",{className:Fe.uploadFile},((ai=Qn==null?void 0:Qn[0])==null?void 0:ai.status)==="uploading"&&ve.createElement(se.Z,{indicator:ve.createElement(xn.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),ve.createElement("span",{title:(qn=Qn==null?void 0:Qn[0])==null?void 0:qn.name,className:"mr10"},(0,nt.tP)((Yn=Qn==null?void 0:Qn[0])==null?void 0:Yn.name,40)),ve.createElement("i",{onClick:()=>kr([]),className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})),ta==="deepseek-r1"&&ve.createElement("div",{onClick:()=>ia(!Vi),className:oe()(Fe.thinkBtn,Vi&&Fe.thinkBtnActive)},ve.createElement("i",{className:"iconfont icon-shendusikao mr10"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),ve.createElement(le.Z,{title:fa&&ve.createElement("div",null,ve.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ve.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},ve.createElement("div",{className:oe()(Fe.inputContainer,fn>4&&Fe.lineFour,!!Qn.length&&"pb40",fa&&Fe.disabledInput)},ve.createElement(E.default,Or(Sr({},Tn),{className:`${Ha&&"hide"}`}),ve.createElement(ue.ZP,{className:Fe.uploadBtn,icon:ve.createElement(ur.Z,{style:{fontSize:18,color:"#FFF"}})})),ve.createElement(Ae.default.TextArea,{rows:fn>4?4:fn,placeholder:Dn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Pa,bordered:!1,style:Ha?{paddingLeft:0,marginLeft:0}:{},onChange:pi,onPressEnter:ji,onCompositionStart:()=>{zo.current=!0},onCompositionEnd:()=>{zo.current=!1}}),$i?ve.createElement("div",{className:`iconfont icon-tingzhihuida ${Fe.cancelBtn}`,onClick:lo}):ve.createElement(ue.ZP,{className:(Pa==null?void 0:Pa.trim())===""?Fe.sendBtnDisabled:Fe.sendBtn,icon:ve.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:mo,onClick:Wi}),fn>4&&ve.createElement("span",{className:Fe.fullIcon,onClick:Yr},Li&&ve.createElement("span",{className:"iconfont icon-shousuo"}),!Li&&ve.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},71400:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return Be},U:function(){return ye}});var ve=be(59301),Xe=be(31797),E=be(43418),ge=be(1710),Ae=be(20736),ue=be(30897),le=be(61186),ie=be.n(le),se={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},ae="data:image/png;base64,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",oe="data:image/png;base64,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",re=be(88230),ne=be(24459),z=be(3404),a=be(59301),y=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,fe=(je,we,De)=>we in je?y(je,we,{enumerable:!0,configurable:!0,writable:!0,value:De}):je[we]=De,he=(je,we)=>{for(var De in we||(we={}))ee.call(we,De)&&fe(je,De,we[De]);if(te)for(var De of te(we))ce.call(we,De)&&fe(je,De,we[De]);return je},de=(je,we)=>x(je,b(we)),pe=(je,we,De)=>new Promise((xe,Te)=>{var Ke=tt=>{try{Me(De.next(tt))}catch(qe){Te(qe)}},Ye=tt=>{try{Me(De.throw(tt))}catch(qe){Te(qe)}},Me=tt=>tt.done?xe(tt.value):Promise.resolve(tt.value).then(Ke,Ye);Me((De=De.apply(je,we)).next())});const ye=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:me}=Xe.default,Ee=({exercise:je,socket:we,dispatch:De,onStartScreenshot:xe,onCloseScreenshot:Te,handleToDetail:Ke})=>{const[Ye,Me]=E.default.useModal(),tt=(0,ve.useRef)(),[qe,st]=(0,ve.useState)(!0),ct=(0,ve.useRef)(!1),lt=(0,ne.useParams)();(0,ve.useEffect)(()=>{var Ne,nt,gt;if(document.addEventListener((0,Ae.gH)(),Ue,!1),window.addEventListener("blur",_e,!1),(Ne=je.exerciseUserInfo)!=null&&Ne.screen_open&&(0,Ae.vp)()&&st(!1),(nt=je.exerciseUserInfo)!=null&&nt.screen_open&&!(0,Ae.vp)()){(0,re.RG)(" ",!0);const St=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?je.exerciseUserInfo.screen_sec+3:je.exerciseUserInfo.screen_sec+10+1;tt.current=E.default.info({icon:null,centered:!0,width:444,title:(0,z._V)(z.CP.recordScreen1),keyboard:!1,content:a.createElement("div",null,(0,z._V)(z.CP.recordScreen2),a.createElement("span",{style:{color:"#FF9849"}},je.exerciseUserInfo.screen_num-je.exerciseUserInfo.used_screen_num),(0,z._V)(z.CP.recordScreen3)),okText:a.createElement("span",null,(0,z._V)(z.CP.recordScreen4),"\uFF08",a.createElement("span",{style:{display:"inline-block"}},a.createElement(me,{onFinish:()=>pe(void 0,null,function*(){var wt;const Bt=yield Ze();(wt=tt.current)==null||wt.destroy(),Bt.used_screen_num&&ke(Bt.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+St*1e3})),"S\uFF09"),onOk:()=>{var wt;(0,re.RG)(" ",!0),(wt=tt.current)==null||wt.destroy(),st(!1),(0,Ae.Dj)(document.body),document.getElementById("root").addEventListener("click",ut,!1)}})}return(gt=je.exerciseUserInfo)!=null&&gt.screen_open&&!(0,Ae.vp)()||document.getElementById("root").addEventListener("click",ut,!1),()=>{document.getElementById("root").removeEventListener("click",ut,!1),document.removeEventListener((0,Ae.gH)(),Ue,!1),window.removeEventListener("blur",_e,!1)}},[]),(0,ve.useEffect)(()=>{setTimeout(()=>{je.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",ut,!1),document.removeEventListener((0,Ae.gH)(),Ue,!1))},500),At()},[je.actionTabs]),(0,ve.useEffect)(()=>{setTimeout(()=>{je.exerciseUserInfo.used_screen_num>je.exerciseUserInfo.screen_num&&Ve()},500)},[je.exerciseUserInfo]);const at=()=>pe(void 0,null,function*(){const Ne=yield Ze();setTimeout(()=>{var nt,gt;(nt=tt.current)==null||nt.destroy(),tt.current=E.default.info({okText:a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",a.createElement("span",{className:"c-red"},Ne.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",a.createElement("span",{className:"c-red"},(gt=je.exerciseUserInfo)==null?void 0:gt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>pe(void 0,null,function*(){(0,Ae.Dj)(document.body)})})},1e3)}),ut=Ne=>{!(0,Ae.vp)()&&Ne.target.nodeName!=="A"&&Ne.target.nodeName!=="BUTTON"&&Ne.target.innerHTML!=="\u786E \u5B9A"&&(0,Ae.Dj)(document.body)},At=()=>pe(void 0,null,function*(){const Ne=yield De({type:"exercise/getExerciseUserInfo",payload:he({},lt)});return Ne==null?void 0:Ne.data}),bt=Ne=>pe(void 0,null,function*(){var nt;if((nt=je.exerciseUserInfo)!=null&&nt.screen_at){const St=yield(0,ue.ck)(de(he({},lt),{reset:!0}));if((St==null?void 0:St.status)===-6)return}const gt=yield(0,ue.oy)({id:lt.categoryId});if(gt!=null&&gt.is_commit){E.default.destroyAll(),yield It(),Qe(!0);return}else ke(Ne+1)}),It=()=>pe(void 0,null,function*(){var Ne;const nt=ie()(),gt=je.exerciseUserInfo.screen_sec;if($e.current.length>0){const St=nt.format("YYYY-MM-DD HH:mm:ss");let wt=Math.floor(nt.diff(ie()($e.current[0].start))/1e3);const Bt=$e.current.length;wt/gt>>0>Bt&&(wt=(Bt+1)*gt-1),yield(0,ue.P8)(lt.categoryId,{exercise_user_id:(Ne=je.exerciseUserInfo)==null?void 0:Ne.exercise_user_id,time:St,time_long:wt,count:Bt})}$e.current=[]}),ht=(0,ve.useRef)(0),dt=(0,ve.useRef)(0),$e=(0,ve.useRef)([]),Pe=(0,ve.useRef)(!1),ke=Ne=>pe(void 0,null,function*(){var nt;ct.current||(xe(),E.default.destroyAll(),ht.current=ie()().valueOf(),Pe.current=!0,tt.current=E.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:se.exitFullScreenModalWrapper,okText:a.createElement("span",null,(0,z._V)(z.CP.recordScreen8)),content:a.createElement("div",{className:se.exitFullScreenModal},a.createElement("img",{src:ae,alt:"",className:se.warningIcon}),a.createElement("div",{className:se.warningText,style:{marginBottom:50,fontWeight:500}},(0,z._V)(z.CP.recordScreen9)),a.createElement("div",{style:{marginBottom:40}},(0,z._V)(z.CP.recordScreen10)),a.createElement("div",{style:{marginBottom:40}},(0,z._V)(z.CP.recordScreen11),a.createElement("span",{className:se.warningText},((nt=je.exerciseUserInfo)==null?void 0:nt.screen_num)+1),(0,z._V)(z.CP.recordScreen12),a.createElement("span",{className:se.warningText,style:{fontWeight:600}},(0,z._V)(z.CP.recordScreen13)),",",(0,z._V)(z.CP.recordScreen14),a.createElement("span",{className:se.warningText},Ne-1),(0,z._V)(z.CP.recordScreen15)),a.createElement("div",null,a.createElement("span",null,a.createElement(me,{className:se.countdownWrapper,onFinish:()=>{dt.current=ie()().valueOf(),$e.current.push({start:ht.current,end:dt.current}),bt(Ne)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(je.exerciseUserInfo.screen_sec+1)*1e3}),(0,z._V)(z.CP.recordScreen25)),(0,z._V)(z.CP.recordScreen16))),onOk:()=>{(0,re.RG)(" ",!0),It(),(0,Ae.Dj)(document.body),Te(),tt.current.destroy(),Pe.current=!1}}))}),Ve=()=>pe(void 0,null,function*(){E.default.destroyAll(),(yield(0,ue.VL)({categoryId:lt.categoryId,commit_method:1}))&&Qe()}),Qe=(Ne=!1)=>pe(void 0,null,function*(){var nt,gt;if(document.removeEventListener((0,Ae.gH)(),Ue,!1),(0,Ae.BU)(),E.default.destroyAll(),ct.current=!0,Ne){const St=yield(0,ue.Yu)(lt.categoryId,{exercise_user_id:(nt=je.exerciseUserInfo)==null?void 0:nt.exercise_user_id});Ye.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:se.forcedModalWrapper,centered:!0,content:a.createElement("div",{className:se.forcedModalContent},a.createElement("img",{src:oe,alt:""}),a.createElement("div",{className:se.forcedText},(0,z._V)(z.CP.recordScreen17)),a.createElement("div",{className:se.screenNumText},(0,z._V)(z.CP.recordScreen18),(gt=je.exerciseUserInfo)==null?void 0:gt.screen_num,(0,z._V)(z.CP.recordScreen19)),a.createElement(ge.default,{dataSource:St==null?void 0:St.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,z._V)(z.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,z._V)(z.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,z._V)(z.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{Te(),Ke()},onOk:()=>{ne.history.push(`/classrooms/${lt.coursesId}/exercisenotice/${lt.categoryId}/users/${lt.login}?isShowApply=true`)}})}else Ye.info({content:a.createElement("div",{className:"tc font16"},(0,z._V)(z.CP.recordScreen23),a.createElement("br",null),(0,z._V)(z.CP.recordScreen24)),onOk:()=>{Ke()}})}),_e=Ne=>{(0,Ae.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Pe.current&&(0,Ae.BU)()},Ze=()=>pe(void 0,null,function*(){var Ne;if((Ne=je.exerciseUserInfo)!=null&&Ne.screen_at){const St=yield(0,ue.ck)(de(he({},lt),{reset:!0}));if((St==null?void 0:St.status)===-6)return}const nt=yield(0,ue.oy)({id:lt.categoryId});if(nt!=null&&nt.is_commit){Qe();return}return yield At()}),Ue=()=>pe(void 0,null,function*(){var Ne;if((0,re.RG)(" ",!0),(0,Ae.vp)()){if((Ne=je.exerciseUserInfo)!=null&&Ne.screen_at){var nt=yield(0,ue.ck)(de(he({},lt),{reset:!0}));if((nt==null?void 0:nt.status)===-6)return}}else if(!Pe.current){var nt=yield(0,ue.ck)(he({},lt));if((nt==null?void 0:nt.status)===-6)return;const St=yield At();ke(St.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),Fe=()=>pe(void 0,null,function*(){(0,ue.ck)(he({},lt));const Ne=yield At();ke(Ne.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return a.createElement("div",null,Me)};var Be=(0,ne.connect)(({exercise:je,globalSetting:we})=>({globalSetting:we,exercise:je}))(Ee)},48569:function(nn,Ht,be){"use strict";be.d(Ht,{X:function(){return ge},y:function(){return E}});var ve=be(59301),Xe=be(8591);const E=Ae=>{(0,ve.useEffect)(()=>{if(Ae){const ue=ie=>{ie.key==="F12"&&(ie.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},le=ie=>{ie.preventDefault()};return document.addEventListener("keydown",ue),document.addEventListener("contextmenu",le),()=>{document.removeEventListener("keydown",ue),document.removeEventListener("contextmenu",le)}}},[Ae])},ge=()=>{const[Ae,ue]=(0,ve.useState)(!1),le=ie=>{const{keyCode:se,ctrlKey:ae,metaKey:oe,type:re}=ie;(re==="paste"||(se===67||se===86)&&(oe||ae))&&(Xe.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),ie.preventDefault(),ie.stopPropagation())};return(0,ve.useEffect)(()=>(Ae&&(window.addEventListener("keydown",le,!0),window.addEventListener("paste",le,!0)),()=>{window.removeEventListener("keydown",le,!0),window.removeEventListener("paste",le,!0)}),[Ae]),{setOpenDisableCopyAndPaste:ue,disableCopyAndPaste:Ae}}},14573:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return oe}});var ve=be(59301),Xe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},E=be(92310),ge=be.n(E),Ae=be(71418),ue=be(2859),le=be(7660),ie=be(88230),se=(re,ne,z)=>new Promise((a,y)=>{var x=ee=>{try{te(z.next(ee))}catch(ce){y(ce)}},b=ee=>{try{te(z.throw(ee))}catch(ce){y(ce)}},te=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(x,b);te((z=z.apply(re,ne)).next())}),oe=({data:re,className:ne,fullWidth:z,style:a={},onClose:y,onOk:x,showFullTools:b,noAssociationId:te})=>{const ee=(0,ve.useRef)(null),ce=(0,ve.useRef)(null),fe=(0,ve.useRef)(null),he=(0,ve.useRef)(null),[de,pe]=(0,ve.useState)(!1),[ye,me]=(0,ve.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ve.useEffect)(()=>{fe.current||(fe.current=document.createElement("style"),document.head.appendChild(fe.current)),re!=null&&re.visible?(document.body.setAttribute("data-custom","y-hidden"),fe.current.innerHTML=" html { overflow-y: hidden; }",re!=null&&re.src&&Ee()):(document.body.removeAttribute("data-custom"),fe.current&&(document.head.removeChild(fe.current),fe.current=null))},[re==null?void 0:re.visible]);const Ee=()=>se(void 0,null,function*(){pe(!0),me("\u6B63\u5728\u52A0\u8F7D\u4E2D");const De=yield(0,ie.ZJ)(re==null?void 0:re.src);ee.current.src="",ee.current.src=De,ee.current.onload=function(){we()},pe(!1),me("")}),Be=De=>se(void 0,null,function*(){pe(!0),me("\u6B63\u5728\u4FDD\u5B58\u4E2D");const xe=yield(0,le.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:re.title,file:De.dataUrl}});xe!=null&&xe.id&&!te?(yield(0,le.ZP)(`/api/attachments/${re.id}/add_subitem.json`,{method:"post",body:{subitem_id:xe==null?void 0:xe.id,settings:JSON.stringify(De.state)}})).status===0&&x():xe!=null&&xe.id&&x(xe),pe(!1),me("")}),je=()=>{const De=document.querySelector('a[href="https://markerjs.com/"]');De&&De.parentNode&&(De.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Te=>{const Ke=document.querySelector(Te.name);Ke&&Ke.setAttribute("title",Te.title)})},we=()=>{ce.current=new ue.hP(ee.current),ce.current.targetRoot=he.current,ce.current.addEventListener("render",Be),ce.current.addEventListener("beforeclose",y),b&&(ce.current.availableMarkerTypes=ce.current.ALL_MARKER_TYPES,ce.current.uiStyleSettings.redoButtonVisible=!0,ce.current.uiStyleSettings.notesButtonVisible=!0,ce.current.uiStyleSettings.zoomButtonVisible=!0,ce.current.uiStyleSettings.zoomOutButtonVisible=!0,ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ce.current.uiStyleSettings,ce.current.show(),re!=null&&re.snapshotData&&ce.current.restoreState(re.snapshotData),setTimeout(()=>{window.scrollTo(0,0),je()},300)};return ve.createElement(ve.Fragment,null,(re==null?void 0:re.visible)&&ve.createElement(Ae.Z,{spinning:de,tip:ye,style:{position:"absolute"}},ve.createElement("div",{ref:he,className:ge()(Xe.imageDimensions,ne,z?Xe.fullWidth:""),style:a},ve.createElement("img",{className:Xe.img,ref:ee}))))}},46531:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=be(95237),E=be(43604),ge=be(99313),Ae=be(3113),ue=be(99325),le=be(11570),ie=be(48136),se=be(59301);const ae=(0,ve.forwardRef)(({callback:oe,showSaveButton:re,value:ne=""},z)=>{const a=(0,ve.useRef)(),y=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],x=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r
x=a + r\\text{cos}\\theta \\ \r
y=b + r\\text{sin}\\theta \r
\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\left\\{\\begin{matrix} \r
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
\\end{matrix}\\right. \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
a \\perp \\alpha \\ \r
b \\perp \\alpha \r
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
a \\parallel \\partial ,b \\parallel \\partial \r
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
a \\perp m,a \\perp n \r
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
a^{2}+b^{2}=c^{2} \r
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
a,b \\in R^{+} \\ \r
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
a,b \\in R \\ \r
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
P \\left( \\emptyset \\right) =0 \\\\ \r
P \\left( S \\right) =1 \r
\\end{array}`},{value:`\\begin{array}{c} \r
\\forall A \\in S \\\\ \r
P \\left( A \\right) \\ge 0 \r
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
\\end{array}`},{value:`\\begin{array}{c} \r
P_{n}=n! \\\\ \r
A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r
\\end{array}`}]}]}],b=ce=>{a.current.setValue(a.current.getValue()+" "+ce.value+" ")},te=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:se.createElement(Xe.Z,{className:le.Z.lists,gutter:[10,10]},y.map((ce,fe)=>se.createElement(E.Z,{flex:"110px",className:le.Z.item},se.createElement("div",null,se.createElement(ue.Z,{value:`$$${ce.value}$$`}),ce.name),se.createElement("div",{className:le.Z.children},ce.children.map((he,de)=>se.createElement("div",{key:de},se.createElement("h1",null,he.name),se.createElement(Xe.Z,{gutter:[10,10]},he.data.map((pe,ye)=>se.createElement(E.Z,{key:ye,onClick:()=>b(pe),className:le.Z.diamond},se.createElement(ue.Z,{value:"`$$"+pe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:se.createElement(Xe.Z,{className:le.Z.lists,gutter:[10,10]},x.map((ce,fe)=>se.createElement(E.Z,{flex:"110px",className:le.Z.item},se.createElement("div",null,se.createElement(ue.Z,{value:"`$$"+ce.value+"$$`"}),ce.name),se.createElement("div",{className:le.Z.children},ce.children.map((he,de)=>se.createElement("div",{key:de},he.name&&se.createElement("h1",null,he.name),se.createElement(Xe.Z,{gutter:[10,10]},he.data.map((pe,ye)=>se.createElement(E.Z,{key:ye,onClick:()=>b(pe),className:le.Z.diamond},se.createElement(ue.Z,{value:"`$$"+pe.value+"$$`"}))))))))))}],ee=()=>{var ce=document.createElement("div");ce.innerHTML=a.current.getValue();var fe=ce.innerText;return oe&&oe(fe),fe};return(0,ve.useImperativeHandle)(z,()=>({getData:ee})),se.createElement("div",{className:le.Z.mathWrap},se.createElement(ge.default,{defaultActiveKey:"1",items:te}),se.createElement("math-field",{locale:"zh_cn",className:le.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ne||""),re&&se.createElement("div",{className:le.Z.button},se.createElement(Ae.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ht.Z=ae},57816:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=be(93314),E=be(3113),ge=Object.defineProperty,Ae=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(z,a,y)=>a in z?ge(z,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):z[a]=y,oe=(z,a)=>{for(var y in a||(a={}))ie.call(a,y)&&ae(z,y,a[y]);if(le)for(var y of le(a))se.call(a,y)&&ae(z,y,a[y]);return z},re=(z,a)=>Ae(z,ue(a));const ne=({img:z,buttonProps:a={},styles:y={},customText:x,ButtonText:b,ButtonClick:te,Buttonclass:ee,ButtonTwo:ce,imgStyles:fe,loading:he=!1})=>ve.createElement("section",{className:"tc animated fadeIn",style:oe(oe({},{color:"#999",margin:"100px auto",visibility:he?"hidden":"visible"}),y)},ve.createElement("img",{src:z||Xe,style:re(oe({},fe),{pointerEvents:"none",userSelect:"none"})}),ve.createElement("p",{className:"mt20 font14"},x||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),b&&ve.createElement(E.ZP,oe({className:ee,onClick:te},a),b),ce&&ce);Ht.Z=ne},90853:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ee}});var ve=be(59301),Xe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},E=be(3113),ge=be(70557),Ae=be(57800),ue=be(6848),le=be(88230),ie=be(30897),se=be(57816),ae=be(38446),oe=be(89282),re=be(59301),ne=Object.defineProperty,z=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(ce,fe,he)=>fe in ce?ne(ce,fe,{enumerable:!0,configurable:!0,writable:!0,value:he}):ce[fe]=he,b=(ce,fe)=>{for(var he in fe||(fe={}))a.call(fe,he)&&x(ce,he,fe[he]);if(z)for(var he of z(fe))y.call(fe,he)&&x(ce,he,fe[he]);return ce},te=(ce,fe,he)=>new Promise((de,pe)=>{var ye=Be=>{try{Ee(he.next(Be))}catch(je){pe(je)}},me=Be=>{try{Ee(he.throw(Be))}catch(je){pe(je)}},Ee=Be=>Be.done?de(Be.value):Promise.resolve(Be.value).then(ye,me);Ee((he=he.apply(ce,fe)).next())}),ee=({editOffice:ce="view",data:fe,theme:he,type:de,filename:pe,monacoEditor:ye,className:me,style:Ee,close:Be,onClose:je,hasMask:we,disabledDownload:De,onImgDimensions:xe,showNodata:Te,recordInfo:Ke})=>{const[Ye,Me]=(0,ve.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[tt,qe]=(0,ve.useState)(""),[st,ct]=(0,ve.useState)(),lt=window.ENV==="build"?"/react/build":"",at=location.host.startsWith("localhost")?ae.Z.PROXY_SERVER:ae.Z.API_SERVER,At=10*(1024*1024),bt=(0,ve.useRef)();fe!=null&&fe.startsWith("/api")&&de!=="txt"&&(fe=ae.Z.API_SERVER+fe);const It=Pe=>Pe.substring(Pe.lastIndexOf("/")+1).split(".").pop();pe&&ye&&(ye.filename=pe),(0,ve.useEffect)(()=>{var Pe,ke;const Ve=(ke=(Pe=document.cookie)==null?void 0:Pe.replace(/\s/g,""))==null?void 0:ke.split(";");Ve==null||Ve.map(Qe=>{let _e=Qe.split("=");_e[0]==="_educoder_session"&&qe(_e[1])})},[]),(0,ve.useEffect)(()=>{de==="office"&&(fe.indexOf("bigfilescdn.")>-1||fe.indexOf("bigfiles1")>-1?ct({url:fe,fileType:It(fe),model:fe.indexOf("model=edit")?"edit":"view"}):ht())},[de,fe]);const ht=()=>te(void 0,null,function*(){console.log("data:",fe);let Pe=fe;fe.startsWith("http")||(Pe=location.origin+Pe);let ke=new URL(Pe).pathname.split("/").pop();const Ve=yield(0,ie.gJ)({attachment_id:ke});Ve.url=at+Ve.url,ct(Ve)}),dt=()=>{if(fe.startsWith("http")||fe.startsWith("blob:")){$e();return}(0,le.Sv)(pe||"educoder",fe,pe)},$e=()=>{Ke&&(0,oe.fc)({id:Ke==null?void 0:Ke.id,watch_type:1,course_id:Ke==null?void 0:Ke.course_id}),(0,le.Nd)(pe||"educoder",decodeURIComponent(fe))};return re.createElement("div",{style:b({},Ee||{}),className:`${we&&Xe.bgBlack} ${de?Xe.wrp:"hide"}`},Be&&re.createElement("div",{className:Xe.close,ref:bt},!!xe&&re.createElement(ue.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>bt.current},re.createElement("span",{onClick:()=>{je(),xe()}},re.createElement("i",{className:"icon-yulanpizhu"}))),!De&&re.createElement(ue.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>bt.current},re.createElement("span",{onClick:$e},re.createElement("i",{className:"icon-quxiaozhiding"}))),re.createElement(ue.Z,{title:"\u5173\u95ED",getPopupContainer:()=>bt.current},re.createElement("span",{className:"",onClick:je},re.createElement("i",{className:"icon-guanbi1"})))),re.createElement("div",{className:`${Xe[me]} ${me} ${Xe.monaco} ${de==="txt"?"show":"hide"}`},de==="txt"&&re.createElement(re.Fragment,null,re.createElement(Ae.ZP,b({},ye)))),de==="audio"&&re.createElement("audio",{src:`${(fe==null?void 0:fe.indexOf("http://"))>-1||(fe==null?void 0:fe.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${fe}`,autoPlay:!0}),de==="video"&&re.createElement(re.Fragment,null,(fe==null?void 0:fe.indexOf("http"))>-1?re.createElement("video",{controls:!0,src:`${fe}`,autoPlay:!0}):re.createElement("video",{controls:!0,src:`data:video/mp4;base64,${fe}`,autoPlay:!0})),de==="office"&&st&&re.createElement("iframe",{src:`${lt}/office.html?key=${st.key}&url=${btoa(st.url)}&callbackUrl=${at+(st.callbackUrl||"")}&fileType=${st.fileType}&title=${st.title||""}&model=${ce}&officeServer=${ae.Z.ONLYOFFICE}&disabledDownload=${!!De}`}),de==="html"&&re.createElement("iframe",{src:fe+"&disposition=inline"}),de==="pdf"&&re.createElement("iframe",{src:`${lt}/js/pdfview/index.html?filename=${pe||"educoder.pdf"}&url=${encodeURIComponent(fe)}&disabledDownload=${!!De}`}),de==="image"&&re.createElement("img",{src:`${(fe==null?void 0:fe.indexOf("http://"))>-1||(fe==null?void 0:fe.indexOf("https://"))>-1?"":"data:image/png;base64,"}${fe}`}),(de==="other"||de==="download")&&re.createElement(re.Fragment,null,Te?re.createElement(se.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:re.createElement(E.ZP,{icon:re.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:dt,disabled:De},"\u4E0B\u8F7D")}):re.createElement(E.ZP,{type:"primary",size:"middle",onClick:dt,disabled:De},re.createElement(ge.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},99325:function(nn,Ht,be){"use strict";be.d(Ht,{z:function(){return de},Z:function(){return pe}});var ve=be(59301),Xe=be(2878),E=be(85187),ge=be(64018),Ae=be(40846),ue=be(38446),le=be(88230),ie=be(15342),se=be(1012),ae=be(90853),oe=be(59301),ne=({html:ye})=>{const me=(0,ve.useRef)(null),Ee=(0,ve.useRef)(null),Be=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 36px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,ve.useEffect)(()=>{const je=me.current.attachShadow({mode:"open"});Ee.current=document.createElement("div"),Ee.current.className="markdown-body",Ee.current.innerHTML=ye,je.appendChild(Ee.current);const we=document.createElement("style");return we.textContent=Be,je.appendChild(we),()=>{je.innerHTML=""}},[]),(0,ve.useEffect)(()=>{Ee.current&&(Ee.current.innerHTML=ye)},[ye]),oe.createElement("div",{ref:me})},z=Object.defineProperty,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(ye,me,Ee)=>me in ye?z(ye,me,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ye[me]=Ee,te=(ye,me)=>{for(var Ee in me||(me={}))y.call(me,Ee)&&b(ye,Ee,me[Ee]);if(a)for(var Ee of a(me))x.call(me,Ee)&&b(ye,Ee,me[Ee]);return ye};const ee="@\u2581\u2581@",ce="@\u2581@",fe=/<pre[^>]*>/g;function he(ye){let me=document.createElement("div");return me.innerHTML=ye,me.childNodes.length===0?"":me.childNodes[0].nodeValue}const de=(ye,me)=>{ye=ye||"";const Ee=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Be=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,je=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,we=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return me?ye.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ee,(De,xe,Te,Ke,Ye,Me,tt)=>{const qe=xe||Ke||Me,st=Te||Ye||tt||"?";return ue.Z.API_SERVER+"/api/attachments/"+qe+st+"&t="+(0,le.Jn)(qe,Date.now())+(De.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ye=ye.replace(we,(De,xe,Te,Ke,Ye,Me,tt)=>{const qe=xe||Ke||Me,st=Te||Ye||tt||"?";return ue.Z.API_SERVER+"/attachments/download/"+qe+st+"&t="+(0,le.Jn)(qe,Date.now())+(De.indexOf(")")>-1?")":"&")}).replace(Ee,(De,xe,Te,Ke,Ye,Me,tt)=>{const qe=xe||Ke||Me,st=Te||Ye||tt||"?";return ue.Z.API_SERVER+"/api/attachments/"+qe+st+"&t="+(0,le.Jn)(qe,Date.now())+(De.indexOf(")")>-1?")":"&")}).replace(Be,(De,xe,Te,Ke,Ye)=>{const Me=xe||Ke,tt=Te||Ye||"";return'"'+ue.Z.API_SERVER+"/api/attachments/"+Me+tt+Me+tt+"&t="+(0,le.Jn)(Me,Date.now())}).replace(je,(De,xe,Te,Ke,Ye)=>{const Me=xe||Ke,tt=Te||Ye||"";return"("+ue.Z.API_SERVER+"/files/uploads/"+Me+tt+Me+tt+"&t="+(0,le.Jn)(Me,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),ye)};var pe=({value:ye="",className:me,showTextOnly:Ee,showLines:Be,style:je={},stylesPrev:we={},highlightKeywords:De,showProgramFill:xe,isProgramFill:Te,disabledFill:Ke=!1,programFillValue:Ye,onFillChange:Me=st=>{},onFillBlur:tt=()=>{},onFillFocus:qe=()=>{}})=>{let st=String(ye);const[ct,lt]=(0,ve.useState)(""),[at,ut]=(0,ve.useState)("office"),[At,bt]=(0,ve.useState)([]),It=(0,ve.useRef)("a"+(0,se.Z)()),ht={},dt=(gt,St,wt)=>{const Bt=document.createElement(gt===ce?"input":"textarea");Bt.style.width="100%",Bt.style.height=gt===ce?"40px":"151px",Bt.rows=5,Bt.spellcheck=!1,Bt.name="edu-program-fill",Bt.placeholder="\u8BF7\u8F93\u5165",Bt.dataset.id=St;const Nt=Object.keys(ht).length;return ht[Nt]=Bt,`<span class="edu-program-fill-wrap ${gt===ce?"":"show"}" style="width:${gt===ce?"400px":"100%"}" title=${wt||""}><span>${Bt.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function $e(gt){return gt=gt.replace(/!\[.*?\]\(.*?\)/g,""),gt=gt.replace(/\[.*?\]\(.*?\)/g,""),gt=gt.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),gt=gt.replace(/<embed.*?>/g,""),gt=gt.replace(/<img.*?>/g,""),gt=gt.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),gt=gt.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),gt=gt.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),gt=gt.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),gt}const Pe=gt=>gt.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(St,wt){let Bt=wt.replace(/(\n|\r)/g,"").split("}"),Nt=[];return Bt.map(pt=>{pt!=""&&Nt.push(`.${It.current} ${pt}`)}),`<style>${Nt.join("}")}</style>`}),ke=(0,ve.useMemo)(()=>{try{const Bt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Nt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,pt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Ft=/\(\/attachments\/download\//g;st=st.replace(Ft,"("+ue.Z.API_SERVER+"/attachments/download/").replace(Bt,"("+ue.Z.API_SERVER+"/api/attachments/").replace(Nt,'"'+ue.Z.API_SERVER+"/api/attachments/").replace(pt,'"'+ue.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`)}catch(Bt){}if(xe){let Bt=-1;return st=st.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Nt,pt,Ft){var Lt;return++Bt,dt(Nt,Bt,(Lt=Ye==null?void 0:Ye[Bt])==null?void 0:Lt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${Pe(st||"")}</pre>`}let gt=Pe(st);gt=(0,E.ZP)(gt);const St=(0,E.ez)();st.match(/\[TOC\]/)&&(gt=gt.replace("<p>[TOC]</p>",(0,E.Qv)()),(0,E.Iy)()),gt=gt.replace(/(__special_katext_id_\d+__)/g,(Bt,Nt)=>{const{type:pt,expression:Ft}=St[Nt];return(0,ie.renderToString)(he(Ft)||"",{displayMode:pt==="block",throwOnError:!1,output:"html"})}),gt=gt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,E.AL)();const wt=document.createElement("div");if(wt.innerHTML=gt,Ee)return wt.innerText;if(De){const Bt=De.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Ze(wt,Bt),wt.innerHTML}return setTimeout(()=>Ne(),500),wt.innerHTML},[st,De]);(0,ve.useEffect)(()=>{Ue.current&&Ue.current.querySelectorAll(["input","textarea"]).forEach(St=>{St.oninput=Ve,St.onblur=Qe,St.onfocus=_e})},[At]),(0,ve.useEffect)(()=>{var gt,St,wt,Bt,Nt;if(Ye!=null&&Ye.length)try{const pt=Ue.current.querySelectorAll(".edu-program-fill-score"),Ft=Ue.current.querySelectorAll('[name="edu-program-fill"]');for(const[Lt,$t]of Ft.entries())$t.value=((gt=Ye==null?void 0:Ye[Lt])==null?void 0:gt.value)||"",((St=Ye==null?void 0:Ye[Lt])==null?void 0:St.type)==="warning"?$t.className="program-fill-warning":((wt=Ye==null?void 0:Ye[Lt])==null?void 0:wt.type)==="success"?$t.className="program-fill-success":$t.className="";for(const[Lt,$t]of pt.entries())$t.innerHTML=(Bt=Ye==null?void 0:Ye[Lt])!=null&&Bt.score?`${(Nt=Ye==null?void 0:Ye[Lt])==null?void 0:Nt.score}\u5206`:"";bt(Ye)}catch(pt){console.log(pt,"error")}},[Ye]);const Ve=gt=>{At[gt.target.dataset.id]=At[gt.target.dataset.id]||{},At[gt.target.dataset.id].value=gt.target.value,bt([...At]),Me(At,gt.target.dataset.id)},Qe=gt=>{At[gt.target.dataset.id]=At[gt.target.dataset.id]||{},At[gt.target.dataset.id].value=gt.target.value,bt([...At]),tt(At,gt.target.dataset.id)},_e=gt=>{At[gt.target.dataset.id]=At[gt.target.dataset.id]||{},At[gt.target.dataset.id].value=gt.target.value,bt([...At]),qe(At,gt.target.dataset.id)};function Ze(gt,St){return gt.childNodes.forEach(wt=>{var Bt;if(wt.childNodes.length>0)Ze(wt,St);else if(wt.nodeName!=="IMG")if(wt.innerHTML)wt.innerHTML=(Bt=wt.innerHTML)==null?void 0:Bt.replace(new RegExp(St,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Nt=document.createElement("span");Nt.innerHTML=wt.textContent.replace(new RegExp(St,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),wt.replaceWith(Nt)}})}const Ue=(0,ve.useRef)();E.jb.WebkitLineClamp=Be,Be&&(je=te(te({},je),E.jb));function Fe(gt){let St=gt.target;if(St.tagName.toUpperCase()==="A"){let wt=St.getAttribute("href");if(wt.indexOf("office")>-1)gt.preventDefault(),lt(wt),ut("office");else if(wt.indexOf("application/pdf")>-1)gt.preventDefault(),lt(wt),ut("pdf");else if(wt.indexOf("text/html")>-1)gt.preventDefault(),lt(wt),ut("html");else if(wt.startsWith("#")){gt.preventDefault();let Bt=document.getElementById(wt.replace("#",""));Bt&&Bt.scrollIntoView(!0)}}}const Ne=()=>{var gt;const St=(gt=Ue.current)==null?void 0:gt.querySelectorAll("video");St==null||St.forEach(wt=>{if(wt.oncontextmenu=()=>!1,wt.src.indexOf(".m3u8")>-1&&!wt.canPlayType("application/vnd.apple.mpegurl")){if(Ae.ZP.isSupported()){var Bt=new Ae.ZP;Bt.loadSource(wt.src),Bt.attachMedia(wt)}}})};(0,ve.useEffect)(()=>{if(Ue.current&&ke&&ke.match(fe)&&window.PR.prettyPrint(),Ue.current)return Ue.current.addEventListener("click",Fe),()=>{var gt;(gt=Ue.current)==null||gt.removeEventListener("click",Fe),(0,E.AL)(),(0,E.Iy)()}},[ke,Ue.current,Fe]),(0,ve.useEffect)(()=>{var gt;const St=wt=>{wt.preventDefault(),wt.clipboardData.setData("text",window.getSelection().toString())};return(gt=Ue.current)==null||gt.addEventListener("copy",St),()=>{var wt;(wt=Ue.current)==null||wt.removeEventListener("copy",St)}},[Ue.current]);const nt=gt=>/<style[\s\S]*?>/i.test(gt||"");return ve.createElement(ve.Fragment,null,Ee&&ve.createElement("div",{ref:Ue},ke),!Ee&&!nt(ke)&&ve.createElement("div",{ref:Ue,style:te({},je),className:`${me||""} ${Ke?"disabled-fill":""} markdown-body ${It.current}`,dangerouslySetInnerHTML:{__html:ke}}),!Ee&&nt(ke)&&ve.createElement(ne,{html:ke}),ve.createElement(ae.Z,{close:!0,data:ct,type:ct!=null&&ct.length?at:"",style:te({},we),onClose:()=>lt("")}))}},7651:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ge}});var ve=be(24459),Xe={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},E=be(59301),ge=({message:Ae,className:ue,children:le,style:ie={}})=>E.createElement("div",{className:`custom-spinner ${Xe.idsRingWrapper} ${ue}`},E.createElement("div",{className:Xe.ldsRing},E.createElement("div",null),E.createElement("div",null),E.createElement("div",null),E.createElement("div",null)),Ae?E.createElement("p",{style:ie},Ae):null,le,E.createElement(ve.Outlet,null))},31582:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ge}});var ve=be(59301),Xe=be(50484),E=be(59301),ge=({defaultX:Ae="40%",leftChild:ue,rightChild:le,className:ie,hideResize:se=!1})=>{const[ae,oe]=(0,ve.useState)(Ae),re=(0,ve.useRef)();function ne(){re.current=!0}(0,ve.useEffect)(()=>{function y(b){re.current&&(Xe.Z.publish("resize-move-bar",b),oe(b.pageX))}function x(){re.current=!1}return window.addEventListener("mousemove",y),window.addEventListener("mouseup",x),()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",x)}},[]);const z=typeof ae=="number"&&ae!==.01?`${ae}px`:Ae,a=`calc(100% - ${se?"0px":"4px"} - ${z})`;return E.createElement("div",{className:`split-panel-container ${ie}`},E.createElement("section",{style:{width:z,display:ae===.01?"none":""}},ue),E.createElement("section",{className:"resize-x-bar",onMouseDown:ne},E.createElement("a",{className:"btn-resize"},E.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},E.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),E.createElement("section",{style:{width:a}},le))}},75618:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ue}});var ve=be(59301),Xe={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},E=be(92310),ge=be.n(E),ue=({className:le,style:ie={},leftNode:se,leftTitle:ae="\u81EA\u6D4B\u8F93\u5165",rightNode:oe,rightTitle:re="\u8FD0\u884C\u7ED3\u679C"})=>ve.createElement("div",{className:ge()(Xe.result,le),style:ie},ve.createElement("div",{className:Xe.left},ve.createElement("div",{className:Xe.title},ve.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,ae)),ve.createElement("div",{className:Xe.leftNode},se)),ve.createElement("div",{className:Xe.right},ve.createElement("div",{className:Xe.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,re)),ve.createElement("div",{className:Xe.rightNode},oe)))},46942:function(nn,Ht,be){"use strict";var ve=be(59301);const Xe=ge=>String(ge).length===1?`0${ge}`:ge,E=({className:ge="",onChange:Ae,defaultValue:ue=0})=>{const[le,ie]=(0,ve.useState)(ue);(0,ve.useEffect)(()=>{const re=setTimeout(()=>{ie(le+1e3)},1e3);return Ae(le+1e3),()=>{clearInterval(re)}},[le]);const se=parseInt(le/(60*6e4))||"00",ae=parseInt(le%(60*6e4)/6e4)||"00",oe=parseInt(le%6e4/1e3)||"00";return ve.createElement("div",{className:ge},Xe(se),":",Xe(ae),":",Xe(oe))};Ht.Z=E},49894:function(nn,Ht,be){"use strict";be.d(Ht,{cT:function(){return ye},pe:function(){return he}});var ve=be(59301),Xe=be(54580),E=be(8591),ge=be(7660),Ae=be(28209),ue=be.n(Ae),le=be(1012),ie=be(24459),se=be(47257),ae=be.n(se),oe=Object.defineProperty,re=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(Ee,Be,je)=>Be in Ee?oe(Ee,Be,{enumerable:!0,configurable:!0,writable:!0,value:je}):Ee[Be]=je,b=(Ee,Be)=>{for(var je in Be||(Be={}))a.call(Be,je)&&x(Ee,je,Be[je]);if(z)for(var je of z(Be))y.call(Be,je)&&x(Ee,je,Be[je]);return Ee},te=(Ee,Be)=>re(Ee,ne(Be)),ee=(Ee,Be)=>{var je={};for(var we in Ee)a.call(Ee,we)&&Be.indexOf(we)<0&&(je[we]=Ee[we]);if(Ee!=null&&z)for(var we of z(Ee))Be.indexOf(we)<0&&y.call(Ee,we)&&(je[we]=Ee[we]);return je},ce=(Ee,Be,je)=>new Promise((we,De)=>{var xe=Ye=>{try{Ke(je.next(Ye))}catch(Me){De(Me)}},Te=Ye=>{try{Ke(je.throw(Ye))}catch(Me){De(Me)}},Ke=Ye=>Ye.done?we(Ye.value):Promise.resolve(Ye.value).then(xe,Te);Ke((je=je.apply(Ee,Be)).next())});const{Dragger:fe}=Xe.default,he=Ee=>{const Be="bf3c199c2470cb477d907b1e0917c17b",je="5183666c72eec9e4";var we=ue().enc.Utf8.parse(Be);let De=ue().enc.Utf8.parse(je);var xe=ue().AES.decrypt(Ee,we,{iv:De,mode:ue().mode.CBC});return xe.toString(ue().enc.Utf8)};let de;const pe=Ee=>ce(void 0,[Ee],function*({identifier:Be,oldFilename:je,newFilename:we}){var De,xe,Te,Ke,Ye,Me;const tt=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});tt.data=JSON.parse(he(tt.data));const qe=new OSS({endpoint:(De=tt==null?void 0:tt.data)==null?void 0:De.end_point,region:(xe=tt==null?void 0:tt.data)==null?void 0:xe.region,accessKeyId:(Te=tt==null?void 0:tt.data)==null?void 0:Te.access_key_id,accessKeySecret:(Ke=tt==null?void 0:tt.data)==null?void 0:Ke.access_key_secret,bucket:(Ye=tt==null?void 0:tt.data)==null?void 0:Ye.bucket,stsToken:(Me=tt==null?void 0:tt.data)==null?void 0:Me.security_token});return new Promise((st,ct)=>{console.log(11111,`${Be}/${je}`,`${Be}/${we}`,tt.data),qe.copy(`/${Be}/${je}`,`/${Be}/${we}`).then(lt=>{console.log("\u62F7\u8D1D\u6210\u529F",lt)}).catch(lt=>{console.log(lt)})})}),ye=(Ee,Be,je)=>ce(void 0,null,function*(){var we,De,xe,Te,Ke,Ye;Be.file_name=Ee.name;const Me=yield(0,ge.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",he(Me.data)),Me.data=JSON.parse(he(Me.data));const tt=Ee.name.split(".");tt.pop();const qe=Be.realFileName?tt.join(""):(0,le.Z)(),st=new(ae())({endpoint:(we=Me==null?void 0:Me.data)==null?void 0:we.end_point,region:(De=Me==null?void 0:Me.data)==null?void 0:De.region,accessKeyId:(xe=Me==null?void 0:Me.data)==null?void 0:xe.access_key_id,accessKeySecret:(Te=Me==null?void 0:Me.data)==null?void 0:Te.access_key_secret,bucket:(Ke=Me==null?void 0:Me.data)==null?void 0:Ke.bucket,stsToken:(Ye=Me==null?void 0:Me.data)==null?void 0:Ye.security_token});return new Promise((ct,lt)=>{var at;st.multipartUpload(`${qe}`,new Blob([Ee],{type:Ee.type}),te(b({timeout:200*1e3,partSize:102400},je),{callback:{url:(at=Me==null?void 0:Me.data)==null?void 0:at.callback_url,host:Me==null?void 0:Me.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ge.rz)(Be)}})).then(function(ut){var At;Ee.response=(At=ut.data)==null?void 0:At.data,ct(ut==null?void 0:ut.data)}).catch(function(ut){lt(ut),console.log("err:",ut)})})}),me=Ee=>{var Be=Ee,{user:je,cancelUpload:we}=Be,De=ee(Be,["user","cancelUpload"]);const[xe,Te]=(0,ve.useState)([]);let[Ke,Ye]=(0,ve.useState)();const Me={onRemove:qe=>{Te([...xe.filter(st=>st.name!==qe.name)]),De.onChange(xe.filter(st=>st.name!==qe.name))},disabled:De.disabled,multiple:!0,fileList:xe==null?void 0:xe.map(qe=>qe.file),customRequest:()=>{},beforeUpload:qe=>ce(void 0,null,function*(){let st=De.maxSize||1073741824;if(xe.filter(ct=>ct.name===qe.name).length){E.ZP.info(`${qe.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(qe==null?void 0:qe.size)>st?(E.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${st/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(xe.push({name:qe.name,file:qe}),Te([...xe]),De.onChange(xe),!1)})},tt=(qe,st)=>ce(void 0,null,function*(){var ct,lt,at,ut,At,bt;st.file_name=qe.name;const It=qe.name,ht=yield(0,ge.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(ht.data=JSON.parse(he(ht.data)),(ht==null?void 0:ht.status)!==0){xe[xe.findIndex(Pe=>Pe.name===It)].status="error",xe[xe.findIndex(Pe=>Pe.name===It)].file.status="error",De.onChange(xe),E.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ke=new(ae())({endpoint:(ct=ht==null?void 0:ht.data)==null?void 0:ct.end_point,region:(lt=ht==null?void 0:ht.data)==null?void 0:lt.region,accessKeyId:(at=ht==null?void 0:ht.data)==null?void 0:at.access_key_id,accessKeySecret:(ut=ht==null?void 0:ht.data)==null?void 0:ut.access_key_secret,bucket:(At=ht==null?void 0:ht.data)==null?void 0:At.bucket,stsToken:(bt=ht==null?void 0:ht.data)==null?void 0:bt.security_token}),console.log(qe,"file"),Ye(Ke);const dt=qe.name.split(".");dt.pop();const $e=It.indexOf(".")>-1?st.realFileName?dt.join("."):(0,le.Z)():It;return new Promise((Pe,ke)=>{var Ve;try{Ke.multipartUpload(`${De.identifier}/${$e}${It.indexOf(".")>-1?"."+It.split(".").pop():""}`,new Blob([qe.file],{type:qe.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(Qe,_e,Ze)=>{try{console.log("\u8FDB\u5EA6",Qe,_e,Ze);const Ue=xe.findIndex(Fe=>Fe.name===It);xe[Ue].file.percent=Qe*100,xe[Ue].tempCheckpoint=_e,Te([...xe])}catch(Ue){}},checkpoint:xe[xe.findIndex(Qe=>Qe.name===It)].tempCheckpoint,callback:{customValue:{id:It+""},url:(Ve=ht==null?void 0:ht.data)==null?void 0:Ve.callback_url,host:ht==null?void 0:ht.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ge.rz)(st)}}).then(function(Qe){var _e,Ze,Ue;const Fe=xe.findIndex(nt=>nt.name===It);let Ne="done";if(((_e=Qe.data)==null?void 0:_e.status)===0){qe.response=(Ze=Qe.data)==null?void 0:Ze.data;const nt=xe.findIndex(gt=>gt.name===It);xe[nt].status="done",xe[nt].file.status="done"}else E.ZP.warning((Ue=Qe.data)==null?void 0:Ue.message),Ne="error";xe[Fe].status=Ne,xe[Fe].file.status=Ne,De.onChange(xe),Pe(Qe==null?void 0:Qe.data)}).catch(function(Qe){xe[xe.findIndex(_e=>_e.name===It)].status="error",xe[xe.findIndex(_e=>_e.name===It)].file.status="error",E.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Te([...xe]),De.onChange(xe),ke(Qe),console.log("err:",Qe)})}catch(Qe){}})});return(0,ve.useEffect)(()=>{xe.every(qe=>qe==="done"||qe==="error")&&De.onComplete(xe)},[xe]),(0,ve.useEffect)(()=>{we&&(Ke==null||Ke.cancel())},[we]),(0,ve.useEffect)(()=>{De.uploading&&xe.map(qe=>ce(void 0,null,function*(){var st;if((!qe.status||qe.status==="error")&&!we){qe.status="uploading",qe.file.status="uploading";const ct=yield tt(qe,{login:(st=je==null?void 0:je.userInfo)==null?void 0:st.login,container_type:De.container_type,container_id:De.container_id,description:De.description,realFileName:De.realFileName})}}))},[De.uploading]),ve.createElement(fe,te(b({},Me),{height:De.height,className:De.className}),ve.createElement("p",{className:"ant-upload-hint"},De.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Ht.ZP=(0,ie.connect)(({loading:Ee,globalSetting:Be,user:je})=>({globalSetting:Be,loading:Ee.models.competitions,user:je}))(me)},33471:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return je}});var ve=be(59301),Xe=be(24459),E=be(43418),ge=be(78241),Ae=be(8591),ue=be(71418),le=be(17574),ie=be(95237),se=be(43604),ae=be(6848),oe=be(92832),re={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},ne=be(59579),z=be(63623),a=be(57816),y=be(15965),x=Object.defineProperty,b=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,he=(we,De,xe)=>De in we?x(we,De,{enumerable:!0,configurable:!0,writable:!0,value:xe}):we[De]=xe,de=(we,De)=>{for(var xe in De||(De={}))ce.call(De,xe)&&he(we,xe,De[xe]);if(ee)for(var xe of ee(De))fe.call(De,xe)&&he(we,xe,De[xe]);return we},pe=(we,De)=>b(we,te(De)),ye=(we,De)=>{var xe={};for(var Te in we)ce.call(we,Te)&&De.indexOf(Te)<0&&(xe[Te]=we[Te]);if(we!=null&&ee)for(var Te of ee(we))De.indexOf(Te)<0&&fe.call(we,Te)&&(xe[Te]=we[Te]);return xe},me=(we,De,xe)=>new Promise((Te,Ke)=>{var Ye=qe=>{try{tt(xe.next(qe))}catch(st){Ke(st)}},Me=qe=>{try{tt(xe.throw(qe))}catch(st){Ke(st)}},tt=qe=>qe.done?Te(qe.value):Promise.resolve(qe.value).then(Ye,Me);tt((xe=xe.apply(we,De)).next())});const Ee=(we=[])=>we==null?void 0:we.map(De=>pe(de({},De),{title:(De==null?void 0:De.value)||"",key:De==null?void 0:De.id,isLeaf:!0})),Be=we=>{var De=we,{user:xe,children:Te,isShowComponent:Ke=!0,ModalProps:Ye={},onDataSelect:Me}=De,tt=ye(De,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[qe,st]=E.default.useModal(),[ct]=ge.default.useForm(),[lt,at]=(0,ve.useState)([]),[ut,At]=(0,ve.useState)(!1),[bt,It]=(0,ve.useState)(!1),[,ht,dt,$e]=(0,ne.U)(z.qE,{page:1,limit:9999}),[,,Pe]=(0,ne.U)(z.V8,{}),[,,ke]=(0,ne.U)(z.B$,{}),[,,Ve]=(0,ne.U)(z.DH,{}),[,,Qe]=(0,ne.U)(z.bJ,{}),_e=()=>{At(!1),ct.resetFields(),It(!1)},Ze=Fe=>me(void 0,null,function*(){const{node:Ne,dragNode:nt,event:gt}=Fe,St=Fe.node.pos.split("-"),wt=Fe.dropPosition-Number(St[St.length-1]);if(wt==0){Ae.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(wt==1&&(nt==null?void 0:nt.item_index)==(Ne==null?void 0:Ne.item_index)+1){Ae.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Bt=yield Qe({id:nt==null?void 0:nt.key,position:wt==-1?1:(nt==null?void 0:nt.item_index)>(Ne==null?void 0:Ne.item_index)?(Ne==null?void 0:Ne.item_index)+1:Ne==null?void 0:Ne.item_index});(Bt==null?void 0:Bt.status)===0&&(Ae.ZP.success("\u79FB\u52A8\u6210\u529F"),dt({},!0))}),Ue=Fe=>me(void 0,null,function*(){let Ne={};bt?Ne=yield ke(de({},Fe)):Ne=yield Ve(de({},Fe)),(Ne==null?void 0:Ne.status)==0&&(Ae.ZP.success((Ne==null?void 0:Ne.message)||(bt?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),dt({},!0),_e())});return(0,ve.useEffect)(()=>{Ye!=null&&Ye.open&&dt({},!0)},[Ye==null?void 0:Ye.open]),(0,ve.useEffect)(()=>{var Fe;at(Ee((Fe=$e==null?void 0:$e.data)==null?void 0:Fe.list))},[$e]),Ke?ve.createElement(ve.Fragment,null,st,Te,ve.createElement(E.default,de({},de({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Ye)),ve.createElement(ue.Z,{spinning:ht},(lt==null?void 0:lt.length)>0?ve.createElement(ve.Fragment,null,ve.createElement(le.default.DirectoryTree,{height:500,className:re.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Me,treeData:lt,onDrop:Ze,titleRender:Fe=>ve.createElement(ve.Fragment,null,ve.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},Fe==null?void 0:Fe.title),ve.createElement("div",{className:`${re.EditDom}`},ve.createElement(ie.Z,{wrap:!1,align:"middle",gutter:16},ve.createElement(se.Z,null,ve.createElement(ae.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},ve.createElement("i",{className:`iconfont icon-tuodong1 font12 ${re.currentPrimary}`}))),ve.createElement(se.Z,null,ve.createElement(ae.Z,{title:"\u7F16\u8F91"},ve.createElement("i",{className:`iconfont icon-bianji11 font12 ${re.currentPrimary}`,onClick:Ne=>{Ne.stopPropagation(),ct.setFieldsValue(de({},Fe)),At(!0)}}))),ve.createElement(se.Z,null,ve.createElement(ae.Z,{title:"\u5220\u9664"},ve.createElement("i",{className:`iconfont icon-shanchu14 font12 ${re.currentDelete}`,onClick:Ne=>{Ne.stopPropagation(),qe.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>me(void 0,null,function*(){const nt=yield Pe({id:Fe==null?void 0:Fe.key});(nt==null?void 0:nt.status)==0&&(Ae.ZP.success((nt==null?void 0:nt.message)||"\u5220\u9664\u6210\u529F"),dt({},!0))})})}}))))))}),ve.createElement(y.op,{className:"ml20 mt20",icon:ve.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{It(!0),At(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):ve.createElement(a.Z,{styles:{margin:"30px auto"},customText:ve.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",ve.createElement("a",{onClick:()=>{It(!0),At(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),ve.createElement(E.default,{title:bt?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:ut,okText:bt?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{_e()},onOk:()=>{ct.submit()}},ve.createElement(ge.default,{form:ct,onFinish:Ue},bt&&ve.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),ve.createElement(ge.default.Item,{hidden:!0,name:"id"}),ve.createElement(ge.default.Item,{className:"mt10",name:"value"},ve.createElement(oe.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var je=(0,Xe.connect)(({loading:we,user:De})=>({user:De,loading:we.effects}))(Be)},85469:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ar}});var ve=be(59301),Xe=be(50484),E=be(15277),ge=be(92310),Ae=be.n(ge),ue=be(92413),le=be(33708),ie=be(400),se=be(33606),ae=be(39559),oe=be(37061),re=be(55468),ne=be(18929),z=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],a=ve.createContext(null),y=0;function x(On,An){var nr=ve.useState(function(){return y+=1,String(y)}),vn=(0,se.Z)(nr,1),Rn=vn[0],Ar=ve.useContext(a),Hr={data:An,canPreview:On};return ve.useEffect(function(){if(Ar)return Ar.register(Rn,Hr)},[]),ve.useEffect(function(){Ar&&Ar.register(Rn,Hr)},[On,An]),Rn}function b(On){return new Promise(function(An){var nr=document.createElement("img");nr.onerror=function(){return An(!1)},nr.onload=function(){return An(!0)},nr.src=On})}function te(On){var An=On.src,nr=On.isCustomPlaceholder,vn=On.fallback,Rn=(0,ve.useState)(nr?"loading":"normal"),Ar=(0,se.Z)(Rn,2),Hr=Ar[0],Wr=Ar[1],wi=(0,ve.useRef)(!1),Bi=Hr==="error";(0,ve.useEffect)(function(){b(An).then(function(qn){qn||Wr("error")})},[An]),(0,ve.useEffect)(function(){nr&&!wi.current?Wr("loading"):Bi&&Wr("normal")},[An]);var vi=function(){Wr("normal")},di=function(Yn){wi.current=!1,Hr==="loading"&&Yn!=null&&Yn.complete&&(Yn.naturalWidth||Yn.naturalHeight)&&(wi.current=!0,vi())},ai=Bi&&vn?{src:vn}:{onLoad:vi,src:An};return[di,ai,Hr]}var ee=be(86923),ce=be(8224),fe=be(10228),he=be(48736);function de(On,An,nr,vn){var Rn=An+nr,Ar=(nr-vn)/2;if(nr>vn){if(An>0)return(0,ie.Z)({},On,Ar);if(An<0&&Rn<vn)return(0,ie.Z)({},On,-Ar)}else if(An<0||Rn>vn)return(0,ie.Z)({},On,An<0?Ar:-Ar);return{}}function pe(On,An,nr,vn){var Rn=(0,re.g1)(),Ar=Rn.width,Hr=Rn.height,Wr=null;return On<=Ar&&An<=Hr?Wr={x:0,y:0}:(On>Ar||An>Hr)&&(Wr=(0,le.Z)((0,le.Z)({},de("x",nr,On,Ar)),de("y",vn,An,Hr))),Wr}var ye=be(13697),me=be(16089),Ee={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Be(On,An,nr,vn){var Rn=(0,ve.useRef)(null),Ar=(0,ve.useRef)([]),Hr=(0,ve.useState)(Ee),Wr=(0,se.Z)(Hr,2),wi=Wr[0],Bi=Wr[1],vi=function(Yn){Bi(Ee),vn&&!(0,ye.Z)(Ee,wi)&&vn({transform:Ee,action:Yn})},di=function(Yn,Ki){Rn.current===null&&(Ar.current=[],Rn.current=(0,me.Z)(function(){Bi(function(xi){var ta=xi;return Ar.current.forEach(function(hi){ta=(0,le.Z)((0,le.Z)({},ta),hi)}),Rn.current=null,vn==null||vn({transform:ta,action:Ki}),ta})})),Ar.current.push((0,le.Z)((0,le.Z)({},wi),Yn))},ai=function(Yn,Ki,xi,ta){var hi=On.current,Qn=hi.width,kr=hi.height,ni=hi.offsetWidth,Kr=hi.offsetHeight,Qi=hi.offsetLeft,qi=hi.offsetTop,Ni=Yn,Xi=wi.scale*Yn;Xi>nr?(Ni=nr/wi.scale,Xi=nr):Xi<An&&(Ni=An/wi.scale,Xi=An);var Pa=xi!=null?xi:innerWidth/2,Fi=ta!=null?ta:innerHeight/2,Qa=Ni-1,br=Qa*Qn*.5,Li=Qa*kr*.5,Ji=Qa*(Pa-wi.x-Qi),sr=Qa*(Fi-wi.y-qi),Rr=wi.x-(Ji-br),gi=wi.y-(sr-Li);if(Yn<1&&Xi===1){var oi=ni*Xi,na=Kr*Xi,Hi=(0,re.g1)(),sa=Hi.width,$i=Hi.height;oi<=sa&&na<=$i&&(Rr=0,gi=0)}di({x:Rr,y:gi,scale:Xi},Ki)};return{transform:wi,resetTransform:vi,updateTransform:di,dispatchZoomChange:ai}}var je=be(43403),we=be(77900),De=function(An){var nr=An.visible,vn=An.maskTransitionName,Rn=An.getContainer,Ar=An.prefixCls,Hr=An.rootClassName,Wr=An.icons,wi=An.countRender,Bi=An.showSwitch,vi=An.showProgress,di=An.current,ai=An.transform,qn=An.count,Yn=An.scale,Ki=An.minScale,xi=An.maxScale,ta=An.closeIcon,hi=An.onSwitchLeft,Qn=An.onSwitchRight,kr=An.onClose,ni=An.onZoomIn,Kr=An.onZoomOut,Qi=An.onRotateRight,qi=An.onRotateLeft,Ni=An.onFlipX,Xi=An.onFlipY,Pa=An.toolbarRender,Fi=(0,ve.useContext)(a),Qa=Wr.rotateLeft,br=Wr.rotateRight,Li=Wr.zoomIn,Ji=Wr.zoomOut,sr=Wr.close,Rr=Wr.left,gi=Wr.right,oi=Wr.flipX,na=Wr.flipY,Hi="".concat(Ar,"-operations-operation");ve.useEffect(function(){var Vi=function(La){La.keyCode===fe.Z.ESC&&kr()};return nr&&window.addEventListener("keydown",Vi),function(){window.removeEventListener("keydown",Vi)}},[nr]);var sa=[{icon:na,onClick:Xi,type:"flipY"},{icon:oi,onClick:Ni,type:"flipX"},{icon:Qa,onClick:qi,type:"rotateLeft"},{icon:br,onClick:Qi,type:"rotateRight"},{icon:Ji,onClick:Kr,type:"zoomOut",disabled:Yn===Ki},{icon:Li,onClick:ni,type:"zoomIn",disabled:Yn===xi}],$i=sa.map(function(Vi){var ia,La=Vi.icon,Va=Vi.onClick,Ia=Vi.type,eo=Vi.disabled;return ve.createElement("div",{className:Ae()(Hi,(ia={},(0,ie.Z)(ia,"".concat(Ar,"-operations-operation-").concat(Ia),!0),(0,ie.Z)(ia,"".concat(Ar,"-operations-operation-disabled"),!!eo),ia)),onClick:Va,key:Ia},La)}),Gi=ve.createElement("div",{className:"".concat(Ar,"-operations")},$i);return ve.createElement(we.default,{visible:nr,motionName:vn},function(Vi){var ia=Vi.className,La=Vi.style;return ve.createElement(je.Z,{open:!0,getContainer:Rn!=null?Rn:document.body},ve.createElement("div",{className:Ae()("".concat(Ar,"-operations-wrapper"),ia,Hr),style:La},ta===null?null:ve.createElement("button",{className:"".concat(Ar,"-close"),onClick:kr},ta||sr),Bi&&ve.createElement(ve.Fragment,null,ve.createElement("div",{className:Ae()("".concat(Ar,"-switch-left"),(0,ie.Z)({},"".concat(Ar,"-switch-left-disabled"),di===0)),onClick:hi},Rr),ve.createElement("div",{className:Ae()("".concat(Ar,"-switch-right"),(0,ie.Z)({},"".concat(Ar,"-switch-right-disabled"),di===qn-1)),onClick:Qn},gi)),ve.createElement("div",{className:"".concat(Ar,"-footer")},vi&&ve.createElement("div",{className:"".concat(Ar,"-progress")},wi?wi(di+1,qn):"".concat(di+1," / ").concat(qn)),Pa?Pa(Gi,(0,le.Z)({icons:{flipYIcon:$i[0],flipXIcon:$i[1],rotateLeftIcon:$i[2],rotateRightIcon:$i[3],zoomOutIcon:$i[4],zoomInIcon:$i[5]},actions:{onFlipY:Xi,onFlipX:Ni,onRotateLeft:qi,onRotateRight:Qi,onZoomOut:Kr,onZoomIn:ni},transform:ai},Fi?{current:di,total:qn}:{})):Gi)))})},xe=De,Te=1,Ke=1,Ye=["fallback","src","imgRef"],Me=["prefixCls","src","alt","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],tt=function(An){var nr=An.fallback,vn=An.src,Rn=An.imgRef,Ar=(0,oe.Z)(An,Ye),Hr=te({src:vn,fallback:nr}),Wr=(0,se.Z)(Hr,2),wi=Wr[0],Bi=Wr[1];return ve.createElement("img",(0,ue.Z)({ref:function(di){Rn.current=di,wi(di)}},Ar,Bi))},qe=function(An){var nr=An.prefixCls,vn=An.src,Rn=An.alt,Ar=An.fallback,Hr=An.movable,Wr=Hr===void 0?!0:Hr,wi=An.onClose,Bi=An.visible,vi=An.icons,di=vi===void 0?{}:vi,ai=An.rootClassName,qn=An.closeIcon,Yn=An.getContainer,Ki=An.current,xi=Ki===void 0?0:Ki,ta=An.count,hi=ta===void 0?1:ta,Qn=An.countRender,kr=An.scaleStep,ni=kr===void 0?.5:kr,Kr=An.minScale,Qi=Kr===void 0?1:Kr,qi=An.maxScale,Ni=qi===void 0?50:qi,Xi=An.transitionName,Pa=Xi===void 0?"zoom":Xi,Fi=An.maskTransitionName,Qa=Fi===void 0?"fade":Fi,br=An.imageRender,Li=An.imgCommonProps,Ji=An.toolbarRender,sr=An.onTransform,Rr=An.onChange,gi=(0,oe.Z)(An,Me),oi=(0,ve.useRef)(),na=(0,ve.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),Hi=(0,ve.useState)(!1),sa=(0,se.Z)(Hi,2),$i=sa[0],Gi=sa[1],Vi=(0,ve.useContext)(a),ia=Vi&&hi>1,La=Vi&&hi>=1,Va=Be(oi,Qi,Ni,sr),Ia=Va.transform,eo=Va.resetTransform,Ya=Va.updateTransform,po=Va.dispatchZoomChange,zo=(0,ve.useState)(!0),fn=(0,se.Z)(zo,2),Jn=fn[0],Tn=fn[1],Vn=Ia.rotate,Cr=Ia.scale,pr=Ia.x,Yr=Ia.y,Zr=Ae()((0,ie.Z)({},"".concat(nr,"-moving"),$i));(0,ve.useEffect)(function(){Jn||Tn(!0)},[Jn]);var Vr=function(){eo("close")},qr=function(){po(Te+ni,"zoomIn")},$n=function(){po(Te/(Te+ni),"zoomOut")},pi=function(){Ya({rotate:Vn+90},"rotateRight")},Oi=function(){Ya({rotate:Vn-90},"rotateLeft")},Wi=function(){Ya({flipX:!Ia.flipX},"flipX")},ji=function(){Ya({flipY:!Ia.flipY},"flipY")},Ai=function(Tr){Tr==null||Tr.preventDefault(),Tr==null||Tr.stopPropagation(),xi>0&&(Tn(!1),eo("prev"),Rr==null||Rr(xi-1,xi))},Sa=function(Tr){Tr==null||Tr.preventDefault(),Tr==null||Tr.stopPropagation(),xi<hi-1&&(Tn(!1),eo("next"),Rr==null||Rr(xi+1,xi))},Oa=function(){if(Bi&&$i){Gi(!1);var Tr=na.current,ea=Tr.transformX,da=Tr.transformY,la=pr!==ea&&Yr!==da;if(!la)return;var ya=oi.current.offsetWidth*Cr,ga=oi.current.offsetHeight*Cr,ao=oi.current.getBoundingClientRect(),Go=ao.left,_o=ao.top,Zo=Vn%180!==0,Xa=pe(Zo?ga:ya,Zo?ya:ga,Go,_o);Xa&&Ya((0,le.Z)({},Xa),"dragRebound")}},lo=function(Tr){!Wr||Tr.button!==0||(Tr.preventDefault(),Tr.stopPropagation(),na.current={deltaX:Tr.pageX-Ia.x,deltaY:Tr.pageY-Ia.y,transformX:Ia.x,transformY:Ia.y},Gi(!0))},fa=function(Tr){Bi&&$i&&Ya({x:Tr.pageX-na.current.deltaX,y:Tr.pageY-na.current.deltaY},"move")},Ha=function(Tr){if(!(!Bi||Tr.deltaY==0)){var ea=Math.abs(Tr.deltaY/100),da=Math.min(ea,Ke),la=Te+da*ni;Tr.deltaY>0&&(la=Te/la),po(la,"wheel",Tr.clientX,Tr.clientY)}},mo=function(Tr){!Bi||!ia||(Tr.keyCode===fe.Z.LEFT?Ai():Tr.keyCode===fe.Z.RIGHT&&Sa())},or=function(Tr){Bi&&(Cr!==1?Ya({x:0,y:0,scale:1},"doubleClick"):po(Te+ni,"doubleClick",Tr.clientX,Tr.clientY))};(0,ve.useEffect)(function(){var $r,Tr,ea,da;if(Wr){ea=(0,ce.Z)(window,"mouseup",Oa,!1),da=(0,ce.Z)(window,"mousemove",fa,!1);try{window.top!==window.self&&($r=(0,ce.Z)(window.top,"mouseup",Oa,!1),Tr=(0,ce.Z)(window.top,"mousemove",fa,!1))}catch(la){(0,he.Kp)(!1,"[rc-image] ".concat(la))}}return function(){var la,ya,ga,ao;(la=ea)===null||la===void 0||la.remove(),(ya=da)===null||ya===void 0||ya.remove(),(ga=$r)===null||ga===void 0||ga.remove(),(ao=Tr)===null||ao===void 0||ao.remove()}},[Bi,$i,pr,Yr,Vn,Wr]),(0,ve.useEffect)(function(){var $r=(0,ce.Z)(window,"keydown",mo,!1);return function(){$r.remove()}},[Bi,ia,xi]);var ei=ve.createElement(tt,(0,ue.Z)({},Li,{width:An.width,height:An.height,imgRef:oi,className:"".concat(nr,"-img"),alt:Rn,style:{transform:"translate3d(".concat(Ia.x,"px, ").concat(Ia.y,"px, 0) scale3d(").concat(Ia.flipX?"-":"").concat(Cr,", ").concat(Ia.flipY?"-":"").concat(Cr,", 1) rotate(").concat(Vn,"deg)"),transitionDuration:!Jn&&"0s"},fallback:Ar,src:vn,onWheel:Ha,onMouseDown:lo,onDoubleClick:or}));return ve.createElement(ve.Fragment,null,ve.createElement(ee.Z,(0,ue.Z)({transitionName:Pa,maskTransitionName:Qa,closable:!1,keyboard:!0,prefixCls:nr,onClose:wi,visible:Bi,wrapClassName:Zr,rootClassName:ai,getContainer:Yn},gi,{afterClose:Vr}),ve.createElement("div",{className:"".concat(nr,"-img-wrapper")},br?br(ei,(0,le.Z)({transform:Ia},Vi?{current:xi}:{})):ei)),ve.createElement(xe,{visible:Bi,transform:Ia,maskTransitionName:Qa,closeIcon:qn,getContainer:Yn,prefixCls:nr,rootClassName:ai,icons:di,countRender:Qn,showSwitch:ia,showProgress:La,current:xi,count:hi,scale:Cr,minScale:Qi,maxScale:Ni,toolbarRender:Ji,onSwitchLeft:Ai,onSwitchRight:Sa,onZoomIn:qr,onZoomOut:$n,onRotateRight:pi,onRotateLeft:Oi,onFlipX:Wi,onFlipY:ji,onClose:wi}))},st=qe,ct=be(26407);function lt(On){var An=ve.useState({}),nr=(0,se.Z)(An,2),vn=nr[0],Rn=nr[1],Ar=ve.useCallback(function(Wr,wi){return Rn(function(Bi){return(0,le.Z)((0,le.Z)({},Bi),{},(0,ie.Z)({},Wr,wi))}),function(){Rn(function(Bi){var vi=(0,le.Z)({},Bi);return delete vi[Wr],vi})}},[]),Hr=ve.useMemo(function(){return On?On.map(function(Wr){if(typeof Wr=="string")return{data:{src:Wr}};var wi={};return Object.keys(Wr).forEach(function(Bi){["src"].concat((0,ct.Z)(z)).includes(Bi)&&(wi[Bi]=Wr[Bi])}),{data:wi}}):Object.keys(vn).reduce(function(Wr,wi){var Bi=vn[wi],vi=Bi.canPreview,di=Bi.data;return vi&&Wr.push({data:di,id:wi}),Wr},[])},[On,vn]);return[Hr,Ar]}var at=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],ut=["src"],At=function(An){var nr,vn=An.previewPrefixCls,Rn=vn===void 0?"rc-image-preview":vn,Ar=An.children,Hr=An.icons,Wr=Hr===void 0?{}:Hr,wi=An.items,Bi=An.preview,vi=An.fallback,di=(0,ae.Z)(Bi)==="object"?Bi:{},ai=di.visible,qn=di.onVisibleChange,Yn=di.getContainer,Ki=di.current,xi=di.movable,ta=di.minScale,hi=di.maxScale,Qn=di.countRender,kr=di.closeIcon,ni=di.onChange,Kr=di.onTransform,Qi=di.toolbarRender,qi=di.imageRender,Ni=(0,oe.Z)(di,at),Xi=lt(wi),Pa=(0,se.Z)(Xi,2),Fi=Pa[0],Qa=Pa[1],br=(0,ne.Z)(0,{value:Ki}),Li=(0,se.Z)(br,2),Ji=Li[0],sr=Li[1],Rr=(0,ve.useState)(!1),gi=(0,se.Z)(Rr,2),oi=gi[0],na=gi[1],Hi=((nr=Fi[Ji])===null||nr===void 0?void 0:nr.data)||{},sa=Hi.src,$i=(0,oe.Z)(Hi,ut),Gi=(0,ne.Z)(!!ai,{value:ai,onChange:function(Vn,Cr){qn==null||qn(Vn,Cr,Ji)}}),Vi=(0,se.Z)(Gi,2),ia=Vi[0],La=Vi[1],Va=(0,ve.useState)(null),Ia=(0,se.Z)(Va,2),eo=Ia[0],Ya=Ia[1],po=ve.useCallback(function(Tn,Vn,Cr){var pr=Fi.findIndex(function(Yr){return Yr.id===Tn});La(!0),Ya({x:Vn,y:Cr}),sr(pr<0?0:pr),na(!0)},[Fi]);ve.useEffect(function(){ia?oi||sr(0):na(!1)},[ia]);var zo=function(Vn,Cr){sr(Vn),ni==null||ni(Vn,Cr)},fn=function(){La(!1),Ya(null)},Jn=ve.useMemo(function(){return{register:Qa,onPreview:po}},[Qa,po]);return ve.createElement(a.Provider,{value:Jn},Ar,ve.createElement(st,(0,ue.Z)({"aria-hidden":!ia,movable:xi,visible:ia,prefixCls:Rn,closeIcon:kr,onClose:fn,mousePosition:eo,imgCommonProps:$i,src:sa,fallback:vi,icons:Wr,minScale:ta,maxScale:hi,getContainer:Yn,current:Ji,count:Fi.length,countRender:Qn,onTransform:Kr,toolbarRender:Qi,imageRender:qi,onChange:zo},Ni)))},bt=At,It=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],ht=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],dt=function(An){var nr=An.src,vn=An.alt,Rn=An.onPreviewClose,Ar=An.prefixCls,Hr=Ar===void 0?"rc-image":Ar,Wr=An.previewPrefixCls,wi=Wr===void 0?"".concat(Hr,"-preview"):Wr,Bi=An.placeholder,vi=An.fallback,di=An.width,ai=An.height,qn=An.style,Yn=An.preview,Ki=Yn===void 0?!0:Yn,xi=An.className,ta=An.onClick,hi=An.onError,Qn=An.wrapperClassName,kr=An.wrapperStyle,ni=An.rootClassName,Kr=(0,oe.Z)(An,It),Qi=Bi&&Bi!==!0,qi=(0,ae.Z)(Ki)==="object"?Ki:{},Ni=qi.src,Xi=qi.visible,Pa=Xi===void 0?void 0:Xi,Fi=qi.onVisibleChange,Qa=Fi===void 0?Rn:Fi,br=qi.getContainer,Li=br===void 0?void 0:br,Ji=qi.mask,sr=qi.maskClassName,Rr=qi.movable,gi=qi.icons,oi=qi.scaleStep,na=qi.minScale,Hi=qi.maxScale,sa=qi.imageRender,$i=qi.toolbarRender,Gi=(0,oe.Z)(qi,ht),Vi=Ni!=null?Ni:nr,ia=(0,ne.Z)(!!Pa,{value:Pa,onChange:Qa}),La=(0,se.Z)(ia,2),Va=La[0],Ia=La[1],eo=te({src:nr,isCustomPlaceholder:Qi,fallback:vi}),Ya=(0,se.Z)(eo,3),po=Ya[0],zo=Ya[1],fn=Ya[2],Jn=(0,ve.useState)(null),Tn=(0,se.Z)(Jn,2),Vn=Tn[0],Cr=Tn[1],pr=(0,ve.useContext)(a),Yr=!!Ki,Zr=function(){Ia(!1),Cr(null)},Vr=Ae()(Hr,Qn,ni,(0,ie.Z)({},"".concat(Hr,"-error"),fn==="error")),qr=(0,ve.useMemo)(function(){var Wi={};return z.forEach(function(ji){An[ji]!==void 0&&(Wi[ji]=An[ji])}),Wi},z.map(function(Wi){return An[Wi]})),$n=(0,ve.useMemo)(function(){return(0,le.Z)((0,le.Z)({},qr),{},{src:Vi})},[Vi,qr]),pi=x(Yr,$n),Oi=function(ji){var Ai=(0,re.os)(ji.target),Sa=Ai.left,Oa=Ai.top;pr?pr.onPreview(pi,Sa,Oa):(Cr({x:Sa,y:Oa}),Ia(!0)),ta==null||ta(ji)};return ve.createElement(ve.Fragment,null,ve.createElement("div",(0,ue.Z)({},Kr,{className:Vr,onClick:Yr?Oi:ta,style:(0,le.Z)({width:di,height:ai},kr)}),ve.createElement("img",(0,ue.Z)({},qr,{className:Ae()("".concat(Hr,"-img"),(0,ie.Z)({},"".concat(Hr,"-img-placeholder"),Bi===!0),xi),style:(0,le.Z)({height:ai},qn),ref:po},zo,{width:di,height:ai,onError:hi})),fn==="loading"&&ve.createElement("div",{"aria-hidden":"true",className:"".concat(Hr,"-placeholder")},Bi),Ji&&Yr&&ve.createElement("div",{className:Ae()("".concat(Hr,"-mask"),sr),style:{display:(qn==null?void 0:qn.display)==="none"?"none":void 0}},Ji)),!pr&&Yr&&ve.createElement(st,(0,ue.Z)({"aria-hidden":!Va,visible:Va,prefixCls:wi,onClose:Zr,mousePosition:Vn,src:Vi,alt:vn,fallback:vi,getContainer:Li,icons:gi,movable:Rr,scaleStep:oi,minScale:na,maxScale:Hi,rootClassName:ni,imageRender:sa,imgCommonProps:qr,toolbarRender:$i},Gi)))};dt.PreviewGroup=bt,dt.displayName="Image";var $e=dt,Pe=$e,ke=be(62892),Ve=be(36355),Qe=be(31724),_e=be(99267),Ze=be(33853),Ue=be(38819),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Ne=Fe,nt=be(7657),gt=function(An,nr){return ve.createElement(nt.Z,(0,ue.Z)({},An,{ref:nr,icon:Ne}))},St=ve.forwardRef(gt),wt=St,Bt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Nt=Bt,pt=function(An,nr){return ve.createElement(nt.Z,(0,ue.Z)({},An,{ref:nr,icon:Nt}))},Ft=ve.forwardRef(pt),Lt=Ft,$t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Vt=$t,en=function(An,nr){return ve.createElement(nt.Z,(0,ue.Z)({},An,{ref:nr,icon:Vt}))},cn=ve.forwardRef(en),pn=cn,xn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},ur=xn,Dr=function(An,nr){return ve.createElement(nt.Z,(0,ue.Z)({},An,{ref:nr,icon:ur}))},Nn=ve.forwardRef(Dr),jn=Nn,dn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Ln=dn,er=function(An,nr){return ve.createElement(nt.Z,(0,ue.Z)({},An,{ref:nr,icon:Ln}))},Ur=ve.forwardRef(er),Sr=Ur,Or=be(64993),Mr=be(73819),Nr=be(17313),Jr=be(29878),Gn=be(1950),Dn=be(83116),Wn=be(37613);const Pi=On=>({position:On||"absolute",inset:0}),ui=On=>{const{iconCls:An,motionDurationSlow:nr,paddingXXS:vn,marginXXS:Rn,prefixCls:Ar,colorTextLightSolid:Hr}=On;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Hr,background:new Or.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${nr}`,[`.${Ar}-mask-info`]:Object.assign(Object.assign({},Nr.vS),{padding:`0 ${vn}px`,[An]:{marginInlineEnd:Rn,svg:{verticalAlign:"baseline"}}})}},ii=On=>{const{previewCls:An,modalMaskBg:nr,paddingSM:vn,marginXL:Rn,margin:Ar,paddingLG:Hr,previewOperationColorDisabled:Wr,previewOperationHoverColor:wi,motionDurationSlow:Bi,iconCls:vi,colorTextLightSolid:di}=On,ai=new Or.C(nr).setAlpha(.1),qn=ai.clone().setAlpha(.2);return{[`${An}-footer`]:{position:"fixed",bottom:Rn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:On.previewOperationColor},[`${An}-progress`]:{marginBottom:Ar},[`${An}-close`]:{position:"fixed",top:Rn,right:{_skip_check_:!0,value:Rn},display:"flex",color:di,backgroundColor:ai.toRgbString(),borderRadius:"50%",padding:vn,outline:0,border:0,cursor:"pointer",transition:`all ${Bi}`,"&:hover":{backgroundColor:qn.toRgbString()},[`& > ${vi}`]:{fontSize:On.previewOperationSize}},[`${An}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${Hr}px`,backgroundColor:ai.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:vn,padding:vn,cursor:"pointer",transition:`all ${Bi}`,userSelect:"none",[`&:not(${An}-operations-operation-disabled):hover > ${vi}`]:{color:wi},"&-disabled":{color:Wr,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${vi}`]:{fontSize:On.previewOperationSize}}}}},zn=On=>{const{modalMaskBg:An,iconCls:nr,previewOperationColorDisabled:vn,previewCls:Rn,zIndexPopup:Ar,motionDurationSlow:Hr}=On,Wr=new Or.C(An).setAlpha(.1),wi=Wr.clone().setAlpha(.2);return{[`${Rn}-switch-left, ${Rn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Ar+1,display:"flex",alignItems:"center",justifyContent:"center",width:On.imagePreviewSwitchSize,height:On.imagePreviewSwitchSize,marginTop:-On.imagePreviewSwitchSize/2,color:On.previewOperationColor,background:Wr.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Hr}`,userSelect:"none","&:hover":{background:wi.toRgbString()},"&-disabled":{"&, &:hover":{color:vn,background:"transparent",cursor:"not-allowed",[`> ${nr}`]:{cursor:"not-allowed"}}},[`> ${nr}`]:{fontSize:On.previewOperationSize}},[`${Rn}-switch-left`]:{insetInlineStart:On.marginSM},[`${Rn}-switch-right`]:{insetInlineEnd:On.marginSM}}},Gt=On=>{const{motionEaseOut:An,previewCls:nr,motionDurationSlow:vn,componentCls:Rn}=On;return[{[`${Rn}-preview-root`]:{[nr]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${nr}-body`]:Object.assign(Object.assign({},Pi()),{overflow:"hidden"}),[`${nr}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${vn} ${An} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Pi()),{transition:`transform ${vn} ${An} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${nr}-moving`]:{[`${nr}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${Rn}-preview-root`]:{[`${nr}-wrap`]:{zIndex:On.zIndexPopup}}},{[`${Rn}-preview-operations-wrapper`]:{position:"fixed",zIndex:On.zIndexPopup+1},"&":[ii(On),zn(On)]}]},Mt=On=>{const{componentCls:An}=On;return{[An]:{position:"relative",display:"inline-block",[`${An}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${An}-img-placeholder`]:{backgroundColor:On.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${An}-mask`]:Object.assign({},ui(On)),[`${An}-mask:hover`]:{opacity:1},[`${An}-placeholder`]:Object.assign({},Pi())}}},Zt=On=>{const{previewCls:An}=On;return{[`${An}-root`]:(0,Jr._y)(On,"zoom"),"&":(0,Gn.J$)(On,!0)}};var Un=(0,Dn.Z)("Image",On=>{const An=`${On.componentCls}-preview`,nr=(0,Wn.TS)(On,{previewCls:An,modalMaskBg:new Or.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:On.controlHeightLG});return[Mt(nr),Gt(nr),(0,Mr.QA)((0,Wn.TS)(nr,{componentCls:An})),Zt(nr)]},On=>({zIndexPopup:On.zIndexPopupBase+80,previewOperationColor:new Or.C(On.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new Or.C(On.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new Or.C(On.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:On.fontSizeIcon*1.5})),Br=function(On,An){var nr={};for(var vn in On)Object.prototype.hasOwnProperty.call(On,vn)&&An.indexOf(vn)<0&&(nr[vn]=On[vn]);if(On!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Rn=0,vn=Object.getOwnPropertySymbols(On);Rn<vn.length;Rn++)An.indexOf(vn[Rn])<0&&Object.prototype.propertyIsEnumerable.call(On,vn[Rn])&&(nr[vn[Rn]]=On[vn[Rn]]);return nr};const Xn={rotateLeft:ve.createElement(wt,null),rotateRight:ve.createElement(Lt,null),zoomIn:ve.createElement(jn,null),zoomOut:ve.createElement(Sr,null),close:ve.createElement(_e.Z,null),left:ve.createElement(Ze.Z,null),right:ve.createElement(Ue.Z,null),flipX:ve.createElement(pn,null),flipY:ve.createElement(pn,{rotate:90})};var gr=On=>{var{previewPrefixCls:An,preview:nr}=On,vn=Br(On,["previewPrefixCls","preview"]);const{getPrefixCls:Rn}=ve.useContext(Ve.E_),Ar=Rn("image",An),Hr=`${Ar}-preview`,Wr=Rn(),[wi,Bi]=Un(Ar),vi=ve.useMemo(()=>{var di;if(nr===!1)return nr;const ai=typeof nr=="object"?nr:{},qn=Ae()(Bi,(di=ai.rootClassName)!==null&&di!==void 0?di:"");return Object.assign(Object.assign({},ai),{transitionName:(0,ke.m)(Wr,"zoom",ai.transitionName),maskTransitionName:(0,ke.m)(Wr,"fade",ai.maskTransitionName),rootClassName:qn})},[nr]);return wi(ve.createElement(Pe.PreviewGroup,Object.assign({preview:vi,previewPrefixCls:Hr,icons:Xn},vn)))},ci=function(On,An){var nr={};for(var vn in On)Object.prototype.hasOwnProperty.call(On,vn)&&An.indexOf(vn)<0&&(nr[vn]=On[vn]);if(On!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Rn=0,vn=Object.getOwnPropertySymbols(On);Rn<vn.length;Rn++)An.indexOf(vn[Rn])<0&&Object.prototype.propertyIsEnumerable.call(On,vn[Rn])&&(nr[vn[Rn]]=On[vn[Rn]]);return nr};const cr=On=>{const{prefixCls:An,preview:nr,className:vn,rootClassName:Rn,style:Ar}=On,Hr=ci(On,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Wr,locale:wi=Qe.Z,getPopupContainer:Bi,image:vi}=ve.useContext(Ve.E_),di=Wr("image",An),ai=Wr(),qn=wi.Image||Qe.Z.Image,[Yn,Ki]=Un(di),xi=Ae()(Rn,Ki),ta=Ae()(vn,Ki,vi==null?void 0:vi.className),hi=ve.useMemo(()=>{if(nr===!1)return nr;const kr=typeof nr=="object"?nr:{},{getContainer:ni}=kr,Kr=ci(kr,["getContainer"]);return Object.assign(Object.assign({mask:ve.createElement("div",{className:`${di}-mask-info`},ve.createElement(E.Z,null),qn==null?void 0:qn.preview),icons:Xn},Kr),{getContainer:ni||Bi,transitionName:(0,ke.m)(ai,"zoom",kr.transitionName),maskTransitionName:(0,ke.m)(ai,"fade",kr.maskTransitionName)})},[nr,qn]),Qn=Object.assign(Object.assign({},vi==null?void 0:vi.style),Ar);return Yn(ve.createElement(Pe,Object.assign({prefixCls:di,preview:hi,rootClassName:xi,className:ta,style:Qn},Hr)))};cr.PreviewGroup=gr;var mi=cr,ar=()=>{const[On,An]=(0,ve.useState)(""),[nr,vn]=(0,ve.useState)(0);let[Rn,Ar]=(0,ve.useState)(),[Hr,Wr]=(0,ve.useState)();const[wi,Bi]=(0,ve.useState)(!1),vi=(0,ve.useRef)("");(0,ve.useEffect)(()=>Xe.Z.subscribe("preview-image",ni=>{An(ni),console.log(hi.current),document.body.style.overflow="hidden"}),[]),(0,ve.useEffect)(()=>(document.addEventListener("keydown",di),()=>{document.removeEventListener("keydown",di)}),[]),(0,ve.useEffect)(()=>{vi.current=On},[On]);function di(kr){kr.keyCode==27&&vi.current&&ai()}function ai(){document.body.style.overflow="auto",Ar(void 0),Wr(void 0),vn(0),An("")}function qn(){vn(nr+90)}function Yn(){Rn=hi.current.width*1.1,Hr=hi.current.height*1.1,Wr(Hr),Ar(Rn)}function Ki(){Rn=hi.current.width/1.1,Hr=hi.current.height/1.1,Wr(Hr),Ar(Rn)}const xi=(0,ve.useRef)(),ta=(0,ve.useRef)(),hi=(0,ve.useRef)(),Qn=kr=>{(kr.nativeEvent.target===xi.current||kr.nativeEvent.target===ta.current)&&ai()};return ve.createElement(ve.Fragment,null,On?ve.createElement("div",null,ve.createElement("div",{className:"preview-wrp-group",ref:ta},ve.createElement(mi,{className:"image-preview",src:On,style:{display:"none"},preview:{visible:!0,src:On,movable:!1,onVisibleChange:kr=>{An("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},73278:function(nn,Ht,be){"use strict";be.d(Ht,{h:function(){return ce}});var ve=be(59301),Xe=be(57809),E=be(78241),ge=be(3113),Ae=be(89780),ue=be.n(Ae),le=be(78780),ie=be(19136),se=Object.defineProperty,ae=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,a=(fe,he,de)=>he in fe?se(fe,he,{enumerable:!0,configurable:!0,writable:!0,value:de}):fe[he]=de,y=(fe,he)=>{for(var de in he||(he={}))ne.call(he,de)&&a(fe,de,he[de]);if(re)for(var de of re(he))z.call(he,de)&&a(fe,de,he[de]);return fe},x=(fe,he)=>ae(fe,oe(he));const b=Xe.default.Option,te={labelCol:{span:4},wrapperCol:{span:20}},ee={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Ht.Z=({callback:fe,onCancel:he})=>{const[de,pe]=(0,ve.useState)("python");function ye(Ee){pe(ee[Ee][1])}function me(Ee){fe(Ee)}return ve.createElement(E.default,x(y({},te),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:me,style:{width:500}}),ve.createElement(E.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ve.createElement(Xe.default,{getPopupContainer:Ee=>Ee.parentNode,onChange:ye},Object.keys(ee).map(Ee=>ve.createElement(b,{key:Ee,value:Ee},ee[Ee][0])))),ve.createElement(E.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ve.createElement(ce,{mode:de})),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(ge.ZP,{type:"ghost",onClick:he},"\u53D6\u6D88")))};function ce({value:fe,onChange:he,mode:de,options:pe={}}){const ye=(0,ve.useRef)(),[me,Ee]=(0,ve.useState)();return(0,ve.useEffect)(()=>{if(me){let Be=function(je){const we=je.getValue();he&&he(we)};return me.on("change",Be),()=>{me.off("change",Be)}}},[me,he]),(0,ve.useEffect)(()=>{me&&me.setOption("mode",de)},[me,de]),(0,ve.useEffect)(()=>{me&&(fe!==me.getValue()||fe==="")&&setTimeout(()=>{me.setValue(fe||"")},300)},[me,fe]),(0,ve.useEffect)(()=>{if(ye.current&&!me){const Be=ue().fromTextArea(ye.current,y({mode:de,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},pe));Ee(Be)}},[ye.current,me]),ve.createElement("div",{className:"my-codemirror-container"},ve.createElement("textarea",{ref:ye}))}},64726:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return zn}});var ve=be(59301),Xe=be(89780),E=be.n(Xe),ge=be(76374),Ae=be(78780),ue=be(6313),le=be(25717),ie=be(99498),se=be(25419),ae=be(67549),oe=be(99325),re=({value:Gt="",className:Mt,showTextOnly:Zt,showLines:Un,style:Br={}})=>{const Xn=(0,ve.useMemo)(()=>"",[Gt]);return ve.createElement(ve.Fragment,null,ve.createElement("div",{dangerouslySetInnerHTML:{__html:Xn}}))},ne=be(59301),z=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ee=(Gt,Mt,Zt)=>Mt in Gt?z(Gt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Gt[Mt]=Zt,ce=(Gt,Mt)=>{for(var Zt in Mt||(Mt={}))b.call(Mt,Zt)&&ee(Gt,Zt,Mt[Zt]);if(x)for(var Zt of x(Mt))te.call(Mt,Zt)&&ee(Gt,Zt,Mt[Zt]);return Gt},fe=(Gt,Mt)=>a(Gt,y(Mt));let he=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function de({onActionCallback:Gt,title:Mt,icon:Zt,actionName:Un,className:Br="",children:Xn}){function hr(){Gt(Un)}return ne.createElement("a",{title:Mt,className:Br,onClick:hr},ne.createElement("i",{className:`${Zt}`}),Xn)}var pe=({watch:Gt,showNullButton:Mt,showNullProgramButton:Zt,onActionCallback:Un,fullScreen:Br,insertTemp:Xn,hidetoolBar:hr,extraUse:gr})=>{const ci=[...he,{title:`${Gt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Gt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ne.createElement("ul",{className:"markdown-toolbar-container"},!hr&&ci.map((cr,mi)=>ne.createElement("li",{key:mi},cr.actionName?ne.createElement(de,fe(ce({},cr),{onActionCallback:Un})):ne.createElement("span",{className:"v-line"}))),Mt?ne.createElement("li",null,ne.createElement(de,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Un},ne.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Zt?ne.createElement(ne.Fragment,null,ne.createElement("li",null,ne.createElement(de,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Un},ne.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ne.createElement("li",null,ne.createElement(de,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Un},ne.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Xn&&ne.createElement("li",null,ne.createElement(de,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Xn}`,onActionCallback:Un},ne.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),gr&&ne.createElement("li",null,gr),ne.createElement("li",{className:"btn-full-screen"},ne.createElement(de,{icon:`${Br?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Br?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Un})))},ye=be(19647),me=be(78241),Ee=be(92832),Be=be(3113),je=Object.defineProperty,we=Object.defineProperties,De=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ye=(Gt,Mt,Zt)=>Mt in Gt?je(Gt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Gt[Mt]=Zt,Me=(Gt,Mt)=>{for(var Zt in Mt||(Mt={}))Te.call(Mt,Zt)&&Ye(Gt,Zt,Mt[Zt]);if(xe)for(var Zt of xe(Mt))Ke.call(Mt,Zt)&&Ye(Gt,Zt,Mt[Zt]);return Gt},tt=(Gt,Mt)=>we(Gt,De(Mt));const qe={labelCol:{span:4},wrapperCol:{span:20}};var st=({callback:Gt,onCancel:Mt})=>{function Zt(Un){Gt(Un)}return ve.createElement(me.default,tt(Me({},qe),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Zt,style:{width:500}}),ve.createElement(me.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ve.createElement(Ee.default,null)),ve.createElement(me.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ve.createElement(Ee.default,null)),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Be.ZP,{type:"ghost",onClick:Mt},"\u53D6\u6D88")))},ct=be(73278),lt=be(56030),at=be(43418),ut=be(95237),At=be(14573),bt=be(59301),It=({callback:Gt,onCancel:Mt})=>{const Zt=document.createElement("canvas"),Un=Zt.getContext("2d");Zt.width=1e3,Zt.height=800,Un.fillStyle="#ffffff",Un.fillRect(0,0,Zt.width,Zt.height);const Br=Zt.toDataURL("image/png");return bt.createElement(at.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},bt.createElement(ut.Z,{style:{height:"100vh"}},bt.createElement(At.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Br,visible:!0,title:String(Date.now())},onOk:Xn=>{Gt({src:Xn.url})},onClose:Mt})))},ht=be(12378);function dt(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(dt,go.CommandHandler),dt.prototype.canAlignSelection=function(){var Gt=this.diagram;return!(Gt===null||Gt.isReadOnly||Gt.isModelReadOnly||Gt.selection.count<2)},dt.prototype.alignLeft=function(){var Gt=this.diagram;Gt.startTransaction("aligning left");var Mt=1/0;Gt.selection.each(function(Zt){Zt instanceof go.Link||(Mt=Math.min(Zt.position.x,Mt))}),Gt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Mt,Zt.position.y))}),Gt.commitTransaction("aligning left")},dt.prototype.alignRight=function(){var Gt=this.diagram;Gt.startTransaction("aligning right");var Mt=-1/0;Gt.selection.each(function(Zt){if(!(Zt instanceof go.Link)){var Un=Zt.actualBounds.x+Zt.actualBounds.width;Mt=Math.max(Un,Mt)}}),Gt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Mt-Zt.actualBounds.width,Zt.position.y))}),Gt.commitTransaction("aligning right")},dt.prototype.alignTop=function(){var Gt=this.diagram;Gt.startTransaction("alignTop");var Mt=1/0;Gt.selection.each(function(Zt){Zt instanceof go.Link||(Mt=Math.min(Zt.position.y,Mt))}),Gt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Zt.position.x,Mt))}),Gt.commitTransaction("alignTop")},dt.prototype.alignBottom=function(){var Gt=this.diagram;Gt.startTransaction("aligning bottom");var Mt=-1/0;Gt.selection.each(function(Zt){if(!(Zt instanceof go.Link)){var Un=Zt.actualBounds.y+Zt.actualBounds.height;Mt=Math.max(Un,Mt)}}),Gt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Zt.actualBounds.x,Mt-Zt.actualBounds.height))}),Gt.commitTransaction("aligning bottom")},dt.prototype.alignCenterX=function(){var Gt=this.diagram,Mt=Gt.selection.first();if(Mt){Gt.startTransaction("aligning Center X");var Zt=Mt.actualBounds.x+Mt.actualBounds.width/2;Gt.selection.each(function(Un){Un instanceof go.Link||Un.move(new go.Point(Zt-Un.actualBounds.width/2,Un.actualBounds.y))}),Gt.commitTransaction("aligning Center X")}},dt.prototype.alignCenterY=function(){var Gt=this.diagram,Mt=Gt.selection.first();if(Mt){Gt.startTransaction("aligning Center Y");var Zt=Mt.actualBounds.y+Mt.actualBounds.height/2;Gt.selection.each(function(Un){Un instanceof go.Link||Un.move(new go.Point(Un.actualBounds.x,Zt-Un.actualBounds.height/2))}),Gt.commitTransaction("aligning Center Y")}},dt.prototype.alignColumn=function(Gt){var Mt=this.diagram;Mt.startTransaction("align Column"),Gt===void 0&&(Gt=0),Gt=parseFloat(Gt);var Zt=new Array;Mt.selection.each(function(gr){gr instanceof go.Link||Zt.push(gr)});for(var Un=0;Un<Zt.length-1;Un++){var Br=Zt[Un],Xn=Br.actualBounds.y+Br.actualBounds.height+Gt,hr=Zt[Un+1];hr.move(new go.Point(Br.actualBounds.x,Xn))}Mt.commitTransaction("align Column")},dt.prototype.alignRow=function(Gt){Gt===void 0&&(Gt=0),Gt=parseFloat(Gt);var Mt=this.diagram;Mt.startTransaction("align Row");var Zt=new Array;Mt.selection.each(function(gr){gr instanceof go.Link||Zt.push(gr)});for(var Un=0;Un<Zt.length-1;Un++){var Br=Zt[Un],Xn=Br.actualBounds.x+Br.actualBounds.width+Gt,hr=Zt[Un+1];hr.move(new go.Point(Xn,Br.actualBounds.y))}Mt.commitTransaction("align Row")},dt.prototype.canRotate=function(Gt){var Mt=this.diagram;return!(Mt===null||Mt.isReadOnly||Mt.isModelReadOnly||Mt.selection.count<1)},dt.prototype.rotate=function(Gt){Gt===void 0&&(Gt=90);var Mt=this.diagram;Mt.startTransaction("rotate "+Gt.toString());var Mt=this.diagram;Mt.selection.each(function(Zt){Zt instanceof go.Link||Zt instanceof go.Group||(Zt.angle+=Gt)}),Mt.commitTransaction("rotate "+Gt.toString())},dt.prototype.pullToFront=function(){var Gt=this.diagram;Gt.startTransaction("pullToFront");var Mt=new go.Map;Gt.selection.each(function(Zt){Mt.set(Zt.layer,0)}),Mt.iteratorKeys.each(function(Zt){var Un=0;Zt.parts.each(function(Br){if(!Br.isSelected){var Xn=Br.zOrder;isNaN(Xn)?Br.zOrder=0:Un=Math.max(Un,Xn)}}),Mt.set(Zt,Un)}),Gt.selection.each(function(Zt){dt._assignZOrder(Zt,Mt.get(Zt.layer)+1)}),Gt.commitTransaction("pullToFront")},dt.prototype.pushToBack=function(){var Gt=this.diagram;Gt.startTransaction("pushToBack");var Mt=new go.Map;Gt.selection.each(function(Zt){Mt.set(Zt.layer,0)}),Mt.iteratorKeys.each(function(Zt){var Un=0;Zt.parts.each(function(Br){if(!Br.isSelected){var Xn=Br.zOrder;isNaN(Xn)?Br.zOrder=0:Un=Math.min(Un,Xn)}}),Mt.set(Zt,Un)}),Gt.selection.each(function(Zt){dt._assignZOrder(Zt,Mt.get(Zt.layer)-1-dt._findGroupDepth(Zt))}),Gt.commitTransaction("pushToBack")},dt._assignZOrder=function(Gt,Mt,Zt){Zt===void 0&&(Zt=Gt),Gt.layer===Zt.layer&&(Gt.zOrder=Mt),Gt instanceof go.Group&&Gt.memberParts.each(function(Un){dt._assignZOrder(Un,Mt+1,Zt)})},dt._findGroupDepth=function(Gt){if(Gt instanceof go.Group){var Mt=0;return Gt.memberParts.each(function(Zt){Mt=Math.max(Mt,dt._findGroupDepth(Zt))}),Mt+1}else return 0},dt.prototype.doKeyDown=function(){var Gt=this.diagram;if(Gt!==null){var Mt=Gt.lastInput;if(Mt.key==="Up"||Mt.key==="Down"||Mt.key==="Left"||Mt.key==="Right"){var Zt=this.arrowKeyBehavior;if(Zt==="none")return;if(Zt==="select"){this._arrowKeySelect();return}else if(Zt==="move"){this._arrowKeyMove();return}else if(Zt==="tree"){this._arrowKeyTree();return}}go.CommandHandler.prototype.doKeyDown.call(this)}},dt.prototype._getAllParts=function(){var Gt=new Array;return this.diagram.nodes.each(function(Mt){Gt.push(Mt)}),this.diagram.parts.each(function(Mt){Gt.push(Mt)}),Gt},dt.prototype._arrowKeyMove=function(){var Gt=this.diagram,Mt=Gt.lastInput,Zt=0,Un=0;if(Mt.control||Mt.meta)Zt=1,Un=1;else if(Gt.grid!==null){var Br=Gt.grid.gridCellSize;Un=Br.width,Zt=Br.height}Gt.startTransaction("arrowKeyMove"),Gt.selection.each(function(Xn){Mt.key==="Up"?Xn.move(new go.Point(Xn.actualBounds.x,Xn.actualBounds.y-Zt)):Mt.key==="Down"?Xn.move(new go.Point(Xn.actualBounds.x,Xn.actualBounds.y+Zt)):Mt.key==="Left"?Xn.move(new go.Point(Xn.actualBounds.x-Un,Xn.actualBounds.y)):Mt.key==="Right"&&Xn.move(new go.Point(Xn.actualBounds.x+Un,Xn.actualBounds.y))}),Gt.commitTransaction("arrowKeyMove")},dt.prototype._arrowKeySelect=function(){var Gt=this.diagram,Mt=Gt.lastInput,Zt=null;Mt.key==="Up"?Zt=this._findNearestPartTowards(270):Mt.key==="Down"?Zt=this._findNearestPartTowards(90):Mt.key==="Left"?Zt=this._findNearestPartTowards(180):Mt.key==="Right"&&(Zt=this._findNearestPartTowards(0)),Zt!==null&&(Mt.shift?Zt.isSelected=!0:Mt.control||Mt.meta?Zt.isSelected=!Zt.isSelected:Gt.select(Zt))},dt.prototype._findNearestPartTowards=function(Gt){var Mt=this.diagram.selection.first();if(Mt===null)return null;for(var Zt=Mt.actualBounds.center,Un=this._getAllParts(),Br=1/0,Xn=Mt,hr=0;hr<Un.length;hr++){var gr=Un[hr];if(gr!==Mt&&gr.canSelect()){var ci=gr.actualBounds.center,cr=Zt.directionPoint(ci),mi=this._angleCloseness(cr,Gt);if(mi<=45){var ar=Zt.distanceSquaredPoint(ci);ar*=1+Math.sin(mi*Math.PI/180),ar<Br&&(Br=ar,Xn=gr)}}}return Xn},dt.prototype._angleCloseness=function(Gt,Mt){return Math.min(Math.abs(Mt-Gt),Math.min(Math.abs(Mt+360-Gt),Math.abs(Mt-360-Gt)))},dt.prototype._arrowKeyTree=function(){var Gt=this.diagram,Mt=Gt.selection.first();if(Mt instanceof go.Node){var Zt=Gt.lastInput;if(Zt.key==="Right"){if(!Mt.isTreeLeaf)if(!Mt.isTreeExpanded)Gt.commandHandler.canExpandTree(Mt)&&Gt.commandHandler.expandTree(Mt);else{var Un=this._sortTreeChildrenByY(Mt).first();Un!==null&&Gt.select(Un)}}else if(Zt.key==="Left")if(!Mt.isTreeLeaf&&Mt.isTreeExpanded)Gt.commandHandler.canCollapseTree(Mt)&&Gt.commandHandler.collapseTree(Mt);else{var Br=Mt.findTreeParentNode();Br!==null&&Gt.select(Br)}else if(Zt.key==="Up"){var Br=Mt.findTreeParentNode();if(Br!==null){var Xn=this._sortTreeChildrenByY(Br),hr=Xn.indexOf(Mt);if(hr>0){for(var gr=Xn.elt(hr-1);gr!==null&&gr.isTreeExpanded&&!gr.isTreeLeaf;){var ci=this._sortTreeChildrenByY(gr);gr=ci.last()}gr!==null&&Gt.select(gr)}else Gt.select(Br)}}else if(Zt.key==="Down")if(Mt.isTreeExpanded&&!Mt.isTreeLeaf){var Un=this._sortTreeChildrenByY(Mt).first();Un!==null&&Gt.select(Un)}else for(;Mt!==null;){var Br=Mt.findTreeParentNode();if(Br===null)break;var Xn=this._sortTreeChildrenByY(Br),hr=Xn.indexOf(Mt);if(hr<Xn.length-1){Gt.select(Xn.elt(hr+1));break}else Mt=Br}var cr=Gt.selection.first();cr!==null&&Gt.scrollToRect(cr.actualBounds)}},dt.prototype._sortTreeChildrenByY=function(Gt){var Mt=new go.List().addAll(Gt.findTreeChildrenNodes());return Mt.sort(function(Zt,Un){var Br=Zt.location,Xn=Un.location;return Br.y<Xn.y?-1:Br.y>Xn.y?1:Br.x<Xn.x?-1:Br.x>Xn.x?1:0}),Mt},dt.prototype.copyToClipboard=function(Gt){go.CommandHandler.prototype.copyToClipboard.call(this,Gt),this._lastPasteOffset.set(this.pasteOffset)},dt.prototype.pasteFromClipboard=function(){var Gt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Gt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Gt},Object.defineProperty(dt.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Gt){if(Gt!=="move"&&Gt!=="select"&&Gt!=="scroll"&&Gt!=="tree"&&Gt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Gt);this._arrowKeyBehavior=Gt}}),Object.defineProperty(dt.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Gt){if(!(Gt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Gt);this._pasteOffset.set(Gt)}});var $e=dt,Pe=be(29277),ke=be(43604),Ve=be(7660),Qe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},_e=be(59301),Ze=(Gt,Mt,Zt)=>new Promise((Un,Br)=>{var Xn=ci=>{try{gr(Zt.next(ci))}catch(cr){Br(cr)}},hr=ci=>{try{gr(Zt.throw(ci))}catch(cr){Br(cr)}},gr=ci=>ci.done?Un(ci.value):Promise.resolve(ci.value).then(Xn,hr);gr((Zt=Zt.apply(Gt,Mt)).next())});function Ue({onCancel:Gt,callback:Mt}){let Zt=(0,ve.useRef)(),Un=(0,ve.useRef)(),Br=(0,ve.useRef)(),Xn=(0,ve.useRef)(!1);const hr=(0,ve.useRef)(!1),[gr,ci]=(0,ve.useState)(0);function cr(){const ar=ht.bx.make,On={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Zt.current=new ht.S0(Un.current,{padding:20,grid:ar(ht.s_,"Grid",ar(ht.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ar(ht.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Qn=>{var kr=Qn.diagram.commandHandler.addTopLevelParts(Qn.diagram.selection,!0);kr||Qn.diagram.currentTool.doCancel()},commandHandler:ar($e),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Qn=>{var kr=Qn.subject;kr.location=kr.location.copy().snapToGridPoint(Qn.diagram.grid.gridOrigin,Qn.diagram.grid.gridCellSize),setTimeout(()=>{Qn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Qn=>{var kr=Qn.subject;setTimeout(()=>{Qn.diagram.commandHandler.editTextBlock()})},LinkRelinked:Qn=>{var kr=Qn.parameter.part;kr.invalidateConnectedLinks();var ni=Qn.subject;Qn.diagram.toolManager.linkingTool.isForwards?ni.toNode.invalidateConnectedLinks():ni.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Zt.current.nodeTemplate=ar(ht.NB,"Auto",{locationSpot:ht.z6.Center,locationObjectName:"SHAPE",desiredSize:new ht.$u(120,60),minSize:new ht.$u(40,40),resizable:!0,resizeCellSize:new ht.$u(10,10),rotatable:!0},new ht.KX("location","loc",ht.E9.parse).makeTwoWay(ht.E9.stringify),new ht.KX("desiredSize","size",ht.$u.parse).makeTwoWay(ht.$u.stringify),ar(ht.bn,{name:"SHAPE",fill:On.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ht.z6.AllSides,toSpot:ht.z6.AllSides},new ht.KX("figure"),new ht.KX("fill"),new ht.KX("stroke","borderColor"),new ht.KX("strokeWidth","thickness"),new ht.KX("strokeDashArray","dash")),ar(ht.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),ar(ht.al,{margin:1,textAlign:"center",overflow:ht.al.OverflowEllipsis,editable:!0},new ht.KX("text").makeTwoWay(),new ht.KX("stroke","color"))),Zt.current.nodeTemplate.toolTip=ar("ToolTip",ar(ht.s_,"Vertical",{maxSize:new ht.$u(200,NaN)},ar(ht.al,{font:"bold 10pt sans-serif",textAlign:"center"},new ht.KX("text")),ar(ht.al,{font:"10pt sans-serif",textAlign:"center"},new ht.KX("text","details"))));function An(Qn,kr){var ni=(Kr,Qi)=>{Kr.handled=!0,Kr.diagram.model.commit(qi=>{var Ni=Qi.part.adornedPart,Xi=new ht.E9().setRectSpot(Ni.actualBounds,Qn);Xi.subtract(Ni.location),Xi.scale(2,2),Xi.x+=Math.sign(Xi.x)*130,Xi.y+=Math.sign(Xi.y)*130,Xi.add(Ni.location),Xi.snapToGridPoint(Kr.diagram.grid.gridOrigin,Kr.diagram.grid.gridCellSize);var Pa=qi.copyNodeData(Ni.data);qi.setGroupKeyForNodeData(Pa,qi.getGroupKeyForNodeData(Ni.data)),qi.addNodeData(Pa);var Fi={from:Ni.key,to:qi.getKeyForNodeData(Pa)};qi.addLinkData(Fi);var Qa=Kr.diagram.findNodeForData(Pa);Qa.location=Xi,Kr.diagram.select(Qa),setTimeout(()=>{Kr.diagram.commandHandler.editTextBlock()},20)})};return ar(ht.bn,{figure:kr,alignment:Qn,alignmentFocus:Qn.opposite(),width:Qn.equals(ht.z6.Top)||Qn.equals(ht.z6.Bottom)?25:18,height:Qn.equals(ht.z6.Top)||Qn.equals(ht.z6.Bottom)?18:25,fill:"orange",stroke:On.white,strokeWidth:4,mouseEnter:(Kr,Qi)=>Qi.fill="dodgerblue",mouseLeave:(Kr,Qi)=>Qi.fill="orange",isActionable:!0,click:ni,contextClick:ni})}function nr(Qn){return ar(ht.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(kr,ni)=>ni.fill="dodgerblue",mouseLeave:(kr,ni)=>ni.fill="orange",click:(kr,ni)=>{kr.diagram.commandHandler.showContextMenu(ni.part.adornedPart)}},Qn||{})}Zt.current.nodeTemplate.selectionAdornmentTemplate=ar(ht.uz,"Spot",ar(ht.Vm,{padding:10}),An(ht.z6.Top,"TriangleUp"),An(ht.z6.Left,"TriangleLeft"),An(ht.z6.Right,"TriangleRight"),An(ht.z6.Bottom,"TriangleDown"),nr({alignment:new ht.z6(.75,0)}));function vn(Qn,kr){return(ni,Kr)=>{ni.handled=!0,ni.diagram.model.commit(Qi=>{Qi.set(Kr.part.adornedPart.data,Qn,kr)})}}function Rn(Qn,kr){return kr||(kr="color"),ar(ht.bn,{width:16,height:16,stroke:"lightgray",fill:Qn,margin:1,background:"transparent",mouseEnter:(ni,Kr)=>Kr.stroke="dodgerblue",mouseLeave:(ni,Kr)=>Kr.stroke="lightgray",click:vn(kr,Qn),contextClick:vn(kr,Qn)})}function Ar(){return[ar("ContextMenuButton",ar(ht.s_,"Horizontal",Rn(On.white,"fill"),Rn(On.beige,"fill"),Rn(On.extralightblue,"fill"),Rn(On.extralightred,"fill"))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",Rn(On.lightgray,"fill"),Rn(On.lightgreen,"fill"),Rn(On.lightblue,"fill"),Rn(On.lightred,"fill")))]}function Hr(){return[ar("ContextMenuButton",ar(ht.s_,"Horizontal",Rn(On.black),Rn(On.green),Rn(On.blue),Rn(On.red))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",Rn(On.white),Rn(On.magenta),Rn(On.purple),Rn(On.orange)))]}function Wr(Qn,kr){return kr||(kr="thickness"),ar(ht.bn,"LineH",{width:16,height:16,strokeWidth:Qn,margin:1,background:"transparent",mouseEnter:(ni,Kr)=>Kr.background="dodgerblue",mouseLeave:(ni,Kr)=>Kr.background="transparent",click:vn(kr,Qn),contextClick:vn(kr,Qn)})}function wi(Qn,kr){return kr||(kr="dash"),ar(ht.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Qn,margin:1,background:"transparent",mouseEnter:(ni,Kr)=>Kr.background="dodgerblue",mouseLeave:(ni,Kr)=>Kr.background="transparent",click:vn(kr,Qn),contextClick:vn(kr,Qn)})}function Bi(){return[ar("ContextMenuButton",ar(ht.s_,"Horizontal",Wr(1),Wr(2),Wr(3),Wr(4))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",wi(null),wi([2,4]),wi([4,4])))]}function vi(Qn,kr){return kr||(kr="figure"),ar(ht.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Qn,margin:1,background:"transparent",mouseEnter:(ni,Kr)=>Kr.fill="dodgerblue",mouseLeave:(ni,Kr)=>Kr.fill="lightgray",click:vn(kr,Qn),contextClick:vn(kr,Qn)})}Zt.current.nodeTemplate.contextMenu=ar("ContextMenu",ar("ContextMenuButton",ar(ht.s_,"Horizontal",vi("Rectangle"),vi("RoundedRectangle"),vi("Ellipse"),vi("Diamond"))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",vi("Parallelogram2"),vi("ManualOperation"),vi("Procedure"),vi("Cylinder1"))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",vi("Terminator"),vi("CreateRequest"),vi("Document"),vi("TriangleDown"))),Ar(),Hr(),Bi()),Zt.current.groupTemplate=ar(ht.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:ht.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Qn,kr)=>{var ni=kr.addMembers(kr.diagram.selection,!0);ni||kr.diagram.currentTool.doCancel()},avoidable:!1},new ht.KX("location","loc",ht.E9.parse).makeTwoWay(ht.E9.stringify),ar(ht.s_,"Auto",{name:"BODY"},ar(ht.bn,{parameter1:10,fill:On.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ht.z6.AllSides,toSpot:ht.z6.AllSides},new ht.KX("fill"),new ht.KX("stroke","color"),new ht.KX("strokeWidth","thickness"),new ht.KX("strokeDashArray","dash")),ar(ht.Vm,{background:"transparent",margin:20})),ar(ht.al,{alignment:ht.z6.Top,alignmentFocus:ht.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new ht.KX("text"),new ht.KX("stroke","color"))),Zt.current.groupTemplate.selectionAdornmentTemplate=ar(ht.uz,"Spot",ar(ht.s_,"Auto",ar(ht.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),ar(ht.Vm,{margin:1.5})),nr({alignment:ht.z6.TopRight,alignmentFocus:ht.z6.BottomRight})),Zt.current.groupTemplate.contextMenu=ar("ContextMenu",Ar(),Hr(),Bi()),Zt.current.linkTemplate=ar(ht.rU,{layerName:"Foreground",routing:ht.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new ht.KX("fromSpot","fromSpot",ht.z6.parse),new ht.KX("toSpot","toSpot",ht.z6.parse),new ht.KX("fromShortLength","dir",Qn=>Qn>=1?10:0),new ht.KX("toShortLength","dir",Qn=>Qn>=1?10:0),new ht.KX("points").makeTwoWay(),ar(ht.bn,{strokeWidth:2},new ht.KX("stroke","color"),new ht.KX("strokeWidth","thickness"),new ht.KX("strokeDashArray","dash")),ar(ht.bn,{segmentIndex:0,segmentOffset:new ht.E9(15,0),segmentOrientation:ht.rU.OrientAlong,alignmentFocus:ht.z6.Right,figure:"circle",width:10,strokeWidth:0},new ht.KX("fill","color"),new ht.KX("visible","dir",Qn=>Qn===1)),ar(ht.bn,{segmentIndex:-1,segmentOffset:new ht.E9(-10,6),segmentOrientation:ht.rU.OrientPlus90,alignmentFocus:ht.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ht.KX("fill","color"),new ht.KX("visible","dir",Qn=>Qn>=1),new ht.KX("width","thickness",Qn=>7+3*Qn),new ht.KX("height","thickness",Qn=>7+3*Qn),new ht.KX("segmentOffset","thickness",Qn=>new ht.E9(-15,4+1.5*Qn))),ar(ht.bn,{segmentIndex:0,segmentOffset:new ht.E9(15,-6),segmentOrientation:ht.rU.OrientMinus90,alignmentFocus:ht.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ht.KX("fill","color"),new ht.KX("visible","dir",Qn=>Qn===2),new ht.KX("width","thickness",Qn=>7+3*Qn),new ht.KX("height","thickness",Qn=>7+3*Qn),new ht.KX("segmentOffset","thickness",Qn=>new ht.E9(-15,4+1.5*Qn))),ar(ht.al,{alignmentFocus:new ht.z6(0,1,-4,0),editable:!0},new ht.KX("text").makeTwoWay(),new ht.KX("stroke","color"))),Zt.current.linkTemplate.selectionAdornmentTemplate=ar(ht.uz,ar(ht.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:di(2)},new ht.KX("pathPattern","thickness",di)),nr({alignmentFocus:new ht.z6(0,0,-6,-4)}));function di(Qn){return ar(ht.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Qn+4).toString()+" H3"})}function ai(Qn){var kr="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Qn===0?kr="M0 0 M16 16 M0 8 L16 8":Qn===2&&(kr="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),ar(ht.bn,{geometryString:kr,margin:2,background:"transparent",mouseEnter:(ni,Kr)=>Kr.background="dodgerblue",mouseLeave:(ni,Kr)=>Kr.background="transparent",click:vn("dir",Qn),contextClick:vn("dir",Qn)})}function qn(Qn){var kr=(ni,Kr)=>{ni.handled=!0,ni.diagram.model.commit(Qi=>{var qi=Kr.part.adornedPart;Qi.set(qi.data,Qn?"toSpot":"fromSpot",ht.z6.stringify(ht.z6.AllSides)),(Qn?qi.toNode:qi.fromNode).invalidateConnectedLinks()})};return ar(ht.bn,{width:12,height:12,fill:"transparent",mouseEnter:(ni,Kr)=>Kr.background="dodgerblue",mouseLeave:(ni,Kr)=>Kr.background="transparent",click:kr,contextClick:kr})}function Yn(Qn,kr){var ni=0,Kr=ht.z6.RightSide;Qn.equals(ht.z6.Top)?(ni=270,Kr=ht.z6.TopSide):Qn.equals(ht.z6.Left)?(ni=180,Kr=ht.z6.LeftSide):Qn.equals(ht.z6.Bottom)&&(ni=90,Kr=ht.z6.BottomSide),kr||(ni-=180);var Qi=(qi,Ni)=>{qi.handled=!0,qi.diagram.model.commit(Xi=>{var Pa=Ni.part.adornedPart;Xi.set(Pa.data,kr?"toSpot":"fromSpot",ht.z6.stringify(Kr)),(kr?Pa.toNode:Pa.fromNode).invalidateConnectedLinks()})};return ar(ht.bn,{alignment:Qn,alignmentFocus:Qn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:ni,background:"transparent",mouseEnter:(qi,Ni)=>Ni.background="dodgerblue",mouseLeave:(qi,Ni)=>Ni.background="transparent",click:Qi,contextClick:Qi})}Zt.current.linkTemplate.contextMenu=ar("ContextMenu",Hr(),Bi(),ar("ContextMenuButton",ar(ht.s_,"Horizontal",ai(0),ai(1),ai(2))),ar("ContextMenuButton",ar(ht.s_,"Horizontal",ar(ht.s_,"Spot",qn(!1),Yn(ht.z6.Top,!1),Yn(ht.z6.Left,!1),Yn(ht.z6.Right,!1),Yn(ht.z6.Bottom,!1)),ar(ht.s_,"Spot",{margin:new ht.Zt(0,0,0,2)},qn(!0),Yn(ht.z6.Top,!0),Yn(ht.z6.Left,!0),Yn(ht.z6.Right,!0),Yn(ht.z6.Bottom,!0)))));const Ki=`{ "class": "GraphLinksModel",
"nodeDataArray": [
{"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3},
{"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"},
{"text":"What do our users want?","key":-11,"loc":"105 -334.305","group":-20,"figure":"Ellipse","fill":"#ffffff","color":"black"},
{"text":"Meetings","key":-12,"loc":"-65 -444.305","group":-16,"figure":"TriangleDown","fill":"#ffffff"},
{"text":"Reviews","key":-13,"loc":"105 -454.305","group":-20,"figure":"TriangleDown","fill":"#ffffff","color":"black"},
{"text":"Can we solve it?","key":-14,"loc":"190 -140","color":"#7d33ff","fill":"#ffffff","figure":"Diamond","size":"140 80","thickness":3},
{"isGroup":true,"text":"Internal","key":-16,"loc":"-65 -384.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22},
{"isGroup":true,"text":"External","key":-20,"loc":"105 -394.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22},
{"isGroup":true,"text":"Sources","key":-22,"loc":"20 -400","fill":"#a5d2fa","dash":[4,4],"color":"#3358ff"}
],
"linkDataArray": [
{"from":-12,"to":-10,"points":[-65,-414.305,-65,-404.305,-65,-384.305,-65,-384.305,-65,-364.305,-65,-354.305],"dash":null,"dir":1},
{"from":-13,"to":-11,"points":[105,-424.305,105,-414.305,105,-394.305,105,-394.305,105,-374.305,105,-364.305],"dash":null,"color":"#000000","dir":1},
{"from":-10,"to":-9,"points":[-65,-294.305,-65,-284.305,-65,-232.1525,-40,-232.1525,-40,-180,-40,-170],"dir":2,"dash":[4,4]},
{"from":-11,"to":-9,"points":[105,-304.305,105,-294.305,105,-237.1525,0,-237.1525,0,-180,0,-170],"dash":[4,4],"dir":2},
{"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"},
{"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1},
{"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]}
]}`;var xi=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ta(Qn){return console.log("shapeName:",Qn),xi.indexOf(Qn)>=0}var hi=new ht.YI(Br.current,{maxSelectionCount:1,linkTemplate:ar(ht.rU,{locationSpot:ht.z6.Center,selectionAdornmentTemplate:ar(ht.uz,"Link",{locationSpot:ht.z6.Center},ar(ht.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),ar(ht.bn,{toArrow:"Standard",stroke:null}))},{routing:ht.rU.AvoidsNodes,curve:ht.rU.JumpOver,corner:5,toShortLength:4},new ht.KX("points"),ar(ht.bn,{isPanelMain:!0,strokeWidth:2}),ar(ht.bn,{toArrow:"Standard",stroke:null})),model:new ht.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...ht.bn.getFigureGenerators().toArray().map(Qn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Qn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Zt.current.addDiagramListener("TextEdited",function(Qn){var kr;const ni=Qn.subject.part;var Kr=(kr=document.activeElement)==null?void 0:kr.value;typeof Kr=="string"&&Kr.trim()===""&&Zt.current.model.commit(function(Qi){Qi.set(ni.data,"text","\u672A\u547D\u540D"),Zt.current.commandHandler.stopCommand()},"increment")}),hi.nodeTemplate=ar(ht.NB,"Auto",{locationSpot:ht.z6.Center},new ht.KX("location","location",ht.E9.parse).makeTwoWay(ht.E9.stringify),ar(ht.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new ht.KX("stroke").makeTwoWay(),new ht.KX("fill").makeTwoWay(),new ht.KX("figure")),ar(ht.al,{margin:new ht.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new ht.$u(16,16),maxSize:new ht.$u(10,NaN),textAlign:"center",editable:!0},new ht.KX("key").makeTwoWay())),setTimeout(()=>{Zt.current.grid=ar(ht.s_,"Grid",ar(ht.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ar(ht.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Zt.current.grid.visible=!0,Zt.current.grid.gridCellStroke="darkgray",Zt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Zt.current,Zt.current}const mi=()=>Ze(this,null,function*(){var ar=Zt.current.makeImage();const On=yield(0,Ve.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:ar.src}});Mt({src:On.url})});return(0,ve.useEffect)(()=>(setTimeout(()=>{cr()},500),ci(gr+1),()=>{Zt.current=null}),[]),_e.createElement("div",{ref:hr,className:Xn.current?`${Qe.maxH60} body-overflow-initial`:"body-overflow-initial"},_e.createElement(at.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!gr,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:_e.createElement(ut.Z,null,_e.createElement(ke.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),_e.createElement(ke.Z,{onClick:()=>{var ar,On,An=Zt.current.selection.first();if(Xn.current=!Xn.current,document.activeElement&&An){let nr=(On=(ar=document.activeElement)==null?void 0:ar.value)==null?void 0:On.trim();typeof nr=="string"&&Zt.current.model.commit(function(vn){vn.set(An.data,"text",nr||"\u672A\u547D\u540D"),Zt.current.commandHandler.stopCommand()},"increment")}ci(gr+1)}},_e.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Gt},_e.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Qe.flowChartWrp},_e.createElement("div",{style:{display:"flex",height:"100%"}},_e.createElement("div",{style:{width:"300px",height:"100%"}},_e.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),_e.createElement("div",{style:{height:"calc(100% - 50px)"},className:Qe.myPaletteDiv,ref:Br})),_e.createElement("div",{style:{flex:1,position:"relative"}},_e.createElement("div",{ref:Un,style:{height:"80vh"}}))),_e.createElement("div",{className:"tr"},_e.createElement(Be.ZP,{size:"large",onClick:mi,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Fe=Ue,Ne=be(5112),nt=be(5871);const gt=Ne.ZP.Group,St={margin:"0 8px"};var wt=({callback:Gt,onCancel:Mt})=>{function Zt(Un){Gt(Un)}return ve.createElement(me.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Zt},ve.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ve.createElement("span",{style:St},"\u5355\u5143\u683C\u6570\uFF1A"),ve.createElement("span",{style:St},"\u884C\u6570"),ve.createElement(me.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ve.createElement(nt.Z,null)),ve.createElement("span",{style:St},"\u5217\u6570"),ve.createElement(me.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ve.createElement(nt.Z,null))),ve.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ve.createElement("span",{style:St},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ve.createElement(me.default.Item,{name:"align"},ve.createElement(gt,null,ve.createElement(Ne.ZP,{value:"default"},ve.createElement("i",{className:"fa fa-align-justify"})),ve.createElement(Ne.ZP,{value:"left"},ve.createElement("i",{className:"fa fa-align-left"})),ve.createElement(Ne.ZP,{value:"center"},ve.createElement("i",{className:"fa fa-align-center"})),ve.createElement(Ne.ZP,{value:"right"},ve.createElement("i",{className:"fa fa-align-right"}))))),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Be.ZP,{type:"ghost",onClick:Mt},"\u53D6\u6D88")))},Bt=be(78673),Nt=be(5559),pt=be.n(Nt),Lt=(0,ve.forwardRef)(({use3d:Gt,width:Mt,height:Zt,callback:Un,showSaveButton:Br},Xn)=>{const hr=(0,ve.useRef)(),gr=(0,ve.useRef)(),[ci,cr]=(0,ve.useState)(!1),mi=(0,ve.useRef)({id:hr,appName:"graphing",width:Mt||1e3,height:Zt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ve.useEffect)(()=>{gr.current=new(pt())(mi.current,!0),window.onload=function(){gr.current.inject("applet_container")}},[]);const ar=()=>{var On=window.ggbApplet.getPNGBase64(1,!0,72);return Un&&Un(On),On};return(0,ve.useEffect)(()=>{mi.current.appName=ci?"3D":"graphing",gr.current.inject("applet_container")},[ci]),(0,ve.useEffect)(()=>{cr(Gt)},[Gt]),(0,ve.useImperativeHandle)(Xn,()=>({getImgData:ar})),ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:hr}),ve.createElement(ut.Z,{align:"middle"},ve.createElement(ke.Z,{flex:1},ve.createElement(Bt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ci,onChange:On=>cr(On)})),ve.createElement(ke.Z,null,ve.createElement(Be.ZP,{size:"large",onClick:ar,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),$t=be(46531),Vt=be(8591);const en="link",cn="upload-image",pn="add-flowchart",xn="draw-image",ur="add-flowchart",Dr="code-block",Nn="add-table",jn="------------",dn={default:jn,left:`:${jn}`,center:`:${jn}:`,right:`${jn}:`};var Ln=be(50505);function er(){}let Ur=0;const Sr=1e4,Or="\u2581",Mr="@\u2581\u2581@",Nr="@\u2581@",Jr=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Gn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Dn(Gt){return/^\d+$/.test(Gt)?`${Gt}px`:Gt}const Pi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ui={[Pi+"-B"]:"bold",[Pi+"-I"]:"italic"},ii={[en]:"\u6DFB\u52A0\u94FE\u63A5",[Dr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[cn]:"\u6DFB\u52A0\u56FE\u7247",[xn]:"\u6DFB\u52A0\u753B\u56FE",[pn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Nn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var zn=({defaultValue:Gt="",onChange:Mt,width:Zt="100%",height:Un=400,miniToolbar:Br=!1,isFocus:Xn=!1,watch:hr,insertTemp:gr,mode:ci="markdown",id:cr="markdown-editor-id",showResizeBar:mi=!1,noStorage:ar=!1,showNullButton:On=!1,showNullProgramButton:An=!1,hidetoolBar:nr=!1,fullScreen:vn=!1,onBlur:Rn,onCMBeforeChange:Ar,onFullScreen:Hr,className:Wr="",disablePaste:wi=!1,disabled:Bi=!1,disabledFill:vi=!1,placeholder:di="",values:ai="",extraUse:qn})=>{const[Yn,Ki]=(0,ve.useState)(null),[xi,ta]=(0,ve.useState)(Gt),[hi,Qn]=(0,ve.useState)(hr),[kr,ni]=(0,ve.useState)(vn),[Kr,Qi]=(0,ve.useState)(""),[qi,Ni]=(0,ve.useState)(0),[Xi,Pa]=(0,ve.useState)(Un),[Fi,Qa]=(0,ve.useState)(!1),[br,Li]=(0,ve.useState)(0),[Ji,sr]=(0,ve.useState)(0),Rr=(0,ve.useRef)(),gi=(0,ve.useRef)(),oi=(0,ve.useRef)(),na=(0,ve.useRef)();(0,ve.useEffect)(()=>{const Tn=window.scrollY||window.pageYOffset;ta(ai),Yn==null||Yn.setValue(ai),window.scrollTo(0,Tn)},[ai]),(0,ve.useEffect)(()=>{Hr==null||Hr(kr)},[kr]),(0,ve.useEffect)(()=>{if(Rr.current){let Tn=function(Cr,pr){var Yr;if(wi){pr.preventDefault();return}const Zr=pr.clipboardData;if(Zr){const Vr=Zr.types.toString(),qr=Zr.items;if(Vr==="Files"||Zr.types.indexOf("Files")>-1){if(pr.preventDefault(),ci=="stex")return;try{let $n=qr[1];((Yr=qr[0])==null?void 0:Yr.kind)==="file"&&($n=qr[0]);const pi=$n.getAsFile(),Oi=pi.name.split(".").pop();(0,lt.I)(pi,Wi=>{var ji,Ai,Sa;Wi.id?((ji=pi==null?void 0:pi.type)==null?void 0:ji.indexOf("image"))>-1?Vn.replaceSelection(`![,](/api/attachments/${Wi.id}?type=${Wi.content_type})`):((Ai=pi==null?void 0:pi.type)==null?void 0:Ai.indexOf("video"))>-1?Vn.replaceSelection(`<video width="100%" controls src="/api/attachments/${Wi.id}"></video>`):((Sa=pi==null?void 0:pi.type)==null?void 0:Sa.indexOf("pdf"))>-1?Vn.replaceSelection(`<a href="/api/attachments/${Wi.id}?type=${pi.type}&disposition=inline" target="_blank">${pi.name}</a>`):Gn.includes(Oi)?Vn.replaceSelection(`<a href="/api/attachments/${Wi.id}?type=office&disposition=inline" target="_blank">${pi.name}</a>`):Vn.replaceSelection(`[${pi.name}](/api/attachments/${Wi.id}?type=${Wi.content_type})`):(Wi==null?void 0:Wi.status)===401&&(document.location.href="/user/login")})}catch($n){Vt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Vn=E().fromTextArea(Rr.current,{mode:ci,lineNumbers:!Br,lineWrapping:!0,value:Gt,autoCloseTags:!0,autoCloseBrackets:!0});return Vn.on("keyup",function(Cr,pr){pr.keyCode===8&&(Cr.getValue()==""?Vn.setOption("placeholder",di):Vn.setOption("placeholder",null))}),Vn.on("keydown",function(Cr,pr){if(pr.keyCode===8){var Yr=sa(Cr);Yr&&pr.preventDefault()}}),Xn&&Vn.focus(),Vn.on("paste",Tn),Bi&&Vn.on("beforeChange",function(Cr,pr){(pr.origin==="paste"||pr.origin==="+input")&&pr.cancel()}),Ki(Vn),()=>{Vn.off("paste",Tn)}}},[]);const Hi=(0,ve.useCallback)(()=>{if(gi.current)try{}catch(Tn){console.log(Tn,"---- to set md editor body height")}},[Xi,gi,kr]);(0,ve.useEffect)(()=>{function Tn(){let Vn=new ge.Z(Cr=>{for(let pr of Cr)(pr.target.offsetHeight>0||pr.target.offsetWidth>0)&&(Hi(),Yn.setSize("100%","100%"),Yn.refresh())});return Vn.observe(Rr.current.parentElement),Vn}if(Yn){const Vn=Tn();return()=>{var Cr,pr;(Cr=Rr.current)!=null&&Cr.parentElement&&Vn.unobserve((pr=Rr.current)==null?void 0:pr.parentElement)}}},[Yn,Hi]),(0,ve.useEffect)(()=>{if(Yn){let Tn=[];for(const[Vn,Cr]of Object.entries(ui)){let pr={[Vn]:()=>{$i(Cr)}};Tn.push(pr),Yn.addKeyMap(pr)}return()=>{for(let Vn of Tn)Yn.removeKeyMap(Vn)}}},[Yn]),(0,ve.useEffect)(()=>{vn!==kr&&ni(vn)},[vn]),(0,Ln.Z)(()=>{if(!ar&&qi>0){let Tn=new Date().getTime(),Vn=window.sessionStorage.getItem(cr);Tn>=qi+Sr&&(!Vn||Vn!==xi)&&(window.sessionStorage.setItem(cr,xi),Qa(!0))}},Sr),(0,ve.useEffect)(()=>{Qn(hr)},[Yn,hr]),(0,ve.useEffect)(()=>{Yn&&Xn&&Yn.focus()},[Yn,Xn]),(0,ve.useEffect)(()=>{if(hi&&Yn){let Tn=function(Cr){let pr=Cr.target;if(na.current){let Yr=pr.scrollTop/pr.scrollHeight;na.current.scrollTop=na.current.scrollHeight*Yr}};const Vn=Yn.getScrollerElement();return Vn.addEventListener("scroll",Tn),()=>{Vn.removeEventListener("scroll",Tn)}}},[Yn,hi]),(0,ve.useEffect)(()=>{if(Yn&&Ar){let Tn=function(Vn,Cr){Ar(Vn,Cr)};return Yn.on("beforeChange",Tn),()=>{Yn.off("beforeChange",Tn)}}},[Yn,Ar]),(0,ve.useEffect)(()=>{if(Yn&&Rn){let Tn=function(){Rn(Yn.getValue())};return Yn.on("blur",Tn),()=>{Yn.off("blur",Tn)}}},[Yn,Rn]);function sa(Tn,Vn){var Cr=Tn.getDoc(),pr=Cr.getCursor(),Yr=Cr.getLine(pr.line),Zr=Yr.charAt(pr.ch-1),Vr=Yr.lastIndexOf("@\u2581@",pr.ch),qr=Yr.lastIndexOf("@\u2581\u2581@",pr.ch),$n=Vr>qr?Vr:qr,pi=Vr>qr?3:4;if(Mr.indexOf(Zr)===-1)return null;if(console.log("change1:",Vn,Tn,Yr,pr,$n,Vr,qr,Zr),$n>=0&&pr.ch-$n<5){var Oi=$n+pi;return Cr.replaceRange("",{line:pr.line,ch:$n},{line:pr.line,ch:Oi}),{line:pr.line,ch:Oi}}return null}(0,ve.useEffect)(()=>{if(Yn){let Tn=function(Vn,Cr){const pr=Vn.getValue();ta(pr),Ni(new Date().getTime()),Vn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Mt&&(An?Mt(pr,Ya(pr)):Mt(pr))};return Yn.on("change",Tn),()=>{Yn.off("change",Tn)}}},[Yn,Mt]),(0,ve.useEffect)(()=>{if(Yn)if(Gt==null)Yn.setValue(""),ta("");else{const Tn=window.scrollY||window.pageYOffset;Gt!==Yn.getValue()&&(Yn.setValue(Gt),ta(Gt),Yn.setCursor(Bi?1:Yn.lineCount(),0),window.scrollTo(0,Tn))}},[Yn,Gt]);const $i=(0,ve.useCallback)(Tn=>{const Vn=Yn.getCursor(),Cr=Yn.getSelection();let pr=Cr.split(`
`);switch(Tn){case"bold":return Yn.replaceSelection("**"+Cr+"**"),Cr===""&&Yn.setCursor(Vn.line,Vn.ch+2),Yn.focus();case"italic":return Yn.replaceSelection("*"+Cr+"*"),Cr===""&&Yn.setCursor(Vn.line,Vn.ch+1),Yn.focus();case"code":return Yn.replaceSelection("`"+Cr+"`"),Cr===""&&Yn.setCursor(Vn.line,Vn.ch+1),Yn.focus();case"inline-latex":return Qi("inline-latex"),Yn.focus();case"latex":return Yn.replaceSelection("```latex\n"+Cr+"\n```"),Yn.setCursor(Vn.line+1,Cr.length+1),Yn.focus();case"line-break":return Yn.replaceSelection(`<br/>
`),Yn.focus();case"list-ul":return Cr===""?Yn.replaceSelection("- "+Cr):Yn.replaceSelection(pr.map(Yr=>Yr===""?"":`- ${Yr}`).join(`
`)),Yn.focus();case"list-ol":return Cr===""?Yn.replaceSelection("1. "+Cr):Yn.replaceSelection(pr.map((Yr,Zr)=>Yr===""?"":`${Zr+1}. ${Yr}`).join(`
`)),Yn.focus();case"add-null-ch":return Cr===""&&Yn.setCursor(Vn.line,Vn.ch),Yn.replaceSelection(Or),Yn.focus();case"add-signal":return Cr===""&&Yn.setCursor(Vn.line,Vn.ch),Yn.replaceSelection(Nr),Yn.focus();case"add-multiple":return Cr===""&&Yn.setCursor(Vn.line,Vn.ch),Yn.replaceSelection(Mr),Yn.focus();case"inster-template-1":return Cr===""&&Yn.setCursor(Vn.line,Vn.ch),Yn.replaceSelection(Jr),Yn.focus();case"eraser":return Yn.setValue(""),Yn.focus();case"trigger-watch":return Qn(!hi),Yn.focus();case"trigger-full-screen":return ni(!kr),Yn.focus();case en:Qi(en);return;case Dr:Qi(Dr);return;case cn:Qi(cn);return;case xn:Qi(xn);return;case"maths-latex":Qi("maths-latex");return;case pn:Qi(pn);return;case Nn:Qi(Nn);return;default:throw new Error}},[Yn,hi,kr]),Gi=(0,ve.useCallback)((Tn,Vn)=>{var Cr,pr,Yr,Zr,Vr,qr;switch(Qi(""),Kr){case en:const{title:ji,link:Ai}=Tn;return Yn.replaceSelection(`[${ji}](${Ai})`),Yn.focus();case Dr:const{language:Sa,content:Oa}=Tn;return Yn.replaceSelection(["```"+Sa,Oa,"```"].join(`
`)),Yn.focus();case"maths-latex":for(var $n=atob(Tn),pi=new Uint8Array($n.length),Oi=0;Oi<$n.length;Oi++)pi[Oi]=$n.charCodeAt(Oi);var Wi=new Blob([pi],{type:"image/png"});(0,lt.I)(Wi,ea=>{ea.id?Yn.replaceSelection(`![,](/api/attachments/${ea.id}?type=${ea.content_type})`):(ea==null?void 0:ea.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Yn.replaceSelection("`$$"+Tn+"$$`");break;case cn:case xn:case ur:const{src:lo,alt:fa}=Tn,Ha=Vn,mo=(Yr=(pr=(Cr=Ha==null?void 0:Ha.name)==null?void 0:Cr.split("."))==null?void 0:pr.pop)==null?void 0:Yr.call(pr);return((Zr=Ha==null?void 0:Ha.type)==null?void 0:Zr.indexOf("image"))>-1||!(Ha!=null&&Ha.type)?fa?Yn.replaceSelection(`![ ${fa} ]( ${lo} "${fa}" )`):Yn.replaceSelection(`![,](${lo})`):((Vr=Ha==null?void 0:Ha.type)==null?void 0:Vr.indexOf("video"))>-1?Yn.replaceSelection(`<video width="100%" controls src="${lo}"></video>`):((qr=Ha==null?void 0:Ha.type)==null?void 0:qr.indexOf("pdf"))>-1?Yn.replaceSelection(`<a href="${lo}?type=${Ha.type}&disposition=inline" target="_blank">${Ha.name}</a>`):Gn.includes(mo)?Yn.replaceSelection(`<a href="${lo}?type=office&disposition=inline" target="_blank">${Ha.name}</a>`):Yn.replaceSelection(`[${Ha.name}](${lo})`),Yn.focus();case Nn:const{row:or,col:ei,align:$r}=Tn;let Tr=`
`;for(let ea=0;ea<or;ea++){let da=[],la=[];for(let ya=0;ya<ei;ya++)ea===1&&la.push(dn[$r]),da.push(" ");ea===1&&(Tr+=`| ${la.join(" | ")} |
`),Tr+=`| ${da.join(ei===1?"":" | ")} |
`}return Yn.replaceSelection(Tr+`
`),Yn.focus();default:throw new Error}},[Yn,Kr]),Vi=(0,ve.useMemo)(()=>{switch(Kr){case en:return ve.createElement(st,{callback:Gi,onCancel:ia});case Dr:return ve.createElement(ct.Z,{callback:Gi,onCancel:ia});case cn:return ve.createElement(lt.Z,{callback:Gi,onCancel:ia});case pn:return ve.createElement(Fe,{callback:Gi,onCancel:ia});case Nn:return ve.createElement(wt,{callback:Gi,onCancel:ia});case"maths-latex":return ve.createElement(Lt,{showSaveButton:!0,callback:Gi});case"inline-latex":return ve.createElement($t.Z,{showSaveButton:!0,callback:Gi});default:return null}},[Kr]);function ia(){Qi("")}(0,ve.useEffect)(()=>{if(oi.current){let Tn=function(Vr){Yr=!0,Zr=Vr.pageY},Vn=function(){Yr=!1},Cr=function(Vr){if(Yr){let qr=Vr.pageY-Zr;qr<0&&(qr=0),qr>300&&(qr=300);let $n=Un+qr+"px";Pa($n)}},pr=oi.current,Yr=!1,Zr=0;return pr.addEventListener("mousedown",Tn),document.addEventListener("mousemove",Cr),document.addEventListener("mouseup",Vn),()=>{pr.removeEventListener("mousedown",Tn),document.removeEventListener("mousemove",Cr),document.removeEventListener("mouseup",Vn)}}},[Yn,oi]),(0,ve.useEffect)(()=>{Pa(Un)},[Un]);const La=Dn(Zt),Va=Dn(Xi),Ia={width:La,height:Va},eo=(0,ve.useMemo)(()=>{if(qi){let Tn=new Date(qi),Vn=Tn.getHours(),Cr=Tn.getMinutes(),pr=Tn.getSeconds();return Vn=Vn<10?"0"+Vn:Vn,Cr=Cr<10?"0"+Cr:Cr,pr=pr<10?"0"+pr:pr,`${Vn}:${Cr}:${pr}`}return 0},[qi]),Ya=Tn=>{const Vn=[];if(An){let Cr=-1;Tn=Tn.replace(/(@▁▁@|@▁@)/g,function(pr,Yr,Zr){Vn.push({multiLine:pr!==Nr})})}return Vn};function po(){window.sessionStorage.removeItem(cr),Qa(!1),Ni(0)}function zo(){Qa(!1),Ni(0),Yn.setValue(window.sessionStorage.getItem(cr))}(0,ve.useEffect)(()=>{ii[Kr]&&Kr!==xn&&Kr!==pn&&setTimeout(()=>{const Tn=document.getElementsByClassName("markdown-popup-form")[0],Vn=window.innerWidth/2-Tn.offsetWidth/2,Cr=window.innerHeight/2-Tn.offsetHeight/2;Li(Vn),sr(Cr)},0)},[Kr]);const fn=Tn=>{Tn.preventDefault();const Vn=Tn.clientX-br,Cr=Tn.clientY-Ji;document.body.onmousemove=pr=>{let Yr=pr.clientX-Vn,Zr=pr.clientY-Cr;const Vr=document.getElementsByClassName("markdown-popup-form")[0],qr=window.innerWidth-Vr.offsetWidth,$n=window.innerHeight-Vr.offsetHeight;Yr=Math.max(0,Math.min(Yr,qr)),Zr=Math.max(0,Math.min(Zr,$n)),Jn(pr.clientX,pr.clientY,Vn,Cr)&&(Li(Yr),sr(Zr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Jn=(Tn,Vn,Cr,pr)=>{const Yr=document.body.clientHeight,Zr=document.body.clientWidth;return Tn<20&&Cr>Tn||Tn>Zr-20&&Cr<Tn||Vn<20&&pr>Vn||Vn>Yr-20&&pr<Vn?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return ve.createElement(ve.Fragment,null,ve.createElement("div",{className:"markdown-editor-wrapper",ref:gi},ve.createElement("div",{className:`markdown-editor-container ${Wr} ${hi?"on-preview":""} ${Br?"mini":""} ${kr?"full-screen":""}`,style:Ia},ve.createElement(pe,{insertTemp:gr,watch:hi,fullScreen:kr,showNullButton:On,showNullProgramButton:An,onActionCallback:$i,hidetoolBar:nr,extraUse:qn}),ve.createElement("div",{className:"markdown-editor-body"},ve.createElement("div",{className:"codemirror-container"},ve.createElement("textarea",{ref:Rr,placeholder:di})),hi?ve.createElement("div",{ref:na,className:"preview-container"},ci==="stex"&&ve.createElement(re,{value:xi}),ci!=="stex"&&ve.createElement(oe.Z,{disabledFill:vi,showProgramFill:An,value:xi})):null))),mi?ve.createElement("a",{ref:oi,className:"editor-resize"}):null,Kr===xn&&ve.createElement(It,{callback:Gi,onCancel:ia}),Kr===pn&&ve.createElement(Fe,{callback:Gi,onCancel:ia}),ve.createElement(ye.Z,null,ii[Kr]&&Kr!==xn&&Kr!==pn?ve.createElement(at.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:br,top:Ji},title:ve.createElement("div",{style:{cursor:"move"},onMouseDown:fn},ii[Kr]),open:!0,onCancel:ia,footer:null,destroyOnClose:!0,width:Kr===pn?"1200px":null,height:Kr===pn?"80vh":null,className:"markdown-popup-form"},Vi):null))}},56030:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ee},I:function(){return fe}});var ve=be(78241),Xe=be(8591),E=be(92832),ge=be(3113),Ae=be(49291),ue=be(59301),le=be(59301),ie=Object.defineProperty,se=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,z=(he,de,pe)=>de in he?ie(he,de,{enumerable:!0,configurable:!0,writable:!0,value:pe}):he[de]=pe,a=(he,de)=>{for(var pe in de||(de={}))re.call(de,pe)&&z(he,pe,de[pe]);if(oe)for(var pe of oe(de))ne.call(de,pe)&&z(he,pe,de[pe]);return he},y=(he,de)=>se(he,ae(de));const{useForm:x}=ve.default,b={width:280,marginRight:10},te={labelCol:{span:5},wrapperCol:{span:19}};var ee=({callback:he,onCancel:de})=>{const[pe]=x();let ye=(0,ue.useRef)();function me(je){he(je,ye.current)}function Ee(je,we){if(je.status===-1){Xe.ZP.error(je.message);return}pe.setFieldsValue({src:`/api/attachments/${je.id}`,type:we.type})}function Be(je){let we=je.target.files[0];ye.current=we,fe(we,Ee)}return le.createElement(ve.default,y(a({form:pe},te),{className:"upload-image-panel",onFinish:me,style:{width:470,overflow:"hidden"}}),le.createElement(ve.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},le.createElement("div",{className:"flex-container"},le.createElement(ve.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},le.createElement(E.default,{style:b})),le.createElement(ce,{onFileChange:Be}))),le.createElement(ve.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},le.createElement(E.default,{style:{width:264}})),le.createElement(ve.default.Item,{style:{textAlign:"right"}},le.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),le.createElement(ge.ZP,{type:"default",onClick:de},"\u53D6\u6D88")))};function ce({onFileChange:he}){return le.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",le.createElement("input",{type:"file",onChange:he}))}function fe(he,de){if(!he)throw new String("\u6CA1\u6709\u6587\u4EF6");let pe=new FormData;pe.append("editormd-image-file",he),pe.append("file_param_name","editormd-image-file"),pe.append("byxhr","true");var ye=new window.XMLHttpRequest;ye.withCredentials=!0,ye.addEventListener("load",function(me){de(JSON.parse(me.target.responseText),he)},!1),ye.addEventListener("error",function(me){console.error(me)},!1),ye.open("POST",`${Ae.KI}/api/attachments.json`),ye.send(pe)}},19647:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return E}});var ve=be(59301),Xe=be(4676);class E extends ve.Component{constructor(Ae){super(Ae);const ue=window.document;this.node=ue.createElement("div"),ue.body.appendChild(this.node)}render(){const{children:Ae}=this.props;return(0,Xe.createPortal)(Ae,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},57800:function(nn,Ht,be){"use strict";be.d(Ht,{SV:function(){return Ue},ZP:function(){return Ze}});var ve=be(59301),Xe=be(76374);const E={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},ge={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Ae={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},ue={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},le={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var ie=be(7947),se=be.n(ie),ae=Object.defineProperty,oe=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(Fe,Ne,nt)=>Ne in Fe?ae(Fe,Ne,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Fe[Ne]=nt,x=(Fe,Ne)=>{for(var nt in Ne||(Ne={}))z.call(Ne,nt)&&y(Fe,nt,Ne[nt]);if(ne)for(var nt of ne(Ne))a.call(Ne,nt)&&y(Fe,nt,Ne[nt]);return Fe},b=(Fe,Ne)=>oe(Fe,re(Ne)),te=(Fe,Ne,nt)=>new Promise((gt,St)=>{var wt=pt=>{try{Nt(nt.next(pt))}catch(Ft){St(Ft)}},Bt=pt=>{try{Nt(nt.throw(pt))}catch(Ft){St(Ft)}},Nt=pt=>pt.done?gt(pt.value):Promise.resolve(pt.value).then(wt,Bt);Nt((nt=nt.apply(Fe,Ne)).next())});const ee={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},ce=(Fe,Ne)=>Ne.map(nt=>({label:nt,kind:Fe.languages.CompletionItemKind.Keyword,insertText:nt})),fe=Fe=>Object.keys(ee.tables).map(Ne=>({label:Ne,kind:Fe.languages.CompletionItemKind.Variable,insertText:Ne})),he=(Fe,Ne)=>{const nt=ee.tables[Fe];return nt?nt.map(gt=>({label:gt,kind:Ne.languages.CompletionItemKind.Field,insertText:gt})):[]};function de(Fe,Ne,nt,gt,St){let wt=Ne.getWordUntilPosition(nt),Bt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:wt.startColumn,endColumn:wt.endColumn},Nt=gt.map(pt=>({label:pt,kind:Fe.languages.CompletionItemKind.Keyword,insertText:pt,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Bt}));return St.map(pt=>{Nt.push(b(x({},pt),{range:Bt}))}),Nt}var pe=Fe=>{ee.languages.map(St=>(Fe.languages.registerDocumentFormattingEditProvider(St,{provideDocumentFormattingEdits(wt,Bt,Nt){return te(this,null,function*(){const pt=se()(wt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:wt.getFullModelRange(),text:pt}]})}}),St));const Ne=Ae.quickKey.map(St=>({label:St.label,kind:Fe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),nt=ue.quickKey.map(St=>({label:St.label,kind:Fe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),gt=ge.quickKey.map(St=>({label:St.label,kind:Fe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Fe.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(St,wt){var Bt=St.getWordUntilPosition(wt),Nt={startLineNumber:wt.lineNumber,endLineNumber:wt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},pt=St.getLineContent(wt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...Ae.keywords.map(Ft=>({label:Ft,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft,insertText:Ft,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt})),...Ae.quickKey.map(Ft=>({label:Ft.label,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft.content,insertText:pt.startsWith("#")?Ft.content.replace(/#/,""):Ft.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt}))]}}}),Fe.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(St,wt){var Bt=St.getWordUntilPosition(wt),Nt={startLineNumber:wt.lineNumber,endLineNumber:wt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn};return{suggestions:[...E.keywords.map(pt=>({label:pt,kind:Fe.languages.CompletionItemKind.Function,documentation:pt,insertText:pt,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt}))]}}}),Fe.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(St,wt){var Bt=St.getWordUntilPosition(wt),Nt={startLineNumber:wt.lineNumber,endLineNumber:wt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},pt=St.getLineContent(wt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ge.keywords.map(Ft=>({label:Ft,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft,insertText:Ft,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt})),...ge.quickKey.map(Ft=>({label:Ft.label,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft.content,insertText:pt.startsWith("#")?Ft.content.replace(/#/,""):Ft.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt}))]}}}),Fe.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(St,wt){var Bt=St.getWordUntilPosition(wt),Nt={startLineNumber:wt.lineNumber,endLineNumber:wt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},pt=St.getLineContent(wt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...le.keywords.map(Ft=>({label:Ft,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft,insertText:Ft,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt})),...le.quickKey.map(Ft=>({label:Ft.label,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft.content,insertText:pt.startsWith("#")?Ft.content.replace(/#/,""):Ft.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt}))]}}}),Fe.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(St,wt){var Bt=St.getWordUntilPosition(wt),Nt={startLineNumber:wt.lineNumber,endLineNumber:wt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},pt=St.getLineContent(wt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ue.keywords.map(Ft=>({label:Ft,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft,insertText:Ft,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt})),...ue.quickKey.map(Ft=>({label:Ft.label,kind:Fe.languages.CompletionItemKind.Function,documentation:Ft.content,insertText:pt.startsWith("#")?Ft.content.replace(/#/,""):Ft.content,insertTextRules:Fe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Nt}))]}}})};const ye="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var me=Object.defineProperty,Ee=(Fe,Ne,nt)=>Ne in Fe?me(Fe,Ne,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Fe[Ne]=nt,Be=(Fe,Ne,nt)=>Ee(Fe,typeof Ne!="symbol"?Ne+"":Ne,nt);const je=class zf{constructor(Ne,nt,gt){this.placeholder=Ne,this.editor=nt,this.monaco=gt,nt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return zf.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Be(je,"ID","editor.widget.placeholderHint");var De=je,xe=be(96236),Te=be(8591),Ke=be(6848),Ye=be(89392),Me=be(50484),tt=be(56102),qe=Object.defineProperty,st=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,At=(Fe,Ne,nt)=>Ne in Fe?qe(Fe,Ne,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Fe[Ne]=nt,bt=(Fe,Ne)=>{for(var nt in Ne||(Ne={}))at.call(Ne,nt)&&At(Fe,nt,Ne[nt]);if(lt)for(var nt of lt(Ne))ut.call(Ne,nt)&&At(Fe,nt,Ne[nt]);return Fe},It=(Fe,Ne)=>st(Fe,ct(Ne)),ht=(Fe,Ne)=>{var nt={};for(var gt in Fe)at.call(Fe,gt)&&Ne.indexOf(gt)<0&&(nt[gt]=Fe[gt]);if(Fe!=null&&lt)for(var gt of lt(Fe))Ne.indexOf(gt)<0&&ut.call(Fe,gt)&&(nt[gt]=Fe[gt]);return nt},dt=(Fe,Ne,nt)=>new Promise((gt,St)=>{var wt=pt=>{try{Nt(nt.next(pt))}catch(Ft){St(Ft)}},Bt=pt=>{try{Nt(nt.throw(pt))}catch(Ft){St(Ft)}},Nt=pt=>pt.done?gt(pt.value):Promise.resolve(pt.value).then(wt,Bt);Nt((nt=nt.apply(Fe,Ne)).next())});function $e(Fe){return/^\d+$/.test(Fe)?`${Fe}px`:Fe}function Pe(){}let ke=!1;const Ve={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Qe(Fe=[]){let Ne=Fe;if(Array.isArray(Fe)){for(let nt=0;nt<Fe.length;nt++){let gt=Ve[Fe[nt]];if(gt)return gt}return Ne[0]}return Ve[Ne]||Ne}let _e=null;var Ze=Fe=>{var Ne=Fe,{width:nt="100%",height:gt="100%",value:St,language:wt="javascript",style:Bt={},options:Nt={},overrideServices:pt={},theme:Ft="vs-dark",onEditBlur:Lt,isCopy:$t=!1,onSave:Vt,autoHeight:en=!1,forbidCopy:cn=!1,onChange:pn=Pe,editorDidMount:xn=Pe,onFocus:ur=Pe,onBreakPoint:Dr=Pe,breakPointValue:Nn=[],filename:jn="educoder.txt",errorLine:dn,errorContent:Ln="",highlightLine:er,openBreakPoint:Ur=!1,placeholder:Sr=""}=Ne,Or=ht(Ne,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Mr=(0,ve.useRef)(),Nr=(0,ve.useRef)({}),Jr=(0,ve.useRef)(),Gn=(0,ve.useRef)(),Dn=(0,ve.useRef)([]),Wn=(0,ve.useRef)(!1),Pi=(0,ve.useRef)(),ui=(0,ve.useRef)(),ii=(0,ve.useRef)(!1),[zn,Gt]=(0,ve.useState)(!1);function Mt(){let Rn;return Mr.current&&(Rn=new Xe.Z(Ar=>{for(let Hr of Ar)(Hr.target.offsetHeight>0||Hr.target.offsetWidth>0)&&Nr.current.instance.layout()}),Rn.observe(Mr.current)),Rn}function Zt(){Te.ZP.warning({content:decodeURIComponent(ye),key:"monaco-editor-tip"})}const Un=()=>{let Rn=Nr.current.instance;if(St!=null&&Rn&&zn){const Ar=Rn.getModel();Ar&&St!==Ar.getValue()&&(ke=!0,Ar.setValue(St),Rn.layout(),ke=!1)}};(0,ve.useEffect)(()=>{const Rn=Me.Z.subscribe("formatDocument",Ar=>{var Hr;let Wr=Nr.current.instance;(Hr=Wr==null?void 0:Wr.getAction)==null||Hr.call(Wr,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ar=>{pn(Ar)},Rn},[]),(0,ve.useEffect)(()=>{var Rn;let Ar=Nr.current.instance;Gn.current&&clearTimeout(Gn.current),Gn.current=setTimeout(()=>{Un()},500),St&&(St!=null&&St.length)&&((Rn=Ar==null?void 0:Ar.updateOptions)==null||Rn.call(Ar,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(St.split(/\r\n|\r|\n/g).length))+3,5)}))},[St,zn,Nr.current]),(0,ve.useEffect)(()=>{if(dn&&Nr.current&&Nr.current.instance){let Ar=Nr.current.instance;Ar.changeViewZones(function(Hr){var Wr=document.createElement("div");Wr.style.padding="10px 20px",Wr.style.width="calc(100% - 20px)",Wr.className="my-error-line-wrp",Wr.innerHTML=Ln,Hr.addZone({afterLineNumber:dn||11,heightInLines:3,domNode:Wr})});var Rn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ar.addOverlayWidget(Rn),Ar.revealPositionInCenter({lineNumber:20,column:1})}},[dn,Nr.current,zn]);const Br=(Rn="",Ar)=>{if(!Rn||Rn.trim()==="")return!0;const Wr=Nr.current.instance.getModel().getLineTokens(Ar);let wi=!1;for(let Bi=0;Bi<2;Bi++)Wr.getStandardTokenType(Bi)===1&&(wi=!0);return wi};(0,ve.useEffect)(()=>{var Rn;const Ar=(Rn=Nr.current)==null?void 0:Rn.instance;if(Ar&&zn&&cn){const Hr=Ar.onDidBlurEditorWidget(()=>{ii.current=!1}),Wr=Ar.onDidFocusEditorText(()=>{ii.current=!0});return()=>{Hr.dispose(),Wr.dispose()}}},[Nr.current,zn,cn]),(0,ve.useEffect)(()=>{var Rn;if((Rn=Nr.current)!=null&&Rn.instance&&zn&&Ur){let Ar=Nr.current.instance,Hr=Ar.getModel();if(!Hr)return;(()=>{var hi;let Qn=[],kr=[];const ni=Hr.getAllDecorations();for(let Qi of ni)Qi.options.className==="highlighted-line"&&(Qn.push((hi=Qi==null?void 0:Qi.range)==null?void 0:hi.startLineNumber),kr.push(Qi==null?void 0:Qi.id));if(er===Qn[0])return;Hr.deltaDecorations(kr,[]);const Kr=Hr.getLineCount();er&&er<=Kr&&(Ar.deltaDecorations([],[{range:new _e.Range(er,1,er,Hr.getLineMaxColumn(er)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ar.revealLineInCenter(er))})();const wi=(hi=!1)=>{var Qn;let kr=[],ni=[];const Kr=Hr.getAllDecorations();for(let Qi of Kr)Qi.options.linesDecorationsClassName==="breakpoints-select"&&(kr.push((Qn=Qi==null?void 0:Qi.range)==null?void 0:Qn.startLineNumber),ni.push(Qi==null?void 0:Qi.id));if(hi)return{lines:kr,ids:ni};Dr(kr)},Bi=hi=>dt(void 0,null,function*(){let Qn={range:new _e.Range(hi,1,hi,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Hr.deltaDecorations([],[Qn]),wi()}),vi=hi=>dt(void 0,null,function*(){let Qn=[];const kr=Ar.getLineDecorations(hi);for(let ni of kr)ni.options.linesDecorationsClassName==="breakpoints-select"&&Qn.push(ni.id);yield Hr.deltaDecorations(Qn,[]),wi()}),di=hi=>{let Qn=Ar.getLineDecorations(hi);for(let kr of Qn)if(kr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ye.isEqual)(Nn,wi(!0).lines)){Hr.deltaDecorations(wi(!0).ids,[]);const hi=Nn.map(Qn=>({range:new _e.Range(Qn,1,Qn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Hr.deltaDecorations([],hi)}const ai=Ar.onDidChangeModelContent(hi=>{let Qn=Ar.getPosition();if(Qn){let kr=Qn.lineNumber;clearTimeout(ui.current),ui.current=setTimeout(()=>{Br(Hr.getLineContent(kr),kr)?vi(kr):di(kr)?(vi(kr),Bi(kr)):wi()},100)}}),qn=Ar.onMouseDown(hi=>{var Qn,kr,ni;if(hi.target.detail&&((ni=(kr=(Qn=hi.target)==null?void 0:Qn.element)==null?void 0:kr.className)!=null&&ni.includes("line-numbers"))){let Kr=hi.target.position.lineNumber;if(Br(Hr.getLineContent(Kr),Kr))return;di(Kr)?vi(Kr):Bi(Kr)}}),Yn=hi=>{let Qn={range:new _e.Range(hi,1,hi,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Dn.current=Ar.deltaDecorations(Dn.current,[Qn])},Ki=()=>{Dn.current=Ar.deltaDecorations(Dn.current,[])},xi=Ar.onMouseMove(hi=>{var Qn,kr,ni;if(Ki(),hi.target.detail&&((ni=(kr=(Qn=hi.target)==null?void 0:Qn.element)==null?void 0:kr.className)!=null&&ni.includes("line-numbers"))){let Kr=hi.target.position.lineNumber;if(Br(Hr.getLineContent(Kr),Kr))return;Yn(Kr)}}),ta=Ar.onMouseLeave(()=>{Ki()});return()=>{ai.dispose(),qn.dispose(),xi.dispose(),ta.dispose()}}},[Nr.current,zn,Nn,er,Ur,wt]),(0,ve.useEffect)(()=>{var Rn;(Rn=Nr.current)!=null&&Rn.instance&&Ur&&Nr.current.instance.setPosition({lineNumber:0,column:0})},[er]);function Xn(){let Rn=Nr.current.instance;if(Rn){const Ar=Rn.getSelection(),Hr=Nr.current.pastePos||{},Wr=new _e.Range(Hr.startLineNumber||Ar.endLineNumber,Hr.startColumn||Ar.endColumn,Hr.endLineNumber||Ar.endLineNumber,Hr.endColumn||Ar.endColumn);setTimeout(()=>{Rn.executeEdits("",[{range:Wr,text:""}])},300)}}function hr(Rn){(window.navigator.platform.match("Mac")?Rn.metaKey:Rn.ctrlKey)&&Rn.keyCode==83&&(Rn.preventDefault(),Vt())}const gr=()=>{if(en&&Nr.current.instance){const Rn=Nr.current.instance.getContentHeight();nr(Rn<gt?gt:Rn)}else nr(gt)};function ci(Rn){var Ar=document.createEvent("MouseEvents");Ar.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Rn.dispatchEvent(Ar)}const cr=Rn=>{if(!ii.current)return;const{keyCode:Ar,ctrlKey:Hr,metaKey:Wr,target:wi,type:Bi}=Rn;return(Bi==="paste"||(Ar===67||Ar===86)&&(Wr||Hr))&&wi.nodeName==="TEXTAREA"&&(Zt(),Rn.preventDefault()),!1};function mi(Rn,Ar){var Hr=window.URL||window.webkitURL||window,Wr=new Blob([Ar]),wi=document.createElementNS("http://www.w3.org/1999/xhtml","a");wi.href=Hr.createObjectURL(Wr),wi.download=Rn,ci(wi)}(0,ve.useEffect)(()=>{gr()},[gr]),(0,ve.useEffect)(()=>{Mr.current&&!zn&&Promise.all([be.e(8909),be.e(6894)]).then(be.bind(be,71448)).then(Rn=>{try{_e=Rn,Nr.current.instance=_e.editor.create(Mr.current,{value:St,language:Qe(wt),theme:Ft,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},pt);const Ar=Nr.current.instance;let wi=[...xe.BH._menuItems].find(ai=>ai[0]._debugName=="EditorContext")[1],Bi=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],vi=(ai,qn)=>{var Yn,Ki;let xi=ai._first;do qn.includes((Ki=(Yn=xi.element)==null?void 0:Yn.command)==null?void 0:Ki.id)&&ai._remove(xi);while(xi=xi.next)};if(xn(Ar,_e),setTimeout(()=>{gr(),Nr.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{mi(jn||"educoder.txt",Ar.getValue())}})},500),Nr.current.subscription=Ar.onDidChangeModelContent(ai=>{Wn.current?clearTimeout(Pi.current):(gr(),pn(Ar.getValue(),ai)),Pi.current=setTimeout(()=>{Wn.current=!1},500)}),window.Monaco||pe(_e,Qe(wt)),cn&&(vi(wi,Bi),Mr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",cr),window.removeEventListener("paste",cr),window.addEventListener("keydown",cr),window.addEventListener("paste",cr)),window.Monaco=_e,Lt&&Ar.onDidBlurEditorWidget(()=>{Lt(Ar.getValue())}),ur&&Ar.onDidFocusEditorText(()=>{ur(Ar.getValue())}),cn)try{Ar.onDidPaste(ai=>{const qn=Ar.getSelection(),Yn=Nr.current.pastePos||{},Ki=new _e.Range(Yn.startLineNumber||qn.endLineNumber,Yn.startColumn||qn.endColumn,Yn.endLineNumber||qn.endLineNumber,Yn.endColumn||qn.endColumn);Ar.executeEdits("",[{range:ai.range,text:""}])})}catch(ai){}let di=Mt();return Sr&&typeof Sr=="string"&&new De(Sr,Ar,_e),Gt(!0),()=>{const ai=Nr.current.instance;ai.dispose();const qn=ai.getModel();qn&&qn.dispose(),Nr.current.subscription&&Nr.current.subscription.dispose(),di.unobserve(Mr.current)}}catch(Ar){}})},[]),(0,ve.useEffect)(()=>{if(Nr.current.instance&&zn)return document.addEventListener("keydown",hr,!1),()=>{document.removeEventListener("keydown",hr)}},[Vt,zn]),(0,ve.useEffect)(()=>{let Rn=Nr.current.instance;if(Rn&&zn){let Ar=Qe(wt);_e.editor.setModelLanguage(Rn.getModel(),Ar)}},[wt,zn]),(0,ve.useEffect)(()=>{Nr.current.instance&&zn&&_e.editor.setTheme(Ft)},[Ft,zn]),(0,ve.useEffect)(()=>{let Rn=Nr.current.instance;Jr.current=Nt,Rn&&zn&&(Rn.updateOptions(bt({},Nt)),setTimeout(()=>{Rn.getModel().updateOptions(bt({},Nt))},200))},[JSON.stringify(Nt),zn]),(0,ve.useEffect)(()=>{let Rn=Nr.current.instance;Rn&&zn&&Rn.layout()},[nt,gt,zn]);const[ar,On]=(0,ve.useState)($e(nt)),[An,nr]=(0,ve.useState)($e(gt)),vn=It(bt({},Bt),{width:ar,height:An,position:"relative"});return ve.createElement("div",{className:"my-monaco-editor",ref:Mr,style:vn},$t&&ve.createElement(tt.CopyToClipboard,{text:St,onCopy:()=>Te.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(Ke.Z,{title:"\u590D\u5236\u4EE3\u7801"},ve.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ve.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ue({width:Fe="100%",height:Ne="100%",original:nt,modified:gt,language:St,options:wt={}}){const Bt=(0,ve.useRef)(),[Nt,pt]=(0,ve.useState)(null);function Ft(en){let cn;return Bt.current&&(cn=new Xe.Z(pn=>{for(let xn of pn)(xn.target.offsetHeight>0||xn.target.offsetWidth>0)&&en.layout()}),cn.observe(Bt.current)),cn}(0,ve.useEffect)(()=>(Bt.current&&Promise.all([be.e(8909),be.e(9404)]).then(be.bind(be,2550)).then(en=>{_e=en;const cn=_e.editor.createDiffEditor(Bt.current,It(bt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},wt),{wordWrap:!0}));pt(cn);let pn=Ft(cn);return()=>{cn.dispose();const xn=cn.getModel();xn&&xn.dispose(),pn.unobserve(Bt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ve.useEffect)(()=>{Nt&&Nt.setModel({original:_e.editor.createModel(nt,St),modified:_e.editor.createModel(gt,St)})},[nt,gt,St,Nt]);const Lt=$e(Fe),$t=$e(Ne),Vt={width:Lt,height:$t};return ve.createElement("div",{className:"my-diff-editor",ref:Bt,style:Vt})}},34043:function(nn,Ht,be){"use strict";var ve=be(58323),Xe=be(57809),E=be(78673),ge=be(59301);const Ae=Xe.default.Option;Ht.Z=({isTheoretical:ue,onFontSizeChange:le,cmFontSize:ie,cmCodeMode:se,autoFormat:ae,onCodeModeChange:oe,onTabToSpace:re,onAutoFormat:ne,formatDocument:z,className:a="",tabToSpace:y,children:x,code_editor:b,challenge:te})=>{const ee={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return ge.createElement("div",{className:`tpi-code-setting ${a}`},ge.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),ge.createElement("section",null,ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),ge.createElement(Xe.default,{bordered:!1,size:"small",value:se,onChange:oe},ge.createElement(Ae,{value:"vs"},"\u767D\u8272\u80CC\u666F"),ge.createElement(Ae,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ue&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),ge.createElement(Xe.default,{bordered:!1,size:"small",value:ie,onChange:le},ge.createElement(Ae,{value:12},"12px"),ge.createElement(Ae,{value:14},"14px"),ge.createElement(Ae,{value:16},"16px"),ge.createElement(Ae,{value:18},"18px"),ge.createElement(Ae,{value:20},"20px"),ge.createElement(Ae,{value:22},"22px"))),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"Tab\u8F6C\u6362"),ge.createElement(E.Z,{checked:y,onChange:re})),ge.createElement("div",{className:"file-item",onClick:z},ge.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ue&&ge.createElement(ge.Fragment,null,ge.createElement("h3",null,"\u5FEB\u6377\u952E"),ge.createElement("section",null,ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),ge.createElement("span",null,"Ctrl + S")),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),ge.createElement("span",null,"F1 / Alt + F1")),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),ge.createElement("span",null,"Ctrl + ]/[")),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),ge.createElement("span",null,"Ctrl + Shift + \\")),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),ge.createElement("span",null,"Home")),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),ge.createElement("span",null,"End"))),x),!ue&&ge.createElement(ge.Fragment,null,ge.createElement("h3",null,"\u5FEB\u6377\u952E"),ge.createElement("section",null,ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),ge.createElement("span",null,ee[te==null?void 0:te.difficulty])),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),ge.createElement("span",null,b==null?void 0:b.name)),ge.createElement("div",{className:"file-item"},ge.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),ge.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},15965:function(nn,Ht,be){"use strict";be.d(Ht,{jL:function(){return Ae},w9:function(){return at},QD:function(){return pn},cQ:function(){return tt},op:function(){return Ft},O5:function(){return ii},_b:function(){return dn},t7:function(){return b},Gi:function(){return dt},YG:function(){return It},qp:function(){return oe},vr:function(){return Dr},qE:function(){return Vt},Je:function(){return ce},wb:function(){return xe},cq:function(){return _e},tp:function(){return z}});var ve=be(59301),Xe={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},E="data:image/png;base64,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",Ae=({dataSource:zn=[],img:Gt,imgWidth:Mt=346,title:Zt,sunTitle:Un,bannerExtraContent:Br})=>ve.createElement("div",{className:Xe.banner},ve.createElement("div",{className:Xe.content},ve.createElement("aside",null,ve.createElement("p",null,ve.createElement("b",null,Zt),ve.createElement("span",null,Un)),zn.length>0&&ve.createElement("div",{className:Xe.btns},zn.map((Xn,hr)=>ve.createElement("div",{key:hr,onClick:Xn.click},Xn.name,Xn.sign?ve.createElement("img",{src:E,width:39}):null))),Br),Gt&&ve.createElement("img",{style:{marginTop:33,marginRight:38},src:Gt,width:Mt}))),ue={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},le=be(92310),ie=be.n(le),se=be(89392),oe=({dataSource:zn=[],value:Gt,onChange:Mt,onTitleChange:Zt,className:Un,title:Br,titleWidth:Xn=41,style:hr={},fontColor:gr="#6A7283",showCount:ci})=>{const[cr,mi]=(0,ve.useState)(0),[ar,On]=(0,ve.useState)(!1),An=(0,ve.useRef)(null),nr=(0,ve.useRef)(null);return(0,ve.useEffect)(()=>{var vn;zn.length!==0&&(((vn=An==null?void 0:An.current)==null?void 0:vn.clientHeight)>97?mi(1):mi(0)),zn.length===0&&mi(0),On(!1)},[zn]),ve.createElement("div",{className:ie()(ue.row,Un),style:hr},ve.createElement("div",{onClick:(0,se.throttle)(()=>Zt==null?void 0:Zt(),2e3),style:{width:Xn,marginTop:ar?12:4},className:`${ue.title} ${Zt?"current":""}`},Br),ve.createElement("div",{className:ar?`${ue.tagsWrap} ${ue.tagsBorderWrap}`:ue.tagsWrap},ve.createElement("div",{className:ue.bar,ref:nr,style:cr>0?{height:cr===1?97:"auto",overflow:cr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ve.createElement("div",{className:ue.tag,ref:An},zn==null?void 0:zn.map(vn=>ve.createElement("span",{onClick:()=>Mt(vn.id),key:vn.id,style:{color:gr},className:Gt===vn.id?ue.active:""},ve.createElement("span",{title:vn.name,className:ue.name},vn.name),!!ci&&ve.createElement("span",{className:ue.num},vn.count))))),!!cr&&ve.createElement(ve.Fragment,null,cr===1?ve.createElement("div",{onClick:()=>{var vn;mi(2),((vn=An==null?void 0:An.current)==null?void 0:vn.clientHeight)>245?On(!0):On(!1)},className:ue.action},"\u5C55\u5F00",ve.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ve.createElement("div",{onClick:()=>{nr.current.scrollTop=0,mi(1),On(!1)},className:ue.action},"\u6536\u8D77",ve.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},re={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},z=({dataSource:zn=[],value:Gt,onChange:Mt,className:Zt,style:Un={}})=>ve.createElement("div",{style:Un,className:ie()(re.tabs,Zt)},zn.map(Br=>ve.createElement("span",{onClick:()=>Mt(Br.id),className:Gt===Br.id?re.active:"",key:Br.id},Br.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=be(92832),b=({dataSource:zn=[],value:Gt="",onChange:Mt,onInputChange:Zt=()=>{},className:Un,style:Br={},placeholder:Xn,allowClear:hr=!1})=>{var gr;const[ci,cr]=(0,ve.useState)(""),[mi,ar]=(0,ve.useState)("");(0,ve.useEffect)(()=>{var nr;let vn=Gt;(nr=JSON.stringify(Gt))!=null&&nr.includes("{")&&(cr(Gt.id),vn=Gt.value||"");try{ar(decodeURIComponent(vn||""))}catch(Rn){ar(decodeURIComponent(vn||""))}},[Gt]);const On=()=>{Mt(encodeURIComponent(mi),ci||null)},An=nr=>{nr!==ci&&(cr(nr),Mt(encodeURIComponent(mi),nr))};return ve.createElement("div",{className:ie()(a.input,Un),style:Br},!!zn.length&&ve.createElement("div",{className:a.dropdown},ve.createElement("div",{className:a.text},(gr=zn.find(nr=>nr.id===ci))==null?void 0:gr.name,ve.createElement("i",{className:"iconfont icon-zhankai4"}),ve.createElement("b",{className:a.b1}),ve.createElement("b",{className:a.b2})),ve.createElement("div",{className:a.menu},zn.map((nr,vn)=>ve.createElement("div",{key:vn,onClick:()=>An(nr.id)},nr.name)))),ve.createElement(y.default,{onPressEnter:On,value:mi,onChange:nr=>{ar(nr.target.value),Zt(encodeURIComponent(nr.target.value),ci||null)},bordered:!1,placeholder:Xn}),ve.createElement("i",{onClick:On,className:"iconfont icon-sousuo9 font14 pl10 current"}))},te={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ce=({value:zn,onChange:Gt,className:Mt,total:Zt,pageSize:Un,style:Br={}})=>{const Xn=zn<2,hr=zn>=Math.ceil(Zt/Un);return Zt<=Un?ve.createElement(ve.Fragment,null):ve.createElement("div",{className:ie()(te.quickPager,Mt),style:Br},ve.createElement("div",{onClick:()=>{Xn||Gt(zn-1,"prev")},className:Xn?te.disabled:""},"\u4E0A\u4E00\u9875"),ve.createElement("div",{onClick:()=>{hr||Gt(zn+1,"next")},className:hr?te.disabled:""},"\u4E0B\u4E00\u9875"))},fe={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},he=be(71418),de=be(6848),pe=be(13570),ye=be(38446),me=be(88230),Ee=be(96908),Be=be(57177),je=be(81378),we=be(57816),xe=({className:zn,dataSource:Gt=[],col:Mt=4,right:Zt,bottom:Un=23,precision:Br=0,wrapWidth:Xn=1200,trackEventItems:hr,loading:gr})=>{const ci=Math.floor((Xn-(Mt-1)*Zt)/Mt);return ve.createElement(he.Z,{spinning:gr},ve.createElement("div",{className:ie()(fe.list,zn)},!!Gt.length&&Gt.map((cr,mi)=>{const{name:ar,id:On,identifier:An,power:nr,cover_image_id:vn,pic:Rn}=cr;return ve.createElement("div",{className:fe.wrap,key:On,style:{width:ci,marginRight:(1+mi)%Mt===0?0:Zt+Br,marginBottom:Un}},ve.createElement("a",{target:"_blank",href:`/shixuns/${An}/challenges`,className:fe.li,onClick:Ar=>{Ar.preventDefault(),hr&&(0,me.L9)([hr]),nr&&(0,me.xg)(`/shixuns/${An}/challenges`)}},ve.createElement("div",{className:fe.img},ve.createElement("img",{className:fe.cover,src:`${Rn}`}),cr.is_jupyter&&ve.createElement("img",{className:fe.sign,src:Ee}),cr.is_jupyter_lab&&ve.createElement("img",{className:fe.sign,src:Be}),cr.is_unity_3d&&ve.createElement("img",{className:fe.sign,src:je})),ve.createElement("div",{className:fe.name},ve.createElement(de.Z,{title:ar||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ve.createElement("span",{className:fe.e},ar||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ve.createElement("div",{className:fe.tags},ve.createElement(de.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ve.createElement("span",null,cr.challenges_count))),!!cr.myshixuns_count&&ve.createElement(de.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ve.createElement("span",null,cr.myshixuns_count))),ve.createElement(de.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ve.createElement("span",null,ve.createElement("span",null,cr.level))),ve.createElement("div",{className:fe.rate},ve.createElement(pe.Z,{allowHalf:!0,disabled:!0,defaultValue:cr.score_info}),ve.createElement("span",null,"\xA0",cr.score_info?`${cr.score_info}\u5206`:"5\u5206")))),!nr&&ve.createElement("div",{className:fe.lockWrap},ve.createElement("img",{src:`${ye.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ve.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Gt.length&&ve.createElement(we.Z,null)))},Te={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Ke=be(73898),Ye=be(59301),tt=({className:zn,dataSource:Gt=[],col:Mt=4,right:Zt,bottom:Un=23,precision:Br=0,wrapWidth:Xn=1200,trackEventItems:hr,loading:gr,onRemove:ci=()=>{},isCurrent:cr=!0,showAlias:mi=!1})=>{const ar=Math.floor((Xn-(Mt-1)*Zt)/Mt),On=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Ye.createElement(he.Z,{spinning:gr},Ye.createElement("div",{className:ie()(Te.list,zn)},!!(Gt!=null&&Gt.length)&&(Gt==null?void 0:Gt.map((An,nr)=>{var vn;const{name:Rn,id:Ar,identifier:Hr,featured:Wr,school_name:wi,image_url:Bi,excellent:vi,is_plan:di}=An;return Ye.createElement("div",{key:Ar,className:Te.wrap,style:{width:ar,marginRight:(1+nr)%Mt===0?0:Zt+Br,marginBottom:Un}},Ye.createElement("a",{className:Te.li,onClick:ai=>{ai.preventDefault(),ai.stopPropagation(),hr&&(0,me.L9)([hr]),(0,me.xg)(`/paths/${Hr}`)}},Ye.createElement("div",{className:Te.img},Ye.createElement("img",{className:Te.cover,src:`${Bi}`}),cr&&(0,Ke.bg)()&&(An==null?void 0:An.studying)&&Ye.createElement("div",{className:`${Te.movebq} user-path-items`,onClick:ai=>{ai.stopPropagation(),ci(An)}},Ye.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ye.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vn=An==null?void 0:An.subject_tags)==null?void 0:vn.map((ai,qn)=>{var Yn,Ki;if(qn===0){const ta=(Yn=On.find(hi=>hi.name==ai))==null?void 0:Yn.swimg;return Ye.createElement("img",{className:Te.sign,src:ta,style:{left:"-4px"}})}const xi=(Ki=On.find(ta=>ta.name==ai))==null?void 0:Ki.ptimg;return Ye.createElement("img",{className:Te.sign,src:xi,style:{left:`${48+52*(qn-1)+2*qn}px`}})}),Ye.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(An==null?void 0:An.excellent)&&Ye.createElement("div",{className:Te.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ye.createElement("div",{className:Te.name},Ye.createElement(de.Z,{title:mi&&(An!=null&&An.excellent_alias_name)?Ye.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Rn}`,Ye.createElement("br",null),Ye.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${An==null?void 0:An.excellent_alias_name}`)):Rn},Ye.createElement("span",{className:Te.e},mi&&(An==null?void 0:An.excellent_alias_name)||Rn))),Ye.createElement(de.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${wi}`},Ye.createElement("div",{className:Te.unit},Ye.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),wi)),Ye.createElement("div",{className:Te.tags},Ye.createElement("div",null,Ye.createElement(de.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ye.createElement("span",null,An.stages_count))),Ye.createElement(de.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ye.createElement("span",null,An.members_count)))))))})),!Gt.length&&Ye.createElement(we.Z,null)))},qe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},st="data:image/png;base64,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",ct=be(59301),at=({className:zn,dataSource:Gt=[],col:Mt=4,right:Zt,bottom:Un=23,precision:Br=0,wrapWidth:Xn=1200,trackEventItems:hr,loading:gr})=>{const ci=Math.floor((Xn-(Mt-1)*Zt)/Mt);return ct.createElement(he.Z,{spinning:gr},ct.createElement("div",{className:ie()(qe.list,zn)},!!Gt.length&&Gt.map((cr,mi)=>{const{subject_identifier:ar,id:On,identifier:An,power:nr}=cr,vn=cr.is_public!=0&&cr.is_public;return ct.createElement("div",{className:qe.wrap,key:On,style:{width:ci,marginRight:(1+mi)%Mt===0?0:Zt+Br,marginBottom:Un}},ct.createElement("a",{className:qe.li,onClick:Rn=>{Rn.preventDefault(),hr&&(0,me.L9)([hr]),(0,me.xg)(cr.first_category_url)}},ct.createElement("div",{className:qe.top},ct.createElement(de.Z,{title:cr.name},ct.createElement("div",{className:qe.name},cr.name)),ct.createElement("img",{className:qe.img,src:ye.Z.IMG_SERVER+"/images/"+cr.avatar_url}),ct.createElement("div",{className:qe.text,title:cr.creator},cr.creator),ar&&ct.createElement("div",{className:qe.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),vn&&ct.createElement("div",{className:qe.sign},"\u516C\u5F00")),ct.createElement("div",{className:qe.bottom},cr.visits>0&&ct.createElement(de.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,cr.visits))),cr.course_members_count>0&&ct.createElement(de.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),cr.course_members_count)),cr.tasks_count>0&&ct.createElement(de.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),cr.tasks_count)),cr.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!cr.is_accessible&&ct.createElement("div",{className:qe.lockWrap},ct.createElement("img",{src:`${ye.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Gt.length&&ct.createElement(we.Z,null)))},ut={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},At=be(24459),It=({dataSource:zn=[],value:Gt,onChange:Mt,className:Zt,style:Un={},tabBarExtraContent:Br})=>ve.createElement("div",{className:ie()(ut.tabs,Zt),style:Un},ve.createElement("div",{className:ut.tabsWrap},zn.map((Xn,hr)=>ve.createElement("aside",{className:ut.tab,onClick:()=>{Mt(Xn.id),Xn.link&&At.history.push(Xn.link)},key:hr},ve.createElement("div",{className:Gt===Xn.id?ut.active:""},Xn.name),(Xn==null?void 0:Xn.resetCount)==null&&(Xn==null?void 0:Xn.total)!==void 0&&ve.createElement("span",null,"\uFF08",Xn==null?void 0:Xn.total,"\uFF09"),(Xn==null?void 0:Xn.resetCount)!==void 0&&(Xn==null?void 0:Xn.total)!==void 0&&ve.createElement(de.Z,{title:(Xn==null?void 0:Xn.tip)!=null?Xn==null?void 0:Xn.tip:""},ve.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ve.createElement("span",{style:{color:"#000"}},Xn==null?void 0:Xn.resetCount),"/",ve.createElement("span",null,Xn==null?void 0:Xn.total),"\uFF09"))))),ve.createElement("div",{className:ut.tabBar},Br)),dt=({className:zn,style:Gt={},children:Mt})=>ve.createElement("div",{className:ie()(zn),style:Gt},Mt),$e={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Pe=be(38854),ke=be(20834);const Ve=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var _e=({sortValue:zn,dropValue:Gt,className:Mt,onSort:Zt,onDrop:Un,dataSource:Br=Ve})=>{var Xn;return ve.createElement("div",{className:ie()($e.orderWrap,Mt)},ve.createElement(Pe.Z,{dropdownRender:()=>ve.createElement(ke.default,null,Br.map((hr,gr)=>ve.createElement(ke.default.Item,{key:gr,onClick:()=>Un(hr.id)},hr.name)))},ve.createElement("span",{className:$e.orderTextWrap},(Xn=Br.find(hr=>Gt===hr.id))==null?void 0:Xn.name)),ve.createElement("span",{className:$e.orderIconWrap},ve.createElement("span",{className:$e.orderAsc},ve.createElement("i",{className:zn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${$e.cursorPointer} ${$e.active}`:`iconfont icon-sanjiaoxing-up font12 ${$e.cursorPointer}`,onClick:()=>Zt(zn==="asc"?"desc":"asc")})),ve.createElement("span",{className:$e.orderDesc},ve.createElement("i",{className:zn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${$e.cursorPointer} ${$e.active}`:`iconfont icon-sanjiaoxing-down font12 ${$e.cursorPointer}`,onClick:()=>Zt(zn==="asc"?"desc":"asc")}))))},Ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ue=be(3113),Fe=Object.defineProperty,Ne=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,St=(zn,Gt,Mt)=>Gt in zn?Fe(zn,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):zn[Gt]=Mt,wt=(zn,Gt)=>{for(var Mt in Gt||(Gt={}))nt.call(Gt,Mt)&&St(zn,Mt,Gt[Mt]);if(Ne)for(var Mt of Ne(Gt))gt.call(Gt,Mt)&&St(zn,Mt,Gt[Mt]);return zn},Bt=(zn,Gt)=>{var Mt={};for(var Zt in zn)nt.call(zn,Zt)&&Gt.indexOf(Zt)<0&&(Mt[Zt]=zn[Zt]);if(zn!=null&&Ne)for(var Zt of Ne(zn))Gt.indexOf(Zt)<0&&gt.call(zn,Zt)&&(Mt[Zt]=zn[Zt]);return Mt},Nt=(zn,Gt,Mt)=>new Promise((Zt,Un)=>{var Br=gr=>{try{hr(Mt.next(gr))}catch(ci){Un(ci)}},Xn=gr=>{try{hr(Mt.throw(gr))}catch(ci){Un(ci)}},hr=gr=>gr.done?Zt(gr.value):Promise.resolve(gr.value).then(Br,Xn);hr((Mt=Mt.apply(zn,Gt)).next())}),Ft=zn=>{var Gt=zn,{className:Mt,style:Zt,children:Un,loading:Br=!1,openLoading:Xn,onClick:hr=()=>{},size:gr="middle",shape:ci="round"}=Gt,cr=Bt(Gt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[mi,ar]=(0,ve.useState)(!1);return ve.createElement(Ue.ZP,wt({onClick:(0,se.throttle)(On=>Nt(void 0,null,function*(){Xn&&ar(!0);try{yield hr(On)}catch(An){console.log("error",An)}Xn&&ar(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(Ze.btn,Ze[`${gr}-${ci}`],Mt),style:Zt,size:gr,shape:ci,loading:mi||Br},cr),Un)},Lt={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Vt=({className:zn,style:Gt,children:Mt=null,onClick:Zt,title:Un})=>ve.createElement("div",{className:ie()(Lt.head,zn),style:Gt},ve.createElement("span",{className:"primary-hover",onClick:Zt},ve.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ve.createElement("b",{title:Un},Un),ve.createElement("div",{className:Lt.node},Mt)),en={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},pn=({confirmShow:zn=!0,confirmTitle:Gt,confirmClick:Mt,cancelShow:Zt=!0,cancelTitle:Un,cancelClick:Br,className:Xn,style:hr,confirmLoading:gr=!1})=>ve.createElement("div",{className:ie()(en.btns,Xn),style:hr},zn&&ve.createElement(Ue.ZP,{loading:gr,onClick:Mt,type:"primary",className:en.confirm},Gt),Zt&&ve.createElement(Ue.ZP,{onClick:Br,className:en.cancel},Un)),xn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Dr=({className:zn,style:Gt={},LeftContent:Mt,children:Zt,RightContent:Un})=>ve.createElement("div",{className:ie()(xn.fixedBottom,zn),style:Gt},ve.createElement("div",{className:xn.wrap},ve.createElement("div",{className:xn.left},Mt),ve.createElement("div",{className:xn.center},Zt),ve.createElement("div",{className:xn.right},Un))),Nn={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},dn=({className:zn,style:Gt={},dataSource:Mt=[]})=>ve.createElement("div",{className:ie()(Nn.crumbs,zn),style:Gt},Mt.map((Zt,Un)=>Un<Mt.length-1?ve.createElement(ve.Fragment,{key:Un},Zt.path||Zt.onClick?ve.createElement("span",{className:Nn.hover,onClick:Zt!=null&&Zt.onClick?Zt.onClick:()=>At.history.push(Zt.path)},Zt.name):ve.createElement("span",null,Zt.name),ve.createElement("span",null,"\xA0",">","\xA0")):ve.createElement("span",{key:Un,style:{color:"#5F6368"}},Zt.name))),Ln=be(31797),er=Object.defineProperty,Ur=Object.defineProperties,Sr=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertySymbols,Mr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,Jr=(zn,Gt,Mt)=>Gt in zn?er(zn,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):zn[Gt]=Mt,Gn=(zn,Gt)=>{for(var Mt in Gt||(Gt={}))Mr.call(Gt,Mt)&&Jr(zn,Mt,Gt[Mt]);if(Or)for(var Mt of Or(Gt))Nr.call(Gt,Mt)&&Jr(zn,Mt,Gt[Mt]);return zn},Dn=(zn,Gt)=>Ur(zn,Sr(Gt)),Wn=(zn,Gt)=>{var Mt={};for(var Zt in zn)Mr.call(zn,Zt)&&Gt.indexOf(Zt)<0&&(Mt[Zt]=zn[Zt]);if(zn!=null&&Or)for(var Zt of Or(zn))Gt.indexOf(Zt)<0&&Nr.call(zn,Zt)&&(Mt[Zt]=zn[Zt]);return Mt};const{Countdown:Pi}=Ln.default;var ii=zn=>{var Gt=zn,{onChange:Mt}=Gt,Zt=Wn(Gt,["onChange"]);const[Un,Br]=(0,ve.useState)(null);(0,ve.useEffect)(()=>{typeof Un=="number"&&Un>=0&&Mt(Un)},[Un]);const Xn=hr=>{const gr=Math.floor(hr/1e3);Br(gr)};return ve.createElement(Pi,Dn(Gn({},Zt),{onChange:Xn}))}},50505:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return Xe}});var ve=be(59301);function Xe(E,ge){const Ae=(0,ve.useRef)();(0,ve.useEffect)(()=>{Ae.current=E}),(0,ve.useEffect)(()=>{function ue(){Ae.current()}if(ge!==null){let le=setInterval(ue,ge);return()=>clearInterval(le)}},[ge])}},38992:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=be(31797),E=be(5871),ge=be(78241),Ae=be(43418),ue=be(71418),le=be(1710),ie=be(92832),se=be(95237),ae=be(43604),oe=be(3113),re=be(30897),ne=be(61186),z=be.n(ne),a=be(24459),y=be(88230),x=be(93261),b=be(73898),te=be(59579),ee=be(59301),ce=(pe,ye,me)=>new Promise((Ee,Be)=>{var je=xe=>{try{De(me.next(xe))}catch(Te){Be(Te)}},we=xe=>{try{De(me.throw(xe))}catch(Te){Be(Te)}},De=xe=>xe.done?Ee(xe.value):Promise.resolve(xe.value).then(je,we);De((me=me.apply(pe,ye)).next())});const{Countdown:fe}=Xe.default,he=({value:pe,onChange:ye,MaxMinutes:me})=>ee.createElement(ee.Fragment,null,ee.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",ee.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",ee.createElement("br",null)),ee.createElement(E.Z,{value:pe,onChange:ye,min:0,precision:0,max:me,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${me}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),de=({exercise:pe,successCb:ye,dispatch:me})=>{var Ee,Be,je,we;const De=(0,a.useParams)(),[xe]=ge.default.useForm(),Te=ge.default.useWatch("time",xe),[Ke,Ye]=(0,ve.useState)(!1),Me=(0,ve.useRef)(),{actionTabs:tt}=pe,[qe,st]=(0,ve.useState)(),[,ct,lt,at]=(0,te.U)(re.n7,{id:De.categoryId}),[,ut,At]=(0,te.U)(re.Cd,{});(0,ve.useEffect)(()=>{pe.actionTabs.key==="student-unlock"&&(Ye(!1),xe.resetFields())},[pe.actionTabs.key]);const bt=()=>new Promise(_e=>ce(void 0,null,function*(){var Ze,Ue;return Me.current=yield(0,x.y)({ip_limit:(Ze=tt==null?void 0:tt.exerciseParams)==null?void 0:Ze.ip_limit,ip_bind:(Ue=tt==null?void 0:tt.exerciseParams)==null?void 0:Ue.ip_bind_type}),_e()})),It=()=>ce(void 0,null,function*(){var _e,Ze,Ue,Fe,Ne;yield xe.validateFields();const nt=xe.getFieldsValue();if(Ye(!0),(((_e=tt==null?void 0:tt.exerciseParams)==null?void 0:_e.ip_limit)!=="no"||(Ze=tt==null?void 0:tt.exerciseParams)!=null&&Ze.ip_bind_type)&&(yield bt()),(yield(0,re.ZD)((Ue=tt==null?void 0:tt.exerciseParams)==null?void 0:Ue.id,{exercise_user_id:(Fe=tt==null?void 0:tt.exerciseParams)==null?void 0:Fe.exercise_user_id,unlock_key:nt.unlock_key,time:nt.time,ip:Me.current})).status===0){if(ye){me({type:"exercise/setActionTabs",payload:{}}),ye();return}const St=tt==null?void 0:tt.exerciseParams;(0,y.nr)({inner_ip:St.inner_ip,public_ip:St.public_ip,open_camera:St.open_camera,ip_limit:St.ip_limit,ip_bind:St.ip_bind,ip_bind_type:St.ip_bind_type,exercise_tips:St.exercise_tips,exerciseId:St.id,screen_open:St.screen_open,screen_num:St.screen_num,screen_sec:St.screen_sec,coursesId:De.coursesId,login:(Ne=(0,b.eY)())==null?void 0:Ne.login,history,identity_verify:St.identity_verify,open_phone_video_recording:St.open_phone_video_recording,current_status:St.current_status}),me({type:"exercise/setActionTabs",payload:{}})}Ye(!1)}),ht=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:_e=>ee.createElement("span",{className:_e.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},_e)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:_e=>ee.createElement("span",{className:_e.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},_e)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],dt=((Ee=tt==null?void 0:tt.exerciseParams)==null?void 0:Ee.errorMessage)&&typeof((Be=tt==null?void 0:tt.exerciseParams)==null?void 0:Be.errorMessage)=="object";(0,ve.useEffect)(()=>{pe.actionTabs.key==="student-unlock"&&ce(void 0,null,function*(){const _e=yield At(De);yield lt({}),_e.status||st(_e)})},[pe.actionTabs.key]);const{time:$e,end_time:Pe}=(qe==null?void 0:qe.exercise)||{},ke=at!=null&&at.user_end_time?z()(at==null?void 0:at.user_end_time).add(1,"minutes"):z()(),Ve=z()(at==null?void 0:at.user_total_end_time)>ke?Math.round(z().duration(z()(at==null?void 0:at.user_total_end_time).diff(ke.startOf("minute"))).asMinutes()):0,Qe=((at==null?void 0:at.student_left_minutes)||0)+(Te||0);return ee.createElement(ee.Fragment,null,ee.createElement(Ae.default,{width:514,centered:!0,closable:!!((je=tt==null?void 0:tt.exerciseParams)!=null&&je.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:pe.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{me({type:"exercise/setActionTabs",payload:{}})}},ee.createElement(ue.Z,{spinning:ct||ut},dt&&ee.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!dt&&ee.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),dt&&ee.createElement(le.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((we=tt==null?void 0:tt.exerciseParams)==null?void 0:we.errorMessage)||{}],columns:ht}),ee.createElement("div",{className:""},ee.createElement(ge.default,{form:xe,layout:"vertical",autoComplete:"off"},ee.createElement(ge.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},ee.createElement(ie.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),$e!==-1?ee.createElement(ee.Fragment,null,ee.createElement(ge.default.Item,{name:"time",label:ee.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",ee.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",z()(at==null?void 0:at.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},ee.createElement(he,{MaxMinutes:Ve})),ee.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",ee.createElement("span",{className:"ml5"},ct||ut?"--":Qe),"\u5206\u949F",Qe!==0&&(at==null?void 0:at.user_end_time)&&ee.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",ee.createElement("span",{className:"ml5"},z()(at==null?void 0:at.user_end_time).add(Te||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):ee.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",z()(Pe).format("YYYY-MM-DD HH:mm")))),ee.createElement(se.Z,{justify:"space-between",align:"middle"},ee.createElement(ae.Z,null),ee.createElement(ae.Z,null,ee.createElement(oe.ZP,{loading:Ke,onClick:It},"\u8FDB\u5165\u8003\u8BD5"))))))};Ht.Z=(0,a.connect)(({exercise:pe})=>({exercise:pe}))(de)},83697:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return Ke}});var ve=be(59301),Xe=be(5112),E=be(3113),ge=be(8591),Ae=be(43418),ue=be(5871),le=be(95237),ie=be(43604),se=be(28103),ae=be(57800),oe={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},re=be(73898),ne=be(24334),z=be(7660),a=be(24459),y=be(99325),x=be(32186),b=be(87169),te=be(26227),ee=be(59301),ce=Object.defineProperty,fe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,me=(Ye,Me,tt)=>Me in Ye?ce(Ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Ye[Me]=tt,Ee=(Ye,Me)=>{for(var tt in Me||(Me={}))pe.call(Me,tt)&&me(Ye,tt,Me[tt]);if(de)for(var tt of de(Me))ye.call(Me,tt)&&me(Ye,tt,Me[tt]);return Ye},Be=(Ye,Me)=>fe(Ye,he(Me)),je=(Ye,Me,tt)=>new Promise((qe,st)=>{var ct=ut=>{try{at(tt.next(ut))}catch(At){st(At)}},lt=ut=>{try{at(tt.throw(ut))}catch(At){st(At)}},at=ut=>ut.done?qe(ut.value):Promise.resolve(ut.value).then(ct,lt);at((tt=tt.apply(Ye,Me)).next())});const we={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var De=(Ye=>(Ye[Ye.SET_PATH=0]="SET_PATH",Ye[Ye.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",Ye))(De||{});function xe(Ye,Me){switch(Me.type){case 0:return Be(Ee({},Ye),{selectedPath:Me.payload});case 1:return Be(Ee({},Ye),{passedContent:Me.payload});default:throw new Error}}var Ke=({language:Ye,dispatch:Me,shixunWorkReport:tt,v:qe,languages:st,classroomList:ct,autoHeight:lt,diff_code_count:at,data:ut})=>{const[At,bt]=(0,ve.useState)(st==null?void 0:st[0]),It=(0,a.useParams)();return(0,ve.useEffect)(()=>{bt(st==null?void 0:st[0])},[]),(0,ve.useEffect)(()=>{var ht;bt((ht=st==null?void 0:st.filter(dt=>dt.language===(At==null?void 0:At.language)))==null?void 0:ht[0])},[st]),ee.createElement(ee.Fragment,null,ee.createElement("h2",null," ",ee.createElement("span",null,qe.is_finish?ee.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",ee.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):ee.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",ee.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(st==null?void 0:st.length)>1&&ee.createElement(Xe.ZP.Group,{defaultValue:Ye,style:{marginLeft:10},onChange:ht=>{var dt;qe.language=ht.target.value,bt((dt=st==null?void 0:st.filter($e=>$e.language===ht.target.value))==null?void 0:dt[0])}},st==null?void 0:st.map(ht=>ee.createElement(Xe.ZP,{value:ht==null?void 0:ht.language},ht==null?void 0:ht.language)))),(0,re.GJ)()&&tt!="shixunWorkReport"&&ee.createElement("span",null,ee.createElement("span",null,"\u5F97\u5206 ",At==null?void 0:At.score,"/",At==null?void 0:At.total_score),ee.createElement(E.ZP,{style:{margin:"0px 10px"},onClick:()=>{var ht,dt;if(!((dt=(ht=ct.AssistantObject)==null?void 0:ht.hack)!=null&&dt.can_appraise)&&(0,re.Rm)()){ge.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}let $e=At==null?void 0:At.score;Ae.default.confirm({title:"\u8C03\u5206",content:ee.createElement("div",null,ee.createElement("p",null,"\u5F97\u5206\uFF1A",At==null?void 0:At.score,"/",At==null?void 0:At.total_score),ee.createElement("p",null,"\u8C03\u5206\uFF1A",ee.createElement(ue.Z,{min:0,max:At==null?void 0:At.total_score,defaultValue:At==null?void 0:At.score,onChange:Pe=>{$e=Pe}}))),okText:"\u786E\u8BA4",onOk:()=>je(void 0,null,function*(){(yield(0,z.ZP)(`/api/courses/${It==null?void 0:It.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:It==null?void 0:It.coursesId,hack_user_code_id:At==null?void 0:At.hack_user_id,score:$e}})).status===0&&(ge.ZP.success("\u8C03\u5206\u6210\u529F"),Me({type:"shixunHomeworks/setActionTabs",payload:{}}),Me({type:"shixunHomeworks/getShixunWorkReports",payload:Ee({},It)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,re.GJ)()&&tt!="shixunWorkReport"&&ee.createElement(E.ZP,{onClick:()=>{var ht;if(!((ht=ct.AssistantObject.hack)!=null&&ht.can_appraise)&&(0,re.Rm)()){ge.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Me({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:tt.user_id,type:"1",language:At==null?void 0:At.language,v:qe,data:Ee({},tt)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),ee.createElement(ae.ZP,{height:300,language:At==null?void 0:At.language,value:At!=null&&At.code?ne.Base64.decode(At==null?void 0:At.code):"",autoHeight:lt,theme:"default",options:we}),((At==null?void 0:At.comment)||(At==null?void 0:At.hidden_comment))&&ee.createElement("div",null,ee.createElement(le.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},ee.createElement(ie.Z,{flex:1},ee.createElement("h1",{className:oe.title},"\u70B9\u8BC4\u5185\u5BB9")),ee.createElement(ie.Z,{className:"pr30"},(0,re.GJ)()&&ee.createElement(E.ZP,{onClick:()=>je(void 0,null,function*(){Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:ee.createElement(b.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return je(this,null,function*(){(yield(0,x.gZ)({comment_id:At==null?void 0:At.comment_id,homeworkId:It.homeworkId,type:"hack"})).status===0&&(ge.ZP.success("\u5220\u9664\u6210\u529F"),Me({type:"shixunHomeworks/getShixunWorkReports",payload:Ee({},It)}))})}})})},ee.createElement(te.Z,null),"\u5220\u9664"))),ee.createElement(se.Z,{style:{margin:0}}),(At==null?void 0:At.comment)&&ee.createElement("aside",{className:"pl30 pr30 mt20"},ee.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ee.createElement("br",null),ee.createElement(y.Z,{value:At==null?void 0:At.comment})),(At==null?void 0:At.hidden_comment)&&ee.createElement("aside",{className:"pl30 pr30 mt20"},ee.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ee.createElement("br",null),ee.createElement(y.Z,{value:At==null?void 0:At.hidden_comment}))))}},5395:function(nn,Ht,be){"use strict";be.r(Ht),be.d(Ht,{default:function(){return Bt}});var ve=be(59301),Xe=be(86129),E=be.n(Xe),ge=be(24459),Ae=be(43418),ue=be(61621),le=be(66104),ie=be(95237),se=be(43604),ae=be(3113),oe=be(8591),re=be(28103),ne=be(1710),z=be(27812),a=be(95869),y=be(87169),x=be(26227),b=be(38446),te=be(73898),ee=be(88230),ce={flex_box_center:"flex_box_center___lb6Eo",flex_space_between:"flex_space_between___J8ZnK",flex_box_vertical_center:"flex_box_vertical_center___zweTs",flex_box_center_end:"flex_box_center_end___CvkW9",flex_box_column:"flex_box_column___ODy_E",title:"title___AD3SJ",export:"export___XBLMD",title1_right:"title1_right___raWIo",userPic:"userPic___OK1Fq",userInfo:"userInfo___wKpvE",listItem:"listItem___VH7Ls",rightInfo:"rightInfo___lI2xY",shixunTitle:"shixunTitle___lvDL9",shixunWrp:"shixunWrp___QXKnz",footerBar:"footerBar___zgEXb",footerBarStatic:"footerBarStatic___SB7gT",exitComment:"exitComment___oC_uA",nextComment:"nextComment___fCJ3l",modal:"modal___v_Shp"},fe=be(83697),he=be(7660),de=be(24334),pe=be(61186),ye=be.n(pe),me=be(57800),Ee=be(21758);const Be=({shixunHomeworks:Nt,autoHeight:pt,classroomList:Ft,user:Lt,dispatch:$t})=>{const{shixunWorkReport:Vt}=Nt,{stage_list:en,work_id:cn}=Vt,pn=(0,ge.useParams)(),xn=(0,te.GJ)(),[ur,Dr]=(0,ve.useState)(),Nn={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},jn=er=>er==="c++"?1:er==="C++"?2:er;function dn(er,Ur){return(0,he.U2)(`student_works/${cn}/rep_passed_content.json`,{path:Ur,game_id:er})}const Ln=(0,ee.qZ)(5,Vt.hack);return ve.createElement(ve.Fragment,null,Ln==null?void 0:Ln.map(function(er,Ur){return ve.createElement("div",{key:Ur},er.map(function(Sr,Or){var Mr,Nr,Jr;return ve.createElement("aside",{className:"pl30 pr30",key:Or},ve.createElement("div",{className:`${ce.shixunTitle} mt10`},ve.createElement("div",{style:{display:"flex",width:"100%"}},ve.createElement("span",{className:"fa fa-code "}),ve.createElement("strong",{style:{flex:1},className:"c-black"},"\u7B2C",Ur*5+Or+1,"\u9898 ",Sr.name),Sr.is_finish&&ve.createElement("a",{style:{marginLeft:20},onClick:Gn=>{Gn.preventDefault(),window.open(`${Sr==null?void 0:Sr.url}&language=${jn(Sr.language)}`),localStorage.setItem("program_homework",[pn.coursesId,pn.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"),!Sr.is_finish&&Sr.final_submit_languages.length>0&&ve.createElement("a",{style:{marginLeft:20},onClick:Gn=>{Gn.preventDefault(),window.open(`${Sr==null?void 0:Sr.url}&language=${jn(Sr.final_submit_languages[0].language)}`),localStorage.setItem("program_homework",[pn.coursesId,pn.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"))),ve.createElement("div",{className:"font16 mt10"},Sr.is_finish?ve.createElement("aside",{className:ce.shixunWrp},ve.createElement(fe.Z,{classroomList:Ft,user:Lt,v:Sr,shixunWorkReport:Vt,dispatch:$t,autoHeight:pt,languages:Sr.languages,language:Sr.language,game_id:Sr.id,data:de.Base64.decode(Sr.code),diff_code_count:Sr.diff_code_count,onPathChange:dn})):Sr.final_submit_languages.length>0&&ve.createElement("aside",{className:ce.shixunWrp},ve.createElement(fe.Z,{classroomList:Ft,user:Lt,v:Sr,shixunWorkReport:Vt,dispatch:$t,autoHeight:pt,languages:Sr.final_submit_languages,language:Sr.final_submit_languages[0].language,game_id:Sr.id,data:de.Base64.decode(Sr.final_submit_languages[0].code),diff_code_count:Sr.diff_code_count,onPathChange:dn}))),ve.createElement("aside",{className:"mt10 font16"},(Mr=Sr.history)!=null&&Mr.length?ve.createElement(ne.default,{columns:[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"query_index",width:120},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:(Gn,Dn)=>ve.createElement("span",null,Dn!=null&&Dn.created_at?ye()(Dn==null?void 0:Dn.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(Gn,Dn)=>{var Wn;return ve.createElement("span",{className:Gn===0?"c-green":"c-red"},((Wn=Ee.Im[Gn])==null?void 0:Wn.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((Jr=(Nr=Sr==null?void 0:Sr.history)==null?void 0:Nr[0])==null?void 0:Jr.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(Gn,Dn)=>ve.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Ae.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",cancelButtonProps:{style:{display:"none"}},title:"\u4EE3\u7801\u5185\u5BB9",content:ve.createElement("div",{className:"mb10"},ve.createElement(me.ZP,{height:300,language:"python",theme:"vs-light",value:Dn!=null&&Dn.code?de.Base64.decode(Dn==null?void 0:Dn.code):"",autoHeight:pt,options:Nn}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(Gn=>!!Gn),pagination:{hideOnSinglePage:!0},dataSource:Sr.history}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))};var je=(0,ge.connect)(({shixunHomeworks:Nt,loading:pt,globalSetting:Ft,classroomList:Lt,user:$t})=>({shixunHomeworks:Nt,globalSetting:Ft,loading:pt.effects,classroomList:Lt,user:$t}))(Be),we=be(78241),De=be(92832),xe=be(33471),Te=be(59301),Ke=Object.defineProperty,Ye=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,qe=(Nt,pt,Ft)=>pt in Nt?Ke(Nt,pt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Nt[pt]=Ft,st=(Nt,pt)=>{for(var Ft in pt||(pt={}))Me.call(pt,Ft)&&qe(Nt,Ft,pt[Ft]);if(Ye)for(var Ft of Ye(pt))tt.call(pt,Ft)&&qe(Nt,Ft,pt[Ft]);return Nt},ct=(Nt,pt)=>{var Ft={};for(var Lt in Nt)Me.call(Nt,Lt)&&pt.indexOf(Lt)<0&&(Ft[Lt]=Nt[Lt]);if(Nt!=null&&Ye)for(var Lt of Ye(Nt))pt.indexOf(Lt)<0&&tt.call(Nt,Lt)&&(Ft[Lt]=Nt[Lt]);return Ft},lt=(Nt,pt,Ft)=>new Promise((Lt,$t)=>{var Vt=pn=>{try{cn(Ft.next(pn))}catch(xn){$t(xn)}},en=pn=>{try{cn(Ft.throw(pn))}catch(xn){$t(xn)}},cn=pn=>pn.done?Lt(pn.value):Promise.resolve(pn.value).then(Vt,en);cn((Ft=Ft.apply(Nt,pt)).next())});const at=Nt=>{var pt=Nt,{shixunHomeworks:Ft,dispatch:Lt}=pt,$t=ct(pt,["shixunHomeworks","dispatch"]),Vt,en,cn;const pn=(0,ge.useParams)(),[xn,ur]=(0,ve.useState)(!1),[Dr]=we.default.useForm(),[Nn,jn]=Ae.default.useModal(),[dn,Ln]=(0,ve.useState)(!1),[er,Ur]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{var Or,Mr,Nr,Jr,Gn,Dn;Ft.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&(Ft.actionTabs.selectArrs.type==="1"?Dr.setFieldsValue({comment:Ft.actionTabs.selectArrs.v.comment,hidden_comment:Ft.actionTabs.selectArrs.v.hidden_comment}):Dr.setFieldsValue({comment:(Nr=(Mr=(Or=Ft.actionTabs.selectArrs)==null?void 0:Or.data)==null?void 0:Mr.data)==null?void 0:Nr.work_comment,hidden_comment:(Dn=(Gn=(Jr=Ft.actionTabs.selectArrs)==null?void 0:Jr.data)==null?void 0:Gn.data)==null?void 0:Dn.work_comment_hidden}))},[Ft.actionTabs.key]);const Sr=()=>lt(void 0,null,function*(){var Or,Mr,Nr,Jr;const Gn=Dr.getFieldValue();let Dn=Ft.actionTabs.selectArrs.type==="1"?`/api/problems/${Ft.actionTabs.selectArrs.v.identifier}/hack_comment.json`:`/api/student_works/${pn.homeworkId}/shixun_work_comment.json`;(yield(0,he.ZP)(Dn,{method:"post",body:{hidden_comment:Gn.hidden_comment,comment:Gn.comment,language:(Or=Ft.actionTabs.selectArrs)==null?void 0:Or.language,user_id:(Jr=(Nr=(Mr=Ft.actionTabs.selectArrs)==null?void 0:Mr.data)==null?void 0:Nr.data)==null?void 0:Jr.user_id}})).status===0&&(oe.ZP.success("\u8BC4\u9605\u6210\u529F"),Dr.resetFields(),Lt({type:"shixunHomeworks/setActionTabs",payload:{}}),Lt({type:"shixunHomeworks/getShixunWorkReports",payload:st({},pn)}))});return Te.createElement(Te.Fragment,null,jn,Te.createElement(Ae.default,{centered:!0,title:Te.createElement("span",null,((Vt=Ft.actionTabs.selectArrs)==null?void 0:Vt.type)==="1"?"\u70B9\u8BC4\u4EE3\u7801":"\u66F4\u6539\u70B9\u8BC4",((en=Ft.actionTabs.selectArrs)==null?void 0:en.language)&&Te.createElement("span",{style:{marginLeft:10,fontSize:14}},"\u4F7F\u7528\u8BED\u8A00\uFF1A",(cn=Ft.actionTabs.selectArrs)==null?void 0:cn.language)),open:Ft.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){const Or=Dr.getFieldValue();JSON.stringify(Or)==="{}"||Or.hidden_comment===""&&Or.comment===""?ur(!0):Sr()}),onCancel:()=>{Lt({type:"shixunHomeworks/setActionTabs",payload:{}})}},Te.createElement(we.default,{form:Dr,onChange:()=>{xn&&ur(!1)}},Te.createElement(ie.Z,{wrap:!1,align:"middle",justify:"space-between"},Te.createElement(se.Z,null,Te.createElement("div",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),Te.createElement(se.Z,null,Te.createElement(xe.Z,{isShowComponent:(0,te.G5)(),ModalProps:{open:dn,onCancel:()=>{Ln(!1)}},onDataSelect:(Or,Mr)=>lt(void 0,[Or,Mr],function*(Nr,{node:Jr}){const Gn=()=>{Dr.setFieldsValue({comment:Jr==null?void 0:Jr.value}),Ln(!1)};if(Dr.getFieldValue("comment")){Nn.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Gn});return}Gn()})},Te.createElement(ae.ZP,{style:{padding:0,height:"auto"},icon:Te.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Or=>{Ln(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),Te.createElement(we.default.Item,{name:"comment"},Te.createElement(De.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),Te.createElement(ie.Z,{wrap:!1,align:"middle",justify:"space-between"},Te.createElement(se.Z,null,Te.createElement("div",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),Te.createElement(se.Z,null,Te.createElement(xe.Z,{isShowComponent:(0,te.G5)(),ModalProps:{open:er,onCancel:()=>{Ur(!1)}},onDataSelect:(Or,Mr)=>lt(void 0,[Or,Mr],function*(Nr,{node:Jr}){const Gn=()=>{Dr.setFieldsValue({hidden_comment:Jr==null?void 0:Jr.value}),Ur(!1)};if(Dr.getFieldValue("hidden_comment")){Nn.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Gn});return}Gn()})},Te.createElement(ae.ZP,{style:{padding:0,height:"auto"},icon:Te.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Or=>{Ur(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),Te.createElement(we.default.Item,{name:"hidden_comment"},Te.createElement(De.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),xn&&Te.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var ut=(0,ge.connect)(({shixunHomeworks:Nt})=>({shixunHomeworks:Nt}))(at),At=be(78214),bt=be(99325),It=be(32186),ht=be(65022),dt=be.n(ht),$e=be(7547),Pe=be(59301),ke=Object.defineProperty,Ve=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Fe=(Nt,pt,Ft)=>pt in Nt?ke(Nt,pt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Nt[pt]=Ft,Ne=(Nt,pt)=>{for(var Ft in pt||(pt={}))Ze.call(pt,Ft)&&Fe(Nt,Ft,pt[Ft]);if(_e)for(var Ft of _e(pt))Ue.call(pt,Ft)&&Fe(Nt,Ft,pt[Ft]);return Nt},nt=(Nt,pt)=>Ve(Nt,Qe(pt)),gt=(Nt,pt)=>{var Ft={};for(var Lt in Nt)Ze.call(Nt,Lt)&&pt.indexOf(Lt)<0&&(Ft[Lt]=Nt[Lt]);if(Nt!=null&&_e)for(var Lt of _e(Nt))pt.indexOf(Lt)<0&&Ue.call(Nt,Lt)&&(Ft[Lt]=Nt[Lt]);return Ft},St=(Nt,pt,Ft)=>new Promise((Lt,$t)=>{var Vt=pn=>{try{cn(Ft.next(pn))}catch(xn){$t(xn)}},en=pn=>{try{cn(Ft.throw(pn))}catch(xn){$t(xn)}},cn=pn=>pn.done?Lt(pn.value):Promise.resolve(pn.value).then(Vt,en);cn((Ft=Ft.apply(Nt,pt)).next())});const wt=Nt=>{var pt=Nt,{shixunHomeworks:Ft,globalSetting:Lt,loading:$t,classroomList:Vt,dispatch:en}=pt,cn=gt(pt,["shixunHomeworks","globalSetting","loading","classroomList","dispatch"]),pn,xn,ur,Dr,Nn,jn,dn,Ln,er,Ur,Sr,Or,Mr,Nr,Jr,Gn,Dn,Wn,Pi,ui,ii,zn,Gt,Mt,Zt,Un,Br,Xn,hr,gr,ci;const[cr,mi]=(0,ve.useState)(Ne({},(0,ge.useParams)())),ar=(0,ge.useParams)(),On=(0,ge.useLocation)(),[]=(0,ve.useState)([]),[An,nr]=(0,ve.useState)({last:!1}),[vn,Rn]=(0,ve.useState)({last:!1}),Ar=(0,ve.useRef)(),Hr=(0,ve.useRef)(),[Wr,wi]=(0,ve.useState)(!1),[Bi,vi]=(0,ve.useState)(!1),[di,ai]=(0,ve.useState)(!1),{shixunWorkReport:qn}=Ft,[Yn,Ki]=(0,ve.useState)(new(E())),[xi,ta]=(0,ve.useState)([]),[hi,Qn]=(0,ve.useState)(!1),[kr,ni]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>(en({type:"globalSetting/footerToggle",payload:!1}),en({type:"classroomList/getAssistantPermissions",payload:{course_id:cr.coursesId}}),()=>{en({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,ve.useEffect)(()=>{Ft.actionTabs.key==="\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"&&xi.length>0&&!Bi&&setTimeout(()=>{Xi("all")},800)},[xi,Bi]),(0,ve.useEffect)(()=>{mi(Ne({},ar))},[On.pathname]);const Kr=()=>{document.body.scrollIntoView()};function Qi(){return St(this,null,function*(){var Li,Ji,sr,Rr;const gi=JSON.parse(sessionStorage.all_student_works_params||"{}"),oi=yield en({type:"shixunHomeworks/getAllStudentWorks",payload:Ne(Ne({},cr),gi)});ta(oi.all_student_works);const na=(Li=oi.all_student_works)==null?void 0:Li.map(Hi=>String(Hi.student_work_id)).indexOf(cr.homeworkId);na===((Ji=oi.all_student_works)==null?void 0:Ji.length)-1?nr({last:!0}):nr((sr=oi.all_student_works)==null?void 0:sr[na+1]),Rn(na===0?{last:!0}:(Rr=oi.all_student_works)==null?void 0:Rr[na-1])})}const qi=()=>{document.querySelectorAll("canvas").forEach(Li=>{(!Li.clientWidth||!Li.clientHeight)&&Li.remove()})},Ni=()=>{Ar.current.offsetHeight>62e3?ai(!1):ai(!0)},Xi=Li=>St(void 0,null,function*(){var Ji,sr,Rr,gi;let oi=0,na;na=Ae.default.info({width:460,title:Pe.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A,",Pe.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:Pe.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",Pe.createElement("span",{className:"c-blue"},oi+1),"/",Li!=="all"?1:xi==null?void 0:xi.length,Pe.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:ce.modal,onOk:()=>{}});const Hi={margin:[0,0],filename:`${(Ji=qn==null?void 0:qn.data)==null?void 0:Ji.user_name}.pdf`,html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}};function sa(){return St(this,null,function*(){const $i=yield en({type:"shixunHomeworks/getShixunWorkReports",payload:nt(Ne({},cr),{homeworkId:xi[oi].student_work_id,user_id:xi[oi].user_id,id:cr.categoryId})});Kr(),oi++,setTimeout(()=>St(this,null,function*(){var Gi,Vi;qi();const ia=Yn.folder(`${(Gi=$i==null?void 0:$i.data)==null?void 0:Gi.user_name}`),La=document.querySelector("#export-all").children;let Va=dt()();for(let eo=0;eo<La.length;eo++)yield Va.set(Hi).from(La[eo]).toContainer().toCanvas().toPdf().get("pdf").then(Ya=>St(this,null,function*(){eo<La.length-1&&(yield Ya.addPage())}));ia.file(`${xi[oi-1].student_work_user_name}${oi}.pdf`,Va.output("blob"));const Ia=ia.folder("\u4EE3\u7801\u6587\u4EF6");(Vi=$i==null?void 0:$i.hack)==null||Vi.map((eo,Ya)=>{var po;const zo=Ia.folder(`\u7B2C${Ya+1}\u5173-${eo.name}-${eo.id}`);(po=eo==null?void 0:eo.languages)==null||po.map(fn=>{zo.file(`${fn.language}.txt`,de.Base64.decode(fn==null?void 0:fn.code))})}),na.update({content:Pe.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",Pe.createElement("span",{className:"c-blue"},oi),"/",xi==null?void 0:xi.length,Pe.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),oi==(xi==null?void 0:xi.length)?(na.destroy(),Pa()):sa()}),2200)})}if(Li!=="all"||(xi==null?void 0:xi.length)<2){qi(),Kr();const $i=Hr.current.children;let Gi=dt()();const Vi=Yn.folder(`${(sr=qn==null?void 0:qn.data)==null?void 0:sr.user_name}`);for(let La=0;La<$i.length;La++)yield Gi.set(Hi).from($i[La]).toContainer().toCanvas().toPdf().get("pdf").then(Va=>St(void 0,null,function*(){La<$i.length-1&&(yield Va.addPage())}));wi(!1),Vi.file(`${(Rr=qn==null?void 0:qn.data)==null?void 0:Rr.user_name}.pdf`,Gi.output("blob"),{base64:!1});const ia=Vi.folder("\u4EE3\u7801\u6587\u4EF6");(gi=qn==null?void 0:qn.hack)==null||gi.map((La,Va)=>{var Ia;const eo=ia.folder(`\u7B2C${Va+1}\u5173-${La.name}-${La.id}`);(Ia=La==null?void 0:La.languages)==null||Ia.map(Ya=>{eo.file(`${Ya.language}.txt`,de.Base64.decode(Ya==null?void 0:Ya.code))})}),na.destroy(),Pa();return}else sa()}),Pa=()=>{Yn.generateAsync({type:"blob"}).then(function(Li){const Ji=document.createElement("a");Ji.href=window.URL.createObjectURL(Li),Ji.download=qn.category.course_name+".zip",document.body.appendChild(Ji);const sr=document.createEvent("MouseEvents");sr.initEvent("click",!1,!1),Ji.dispatchEvent(sr),document.body.removeChild(Ji),Ki(new(E()))}),ai(!1)};(0,ve.useEffect)(()=>{Fi()},[cr.homeworkId]);const Fi=()=>St(void 0,null,function*(){vi(!0),yield en({type:"shixunHomeworks/getShixunWorkReports",payload:Ne({},cr)}),vi(!1),(0,te.GJ)()&&Qi()}),Qa=[{title:"\u9898\u53F7",dataIndex:"name",render:(Li,Ji,sr)=>sr+1},{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:"30%"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finish_time",width:"200px",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.finish_time))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"submit_count",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.submit_count))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}},{title:"\u8FD0\u884C\u65F6\u95F4\uFF08ms\uFF09",dataIndex:"run_time",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.run_time))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}},{title:"\u5185\u5B58\uFF08kb\uFF09",dataIndex:"memory",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.memory))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}},{title:"\u4F7F\u7528\u8BED\u8A00",dataIndex:"language",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.language))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}},{title:"\u5F97\u5206",dataIndex:"score",render:(Li,Ji,sr)=>Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"))},{title:"\u6392\u540D",dataIndex:"rank",render:(Li,Ji,sr)=>{var Rr,gi;return Pe.createElement("div",null,Pe.createElement("p",null,Li||"- -"),(gi=(Rr=Ji==null?void 0:Ji.subitem)==null?void 0:Rr.map(oi=>oi.rank))==null?void 0:gi.map(oi=>Pe.createElement("p",null,oi||"- -")))}}],br=Li=>{en({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(()=>{Li==="next"?ge.history.push(`/classrooms/${cr.coursesId}/program_homework/${cr.categoryId}/${An==null?void 0:An.student_work_id}/${An==null?void 0:An.user_id}/comment`):ge.history.push(`/classrooms/${cr.coursesId}/program_homework/${cr.categoryId}/${vn==null?void 0:vn.student_work_id}/${vn==null?void 0:vn.user_id}/comment`)},200)};return Pe.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},Pe.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},Pe.createElement(ue.Z,{loading:Bi,active:!0,avatar:{size:40},paragraph:{rows:5}},Pe.createElement("div",{className:"edu-container"},((pn=qn==null?void 0:qn.category)==null?void 0:pn.course_id)&&Pe.createElement("section",{className:"animated fadeIn"},Pe.createElement("aside",{className:""},(qn==null?void 0:qn.category)&&Pe.createElement(le.Z,{separator:">"},Pe.createElement(le.Z.Item,null,Pe.createElement(ge.Link,{to:`/classrooms/${(xn=qn==null?void 0:qn.category)==null?void 0:xn.course_id}/program_homework`},(ur=qn==null?void 0:qn.category)==null?void 0:ur.course_name)),Pe.createElement(le.Z.Item,null,Pe.createElement(ge.Link,{to:`/classrooms/${(Dr=qn==null?void 0:qn.category)==null?void 0:Dr.course_id}/program_homework`},qn.category.category_name)),Pe.createElement(le.Z.Item,null,Pe.createElement(ge.Link,{to:`/classrooms/${(Nn=qn==null?void 0:qn.category)==null?void 0:Nn.course_id}/program_homework/${cr==null?void 0:cr.categoryId}/detail`},"\u4F5C\u4E1A\u8BE6\u60C5")),Pe.createElement(le.Z.Item,null,(jn=qn==null?void 0:qn.data)==null?void 0:jn.user_name))),Pe.createElement("aside",{className:[ce.title1,"mt20"].join(" ")},Pe.createElement(ie.Z,{align:"middle"},Pe.createElement(se.Z,{flex:1},Pe.createElement(ge.Link,{to:`/classrooms/${cr.coursesId}/program_homework/${cr==null?void 0:cr.categoryId}/detail`},Pe.createElement(z.Z,{className:"font16 c-black"})),Pe.createElement("strong",{className:"font20 ml5"},(dn=qn==null?void 0:qn.category)==null?void 0:dn.homework_name),Pe.createElement(ee.VV,{temporary:!0,status:qn.homework_status})),Pe.createElement(se.Z,{className:ce.title1_right},Pe.createElement(ae.ZP,{className:"ml10",onClick:()=>{var Li;if((0,te.Rm)()&&!((Li=Vt.AssistantObject.hack)!=null&&Li.can_download)){oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xi("")},loading:Wr},Pe.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"),(0,te.GJ)()&&(xi==null?void 0:xi.length)>1&&Pe.createElement(ae.ZP,{className:"ml10",onClick:()=>{var Li;if((0,te.Rm)()&&!((Li=Vt.AssistantObject.hack)!=null&&Li.can_download)){oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xi("all")}},Pe.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7F16\u7A0B\u62A5\u544A"))))),Pe.createElement("aside",{className:"mt30 relative"})),Pe.createElement("aside",{className:"edu-container bg-white",ref:Ar},Pe.createElement("div",{id:"export-all",ref:Hr},Pe.createElement("div",{id:"export-all-1"},Pe.createElement("div",{className:ce.title},Pe.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),Pe.createElement("div",null,(0,te.GJ)()&&Pe.createElement(ae.ZP,{className:"mr20",type:"primary",onClick:()=>{en({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:qn.user_id,data:Ne({},qn)}}})}},Pe.createElement(a.Z,null),(Ln=qn==null?void 0:qn.data)!=null&&Ln.has_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),Pe.createElement(re.Z,{style:{marginTop:0}}),Pe.createElement(ie.Z,{className:"pl30 pr30"},Pe.createElement(se.Z,null,Pe.createElement("img",{className:ce.userPic,src:`${b.Z.IMG_SERVER}/images/${(er=qn==null?void 0:qn.data)==null?void 0:er.image_url}`,alt:(Ur=qn==null?void 0:qn.data)==null?void 0:Ur.username})),Pe.createElement(se.Z,null,Pe.createElement("span",{className:"font16 ml40"},(Sr=qn==null?void 0:qn.data)==null?void 0:Sr.user_name),Pe.createElement(ee.UQ,{status:(Or=qn==null?void 0:qn.data)==null?void 0:Or.compelete_status}),Pe.createElement("ul",{className:ce.userInfo},Pe.createElement("li",null,"\u5B66\u53F7\uFF1A",((Mr=qn==null?void 0:qn.data)==null?void 0:Mr.student_id)||"--"),Pe.createElement("li",null,"\u5206\u73ED\uFF1A",((Nr=qn==null?void 0:qn.data)==null?void 0:Nr.course_group)||"--"),Pe.createElement("br",null),Pe.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5237\u9898\uFF1A",Pe.createElement("span",{className:"c-red"},(Jr=qn==null?void 0:qn.data)==null?void 0:Jr.finish_do)),Pe.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5237\u9898\uFF1A",Pe.createElement("span",{className:"c-red"},((Gn=qn==null?void 0:qn.data)==null?void 0:Gn.latest_do)||"-")))),Pe.createElement("ul",{className:[ce.listItem,"mt10"].join(" ")},Pe.createElement("li",null,Pe.createElement("strong",null,"\u5B8C\u6210\u65F6\u95F4"),Pe.createElement("div",{className:"c-light-black mt20"},(qn==null?void 0:qn.data)&&((Dn=qn==null?void 0:qn.data)==null?void 0:Dn.finish_time))),Pe.createElement("li",null,Pe.createElement("strong",null,"\u5B8C\u6210\u65F6\u957F",Pe.createElement("i",{onClick:Li=>{Li.stopPropagation(),Li.preventDefault(),ni(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),Pe.createElement("div",{className:"c-light-black mt20"},(Wn=qn==null?void 0:qn.data)==null?void 0:Wn.finish_time_long)),Pe.createElement("li",null,Pe.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),Pe.createElement("div",{className:"mt20"},(Pi=qn==null?void 0:qn.data)==null?void 0:Pi.submit_count)),Pe.createElement("li",null,Pe.createElement("strong",null,"\u901A\u8FC7\u7387"),Pe.createElement("div",{className:"mt20"},Pe.createElement("span",null,((ui=qn==null?void 0:qn.data)==null?void 0:ui.pass_rate)||"- -"))),Pe.createElement("li",null,Pe.createElement("strong",null,"\u5F97\u5206"),Pe.createElement("div",{className:"mt20"},Pe.createElement($e.n,{value:(ii=qn==null?void 0:qn.data)==null?void 0:ii.score,placeholder:"-"}))),Pe.createElement("li",null,Pe.createElement("strong",null,"\u7EC3\u4E60\u603B\u6392\u540D"),Pe.createElement("div",{className:"mt20"},Pe.createElement("span",{className:"c-orange"},(zn=qn==null?void 0:qn.data)==null?void 0:zn.total_rank))),Pe.createElement("li",null,Pe.createElement("strong",null,"\u5206\u73ED\u6392\u540D"),Pe.createElement("div",{className:"mt20"},Pe.createElement("span",{className:"c-orange"},(Gt=qn==null?void 0:qn.data)==null?void 0:Gt.class_rank))))),Pe.createElement(re.Z,{style:{margin:0}}),(((Mt=qn==null?void 0:qn.data)==null?void 0:Mt.work_comment_hidden)||((Zt=qn==null?void 0:qn.data)==null?void 0:Zt.work_comment))&&Pe.createElement("div",null,Pe.createElement(ie.Z,{align:"middle"},Pe.createElement(se.Z,{flex:1},Pe.createElement("h1",{className:ce.title},"\u70B9\u8BC4\u5185\u5BB9")),Pe.createElement(se.Z,{className:"pr30"},(0,te.GJ)()&&Pe.createElement(ae.ZP,{onClick:()=>St(void 0,null,function*(){Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:Pe.createElement(y.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return St(this,null,function*(){var Li;(yield(0,It.gZ)({comment_id:(Li=qn==null?void 0:qn.data)==null?void 0:Li.comment_id,homeworkId:cr.homeworkId})).status===0&&(oe.ZP.success("\u5220\u9664\u6210\u529F"),en({type:"shixunHomeworks/getShixunWorkReports",payload:Ne({},cr)}))})}})})},Pe.createElement(x.Z,null),"\u5220\u9664"))),Pe.createElement(re.Z,{style:{margin:0}}),((Un=qn==null?void 0:qn.data)==null?void 0:Un.work_comment)&&Pe.createElement("aside",{className:"pl30 pr30 mt20"},Pe.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Pe.createElement("br",null),Pe.createElement(bt.Z,{value:(Br=qn==null?void 0:qn.data)==null?void 0:Br.work_comment})),((Xn=qn==null?void 0:qn.data)==null?void 0:Xn.work_comment_hidden)&&Pe.createElement("aside",{className:"pl30 pr30 mt20"},Pe.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Pe.createElement("br",null),Pe.createElement(bt.Z,{value:(hr=qn==null?void 0:qn.data)==null?void 0:hr.work_comment_hidden}))),Pe.createElement("h1",{className:ce.title},"\u9636\u6BB5\u6210\u7EE9"),Pe.createElement("aside",{className:"pl30 pr30"},Pe.createElement(ne.default,{dataSource:qn==null?void 0:qn.hack,pagination:!1,columns:Qa})),((gr=qn==null?void 0:qn.data)==null?void 0:gr.work_description)&&Pe.createElement(Pe.Fragment,null,Pe.createElement("h1",{className:ce.title},"\u4E2A\u4EBA\u603B\u7ED3"),Pe.createElement("aside",{className:"pl30 pr30"},Pe.createElement(bt.Z,{value:(ci=qn==null?void 0:qn.data)==null?void 0:ci.work_description}))),Pe.createElement("h1",{className:ce.title},"\u5237\u9898\u8BE6\u60C5")),Pe.createElement(je,{autoHeight:di}))),(0,te.GJ)()&&Pe.createElement("aside",{className:`${ce.footerBar} ${Wr?ce.footerBarStatic:""}`},Pe.createElement("aside",{className:"edu-container"},Pe.createElement(ie.Z,{align:"middle"},Pe.createElement(se.Z,{flex:"1"},Pe.createElement(ge.Link,{className:ce.exitComment,to:`/classrooms/${cr.coursesId}/program_homework/${cr.categoryId}/detail`},"\u8FD4\u56DE\u5217\u8868")),Pe.createElement(se.Z,{flex:"1",className:"tr"},Pe.createElement(ae.ZP,{type:"default",disabled:vn==null?void 0:vn.last,onClick:()=>br()},"\u4E0A\u4E00\u4E2A"),Pe.createElement(ae.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:An==null?void 0:An.last,onClick:()=>br("next")},"\u4E0B\u4E00\u4E2A"),(0,te.GJ)()&&Pe.createElement(ae.ZP,{type:"primary",onClick:()=>St(void 0,null,function*(){var Li;if(!((Li=Vt.AssistantObject.hack)!=null&&Li.can_appraise)&&(0,te.Rm)()){oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}en({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:qn.user_id,data:Ne({},qn)}}})})},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),Pe.createElement(ut,null),Pe.createElement(At.Z,null),Pe.createElement(Ae.default,{open:hi,width:860,centered:!0,onCancel:()=>{Qn(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},Pe.createElement("div",{style:{color:"#333333",fontWeight:400}},Pe.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),Pe.createElement("br",null),Pe.createElement("span",null,"\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),Pe.createElement("br",null),Pe.createElement("span",null," \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),Pe.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),Pe.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),Pe.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Pe.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),Pe.createElement("br",null),Pe.createElement("span",{style:{}},"\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "),Pe.createElement("br",null),Pe.createElement("span",null," \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"),Pe.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),Pe.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),Pe.createElement("br",null),Pe.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),Pe.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Pe.createElement("span",{style:{fontWeight:500}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),Pe.createElement("br",null),Pe.createElement("span",{style:{}},"\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),Pe.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Pe.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),Pe.createElement("br",null),Pe.createElement("span",{style:{}},"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),Pe.createElement(Ae.default,{open:kr,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:()=>{ni(!1)},width:600},Pe.createElement("div",{style:{fontWeight:400,color:"#333333"}},Pe.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",Pe.createElement("span",{style:{color:"#145DFF"}},"\u9875\u9762\u505C\u7559\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),Pe.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",Pe.createElement("span",{style:{color:"#145DFF"}},"\u5173\u5361\u603B\u8017\u65F6"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),Pe.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",Pe.createElement("span",{style:{color:"#145DFF"}},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u901A\u5173\u65F6\u95F4\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\u3002"))))};var Bt=(0,ge.connect)(({shixunHomeworks:Nt,loading:pt,globalSetting:Ft,classroomList:Lt})=>({shixunHomeworks:Nt,globalSetting:Ft,loading:pt.effects,classroomList:Lt}))(wt)},78214:function(nn,Ht,be){"use strict";var ve=be(59301),Xe=be(43418),E=be(8591),ge=be(7660),Ae=be(24459),ue=Object.defineProperty,le=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(a,y,x)=>y in a?ue(a,y,{enumerable:!0,configurable:!0,writable:!0,value:x}):a[y]=x,oe=(a,y)=>{for(var x in y||(y={}))ie.call(y,x)&&ae(a,x,y[x]);if(le)for(var x of le(y))se.call(y,x)&&ae(a,x,y[x]);return a},re=(a,y)=>{var x={};for(var b in a)ie.call(a,b)&&y.indexOf(b)<0&&(x[b]=a[b]);if(a!=null&&le)for(var b of le(a))y.indexOf(b)<0&&se.call(a,b)&&(x[b]=a[b]);return x},ne=(a,y,x)=>new Promise((b,te)=>{var ee=he=>{try{fe(x.next(he))}catch(de){te(de)}},ce=he=>{try{fe(x.throw(he))}catch(de){te(de)}},fe=he=>he.done?b(he.value):Promise.resolve(he.value).then(ee,ce);fe((x=x.apply(a,y)).next())});const z=a=>{var y=a,{shixunHomeworks:x,dispatch:b}=y,te=re(y,["shixunHomeworks","dispatch"]);const ee=(0,Ae.useParams)();return ve.createElement(Xe.default,{centered:!0,title:"\u63D0\u793A",open:x.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ne(void 0,null,function*(){(yield(0,ge.ZP)(`/api/myshixuns/${x.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:ee.coursesId}})).shixun_identifier&&(E.ZP.success("\u64CD\u4F5C\u6210\u529F"),b({type:"shixunHomeworks/setActionTabs",payload:{}}),b({type:"shixunHomeworks/getWorkList",payload:oe({},x.actionTabs.params)}))}),onCancel:()=>{b({type:"shixunHomeworks/setActionTabs",payload:{}})}},ve.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),ve.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Ht.Z=(0,Ae.connect)(({shixunHomeworks:a})=>({shixunHomeworks:a}))(z)},7547:function(nn,Ht,be){"use strict";be.d(Ht,{n:function(){return xn},Z:function(){return Dr}});var ve=be(59301),Xe=be(78241),E=be(8591),ge=be(6848),Ae=be(43418),ue=be(20834),le=be(24905),ie=be(95237),se=be(43604),ae=be(92832),oe=be(3113),re=be(38854),ne=be(1710),z=be(5112),a=be(5871),y=be(58421),x=be(84105),b=be(87395),te=be(67921),ee=be(89489),ce=be(57816),fe=be(88230),he=be(78214),de=be(96512),pe=be(7660),ye=be(24459),me=Object.defineProperty,Ee=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,we=(Nn,jn,dn)=>jn in Nn?me(Nn,jn,{enumerable:!0,configurable:!0,writable:!0,value:dn}):Nn[jn]=dn,De=(Nn,jn)=>{for(var dn in jn||(jn={}))Be.call(jn,dn)&&we(Nn,dn,jn[dn]);if(Ee)for(var dn of Ee(jn))je.call(jn,dn)&&we(Nn,dn,jn[dn]);return Nn},xe=(Nn,jn)=>{var dn={};for(var Ln in Nn)Be.call(Nn,Ln)&&jn.indexOf(Ln)<0&&(dn[Ln]=Nn[Ln]);if(Nn!=null&&Ee)for(var Ln of Ee(Nn))jn.indexOf(Ln)<0&&je.call(Nn,Ln)&&(dn[Ln]=Nn[Ln]);return dn},Te=(Nn,jn,dn)=>new Promise((Ln,er)=>{var Ur=Mr=>{try{Or(dn.next(Mr))}catch(Nr){er(Nr)}},Sr=Mr=>{try{Or(dn.throw(Mr))}catch(Nr){er(Nr)}},Or=Mr=>Mr.done?Ln(Mr.value):Promise.resolve(Mr.value).then(Ur,Sr);Or((dn=dn.apply(Nn,jn)).next())});const Ke=Nn=>{var jn=Nn,{shixunHomeworks:dn,dispatch:Ln}=jn,er=xe(jn,["shixunHomeworks","dispatch"]);const Ur=(0,ye.useParams)(),[Sr,Or]=(0,ve.useState)(!0),[Mr,Nr]=(0,ve.useState)(!1),[Jr]=Xe.default.useForm(),Gn=()=>Te(void 0,null,function*(){const Dn=Jr.getFieldValue();(yield(0,pe.ZP)(`/api/homework_commons/${Ur.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...dn.actionTabs.selectArrs],cover_all:Sr,hidden_comment:Dn.hidden_comment,comment:Dn.comment}})).status===0&&(E.ZP.success("\u8BC4\u9605\u6210\u529F"),Jr.resetFields(),Ln({type:"shixunHomeworks/setActionTabs",payload:{}}),Ln({type:"shixunHomeworks/getWorkList",payload:De({},dn.actionTabs.params)}))});return ve.createElement(ve.Fragment,null,ve.createElement(Ae.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:dn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Te(void 0,null,function*(){const Dn=Jr.getFieldValue();JSON.stringify(Dn)==="{}"||Dn.hidden_comment===""&&Dn.comment===""?Nr(!0):dn.workList.partial_comment?Ln({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:dn.actionTabs.selectArrs,params:dn.actionTabs.params}}):Gn()}),onCancel:()=>{Ln({type:"shixunHomeworks/setActionTabs",payload:{}})}},ve.createElement(Xe.default,{form:Jr,onChange:()=>{Mr&&Nr(!1)}},ve.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ve.createElement(Xe.default.Item,{name:"comment"},ve.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),ve.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ve.createElement(Xe.default.Item,{name:"hidden_comment"},ve.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Mr&&ve.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),ve.createElement(Ae.default,{centered:!0,title:ve.createElement("span",null,ve.createElement(de.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:dn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{Gn()},onCancel:()=>{Ln({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},ve.createElement("div",{className:"tc"},ve.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),ve.createElement("p",null,ve.createElement(z.ZP.Group,{onChange:Dn=>{Or(Dn.target.value)},value:Sr},ve.createElement(z.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),ve.createElement(z.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var Ye=(0,ye.connect)(({shixunHomeworks:Nn})=>({shixunHomeworks:Nn}))(Ke),Me=be(32186),tt=be(73898),qe={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W"},st=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,at=(Nn,jn)=>{var dn={};for(var Ln in Nn)ct.call(Nn,Ln)&&jn.indexOf(Ln)<0&&(dn[Ln]=Nn[Ln]);if(Nn!=null&&st)for(var Ln of st(Nn))jn.indexOf(Ln)<0&&lt.call(Nn,Ln)&&(dn[Ln]=Nn[Ln]);return dn},ut=(Nn,jn,dn)=>new Promise((Ln,er)=>{var Ur=Mr=>{try{Or(dn.next(Mr))}catch(Nr){er(Nr)}},Sr=Mr=>{try{Or(dn.throw(Mr))}catch(Nr){er(Nr)}},Or=Mr=>Mr.done?Ln(Mr.value):Promise.resolve(Mr.value).then(Ur,Sr);Or((dn=dn.apply(Nn,jn)).next())});const At=Nn=>{var jn=Nn,{shixunHomeworks:dn,dispatch:Ln}=jn,er=at(jn,["shixunHomeworks","dispatch"]),Ur,Sr,Or,Mr;const Nr=(0,ye.useParams)(),[Jr,Gn]=(0,ve.useState)(!1),[Dn,Wn]=(0,ve.useState)((Sr=(Ur=dn.actionTabs.selectArrs)==null?void 0:Ur.data)==null?void 0:Sr.name),[Pi]=Xe.default.useForm();(0,ve.useEffect)(()=>{var ii,zn,Gt,Mt,Zt,Un;dn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Pi.setFieldsValue({comment:(zn=(ii=dn.actionTabs.selectArrs)==null?void 0:ii.data)==null?void 0:zn.work_comment,hidden_comment:(Mt=(Gt=dn.actionTabs.selectArrs)==null?void 0:Gt.data)==null?void 0:Mt.work_comment_hidden}),Wn((Un=(Zt=dn.actionTabs.selectArrs)==null?void 0:Zt.data)==null?void 0:Un.name)},[dn.actionTabs.key]);const ui=()=>ut(void 0,null,function*(){var ii,zn;const Gt=Pi.getFieldValue();if((yield(0,pe.ZP)(`/api/student_works/${(zn=(ii=dn.actionTabs.selectArrs)==null?void 0:ii.data)==null?void 0:zn.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Gt.hidden_comment,comment:Gt.comment}})).status===0)return E.ZP.success("\u8BC4\u9605\u6210\u529F"),Pi.resetFields(),Ln({type:"shixunHomeworks/setActionTabs",payload:{}}),Ln({type:"shixunHomeworks/getWorkList",payload:Nr})});return ve.createElement(ve.Fragment,null,ve.createElement(Ae.default,{centered:!0,title:(Mr=(Or=dn.actionTabs.selectArrs)==null?void 0:Or.data)!=null&&Mr.work_comment_hidden?"\u66F4\u6539"+Dn+"\u70B9\u8BC4":Dn+"\u70B9\u8BC4",open:dn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ut(void 0,null,function*(){const ii=Pi.getFieldValue();JSON.stringify(ii)==="{}"||ii.hidden_comment===""&&ii.comment===""?Gn(!0):ui()}),onCancel:()=>{Ln({type:"shixunHomeworks/setActionTabs",payload:{}})}},ve.createElement(Xe.default,{form:Pi,onChange:()=>{Jr&&Gn(!1)}},ve.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ve.createElement(Xe.default.Item,{name:"comment"},ve.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),ve.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),ve.createElement(Xe.default.Item,{name:"hidden_comment"},ve.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Jr&&ve.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var bt=(0,ye.connect)(({shixunHomeworks:Nn})=>({shixunHomeworks:Nn}))(At),It=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,$e=(Nn,jn)=>{var dn={};for(var Ln in Nn)ht.call(Nn,Ln)&&jn.indexOf(Ln)<0&&(dn[Ln]=Nn[Ln]);if(Nn!=null&&It)for(var Ln of It(Nn))jn.indexOf(Ln)<0&&dt.call(Nn,Ln)&&(dn[Ln]=Nn[Ln]);return dn},Pe=(Nn,jn,dn)=>new Promise((Ln,er)=>{var Ur=Mr=>{try{Or(dn.next(Mr))}catch(Nr){er(Nr)}},Sr=Mr=>{try{Or(dn.throw(Mr))}catch(Nr){er(Nr)}},Or=Mr=>Mr.done?Ln(Mr.value):Promise.resolve(Mr.value).then(Ur,Sr);Or((dn=dn.apply(Nn,jn)).next())});const ke=Nn=>{var jn=Nn,{shixunHomeworks:dn,dispatch:Ln}=jn,er=$e(jn,["shixunHomeworks","dispatch"]);const Ur=(0,ye.useParams)(),[Sr,Or]=(0,ve.useState)([]),[Mr,Nr]=(0,ve.useState)([]);(0,ve.useEffect)(()=>{dn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Jr()},[dn.actionTabs.key]);function Jr(){return Pe(this,null,function*(){const Dn=yield(0,pe.ZP)(`/api/homework_commons/${Ur.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Or(Dn)})}const Gn=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return ve.createElement(ve.Fragment,null,ve.createElement(Ae.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:dn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Pe(void 0,null,function*(){const Dn=yield(0,pe.ZP)(`/api/homework_commons/${Ur.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:Mr}});(Dn==null?void 0:Dn.status)===0&&(ye.history.replace(`/classrooms/${Ur.coursesId}/shixun_homework/${Ur.categoryId}/detail?tabs=4`),window.location.reload(),Ln({type:"shixunHomeworks/setActionTabs",payload:{}}),Nr([]))}),onCancel:()=>{Nr([]),Ln({type:"shixunHomeworks/setActionTabs",payload:{}})}},ve.createElement(ne.default,{rowSelection:{type:"checkbox",onChange:(Dn,Wn)=>{Nr([...Dn])},selectedRowKeys:Mr,getCheckboxProps:Dn=>({disabled:Dn.status==="\u8FDB\u884C\u4E2D"||Dn.works_count===0})},rowKey:Dn=>Dn.key||Dn.id,scroll:{y:300},pagination:!1,columns:Gn,dataSource:Sr==null?void 0:Sr.group_list})))};var Ve=(0,ye.connect)(({shixunHomeworks:Nn})=>({shixunHomeworks:Nn}))(ke),Qe=be(64726),_e=be(63529),Ze=be(82309),Ue=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,gt=(Nn,jn,dn)=>jn in Nn?Ue(Nn,jn,{enumerable:!0,configurable:!0,writable:!0,value:dn}):Nn[jn]=dn,St=(Nn,jn)=>{for(var dn in jn||(jn={}))Ne.call(jn,dn)&&gt(Nn,dn,jn[dn]);if(Fe)for(var dn of Fe(jn))nt.call(jn,dn)&&gt(Nn,dn,jn[dn]);return Nn},wt=(Nn,jn,dn)=>new Promise((Ln,er)=>{var Ur=Mr=>{try{Or(dn.next(Mr))}catch(Nr){er(Nr)}},Sr=Mr=>{try{Or(dn.throw(Mr))}catch(Nr){er(Nr)}},Or=Mr=>Mr.done?Ln(Mr.value):Promise.resolve(Mr.value).then(Ur,Sr);Or((dn=dn.apply(Nn,jn)).next())});const Bt=({shixunHomeworks:Nn,dispatch:jn,isShow:dn,setIsShow:Ln,item:er,coursesId:Ur,categoryId:Sr})=>{const[Or,Mr]=(0,ve.useState)({page:1,limit:10}),[Nr,Jr]=(0,ve.useState)([]),[Gn,Dn]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{dn&&Wn()},[dn]);function Wn(){return wt(this,null,function*(){Dn(!0);const ui=yield(0,pe.ZP)(`/api/student_works/${er.id}/game_details.json`,{method:"get",params:St({},Or)});Dn(!1),ui.status===0&&Jr(ui==null?void 0:ui.data)})}const Pi=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(ui,ii,zn)=>ve.createElement("span",{style:{color:"#000"}},Or.limit*(Or.page-1)+zn+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(ui,ii,zn)=>ve.createElement("span",{style:{color:"#000"}},ui)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(ui,ii,zn)=>ve.createElement("span",null,ui==0?"\u672A\u901A\u5173":ui==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(ui,ii,zn)=>ve.createElement("span",{style:{color:"#333"}},ui)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(ui,ii,zn)=>ve.createElement("span",{style:{color:"#333"}},ui)}];return ve.createElement(ve.Fragment,null,ve.createElement(Ae.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:dn,width:700,footer:null,maskClosable:!1,onCancel:()=>{Or.page=1,Or.limit=10,Mr(St({},Or)),Ln(!1)}},ve.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},ve.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ve.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),ve.createElement("span",{title:er==null?void 0:er.user_name,style:{color:"#232B40"}},er==null?void 0:er.user_name)),ve.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ve.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),ve.createElement("span",{title:er==null?void 0:er.student_id,style:{color:"#232B40"}},(er==null?void 0:er.student_id)||"--")),ve.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ve.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),ve.createElement("span",{title:er==null?void 0:er.group_name,style:{color:"#232B40"}},(er==null?void 0:er.group_name)||"--"))),ve.createElement(ne.default,{scroll:{y:380},columns:Pi,loading:Gn,style:{marginBottom:Or.limit>(Nr==null?void 0:Nr.count)?"16px":"0"},dataSource:Nr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Or.limit,current:Or.page,position:["bottomRight"],onChange:(ui,ii)=>{Or.page=ui,Or.limit=ii,Mr(St({},Or)),Wn()},total:Nr==null?void 0:Nr.count,showTotal:(ui,ii)=>ve.createElement("span",null,"\u5171",ve.createElement("span",{style:{color:"#165DFF"}}," ",ui," "),"\u6761\u6570\u636E")}})))};var Nt=(0,ye.connect)(({shixunHomeworks:Nn})=>({shixunHomeworks:Nn}))(Bt),pt=be(59301),Ft=Object.defineProperty,Lt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,en=(Nn,jn,dn)=>jn in Nn?Ft(Nn,jn,{enumerable:!0,configurable:!0,writable:!0,value:dn}):Nn[jn]=dn,cn=(Nn,jn)=>{for(var dn in jn||(jn={}))$t.call(jn,dn)&&en(Nn,dn,jn[dn]);if(Lt)for(var dn of Lt(jn))Vt.call(jn,dn)&&en(Nn,dn,jn[dn]);return Nn},pn=(Nn,jn,dn)=>new Promise((Ln,er)=>{var Ur=Mr=>{try{Or(dn.next(Mr))}catch(Nr){er(Nr)}},Sr=Mr=>{try{Or(dn.throw(Mr))}catch(Nr){er(Nr)}},Or=Mr=>Mr.done?Ln(Mr.value):Promise.resolve(Mr.value).then(Ur,Sr);Or((dn=dn.apply(Nn,jn)).next())});const xn=({value:Nn,placeholder:jn=""})=>{if(Nn==null||Nn==="")return pt.createElement("span",null,jn);{const dn=Number(Nn);if(dn>=80)return pt.createElement("span",{style:{color:"#009C0F"}},dn);if(dn<80&&dn>=60)return pt.createElement("span",{style:{color:"#FA6400"}},dn);if(dn<60)return pt.createElement("span",{style:{color:"#E30000"}},dn)}},ur=({shixunHomeworks:Nn,classroomList:jn,loading:dn,dispatch:Ln,setExportParams:er,user:Ur})=>{var Sr,Or,Mr,Nr,Jr,Gn,Dn,Wn,Pi,ui,ii,zn;const Gt=(0,ye.useParams)(),[Mt,Zt]=(0,ve.useState)(cn(cn({},{page:1,limit:20,order:"work_score",b_order:"desc"}),Gt)),[Un]=Xe.default.useForm(),[Br,Xn]=(0,ve.useState)(),[hr,gr]=(0,ve.useState)({}),[ci,cr]=(0,ve.useState)([]),[mi,ar]=(0,ve.useState)(!1),[On,An]=(0,ve.useState)([]),[nr,vn]=(0,ve.useState)(!1),[Rn,Ar]=(0,ve.useState)(),[Hr,Wr]=(0,ve.useState)(1),[wi,Bi]=(0,ve.useState)(),[vi,di]=(0,ve.useState)(),[ai,qn]=(0,ve.useState)(),[Yn,Ki]=(0,ve.useState)(),[xi,ta]=(0,ve.useState)(),[hi,Qn]=(0,ve.useState)(!1),[kr,ni]=(0,ve.useState)(!1),[Kr,Qi]=(0,ve.useState)(),qi=(0,ye.useLocation)();(0,ve.useEffect)(()=>(Ni(),()=>{gr([]),cr([])}),[Mt.coursesId]),(0,ve.useEffect)(()=>{var sr;const Rr=JSON.parse(JSON.stringify(Nn.workList));!((sr=Rr==null?void 0:Rr.student_works)!=null&&sr.length)&&(Rr!=null&&Rr.id)?(Rr.student_works=[cn({},Rr)],gr(Rr)):(Rr!=null&&Rr.id&&cr([cn(cn({},Rr),{number:"\u6211"})]),gr(cn({},Rr)))},[Nn.workList]);const Ni=sr=>(er(cn({},Mt)),Ln({type:"shixunHomeworks/getWorkList",payload:Mt}));(0,ve.useEffect)(()=>{Ln({type:"user/getUserInfo",payload:{course_id:Mt.coursesId}})},[]);const Xi=()=>pn(void 0,null,function*(){const sr=yield(0,Me.Uc)({categoryId:Gt.categoryId});Xn(sr==null?void 0:sr.update_score)}),Pa=()=>pn(void 0,null,function*(){Ln({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const sr=yield(0,Me.Vs)({categoryId:Gt.categoryId});Ln({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(sr==null?void 0:sr.status)===0&&(E.ZP.success(sr==null?void 0:sr.message),Ni())}),Fi=()=>{Mt.page=1;const sr=Object.assign({},Un.getFieldsValue());delete Mt.course_group,delete Mt.teacher_comment,Object.keys(sr).map(function(Rr){var gi;switch(Rr){case"task_status":sr[Rr].includes("all")||!sr[Rr].length?(delete Mt.work_status,Un.setFieldsValue({task_status:"all"})):(Mt.work_status=sr[Rr],Un.setFieldsValue({task_status:Mt.work_status}));break;case"course_group_info":sr[Rr].includes("all")||!sr[Rr].length?(delete Mt.course_group,Un.setFieldsValue({course_group_info:"all"})):(Mt.course_group=sr[Rr],Un.setFieldsValue({course_group_info:Mt.course_group}));break;case"teacher_comment":sr[Rr].includes("all")||!sr[Rr].length?(delete Mt.teacher_comment,Un.setFieldsValue({teacher_comment:"all"})):(Mt.teacher_comment=((gi=sr[Rr])==null?void 0:gi.length)===1?Number(sr[Rr][0]):"",Un.setFieldsValue({teacher_comment:sr[Rr]}));break}}),Ni()};(0,ve.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(ta(47),Qn(!0))},[document.getElementById("divhe")]);const Qa=(sr,Rr)=>{Mt.page=sr,Mt.limit=20,Ni()};function br(){Wr(1),Bi(""),di(""),qn(""),Ki(""),An([])}const Li=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(sr,Rr,gi)=>Mt.limit*(Mt.page-1)+gi+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:sr=>pt.createElement(ge.Z,{placement:"bottomLeft",title:sr},pt.createElement("span",{className:"current"},sr))},!(0,tt.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:Mt.order==="student_id"?Mt.b_order==="desc"?"descend":"ascend":null,render:sr=>pt.createElement(ge.Z,{placement:"bottomLeft",title:sr||"--"},pt.createElement("span",{className:"current"},sr||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(sr,Rr)=>sr?pt.createElement(ge.Z,{placement:"bottom",title:sr},pt.createElement("span",{className:"current"},sr)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:Mt.order==="work_status"?Mt.b_order==="desc"?"descend":"ascend":null,render:sr=>pt.createElement(fe.lC,{status:sr})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:Mt.order==="achieve_time"?Mt.b_order==="desc"?"descend":"ascend":null,render:(sr,Rr)=>pt.createElement(ge.Z,{placement:"bottomLeft",title:sr},pt.createElement("span",{className:"current"},sr))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(sr,Rr)=>pt.createElement("span",{onClick:gi=>{var oi;gi.stopPropagation(),(oi=hr.homework_status)!=null&&oi.includes("\u5BFC\u5165")&&(Qi(Rr),ni(!0))}},sr||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:Mt.order==="work_score"?Mt.b_order==="desc"?"descend":"ascend":null,render:(sr,Rr)=>pt.createElement(ge.Z,{title:pt.createElement(pt.Fragment,null,pt.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(Rr==null?void 0:Rr.late_final_score)||0),pt.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(Rr==null?void 0:Rr.late_penalty)||0),pt.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(Rr==null?void 0:Rr.score)||0))},xn({value:sr,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:Mt.order==="achieve_time_long"?Mt.b_order==="desc"?"descend":"ascend":null,render:(sr,Rr)=>sr&&sr!="--"?pt.createElement(ge.Z,{placement:"bottom",title:sr},pt.createElement("span",{className:"current"},sr)):"--"},((Sr=hr.homework_status)==null?void 0:Sr.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((Or=hr.homework_status)!=null&&Or.includes("\u5BFC\u5165"))&&{title:pt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:sr=>sr?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(sr,Rr)=>{var gi;return(gi=hr.homework_status)!=null&&gi.includes("\u5BFC\u5165")?(0,tt.GJ)()?pt.createElement("a",{onClick:oi=>{oi.stopPropagation(),Ln({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Rr==null?void 0:Rr.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):pt.createElement("a",{onClick:oi=>{oi.stopPropagation(),Qi(Rr),ni(!0)}},"\u67E5\u770B"):(0,tt.dE)()?pt.createElement("div",null,(0,fe.JL)(Rr==null?void 0:Rr.work_status)==="\u672A\u5F00\u542F"?pt.createElement("span",null,"--"):pt.createElement("a",{onClick:oi=>{var na;if(oi.stopPropagation(),(0,tt.Rm)()&&!((na=jn.AssistantObject.hack)!=null&&na.can_view)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${Mt.coursesId}/program_homework/${Mt.categoryId}/${Rr.id}/${Rr.user_id}/comment`,"_blank")}},"\u67E5\u770B")):pt.createElement("a",{target:"_blank",onClick:oi=>{var na,Hi;if(oi.stopPropagation(),(0,tt.Rm)()&&!((na=jn.AssistantObject.hack)!=null&&na.can_view)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((Hi=Ur.userInfo)!=null&&Hi.professional_certification)window.open(`/classrooms/${Mt.coursesId}/program_homework/${Mt.categoryId}/${Rr.id}/${Rr.user_id}/comment`,"_blank");else return Ae.default.confirm({title:"\u63D0\u793A",centered:!0,content:pt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,fe.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(sr=>!!sr),Ji=()=>{var sr,Rr;return pt.createElement(ue.default,null,pt.createElement(ue.default.Item,{onClick:()=>{var gi;if((0,tt.Rm)()&&!((gi=jn.AssistantObject.hack)!=null&&gi.can_download)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ln({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:hr==null?void 0:hr.course_group_info,fn:()=>{(0,_e.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,tt.GJ)()&&((sr=hr==null?void 0:hr.student_works)==null?void 0:sr.length)>0&&!((Rr=hr==null?void 0:hr.homework_status)!=null&&Rr.includes("\u5BFC\u5165"))&&pt.createElement(ue.default.Item,{key:"3",onClick:()=>{var gi;if((0,tt.Rm)()&&!((gi=jn.AssistantObject.hack)!=null&&gi.can_download)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ln({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:hr==null?void 0:hr.course_group_info,fn:()=>{var oi,na,Hi,sa;Ln({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),ye.history.push(`/classrooms/${Mt==null?void 0:Mt.coursesId}/program_homework/${Mt.categoryId}/${(na=(oi=hr==null?void 0:hr.student_works)==null?void 0:oi[0])==null?void 0:na.id}/${(sa=(Hi=hr==null?void 0:hr.student_works)==null?void 0:Hi[0])==null?void 0:sa.user_id}/comment`)}}})}},"\u7F16\u7A0B\u62A5\u544A"),pt.createElement(ue.default.Item,{key:"2",onClick:()=>{var gi;if((0,tt.Rm)()&&!((gi=jn.AssistantObject.hack)!=null&&gi.can_download)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ye.history.push(`/classrooms/${Mt.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return pt.createElement(pt.Fragment,null,pt.createElement("section",{className:`${qe.wrap} minH500 bg-white pl30 pr30 pt30`},((Mr=hr.homework_status)==null?void 0:Mr.includes("\u672A\u53D1\u5E03"))&&pt.createElement(ce.Z,null),!((Nr=hr.homework_status)!=null&&Nr.includes("\u672A\u53D1\u5E03"))&&pt.createElement("aside",null,!(0,tt.GJ)()&&pt.createElement("div",{className:"c-light-black font12"},pt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",hr==null?void 0:hr.publish_time),pt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",hr==null?void 0:hr.end_time),pt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(hr==null?void 0:hr.late_time)||"- -")),(0,tt.GJ)()&&pt.createElement(pt.Fragment,null,pt.createElement(Xe.default,{form:Un,onChange:Fi,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((Jr=hr.task_status)==null?void 0:Jr.length)>0&&pt.createElement(Xe.default.Item,{name:"task_status"},pt.createElement(le.default.Group,{value:[],style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(se.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),pt.createElement(se.Z,{flex:"80px"},pt.createElement(le.default,{value:"all"},"\u5168\u90E8")),pt.createElement(se.Z,{flex:"1"},hr.task_status&&hr.task_status.map((sr,Rr)=>pt.createElement(le.default,{name:"task_status",value:sr.id},sr.name,"(",sr.count,")")))))),((Gn=hr.course_group_info)==null?void 0:Gn.length)>0&&pt.createElement(Xe.default.Item,{name:"course_group_info"},pt.createElement(le.default.Group,{style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(se.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),pt.createElement(se.Z,{flex:"80px"},pt.createElement(le.default,{value:"all"},"\u5168\u90E8")),pt.createElement(se.Z,{flex:"1",id:"divhe",style:{height:xi+"px",overflow:"hidden"}},(Dn=hr.course_group_info)==null?void 0:Dn.map((sr,Rr)=>pt.createElement(le.default,{value:sr.course_group_id},sr.group_group_name,"(",sr.count,")"))),hi&&pt.createElement("span",{onClick:()=>{let sr=document.getElementById("divhe").scrollHeight;xi>47?ta(47):ta(sr)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},xi===47?"\u5C55\u5F00":"\u6536\u8D77",xi===47?pt.createElement(x.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):pt.createElement(b.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Wn=hr.teacher_comment)==null?void 0:Wn.length)>0&&pt.createElement(Xe.default.Item,{name:"teacher_comment"},pt.createElement(le.default.Group,{style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(se.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),pt.createElement(se.Z,{flex:"80px"},pt.createElement(le.default,{value:"all"},"\u5168\u90E8")),pt.createElement(se.Z,{flex:"1"},hr.teacher_comment&&hr.teacher_comment.map((sr,Rr)=>pt.createElement(le.default,{value:String(sr.id)},sr.name,"(",sr.count,")"))))))),pt.createElement(ie.Z,{align:"middle"},pt.createElement(se.Z,{flex:"1"},pt.createElement(ie.Z,{align:"middle"},pt.createElement(se.Z,null,pt.createElement(ae.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:sr=>{Mt.search=sr.trim(),Mt.page=1,Ni()},style:{width:240}})),pt.createElement(se.Z,null,pt.createElement("span",{className:"ml5"},pt.createElement("span",{className:"c-red"},hr.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",hr.work_count,"\u4E2A\u5B66\u751F\uFF09")))),pt.createElement(se.Z,null,(0,tt.GJ)()&&!((Pi=hr.homework_status)!=null&&Pi.includes("\u5BFC\u5165"))&&pt.createElement(oe.ZP,{className:"ml10",onClick:()=>{Ln({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:hr.student_works.map(sr=>sr.id),params:Mt}})}},pt.createElement("span",{className:`${qe.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,tt.GJ)()&&!((ui=hr.homework_status)!=null&&ui.includes("\u5BFC\u5165"))&&pt.createElement(oe.ZP,{className:"ml10",onClick:Pa},pt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,tt.GJ)()&&pt.createElement(re.Z,{dropdownRender:Ji,className:"ml10"},pt.createElement(oe.ZP,null,pt.createElement(te.Z,null),"\u5BFC\u51FA",pt.createElement(ee.Z,null)))))),pt.createElement(ie.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,tt.GJ)()&&Br&&pt.createElement("span",null,pt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),pt.createElement(ne.default,{className:`mt30 ${qe.TableDom}`,loading:dn["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:sr=>({onClick:Rr=>{var gi,oi;if(!((gi=hr.homework_status)!=null&&gi.includes("\u5BFC\u5165"))){if((0,tt.Rm)()&&!((oi=jn.AssistantObject.hack)!=null&&oi.can_view)){E.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,Ze.O5)()&&window.open(`/classrooms/${Mt.coursesId}/program_homework/${Mt.categoryId}/${sr.id}/${sr.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:hr.student_works,columns:Li,onChange:(sr,Rr,gi)=>{gi.field&&(Mt.order=gi.field==="score"?"work_score":gi.field),gi.order||(Mt.b_order="asc"),gi.order==="ascend"&&(Mt.b_order="asc"),gi.order==="descend"&&(Mt.b_order="desc"),gi.order||(Mt.b_order="asc"),Ni()}}),pt.createElement(Ye,null),pt.createElement(bt,null),pt.createElement(he.Z,null)),pt.createElement(Ae.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:mi,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>pn(void 0,null,function*(){if(Hr===2){if(On.length<=0){E.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!Yn){E.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let sr=yield(0,pe.ZP)(`/api/homework_commons/${Mt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Mt.categoryId,comment:Yn,status:On}});sr.status===0&&(Ar(sr),ar(!1),vn(!0))}else{if(!(ai===0||vi===0)){if(!ai){E.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!vi){E.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ai>vi){E.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!Yn){E.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let sr=yield(0,pe.ZP)(`/api/homework_commons/${Mt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Mt.categoryId,comment:Yn,min_score:ai,max_score:vi}});sr.status===0&&(Ar(sr),ar(!1),vn(!0))}}),onCancel:()=>{ar(!1),br()}},pt.createElement("div",{style:{padding:"32px"}},pt.createElement("div",null,pt.createElement("div",null,pt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),pt.createElement(z.ZP.Group,{value:Hr,onChange:sr=>{Wr(sr.target.value)}},pt.createElement(z.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),pt.createElement(z.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),Hr===1&&pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"70px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),pt.createElement(a.Z,{min:0,max:100,value:ai,onChange:sr=>qn(sr),style:{width:"100px"}}),pt.createElement("span",{style:{width:"80px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),pt.createElement(a.Z,{min:0,max:100,value:vi,onChange:sr=>di(sr),style:{width:"100px"}})),Hr===2&&pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),pt.createElement(le.default.Group,{onChange:sr=>{An([...sr])},style:{width:"100%"}},(ii=hr.task_status)==null?void 0:ii.map((sr,Rr)=>pt.createElement(le.default,{name:"task_status",value:sr.id},sr.name,"(",sr.count,")")))),pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"70px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),pt.createElement(Qe.Z,{className:qe.MdEditor,onChange:sr=>Ki(sr),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),pt.createElement(Ae.default,{open:nr,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>pn(void 0,null,function*(){Hr===2?(yield(0,pe.ZP)(`/api/homework_commons/${Mt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Mt.categoryId,comment:Yn,status:On}})).status===0&&(E.ZP.info("\u6253\u56DE\u6210\u529F"),br(),Ni(),vn(!1)):(yield(0,pe.ZP)(`/api/homework_commons/${Mt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Mt.categoryId,comment:Yn,min_score:ai,max_score:vi}})).status===0&&(E.ZP.info("\u6253\u56DE\u6210\u529F"),br(),Ni(),vn(!1))}),onCancel:()=>{br(),vn(!1)}},pt.createElement("div",{style:{padding:"32px"}},Hr===1&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",ai,"-",vi,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Hr===2&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((zn=hr.task_status)==null?void 0:zn.filter(sr=>On==null?void 0:On.includes(sr.id)).map(sr=>sr.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),pt.createElement("br",null),pt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Rn==null?void 0:Rn.count,"\u540D\u5B66\u751F")))),pt.createElement(Ve,null),pt.createElement(Nt,{isShow:kr,setIsShow:ni,item:Kr,coursesId:Mt.coursesId,categoryId:Mt.categoryId}),pt.createElement("aside",{className:"tc mb50 mt30"},pt.createElement(y.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Qa,current:Mt.page||1,defaultPageSize:20,total:hr.work_count})))};var Dr=(0,ye.connect)(({shixunHomeworks:Nn,classroomList:jn,loading:dn,user:Ln})=>({shixunHomeworks:Nn,classroomList:jn,loading:dn.effects,user:Ln}))(ur)},47365:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return a}});var ve=be(59301),Xe=be(24459),E=be(43418),ge=be(3113),Ae=be(71418),ue=be(5247),le=be(70037),ie=be(57800),se=be(24334),ae=be(61186),oe=be.n(ae),re=be(86723),ne=be(59301),z=(y,x,b)=>new Promise((te,ee)=>{var ce=de=>{try{he(b.next(de))}catch(pe){ee(pe)}},fe=de=>{try{he(b.throw(de))}catch(pe){ee(pe)}},he=de=>de.done?te(de.value):Promise.resolve(de.value).then(ce,fe);he((b=b.apply(y,x)).next())}),a=({open:y,onClose:x})=>{const[b,te]=(0,ve.useState)(void 0);console.log((0,Xe.useLocation)(),33);const ee=(0,Xe.useLocation)();(0,ve.useEffect)(()=>{y&&function(){return z(this,null,function*(){const st=yield(0,ue.X6)(y);te(st.data)})}()},[y]);const{status:ce,created_at:fe,code:he,name:de,language:pe,pass_sets_count:ye,set_count:me,error_msg:Ee,output:Be,input:je,expected_output:we,execute_memory:De,user:xe,execute_time:Te,input_file_url:Ke,output_file_url:Ye,is_file:Me,expected_output_file_url:tt}=b||{};return ne.createElement(E.default,{open:y,width:1e3,onCancel:()=>x(!1),footer:ne.createElement(ge.ZP,{type:"primary",onClick:()=>x(!1)},"\u5173\u95ED"),centered:!0},ne.createElement(Ae.Z,{spinning:!b,delay:500},ne.createElement("div",{className:"record-detail-info"},b?ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"record-detail-body"},ne.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ne.createElement("ul",{className:"record-info"},ne.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ne.createElement("span",{className:ce===0?"c-green":"c-red"},le.Im[ce])," "),ne.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ne.createElement("span",null,oe()(fe).format("YYYY-MM-DD HH:mm:ss"))," "),ne.createElement("li",null," \u8BED\u8A00\uFF1A",ne.createElement("span",null,pe)," "),ne.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ne.createElement("span",null,Te*1e3,"ms")," "),ne.createElement("li",null," ",`${ce===re.h.HIDE_COMPILE_STATUS?"--":ye} / ${me} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,le.gZ)({status:ce,error_msg:Ee,execute_time:Te,output:Be,input:je,expected_output:we,input_file_url:Ke,output_file_url:Ye,is_file:Me,expected_output_file_url:tt}),ne.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ne.createElement(ie.ZP,{height:"200px",width:"100%",language:pe==null?void 0:pe.toLocaleLowerCase(),value:se.Base64.decode(he),options:{readOnly:!0}}))):null)))}},21758:function(nn,Ht,be){"use strict";be.d(Ht,{Im:function(){return me},Y4:function(){return Be}});var ve=be(59301),Xe=be(92832),E=be(8591),ge=be(3113),Ae=be(76826),ue=be(24334),le=be.n(ue),ie=be(7850),se=be(7651),ae=be(99325),oe=be(88230),re=be(34376),ne=be.n(re),z=be(7660),a=be(24459),y=be(47365),x=be(50484),b=be(5247),te=be(50397),ee=be(90853),ce=be(92310),fe=be.n(ce),he=be(20736),de=be(59301),pe=(De,xe,Te)=>new Promise((Ke,Ye)=>{var Me=st=>{try{qe(Te.next(st))}catch(ct){Ye(ct)}},tt=st=>{try{qe(Te.throw(st))}catch(ct){Ye(ct)}},qe=st=>st.done?Ke(st.value):Promise.resolve(st.value).then(Me,tt);qe((Te=Te.apply(De,xe)).next())});const{TextArea:ye}=Xe.default,me={[Ae.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[Ae.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[Ae.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ee=(De=>(De[De.SET_VISIBLE=0]="SET_VISIBLE",De[De.SET_TABINDEX=1]="SET_TABINDEX",De))(Ee||{});function Be(De){const{status:xe,error_msg:Te,output:Ke,input:Ye,expected_output:Me,is_file:tt,input_file_url:qe,output_file_url:st,expected_output_file_url:ct,setMonacoValue:lt,setData:at}=De,ut=(0,ve.useRef)(),At=(0,ve.useRef)(),bt=(0,ve.useRef)();let It=null;const ht={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,ve.useEffect)(()=>{if(Ke&&!tt&&ut.current){const dt=new re.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});dt.open(ut.current);const $e=(0,oe.pp)(ue.Base64.decode(Ke));dt.write($e),dt.setOption("theme",{background:"#1e1e1e"})}if(Ye&&!tt&&At.current){const dt=new re.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});dt.open(At.current),dt.write((0,oe.pp)(Ye)),dt.setOption("theme",{background:"#1e1e1e"})}if(Me&&!tt&&bt.current){const dt=new re.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});dt.open(bt.current),dt.write((0,oe.pp)(ue.Base64.decode(Me))),dt.setOption("theme",{background:"#1e1e1e"})}},[Ke]),xe){case Ae.h.NOMATCH:It=de.createElement(de.Fragment,null,de.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!tt&&de.createElement("div",{ref:ut}),tt&&de.createElement("div",{style:ht},de.createElement("a",{style:{fontSize:"16px"},onClick:()=>pe(this,null,function*(){const dt=yield(0,z.ZP)(st,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});lt(dt),setTimeout(()=>{at(st)},200)})},Ke)),de.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!tt&&de.createElement("div",{ref:bt}),tt&&de.createElement("div",{style:ht},de.createElement("a",{style:{fontSize:"16px"},onClick:()=>pe(this,null,function*(){const dt=yield fetch(ct,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});lt(yield dt.text()),setTimeout(()=>{at(ct)},200)})},Me)));break;case Ae.h.EXECUTEFAILURE:It=de.createElement(de.Fragment,null,de.createElement("div",{style:{border:"1px #F6F7F9 solid"}},de.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!tt&&de.createElement(ae.Z,{value:Ye,style:ht}),tt&&de.createElement("div",{style:ht},de.createElement("a",{onClick:()=>(0,oe.LR)(qe,Ye)},Ye))),de.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},de.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),de.createElement("pre",{className:ie.Z.error,style:{color:"#E30000",padding:"0 10px"}},ue.Base64.decode(Te),"111")));break;case Ae.h.COMPILEFAILURE:It=de.createElement(de.Fragment,null,de.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),de.createElement("pre",{className:ie.Z.error},ue.Base64.decode(Te)));break;case Ae.h.PODFAILURE:It=de.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ae.h.TIMEOUT:It=de.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return de.createElement(de.Fragment,null," ",It," ")}function je(De){const{status:xe,error_msg:Te,execute_time:Ke,output:Ye,input:Me,expected_output:tt,is_file:qe,input_file_url:st,output_file_url:ct,expected_output_file_url:lt}=De;let at=null;switch(xe){case Ae.h.OK:case Ae.h.NOMATCH:case Ae.h.EXECUTEFAILURE:case Ae.h.COMPILEFAILURE:at=de.createElement("div",{id:"outputResultRef",className:"h100"});break;case Ae.h.PODFAILURE:at=de.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ae.h.TIMEOUT:at=de.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return de.createElement(de.Fragment,null," ",at," ")}function we({value:De,className:xe}){return de.createElement("span",{className:xe},De)}Ht.ZP=({input:De,is_file:xe,debuging:Te,submitting:Ke,executingMessage:Ye,debugResult:Me,onChangeInput:tt,onDebugCode:qe,onSubmitCode:st,hack:ct,user:lt,submitResult:at,isWhiteTheme:ut,topDispatch:At})=>{const[bt]=(0,a.useSearchParams)(),It=(0,a.useParams)(),[ht,dt]=(0,ve.useState)(!1),[$e,Pe]=(0,ve.useState)(!1),[ke,Ve]=(0,ve.useState)(1),[Qe,_e]=(0,ve.useState)(!1),[Ze,Ue]=(0,ve.useState)(0),[Fe,Ne]=(0,ve.useState)(!1),[nt,gt]=(0,ve.useState)(""),[St,wt]=(0,ve.useState)(""),Bt=(0,ve.useRef)(),Nt=(0,ve.useRef)(),pt=(0,ve.useRef)(null),Ft=(0,ve.useRef)(null),Lt=(0,ve.useRef)(null);console.log(at,"submitResult",It);const{status:$t,id:Vt,input:en,output:cn,expected_output:pn,is_file:xn,input_file_url:ur,output_file_url:Dr,expected_output_file_url:Nn,error_msg:jn,hack_sets:dn}=at||{};(0,ve.useEffect)(()=>{$t===0&&(Ve(1),Ue(0))},[$t,Vt]),(0,ve.useEffect)(()=>{pe(void 0,null,function*(){var Dn;const Wn=yield(0,b.rX)(It==null?void 0:It.id,"submit");(Wn==null?void 0:Wn.status)===0&&(Wn!=null&&Wn.data&&((Dn=Wn==null?void 0:Wn.data)==null?void 0:Dn.status)!==0?(At({type:te.Types.SET_SUBMIT_RESULT,payload:{submitResult:Wn==null?void 0:Wn.data}}),Ve(2),Ue(320)):(Ve(1),Ue(0)))})},[It==null?void 0:It.id]),(0,ve.useEffect)(()=>{if(Bt.current){let Gn=function(Mt){ui=Pi.offsetHeight,ii=!0,zn=Mt.pageY,Lt.current.style.display="block"},Dn=function(){ii=!1,Lt.current.style.display="none"},Wn=function(Mt){if(ii){Ln();let Zt=zn-Mt.pageY,Un=ui+Zt;if(Un<0&&(Un=0),Un>window.innerHeight-150&&(Un=window.innerHeight-150),ke===1){Un<=34?Ue(0):Ue(Un);return}console.log(Un,"resizeH"),Ue(Un)}};const Pi=pt.current;let ui=0,ii=!1,zn=0;const Gt=document.getElementById("case-y-bar");return Gt==null||Gt.addEventListener("mousedown",Gn),document.addEventListener("mousemove",Wn),document.addEventListener("mouseup",Dn),()=>{const Mt=document.getElementById("case-y-bar");Mt==null||Mt.removeEventListener("mousedown",Gn),document.removeEventListener("mousemove",Wn),document.removeEventListener("mouseup",Dn)}}},[Bt,ke]),(0,ve.useEffect)(()=>{const Gn=x.Z.subscribe("resize-move-bar",Ln);if(bt.get("type")!=="exercises")return document.addEventListener((0,he.gH)(),Sr),()=>{document.removeEventListener((0,he.gH)(),Sr),Gn()}},[]),(0,ve.useEffect)(()=>{});function Ln(){var Gn,Dn,Wn,Pi;const ui=document.getElementById("outputResultRef");if(ui){let ii=ui.dataset.text;Nt.current.reset(),Nt.current.writeln(ii);const zn=document.getElementById("outputResultRef").offsetWidth-20,Gt=((Pi=(Wn=(Dn=(Gn=Nt.current)==null?void 0:Gn._core)==null?void 0:Dn._renderService)==null?void 0:Wn.dimensions)==null?void 0:Pi.actualCellWidth)||10,Mt=Math.ceil(zn/Gt);Nt.current.resize(Mt,Math.ceil(ui.clientHeight/16))}}function er(){dt(!ht),setTimeout(()=>{Ln()},300),Ue(ht?320:window.innerHeight-150)}function Ur(){$e?(Pe(!1),(0,he.BU)()):(Pe(!0),(0,he.Dj)(Ft.current))}const Sr=Gn=>{(0,he.vp)()||Pe(!1)},Or=(0,ve.useMemo)(()=>{if(Me){const{status:Gn,output:Dn,error_msg:Wn}=Me;return setTimeout(()=>{let Pi="",ui=document.getElementById("outputResultRef");Dn?Pi=ue.Base64.decode(Dn):Wn&&(Pi=ue.Base64.decode(Wn)),Nt.current=new re.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),Nt.current.open(ui),Nt.current.onKey(function(ii){var zn;if(ii.domEvent.key.toLocaleUpperCase()==="C"&&ii.domEvent.ctrlKey){ii.domEvent.preventDefault();let Gt=(zn=Nt.current)==null?void 0:zn.getSelection();navigator.clipboard.writeText(Gt).then(()=>{})}}),ui.dataset.text=Pi,Nt.current.setOption("convertEol",!0),Ln()},300),de.createElement(de.Fragment,null,je(Me))}return null},[Me]);function Mr(){var Gn,Dn;if(!(ct!=null&&ct.code)||((Gn=ct==null?void 0:ct.code)==null?void 0:Gn.trim().length)===0){(Dn=E.ZP)==null||Dn.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ve(1),Ue(320),qe()}const Nr=Gn=>pe(void 0,null,function*(){let Dn=yield(0,z.ZP)(`/api/problems/${Gn}/start.json`,{method:"get",params:{hack_user_id:lt==null?void 0:lt.user_id}});Dn&&(window.location.href=`/myproblems/${Dn==null?void 0:Dn.identifier}${window.location.search}`)});function Jr(){xn?navigator.clipboard.writeText(ue.Base64.decode(jn)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(ue.Base64.decode(cn)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return de.createElement(ve.Fragment,null,de.createElement("div",{className:fe()(ie.Z.case,ut&&ie.Z.whiteCase),style:{height:Ze},ref:pt},de.createElement("div",{className:ie.Z.fullMask,ref:Lt}),de.createElement("div",{className:ie.Z["resize-y-bar"],id:"case-y-bar",ref:Bt,draggable:!1},ke===2&&de.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),ke===1&&(Ze<=34?de.createElement("div",{onClick:()=>{Ue(320)},className:ie.Z.unfoldBtn},"\u63A7\u5236\u53F0",de.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):de.createElement("div",{onClick:()=>{Ue(0)},className:ie.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",de.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),de.createElement("div",null,de.createElement("div",{className:ie.Z.caseHead},de.createElement("div",{className:ie.Z.dot}),de.createElement("div",{className:ie.Z.text},ke===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),ke===2&&!Ke&&typeof $t=="number"&&de.createElement(de.Fragment,null,$t===Ae.h.OK?de.createElement("div",{className:ie.Z.pass},de.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):de.createElement("div",{className:ie.Z.noPass},de.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),me[$t])),de.createElement("div",{className:ie.Z.btns},ke===2&&!Ke&&de.createElement(de.Fragment,null,$t!==Ae.h.OK&&de.createElement("div",{onClick:Jr},de.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),de.createElement("div",{onClick:()=>{Ne(Vt)}},de.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),bt.get("type")!=="exercises"&&de.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>er()},de.createElement("i",{className:`iconfont icon-${ht?"suoxiao1":"fangda"}`})))),de.createElement("div",{style:{display:ke===1?"block":"none"}},Te?de.createElement(se.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):de.createElement("div",{style:{height:Ze-34}},de.createElement("div",{className:ie.Z.result},de.createElement("div",{className:ie.Z.left},de.createElement("div",{className:ie.Z.title},de.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),de.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),de.createElement("div",{className:ie.Z.leftNode},de.createElement(ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:xe?"":De,onChange:tt}))),de.createElement("div",{className:ie.Z.right},de.createElement("div",{className:ie.Z.title},de.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),de.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),de.createElement("div",{className:ie.Z.node},Me?Or:de.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),de.createElement("div",{style:{display:ke===2?"block":"none"}},Ke?de.createElement(se.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):de.createElement("div",{style:{height:Ze-34,display:"flex",flexDirection:"column",overflow:"hidden"}},de.createElement("div",{ref:Ft,className:ie.Z.elseNode},de.createElement("div",{className:ie.Z.nameWrap},de.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),de.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),de.createElement("div",{className:ie.Z.scroll},de.createElement("pre",{className:ie.Z.scrollBox,style:Qe?{height:$e?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!xn&&de.createElement(we,{value:en}),xn&&de.createElement("a",{style:{fontSize:"16px"},onClick:()=>pe(void 0,null,function*(){const Gn=yield fetch(ur,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});wt(yield Gn.text()),setTimeout(()=>{gt(ur)},200)})},en)),en&&de.createElement("div",{className:ie.Z.action},de.createElement("span",{onClick:()=>_e(!Qe)},Qe?"\u6536\u8D77":"\u5C55\u5F00"),bt.get("type")!=="exercises"&&de.createElement("i",{title:"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",onClick:()=>Ur(),className:`iconfont icon-${$e?"suoxiao1":"fangda"}`})))),de.createElement("div",{className:ie.Z.result,style:{flex:1,overflow:"hidden"}},de.createElement("div",{className:ie.Z.left},de.createElement("div",{className:ie.Z.title},de.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),de.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),de.createElement("div",{className:ie.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},de.createElement("pre",null,!xn&&de.createElement(we,{className:"mb10",value:pn&&ue.Base64.decode(pn)||""}),xn&&de.createElement("a",{style:{fontSize:"16px"},onClick:()=>pe(void 0,null,function*(){const Gn=yield fetch(Nn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});wt(yield Gn.text()),setTimeout(()=>{gt(Nn)},200)})},pn)))),de.createElement("div",{className:ie.Z.right},de.createElement("div",{className:ie.Z.title},de.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),de.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),de.createElement("div",{className:ie.Z.node,style:{color:$t===Ae.h.OK?"#2ABD8C":"#FF2C29"}},de.createElement("pre",null,($t===4||$t===5)&&de.createElement(we,{className:"mb10",value:jn&&ue.Base64.decode(jn)||""}),$t!=4&&$t!=5&&(xn?de.createElement("a",{style:{fontSize:"16px"},onClick:()=>pe(void 0,null,function*(){const Gn=yield(0,z.ZP)(Dr,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{wt(Gn)}catch(Dn){wt("")}setTimeout(()=>{gt(Dr)},200)})},cn):de.createElement(we,{className:"mb10",value:cn&&ue.Base64.decode(cn)||""})))))))))),de.createElement("div",{className:fe()(ie.Z.footer,ut&&ie.Z.whiteFooter),style:{zIndex:100}},(ct==null?void 0:ct.is_program)&&(ct==null?void 0:ct.above_question)&&de.createElement(ge.ZP,{className:"mr10",type:"primary",onClick:()=>Nr(ct==null?void 0:ct.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(ct==null?void 0:ct.is_program)&&(ct==null?void 0:ct.under_question)&&de.createElement(ge.ZP,{className:"mr10",type:"primary",onClick:()=>Nr(ct==null?void 0:ct.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),de.createElement(ge.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Te||Ke,loading:Te,color:"#2ABD8C",className:"mr10",onClick:Mr},"\u8C03\u8BD5\u4EE3\u7801"),bt.get("qtype")!=="8"&&de.createElement(ge.ZP,{className:ie.Z.disabled,type:"primary",icon:de.createElement("i",{className:"iconfont icon-bofang1"}),loading:Ke,disabled:Te||Ke,onClick:()=>{var Gn,Dn;if(!(ct!=null&&ct.code)||((Gn=ct==null?void 0:ct.code)==null?void 0:Gn.trim().length)===0){(Dn=E.ZP)==null||Dn.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ve(2),Ue(320),st()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),de.createElement(y.Z,{onClose:Ne,open:Fe}),de.createElement(ee.Z,{close:!0,data:nt,type:nt.length?"txt":"",onClose:()=>gt(""),monacoEditor:{value:St,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},50397:function(nn,Ht,be){"use strict";be.r(Ht),be.d(Ht,{Types:function(){return La},default:function(){return Ya}});var ve=be(59301),Xe=be(24459),E=be(31797),ge=be(43418),Ae=be(71418),ue=be(3113),le=be(6848),ie=be(95237),se=be(5247),ae=be(30897),oe=be(20736),re=be(31582),ne=be(38446),z=be(87169),a=be(43428),y=be(57800),x=be(19647),b=be(90691),te=be(34043),ee=be(59301),ce=Object.defineProperty,fe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,me=(fn,Jn,Tn)=>Jn in fn?ce(fn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Tn}):fn[Jn]=Tn,Ee=(fn,Jn)=>{for(var Tn in Jn||(Jn={}))pe.call(Jn,Tn)&&me(fn,Tn,Jn[Tn]);if(de)for(var Tn of de(Jn))ye.call(Jn,Tn)&&me(fn,Tn,Jn[Tn]);return fn},Be=(fn,Jn)=>fe(fn,he(Jn));const je={theme:(0,b.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,b.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,b.G)("cmTabToSpace",!0)};var we=(fn=>(fn[fn.set_font_size=0]="set_font_size",fn[fn.set_theme=1]="set_theme",fn[fn.on_tab_to_space=2]="on_tab_to_space",fn[fn.set_show_editor_setting=3]="set_show_editor_setting",fn))(we||{});function De(fn,Jn){switch(Jn.type){case 3:return Be(Ee({},fn),{showEditorSetting:Jn.payload});case 1:return Be(Ee({},fn),{theme:Jn.payload});case 0:return Be(Ee({},fn),{fontSize:Jn.payload});case 2:return Be(Ee({},fn),{tabToSpace:Jn.payload});default:throw new Error}}var xe=({isLoading:fn,value:Jn,onChange:Tn,language:Vn,onUpdateCode:Cr,ActionBarRender:pr,setIsWhiteTheme:Yr})=>{const[Zr,Vr]=(0,ve.useReducer)(De,je),{theme:qr,fontSize:$n,showEditorSetting:pi,tabToSpace:Oi}=Zr,Wi=(0,ve.useRef)(),ji=(0,ve.useRef)();(0,ve.useEffect)(()=>{Yr(qr==="vs")},[qr]);const Ai={onFontSizeChange:fa=>{Vr({type:0,payload:fa}),(0,b.t)("cmFontSize",fa)},tabToSpace:Oi,cmFontSize:$n,className:"oj",cmCodeMode:qr,onTabToSpace:fa=>{Vr({type:2,payload:fa}),(0,b.t)("cmTabToSpace",fa)},onCodeModeChange:fa=>{Vr({type:1,payload:fa}),(0,b.t)("ProgrammingCodeMode",fa)}};function Sa(){Vr({type:3,payload:!1})}function Oa(){Vr({type:3,payload:!0})}const lo={value:Jn,language:Vn,theme:qr,options:{fontSize:$n,insertSpaces:Oi},onChange:fa=>{Tn(fa),ji.current=fa,clearTimeout(Wi.current),Wi.current=setTimeout(()=>{Cr(ji.current)},1e4)},onEditBlur:fa=>{ji.current&&Cr(ji.current)}};return ee.createElement(ve.Fragment,null,pr(Oa),ee.createElement("div",{style:{flex:1,overflow:"hidden"}},!fn&&ee.createElement(y.ZP,Ee({},lo))),ee.createElement(x.Z,null,ee.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:pi,onClose:Sa},ee.createElement(te.Z,Ee({},Ai)))))},Te=be(60141),Ke=be(24334),Ye=be(21758),Me={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},tt={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},qe=be(1710),st=be(58421),ct=be(58617),lt=be(47365),at=be(61186),ut=be.n(at),At=be(59301);const{Column:bt}=qe.default;var It=({submitResult:fn,submitting:Jn,submitRecords:Tn,page:Vn,onPageChange:Cr,topicId:pr})=>{const[Yr]=(0,Xe.useSearchParams)(),{records:Zr,records_count:Vr}=Tn||{},[qr,$n]=(0,ve.useState)(!1),pi=Yr.get("type")==="1";return At.createElement(Ae.Z,{spinning:Jn,tip:"\u8BC4\u6D4B\u4E2D...",indicator:At.createElement(ct.Z,{style:{fontSize:24},spin:!0})},(Zr==null?void 0:Zr.length)>0?At.createElement(qe.default,{dataSource:Zr,rowKey:"id",pagination:!1},At.createElement(bt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Oi,Wi)=>At.createElement("span",null," ",ut()(Oi).format("YYYY-MM-DD HH:mm:ss"))}),At.createElement(bt,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(Oi,Wi)=>{var ji;return At.createElement("span",{className:`${Oi===0?"c-green":"c-red"} current`,onClick:()=>{$n(Wi.id)}},(ji=Ye.Im[Oi])==null?void 0:ji.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),At.createElement(bt,{title:`\u6267\u884C\u7528\u65F6 (${pi?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:Oi=>Oi?pi?Oi:Oi/1e3:""}),At.createElement(bt,{title:`\u5185\u5B58\u6D88\u8017\uFF08${pi?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:Oi=>Oi?pi?Oi:parseFloat((Oi/1024).toFixed(2)):""}),At.createElement(bt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),At.createElement(bt,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(Oi,Wi)=>At.createElement("span",{className:"c-light-primary current",onClick:()=>{$n(Wi.id)}},"\u67E5\u770B")})):At.createElement("div",{style:{height:300,width:"100%"}}),At.createElement(lt.Z,{onClose:$n,open:qr}),Vr>15?At.createElement(st.Z,{className:tt.pagination,current:Vn,pageSize:15,total:Vr,onChange:Cr}):null)},ht=be(57816),dt=be(12563),$e={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},Pe=be(99325),ke=be(59301);const Ve={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Qe=({hack:fn})=>{const{language:Jn,difficult:Tn,time_limit:Vn,description:Cr}=fn,[pr]=(0,Xe.useSearchParams)(),Yr=Ve[Tn];return ke.createElement(ke.Fragment,null,ke.createElement("ul",{className:$e.info},ke.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",ke.createElement("b",{className:$e.info_tag},Jn)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",ke.createElement(dt.default,{color:Yr==null?void 0:Yr.color},Yr==null?void 0:Yr.name)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",ke.createElement("span",{style:{color:"#333333"}},Vn,"\u79D2"))),pr.get("qtype")==="8"?ke.createElement(Pe.Z,{value:Cr,showProgramFill:!0,className:$e.desc}):ke.createElement(Pe.Z,{value:Cr,className:$e.desc}))},_e={},Ze=be(59301),Ue=({hack:fn,current_user:Jn})=>Ze.createElement("div",{className:_e.answer},fn!=null&&fn.answer_text?Ze.createElement(Pe.Z,{style:{padding:"13px 0"},value:(fn==null?void 0:fn.answer_text)||""}):Ze.createElement(ht.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),Fe=be(50484),Ne=be(7660);function nt(fn,Jn){return(0,Ne.U2)(`/problems/${fn}/comments.json`,{page:Jn,limit:10})}function gt(fn){return(0,Ne.v_)(`/discusses/${fn}/plus.json`,{container_type:"Discuss",type:1})}function St(fn,Jn,Tn){return(0,Ne.v_)(`/problems/${fn}/comments/reply.json`,{comments:{content:Tn,parent_id:Jn}})}function wt(fn,Jn){return(0,Ne.v_)(`/problems/${fn}/comments.json`,{comments:{content:Jn}})}function Bt(fn,Jn,Tn){return(0,Ne.v_)(`/problems/${fn}/comments/${Jn}/hidden.json`,Tn)}function Nt(fn,Jn){return(0,Ne.IV)(`/problems/${fn}/comments/${Jn}`)}var pt=be(52649);function Ft({author:fn}){return ve.createElement("a",{href:`/users/${fn.login}`,target:"_blank"},ve.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ne.Z.IMG_SERVER}/images/${fn.image_url}`,width:"50"}))}function Lt({data:fn,index:Jn,parentDiscussIndex:Tn,user:Vn,onSetActionType:Cr}){const{author:pr,can_delete:Yr,content:Zr,id:Vr,time:qr}=fn;function $n(){Cr({id:Vr,index:Jn,type:"delete-discuss",parentDiscussIndex:Tn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const pi=Vn.admin||Yr||pr.user_id===Vn.user_id;return ve.createElement("div",{className:"discuss-item-container second-discuss "},ve.createElement(Ft,{author:pr}),ve.createElement("section",null,ve.createElement("div",{className:"discuss-info"},ve.createElement("a",{href:`/users/${pr.login}`,target:"_blank"},pr.name),ve.createElement("span",{className:"grey"},qr),ve.createElement("div",{className:"btn-group",style:{marginBottom:0}},pi?ve.createElement("a",{onClick:$n,title:"\u5220\u9664"},ve.createElement("i",{className:"iconfont icon-shanchu"})):null)),ve.createElement(Pe.Z,{className:"discuss-content",value:Zr})))}var $t=({user:fn,data:Jn,index:Tn,onPlusDiscuss:Vn,onSetActionType:Cr,activeDiscussIndex:pr,onReplyDiscuss:Yr,onSetActiveDiscussIndex:Zr})=>{const{content:Vr,children:qr,hidden:$n,id:pi,praise_count:Oi,time:Wi,user_praise:ji,can_delete:Ai,author:Sa}=Jn;function Oa(){Zr(pi)}function lo(){Vn(pi,!ji,Tn)}function fa(){Cr({id:pi,index:Tn,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ha(){Cr({id:pi,index:Tn,params:{hidden:$n?"0":"1"},type:"hidden-discuss",message:$n?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const mo=fn.admin||fn.user_id===Sa.user_id;return ve.createElement("div",{className:"discuss-item-container",key:pi},ve.createElement(Ft,{author:Sa}),ve.createElement("section",null,ve.createElement("div",{className:"discuss-info"},ve.createElement("a",{href:`/users/${Sa.login}`,target:"_blank"}," ",Sa.name," "),ve.createElement("span",{className:"grey"},Wi)),ve.createElement(Pe.Z,{className:"discuss-content",value:Vr}),qr&&qr.length>0?ve.createElement("div",{className:"reply-discuss-container"},qr.map((or,ei)=>ve.createElement(Lt,{key:or.id,data:or,index:ei,user:fn,onSetActionType:Cr,parentDiscussIndex:Tn}))):null,ve.createElement("div",{className:"btn-group"},mo?ve.createElement("a",{onClick:Ha,title:$n?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ve.createElement("i",{className:$n?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ai&&(!qr||qr.length==0)?ve.createElement("a",{onClick:fa,title:"\u5220\u9664"},ve.createElement("i",{className:"iconfont icon-shanchu"})):null,ve.createElement("a",{onClick:Oa,title:"\u56DE\u590D"}," ",ve.createElement("i",{className:"iconfont icon-huifu1"})," "),ve.createElement("a",{onClick:lo,className:ji?"c-orange":""},ve.createElement("i",{className:ji?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),ve.createElement("span",null,Oi||""))),ve.createElement(pt.Z,{id:pi,activeDiscussIndex:pr,onReplyDiscuss:Yr})))},Vt=be(85469),en={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},cn=be(64726),pn=(fn,Jn,Tn)=>new Promise((Vn,Cr)=>{var pr=Vr=>{try{Zr(Tn.next(Vr))}catch(qr){Cr(qr)}},Yr=Vr=>{try{Zr(Tn.throw(Vr))}catch(qr){Cr(qr)}},Zr=Vr=>Vr.done?Vn(Vr.value):Promise.resolve(Vr.value).then(pr,Yr);Zr((Tn=Tn.apply(fn,Jn)).next())}),xn=({user_praise:fn,praise_count:Jn,praisePlus:Tn,onCreateDiscuss:Vn,discuss_count:Cr})=>{const[pr,Yr]=(0,ve.useState)(!1),[Zr,Vr]=(0,ve.useState)("");function qr(Wi){Vr(Wi)}function $n(){Yr(!0)}function pi(){Yr(!1)}function Oi(){return pn(this,null,function*(){Vn(Zr),Vr(""),Yr(!1)})}return ve.createElement("div",{className:`${en["dis-input-editor-container"]} ${pr?en.active:""} `},ve.createElement("div",{className:pr?`hide ${en["text-area"]}`:en["text-area"]},ve.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:$n}),ve.createElement("a",null," ",ve.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Cr," "),ve.createElement("a",{className:"c-light-black",onClick:Tn,title:fn?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},ve.createElement("i",{className:`mr3 ${fn?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Jn?ve.createElement("span",null,Jn):"")),pr?ve.createElement("div",{className:en["input-mask"],onClick:pi}):null,ve.createElement("div",{className:pr?en["md-container"]:`${en["md-container"]} hide`},ve.createElement(cn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Zr,height:240,onChange:qr}),ve.createElement("div",{className:en["tip-container"],onClick:pi},ve.createElement("a",{className:en["btn-send"],onClick:Oi}," \u53D1\u9001 "))))},ur=be(59301),Dr=Object.defineProperty,Nn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Ur=(fn,Jn,Tn)=>Jn in fn?Dr(fn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Tn}):fn[Jn]=Tn,Sr=(fn,Jn)=>{for(var Tn in Jn||(Jn={}))Ln.call(Jn,Tn)&&Ur(fn,Tn,Jn[Tn]);if(dn)for(var Tn of dn(Jn))er.call(Jn,Tn)&&Ur(fn,Tn,Jn[Tn]);return fn},Or=(fn,Jn)=>Nn(fn,jn(Jn)),Mr=(fn,Jn,Tn)=>new Promise((Vn,Cr)=>{var pr=Vr=>{try{Zr(Tn.next(Vr))}catch(qr){Cr(qr)}},Yr=Vr=>{try{Zr(Tn.throw(Vr))}catch(qr){Cr(qr)}},Zr=Vr=>Vr.done?Vn(Vr.value):Promise.resolve(Vr.value).then(pr,Yr);Zr((Tn=Tn.apply(fn,Jn)).next())});const Nr={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Jr=(fn=>(fn[fn.GET_DISCUSSES=0]="GET_DISCUSSES",fn[fn.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",fn[fn.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",fn[fn.PLUS_DISCUSS=3]="PLUS_DISCUSS",fn[fn.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",fn[fn.SET_PAGE=5]="SET_PAGE",fn[fn.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",fn))(Jr||{});function Gn(fn,Jn){switch(Jn.type){case 6:return Or(Sr({},fn),{loading:!0});case 0:return Sr(Sr({},fn),Jn.payload);case 1:return Sr(Sr({},fn),Jn.payload);case 4:return Sr(Sr({},fn),Jn.payload);case 3:return Sr(Sr({},fn),Jn.payload);case 5:return Or(Sr({},fn),{page:Jn.payload});case 2:return Sr(Sr({},fn),Jn.payload);default:throw new Error}}var Dn=({user:fn,identifier:Jn,hack:Tn,onTriggerPraise:Vn,activeIndex:Cr})=>{const[pr,Yr]=(0,ve.useReducer)(Gn,Nr),{loading:Zr,page:Vr,data:qr,count:$n,actionType:pi,activeDiscussIndex:Oi}=pr,Wi=(0,ve.useCallback)(()=>Mr(void 0,null,function*(){Yr({type:6});const or=yield nt(Jn,Vr),{comments:ei,disscuss_count:$r}=or;Yr({type:0,payload:{data:ei,count:$r,loading:!1}})}),[Vr,Jn]);(0,ve.useEffect)(()=>{Cr==="2"&&Wi()},[Jn,Vr,Cr]);function ji(or){Yr({type:5,payload:or})}function Ai(or){Yr({type:4,payload:{actionType:or}})}function Sa(or){Yr(Oi===or?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:or}})}function Oa(or,ei,$r){return Mr(this,null,function*(){try{const Tr=yield gt(or);qr[$r].user_praise=ei,qr[$r].praise_count=Tr.praise_count,Yr({type:3,payload:{data:[...qr]}})}catch(Tr){console.log(Tr)}})}function lo(){return Mr(this,null,function*(){const{id:or,params:ei,type:$r,index:Tr,parentDiscussIndex:ea}=pi;if($r==="hidden-discuss"&&(yield Bt(Jn,or,ei),ea?qr[ea].children[Tr].hidden=ei.hidden==1:qr[Tr].hidden=ei.hidden==1,Yr({type:4,payload:{actionType:null,data:[...qr]}})),$r==="delete-discuss"){if(yield Nt(Jn,or),ea||ea===0){let da=qr[ea].children;for(let la=da.length-1;la>=0;la--)if(da[la].id===or){da.splice(la,1);break}qr[ea].children=da}else for(let da=qr.length-1;da>=0;da--)if(qr[da].id===or){qr.splice(da,1);break}Yr({type:4,payload:{actionType:null,data:[...qr]}})}})}function fa(){Yr({type:4,payload:{actionType:null}})}function Ha(or,ei){return Mr(this,null,function*(){try{yield St(Jn,or,ei),Wi()}catch($r){console.log($r)}})}function mo(or){return Mr(this,null,function*(){Yr({type:6}),yield wt(Jn,or),Wi()})}return ur.createElement(ur.Fragment,null,ur.createElement("div",{className:"discuss-panel"},qr.length===0?ur.createElement(ht.Z,null):qr.map((or,ei)=>ur.createElement($t,{onReplyDiscuss:Ha,onPlusDiscuss:Oa,onSetActiveDiscussIndex:Sa,onSetActionType:Ai,data:or,index:ei,user:fn,activeDiscussIndex:Oi})),$n>10?ur.createElement("div",{className:"pagination-container"},ur.createElement(st.Z,{showQuickJumper:!0,onChange:ji,current:Vr,total:$n})):null),ur.createElement(xn,{user_praise:Tn.user_praise,praise_count:Tn.praises_count,praisePlus:Vn,discuss_count:Tn.comments_count,onCreateDiscuss:mo}),ur.createElement(x.Z,null,ur.createElement(ge.default,{centered:!0,title:"\u63D0\u793A",open:!!pi,onOk:lo,onCancel:fa},ur.createElement("p",null,pi?pi.message:"")),ur.createElement(Vt.Z,null)))},Wn=be(57809),Pi=be(92832),ui=be(65615),ii={},zn=be(59301),Gt=({hack:fn,current_user:Jn})=>zn.createElement("div",{className:ii.answer},fn!=null&&fn.analysis?zn.createElement(Pe.Z,{style:{padding:"13px 0"},value:(fn==null?void 0:fn.analysis)||""}):zn.createElement(ht.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),Mt={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},Zt=be(36381),Un=be(43604),Br=be(78241),Xn=be(5871),hr=be(24833),gr=be(59301);const{TextArea:ci}=Pi.default,{Panel:cr}=Zt.default;var mi=({data:fn,hack:Jn})=>(console.log(fn,Jn,"data"),Jn!=null&&Jn.is_file?gr.createElement(hr.Y2,{disabled:!0,className:Mt.uploadTableWrapper,showScore:!Jn.test_set_score,data:fn,isProgramHomework:!0}):gr.createElement("div",{className:Mt.hackSets},fn==null?void 0:fn.map((Tn,Vn)=>gr.createElement(Zt.default,{accordion:!0,bordered:!1,key:Vn,defaultActiveKey:Vn===0&&Tn.id,className:Mt.collapseWrapper,expandIcon:({isActive:Cr})=>gr.createElement("i",{className:`iconfont icon-weizhankai ${Cr?Mt.open:Mt.close}`,style:{fontSize:14,transition:"all .2s"}})},gr.createElement(cr,{key:Tn.id,header:gr.createElement(ie.Z,{align:"middle",justify:"space-between",wrap:!1},gr.createElement(Un.Z,{className:Mt.panelHeader},gr.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Vn+1)),gr.createElement(Un.Z,{flex:1},gr.createElement(ie.Z,{align:"middle",justify:"end",wrap:!1},!(Jn!=null&&Jn.test_set_score)&&gr.createElement(Un.Z,{className:Mt.rateInput},gr.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),gr.createElement("div",null,gr.createElement(Br.default.Item,{noStyle:!0},gr.createElement(Xn.Z,{value:Tn==null?void 0:Tn.score,className:Mt.baseFormItem,min:0,max:100,disabled:!0}))),gr.createElement("span",{className:"ml10"},"%")))))},gr.createElement(Br.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},gr.createElement(ci,{readOnly:!0,value:Tn==null?void 0:Tn.input,rows:4})),gr.createElement(Br.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},gr.createElement(ci,{readOnly:!0,value:Tn==null?void 0:Tn.output,rows:4}))))))),ar={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},On=be(59301),nr=(0,ve.forwardRef)(({data:fn=[]},Jn)=>{var Tn;const[Vn,Cr]=(0,ve.useState)(),pr=fn.filter(Zr=>Zr.show);(0,ve.useEffect)(()=>{pr.length&&Cr(pr[0].id)},[fn==null?void 0:fn.length]);const Yr=((Tn=pr.find(Zr=>Zr.id===Vn))==null?void 0:Tn.element)||null;return(0,ve.useImperativeHandle)(Jn,()=>({setActiveTab:Zr=>Cr(Zr)})),On.createElement("div",{className:ar.tabs},On.createElement("div",{className:ar.tabWarp},pr.map(Zr=>On.createElement("div",{onClick:()=>Cr(Zr.id),className:`${ar.tab} ${Zr.id===Vn?ar.active:""}`,key:Zr.id},Zr.name))),On.createElement("div",{className:ar.content},Yr))}),vn=be(59301),Rn=Object.defineProperty,Ar=Object.defineProperties,Hr=Object.getOwnPropertyDescriptors,Wr=Object.getOwnPropertySymbols,wi=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,vi=(fn,Jn,Tn)=>Jn in fn?Rn(fn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Tn}):fn[Jn]=Tn,di=(fn,Jn)=>{for(var Tn in Jn||(Jn={}))wi.call(Jn,Tn)&&vi(fn,Tn,Jn[Tn]);if(Wr)for(var Tn of Wr(Jn))Bi.call(Jn,Tn)&&vi(fn,Tn,Jn[Tn]);return fn},ai=(fn,Jn)=>Ar(fn,Hr(Jn)),qn=(fn,Jn,Tn)=>new Promise((Vn,Cr)=>{var pr=Vr=>{try{Zr(Tn.next(Vr))}catch(qr){Cr(qr)}},Yr=Vr=>{try{Zr(Tn.throw(Vr))}catch(qr){Cr(qr)}},Zr=Vr=>Vr.done?Vn(Vr.value):Promise.resolve(Vr.value).then(pr,Yr);Zr((Tn=Tn.apply(fn,Jn)).next())});const Yn={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ki={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var xi=({hack:fn,onTriggerPraise:Jn,topicId:Tn,page:Vn,onPageChange:Cr,user:pr,current_user:Yr,submitRecords:Zr,submitting:Vr,submitResult:qr,setActiveIndex:$n,hack_sets:pi})=>{var Oi,Wi;const[ji]=(0,Xe.useSearchParams)(),[Ai,Sa]=(0,ve.useState)("0"),Oa=(0,Xe.useLocation)(),[lo,fa]=(0,ve.useState)(!1),[Ha,mo]=(0,ve.useState)(null),[or,ei]=(0,ve.useState)([]),[$r,Tr]=(0,ve.useState)([]),[ea,da]=(0,ve.useState)({page:1,limit:10}),la=(0,ve.useRef)(null),ya=(0,ve.useRef)(null);console.log(pr,"user");let[ga,ao]=(0,ve.useState)(ai(di({},(0,Xe.useParams)()),{page:1,per_page:20,name:""}));(0,ve.useEffect)(()=>{ya.current&&(fn==null?void 0:fn.is_close_tips)===!1&&Ha===null&&mo(!0)},[ya.current,fn==null?void 0:fn.is_close_tips,Ha]);function Go(){return qn(this,null,function*(){yield(0,Ne.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,ve.useEffect)(()=>{$n(Ai)},[Ai]);function _o(ua){return qn(this,null,function*(){let Ja=ua.target.id;if(Ja==="1"){let ka=yield(0,Ne.ZP)(`/api/myproblems/${ga.id}/redo_logs.json`,{method:"get",params:di({},ea)});(ka==null?void 0:ka.status)===0&&Tr(ka==null?void 0:ka.data)}Sa(Ja)})}(0,ve.useEffect)(()=>Fe.Z.subscribe("to-commit-info",()=>{Sa("1"),la.current&&la.current.setActiveTab("1")}),[]),(0,ve.useEffect)(()=>Fe.Z.subscribe("to-reset-info",()=>{_o({target:{id:"1"}}),la.current&&la.current.setActiveTab("2")}),[]);function Zo(){Sa("2")}function Xa(){return qn(this,null,function*(){let ua=yield(0,Ne.ZP)("/api/problems/my_hack_list.json",{method:"get",params:di({identifier:ga==null?void 0:ga.id},ga)});ei(ua)})}const Ii=[{title:null,description:vn.createElement("div",null,vn.createElement("b",{onClick:()=>{mo(!1),Go(),fa(!0),Xa()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),vn.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),vn.createElement(ue.ZP,{onClick:()=>{mo(!1),Go()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>ya.current}];return vn.createElement("div",{className:Me["left-panel"]},vn.createElement("ul",{className:`${Me["s-navs"]} ${Me["bg-white"]} ${Me.b1}`},(fn==null?void 0:fn.is_program)&&!ji.get("pageId")&&vn.createElement(le.Z,{title:"\u9898\u76EE\u5217\u8868"},vn.createElement("div",{onClick:()=>{Xa(),fa(!0)},className:Me.btns,ref:ya,style:Ha?{pointerEvents:"none"}:{}},vn.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),vn.createElement("li",{style:{marginLeft:20}},vn.createElement("a",{className:Ai==="0"?Me.active:"",id:"0",onClick:_o},"\u9898\u76EE\u63CF\u8FF0")),vn.createElement("li",null,vn.createElement("a",{className:Ai==="1"?Me.active:"",id:"1",onClick:_o},"\u64CD\u4F5C\u8BB0\u5F55")),(ji.get("type")!=="exercises"&&(fn==null?void 0:fn.answer_text_show)||ji.get("type")!=="exercises"&&(fn==null?void 0:fn.analysis_show))&&vn.createElement("li",null,vn.createElement("a",{className:Ai==="4"?Me.active:"",id:"4",onClick:_o},"\u89E3\u7B54\u53C2\u8003")),ji.get("type")!=="exercises"&&vn.createElement("li",null,vn.createElement("a",{className:Ai==="2"?Me.active:"",id:"2",onClick:_o},"\u8BC4\u8BBA")),!!(pi!=null&&pi.length)&&ji.get("type")!=="exercises"&&ji.get("type")!=="1"&&vn.createElement("li",null,vn.createElement("a",{className:Ai==="5"?Me.active:"",id:"5",onClick:_o},"\u6D4B\u8BD5\u7528\u4F8B"))),vn.createElement("div",{className:`${Me["tab-panel-body"]} ${Ai==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},vn.createElement(Qe,{hack:fn,onTriggerPraise:Jn,toDiscuss:Zo})),vn.createElement("div",{style:{padding:"12px"},className:`${Me["tab-panel-body"]} ${Ai==="1"?"":"hide"}`},vn.createElement(nr,{ref:la,data:[{id:"1",show:ji.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:vn.createElement(vn.Fragment,null,Zr!=null&&Zr.records_count||Vr?vn.createElement(It,{page:Vn,onPageChange:Cr,topicId:Tn,submitting:Vr,key:(qr==null?void 0:qr.id)||1,submitRecords:Zr,submitResult:qr}):vn.createElement(ht.Z,null))},{id:"2",show:ji.get("type")==="exercises"||(fn==null?void 0:fn.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:vn.createElement(vn.Fragment,null,vn.createElement(qe.default,{pagination:!1,dataSource:$r==null?void 0:$r.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(ua,Ja,ka)=>ut()(ua).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(ua,Ja,ka)=>{var Ro;return(Ro=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(ns=>ns.id===ua))==null?void 0:Ro.name}}]}),vn.createElement(st.Z,{style:{marginTop:10},current:ea.page,total:$r==null?void 0:$r.count,hideOnSinglePage:!0,onChange:ua=>qn(void 0,null,function*(){ea.page=ua,da(ea);let Ja=yield(0,Ne.ZP)(`/api/myproblems/${ga.id}/redo_logs.json`,{method:"get",params:ai(di({},ea),{courseId:ga.courseId})});(Ja==null?void 0:Ja.status)===0&&Tr(Ja==null?void 0:Ja.data)})}))}]})),vn.createElement("div",{style:{padding:"12px"},className:`${Me["tab-panel-body"]} ${Ai==="4"?"":"hide"}`},vn.createElement(nr,{data:[{id:"1",show:ji.get("type")!=="exercises"&&(fn==null?void 0:fn.answer_text_show),name:"\u7B54\u6848",element:vn.createElement(vn.Fragment,null,vn.createElement(Ue,{hack:fn,current_user:Yr}))},{id:"2",show:ji.get("type")!=="exercises"&&(fn==null?void 0:fn.analysis_show),name:"\u89E3\u6790",element:vn.createElement(vn.Fragment,null,vn.createElement(Gt,{hack:fn,current_user:Yr}))}]})),vn.createElement("div",{className:`${Me["tab-panel-body"]} ${Ai==="2"?"":"hide"}`,style:{padding:0}},vn.createElement(Dn,{user:pr,activeIndex:Ai,identifier:fn.identifier,hack:fn,onTriggerPraise:Jn})),vn.createElement("div",{className:`${Me["tab-panel-body"]} ${Ai==="5"?"":"hide"}`,style:{padding:12}},vn.createElement(mi,{data:pi||[],hack:fn})),vn.createElement(a.Z,{rootClassName:Me.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>fa(!1),open:lo},vn.createElement(ie.Z,null,vn.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),vn.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",or==null?void 0:or.total_count,"\u9898\xA0[\xA0",or==null?void 0:or.total_score,"\u5206\xA0]\xA0"),!(pr!=null&&pr.hack_manager)&&vn.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",or==null?void 0:or.work_score,"\u5206")),vn.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),vn.createElement(ie.Z,{align:"middle",className:"mt10 mb10"},!(pr!=null&&pr.hack_manager)&&vn.createElement(Wn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:ua=>{ga.page=1,ga.finish_status=ua,ao(di({},ga)),Xa()}},vn.createElement(Wn.default.Option,{value:""},"\u5168\u90E8"),vn.createElement(Wn.default.Option,{value:0},"\u672A\u5F00\u59CB"),vn.createElement(Wn.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),vn.createElement(Wn.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),vn.createElement(Wn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:ua=>{ga.page=1,ga.difficult=ua||null,ao(di({},ga)),Xa()}},vn.createElement(Wn.default.Option,{value:0},"\u5168\u90E8"),vn.createElement(Wn.default.Option,{value:1},"\u7B80\u5355"),vn.createElement(Wn.default.Option,{value:2},"\u9002\u4E2D"),vn.createElement(Wn.default.Option,{value:3},"\u56F0\u96BE")),vn.createElement(Pi.default.Search,{size:"large",onSearch:ua=>{ga.name=ua,ga.page=1,ao(di({},ga)),Xa()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),vn.createElement("div",{className:Me.list,style:{height:36,background:"#3D445C"}},!(pr!=null&&pr.hack_manager)&&vn.createElement("span",null,"\u72B6\u6001"),vn.createElement("span",null,"\u5E8F\u53F7"),vn.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),vn.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),vn.createElement("div",{style:{overflow:"auto",flex:1}},(Oi=or==null?void 0:or.data)!=null&&Oi.length?(Wi=or==null?void 0:or.data)==null?void 0:Wi.map((ua,Ja)=>vn.createElement("div",{onClick:()=>qn(void 0,null,function*(){let ka=yield(0,Ne.ZP)(`/api/problems/${ua==null?void 0:ua.identifier}/start.json`,{method:"get",params:{hack_user_id:pr==null?void 0:pr.user_id}});ka&&(Xe.history.replace(`/myproblems/${ka==null?void 0:ka.identifier}${window.location.search}`),window.location.reload())}),className:`${Me.list} ${ua!=null&&ua.checked?Me.active:""}`},!(pr!=null&&pr.hack_manager)&&vn.createElement(vn.Fragment,null,!(ua!=null&&ua.opened)&&vn.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(ua==null?void 0:ua.opened)&&!(ua!=null&&ua.passed)&&vn.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(ua==null?void 0:ua.opened)&&(ua==null?void 0:ua.passed)&&vn.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),vn.createElement("span",null,(ga.page-1)*20+(Ja+1)),vn.createElement("span",{style:{flex:1},title:ua.name},`[${ua==null?void 0:ua.score}\u5206]`,"\xA0",ua.name),vn.createElement("span",{style:{flexBasis:48,paddingRight:0}},Yn[ua.difficult]))):vn.createElement(ht.Z,null)),vn.createElement(st.Z,{current:ga.page,className:"mt20",hideOnSinglePage:!0,total:or==null?void 0:or.count,pageSize:ga.per_page,onChange:(ua,Ja)=>{ga.page=ua,ga.per_page=Ja,Xa()}})),vn.createElement(ui.Z,{rootClassName:Me.tour,closeIcon:!1,open:!!Ha,steps:Ii,gap:{offset:3,radius:2}}))},ta=be(62522),hi=be(93261),Qn=be(46942),kr=be(38992),ni=be(39649),Kr=be(71400),Qi=be(7850),qi=be(92310),Ni=be.n(qi),Xi=be(48569),Pa=be(18378),Fi=be(54318),Qa=be(71302),br=be(59301),Li=Object.defineProperty,Ji=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,Rr=Object.getOwnPropertySymbols,gi=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,na=(fn,Jn,Tn)=>Jn in fn?Li(fn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Tn}):fn[Jn]=Tn,Hi=(fn,Jn)=>{for(var Tn in Jn||(Jn={}))gi.call(Jn,Tn)&&na(fn,Tn,Jn[Tn]);if(Rr)for(var Tn of Rr(Jn))oi.call(Jn,Tn)&&na(fn,Tn,Jn[Tn]);return fn},sa=(fn,Jn)=>Ji(fn,sr(Jn)),$i=(fn,Jn)=>{var Tn={};for(var Vn in fn)gi.call(fn,Vn)&&Jn.indexOf(Vn)<0&&(Tn[Vn]=fn[Vn]);if(fn!=null&&Rr)for(var Vn of Rr(fn))Jn.indexOf(Vn)<0&&oi.call(fn,Vn)&&(Tn[Vn]=fn[Vn]);return Tn},Gi=(fn,Jn,Tn)=>new Promise((Vn,Cr)=>{var pr=Vr=>{try{Zr(Tn.next(Vr))}catch(qr){Cr(qr)}},Yr=Vr=>{try{Zr(Tn.throw(Vr))}catch(qr){Cr(qr)}},Zr=Vr=>Vr.done?Vn(Vr.value):Promise.resolve(Vr.value).then(pr,Yr);Zr((Tn=Tn.apply(fn,Jn)).next())});const{Countdown:Vi}=E.default,ia={Java:"java",C:"c",Python:"py","C++":"c"};var La=(fn=>(fn[fn.SET_LOADING=0]="SET_LOADING",fn[fn.GET_DATA=1]="GET_DATA",fn[fn.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",fn[fn.SET_DATA=3]="SET_DATA",fn[fn.SET_DEBUGING=4]="SET_DEBUGING",fn[fn.SET_SUBMITING=5]="SET_SUBMITING",fn[fn.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",fn[fn.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",fn[fn.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",fn[fn.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",fn[fn.SET_PAGE=10]="SET_PAGE",fn))(La||{});function Va(){return new Date().getTime()}const Ia={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function eo(fn,Jn){switch(Jn.type){case 1:return Hi(Hi({},fn),Jn.payload);case 3:return sa(Hi({},fn),{data:Jn.payload});case 0:return sa(Hi({},fn),{loading:Jn.payload});case 9:return sa(Hi({},fn),{showNote:Jn.payload});case 4:return sa(Hi({},fn),{debuging:Jn.payload});case 5:return sa(Hi({},fn),{submitting:Jn.payload});case 2:return sa(Hi({},fn),{submitRecords:Jn.payload});case 10:return sa(Hi({},fn),{submitRecordPage:Jn.payload});case 6:return sa(Hi({},fn),{executingMessage:Jn.payload});case 7:return Hi(Hi({},fn),Jn.payload);case 8:return Hi(Hi({},fn),Jn.payload);default:throw new Error}}var Ya=({children:fn})=>{var Jn,Tn,Vn,Cr,pr;const[Yr,Zr]=(0,ve.useReducer)(eo,Ia),{id:Vr}=(0,Xe.useParams)(),qr=(0,Xe.useLocation)(),[$n]=(0,Xe.useSearchParams)(),{loading:pi,data:Oi,debugResult:Wi,submitResult:ji,submitRecords:Ai,submitRecordPage:Sa,showNote:Oa,debuging:lo,submitting:fa,executingMessage:Ha}=Yr,[mo,or]=(0,ve.useState)("#37AD83"),[ei,$r]=(0,ve.useState)(null),[Tr,ea]=(0,ve.useState)({}),[da,la]=(0,ve.useState)(!0),[ya,ga]=(0,ve.useState)(!1),[ao,Go]=(0,ve.useState)(!1),_o=(0,ve.useRef)(null),Zo=(0,ve.useRef)(0),Xa=Oi==null?void 0:Oi.user,Ii=Oi==null?void 0:Oi.hack,[ua,Ja]=(0,ve.useState)(!1),ka=(0,ve.useRef)(1),Ro=(0,ve.useRef)(!1);(0,Xi.y)($n.get("type")==="exercises");const{setOpenDisableCopyAndPaste:ns}=(0,Xi.X)(),[rs,za]=(0,ve.useState)(""),Po=(0,ni._)(Tr);(0,ve.useEffect)(()=>{function zi(){return Gi(this,null,function*(){var aa,wo,Oo,uo,To;la(!0);const Xo=yield(0,se.fu)(Vr,{exercise_id:$n.get("exercisesId")});if(setTimeout(()=>{la(!1)},800),Xo.status!==401){try{Xo.hack.code=Ke.Base64.decode(Xo.hack.code)}catch(Ao){console.log(Ao)}Xo.hack=sa(Hi({},Xo.hack),{is_program:$n.get("type")==="1"}),Zr({type:1,payload:{loading:!1,data:Xo}})}if($n.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Ao;$n.get("coursesId")=="coursesId"?Ao=yield(0,ae._F)({categoryId:$n.get("exercisesId"),login:$n.get("login")}):Ao=yield(0,ae._B)({categoryId:$n.get("exercisesId"),login:$n.get("login")}),ea(Hi({},Ao)),ns((aa=Ao==null?void 0:Ao.exercise)==null?void 0:aa.forbid_copy),typeof((wo=Ao==null?void 0:Ao.exercise)==null?void 0:wo.left_time)=="number"&&($r(Date.now()+((Oo=Ao==null?void 0:Ao.exercise)==null?void 0:Oo.left_time)*1e3),setTimeout(()=>{or("red")},(((uo=Ao==null?void 0:Ao.exercise)==null?void 0:uo.left_time)-300>0?((To=Ao==null?void 0:Ao.exercise)==null?void 0:To.left_time)-300:0)*1e3))}})}Vr&&zi()},[Vr]),(0,ve.useEffect)(()=>{var zi;return $n.get("type")==="exercises"&&((zi=Tr==null?void 0:Tr.exercise)!=null&&zi.screen_open)&&(window.removeEventListener("blur",hs,!1),Kr.U.forEach((aa,wo)=>{window.addEventListener(aa,hs,!1)}),window.addEventListener("blur",hs,!1),window.focus()),()=>{document.removeEventListener((0,oe.gH)(),hs)}},[Tr]),(0,ve.useEffect)(()=>{rs==="1"&&Vr&&Ii!=null&&Ii.language&&Us()},[Vr,Sa,Ii==null?void 0:Ii.language,rs]),(0,ve.useEffect)(()=>(Ii!=null&&Ii.is_program&&(Zo.current=0,_o.current=setInterval(()=>{Al()},15e3)),()=>{clearInterval(_o.current)}),[Ii==null?void 0:Ii.is_program]);const Al=()=>Gi(void 0,null,function*(){let zi=yield(0,Ne.ZP)(`/api/myproblems/${Vr}/save_long_time.json`,{method:"get",params:{answer_long_time:Zo.current}})}),hs=()=>{Ro.current||(0,oe.BU)(),window.parent.postMessage("backExercise","*")};function Us(){return Gi(this,null,function*(){try{const zi=yield(0,se.zO)(Vr,{limit:15,page:Sa,language:Ii==null?void 0:Ii.language});Zr({type:2,payload:zi})}catch(zi){console.log(zi)}})}function Yo(zi){Zr({type:10,payload:zi})}function gs(zi){return Gi(this,null,function*(){var aa;let wo;($n.get("ip_limit")==="inner"||$n.get("ip_bind_type")==="true")&&(wo=yield(0,hi.y)({ip_limit:$n.get("ip_limit"),ip_bind:$n.get("ip_bind_type")==="true"}));const Oo=yield(0,se.n4)(Vr,{code:Ke.Base64.encode(zi||Ii.code),language:Ii==null?void 0:Ii.language,exercise_id:$n.get("exercisesId"),question_id:$n.get("questionId"),ip:wo});return Oo.status===-5&&(0,Xe.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:sa(Hi({errorMessage:Oo==null?void 0:Oo.message},(Tr==null?void 0:Tr.exercise)||{}),{exercise_user_id:(aa=Tr==null?void 0:Tr.exercise)==null?void 0:aa.exercise_user_id,id:$n.get("exercisesId")})}}),Oo})}function is(){return Gi(this,null,function*(){if(ka.current=2,!fa){Zr({type:5,payload:!0});try{Fe.Z.publish("to-commit-info");const zi=yield gs();if(console.log(zi,1),zi.status===0){let Xo=function(){return Gi(this,null,function*(){const{status:Ao,data:vs}=yield(0,se.rX)(Vr,"submit"),Xs=Va()-To>(Oo*uo+3)*1e3;if(Ao!==0&&!Xs&&setTimeout(Xo,1e3),Xs){ge.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),Zr({type:5,payload:!1});return}if(Ao===0){vs.status===2&&ge.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(vs==null?void 0:vs.status)===0&&$n.get("type")==="1"&&Go(!0);const Dl=yield(0,se.zO)(Vr,{limit:15,page:Sa,language:Ii==null?void 0:Ii.language});Zr({type:8,payload:sa(Hi({},Yr),{submitResult:vs,submitting:!1,submitRecords:Dl})})}})},aa={};if($n.get("type")==="exercises"&&(aa.extras={exercise_id:$n.get("exercisesId"),question_id:$n.get("questionId")},($n.get("ip_limit")==="inner"||$n.get("ip_bind_type")==="true")&&(aa.extras.ip=yield(0,hi.y)({ip_limit:$n.get("ip_limit"),ip_bind:$n.get("ip_bind_type")==="true"}))),(yield(0,se.bM)(Vr,aa)).status===-1&&$n.get("exercisesId")){window.parent.location.href=`/classrooms/${$n.get("coursesId")}/exercise/${$n.get("exercisesId")}/detail`;return}const{time_limit:Oo,test_case_size:uo}=Ii,To=Va();Xo()}else Zr({type:5,payload:!1})}catch(zi){console.log(zi),Zr({type:5,payload:!1})}Ja(!1)}})}function li(){return Gi(this,null,function*(){ka.current=1,Yr.debuging=!0,Zr({type:4,payload:!0});try{if((yield gs()).status===0){let To=function(){return Gi(this,null,function*(){const{status:Xo,message:Ao,data:vs}=yield(0,se.rX)(Vr,"debug"),Xs=Va()-uo>(aa+3)*1e3;if(Xo!==0&&!Xs&&(Zr({type:6,payload:Ao}),setTimeout(To,1e3)),Xs){ge.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Zr({type:4,payload:!1}),Zr({type:7,payload:sa(Hi({},Yr),{debugResult:{status:2},debuging:!1})});return}Xo===0&&(vs.status===2&&ge.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Zr({type:4,payload:!1}),Zr({type:7,payload:sa(Hi({},Yr),{debugResult:vs,debuging:!1})}))})};const{time_limit:aa}=Ii;let wo={input:encodeURIComponent(Oi.test_case.input)};if($n.get("type")==="exercises"&&(wo.exercise_id=$n.get("exercisesId")),(yield(0,se.MU)(Vr,wo)).status===-1&&$n.get("exercisesId")){window.parent.location.href=`/classrooms/${$n.get("coursesId")}/exercise/${$n.get("exercisesId")}/detail`;return}const uo=Va();To()}else Zr({type:4,payload:!1})}catch(zi){console.log(zi)}finally{}})}function du(zi,aa){const wo=aa?{modify_code:!1}:{};Zr({type:3,payload:sa(Hi({},Oi),{hack:Hi(sa(Hi({},Ii),{code:zi}),wo)})}),Ja(!0)}const Do=zi=>Gi(void 0,null,function*(){let aa=yield(0,Ne.ZP)(`/api/problems/${Ii==null?void 0:Ii.identifier}/start.json`,{method:"get",params:{language:zi==="C++"||zi==="c++"?encodeURIComponent(zi):zi,hack_user_id:Xa==null?void 0:Xa.user_id}});aa.status!==-1&&Xe.history.replace(`/myproblems/${aa==null?void 0:aa.identifier}${window.location.search}`)});function hu(zi){let aa=zi.target.value;Zr({type:3,payload:sa(Hi({},Oi),{test_case:{input:aa}})})}function Rs(){return Gi(this,null,function*(){try{let zi={};$n.get("type")==="exercises"?zi.exercise_id=$n.get("exercisesId"):Ii!=null&&Ii.homework_common_id&&(zi.homework_common_id=Ii==null?void 0:Ii.homework_common_id);const aa=yield(0,se.H7)(Vr,Hi({},zi));aa.status===401||(du(Ke.Base64.decode(aa.code)),($n.get("type")==="exercises"||Ii!=null&&Ii.homework_common_id)&&Fe.Z.publish("to-reset-info"))}catch(zi){console.log(zi)}})}function _l(){ge.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:br.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",br.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Gi(this,null,function*(){const zi=yield(0,se.fi)(Vr);zi.status===401||du(Ke.Base64.decode(zi.code),!0)})}})}function qa(){Zr({type:9,payload:!0})}function Gu(){Zr({type:9,payload:!1})}function fc(zi){return Gi(this,null,function*(){yield(0,se.MK)(Vr,zi),Zr({type:1,payload:{showNote:!1,data:sa(Hi({},Oi),{hack:sa(Hi({},Ii),{notes:zi.notes})})}})})}const gu={hack:Ii,isLoading:da,input:(Jn=Oi==null?void 0:Oi.test_case)==null?void 0:Jn.input,is_file:(Tn=Oi==null?void 0:Oi.test_case)==null?void 0:Tn.is_file,language:Ii==null?void 0:Ii.language,code:Ii==null?void 0:Ii.code,title:"main."+ia[Ii==null?void 0:Ii.language],modify_code:Ii==null?void 0:Ii.modify_code,notes:Ii==null?void 0:Ii.notes,debugResult:Wi,debuging:lo,submitting:fa,submitResult:ji,executingMessage:Ha,onCancelNote:Gu,onAddNote:fc,showNote:Oa,user:Xa,onShowNote:qa,onSubmitCode:is,onChangeCode:du,onChangeInput:hu,onDebugCode:li,onResetCode:Rs,onSyncCode:_l,onUpdateCode:gs,onChangeLanguage:Do,isWhiteTheme:ya,setIsWhiteTheme:ga,topDispatch:Zr};function Wu(){return Gi(this,null,function*(){const{praise_count:zi}=yield(0,se.vl)(Ii.id,{container_type:"Hack",type:1});let aa=sa(Hi({},Oi),{hack:sa(Hi({},Ii),{praises_count:zi,user_praise:!Ii.user_praise})});Zr({type:3,payload:aa})})}const pu={topicId:Vr,submitResult:ji,submitRecords:Ai,submitting:fa,page:Sa,onPageChange:Yo,hack:Ii,user:Oi==null?void 0:Oi.user,hack_sets:Oi==null?void 0:Oi.hack_sets,current_user:Oi==null?void 0:Oi.current_user,onTriggerPraise:Wu,setActiveIndex:za};console.log(Tr);const Ku=()=>$n.get("type")==="exercises"?!1:!!($n.get("type")==="1"&&Object.values((Ii==null?void 0:Ii.homework_extension)||{}).some(Boolean));return br.createElement(br.Fragment,null,br.createElement(Ae.Z,{spinning:pi,delay:500},Oi?br.createElement(br.Fragment,null,br.createElement("header",{className:Ni()(Qi.Z.header,ya&&Qi.Z.whiteHeader)},$n.get("type")!=="exercises"&&br.createElement("div",null,br.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/${Xa==null?void 0:Xa.image_url}`,alt:"user",width:36}),br.createElement("span",{style:{color:ya?"#333":"#B2BACB",fontSize:16}},Xa==null?void 0:Xa.name)),$n.get("type")==="exercises"&&br.createElement("div",null,br.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",br.createElement("span",{className:"ml10"},(Vn=Tr==null?void 0:Tr.exercise)==null?void 0:Vn.user_name)),br.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",br.createElement("span",{className:"ml10"},(Cr=Tr==null?void 0:Tr.exercise)==null?void 0:Cr.student_id))),br.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},br.createElement("div",null,Ii.name)),(Ii==null?void 0:Ii.is_program)&&br.createElement(Qn.Z,{defaultValue:Ii==null?void 0:Ii.answer_long_time,onChange:zi=>{Zo.current=zi},className:Qi.Z.timepiece}),Xa!=null&&Xa.hack_manager?br.createElement(Xe.Link,{className:Qi.Z.btn_edit,to:$n.get("type")==="1"?$n.get("pageId")?`/problems/newedit/${Ii.identifier}?type=1&pageId=${$n.get("pageId")}&backUrl=${$n.get("backUrl")}`:`/problems/newedit/${Ii.identifier}?type=1`:`/problems/newedit/${Ii.identifier}`}," ",br.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,((pr=Tr==null?void 0:Tr.exercise)==null?void 0:pr.left_time)&&br.createElement(br.Fragment,null,br.createElement("span",{style:{color:mo,marginRight:6},className:`iconfont icon-daojishi ${Qi.Z.djs}`}),br.createElement("span",{className:"c-white mr20"},br.createElement(Vi,{valueStyle:{color:mo,fontSize:20,fontWeight:500},title:br.createElement("span",{style:{color:mo,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:ei,onFinish:()=>Gi(void 0,null,function*(){const zi=yield(0,ae.VL)({categoryId:$n.get("exercisesId"),commit_method:2});if((zi==null?void 0:zi.status)===0&&(gs(),ge.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:br.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",br.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>Gi(void 0,null,function*(){window.parent.location.href=`/classrooms/${$n.get("coursesId")}/exercise/${$n.get("exercisesId")}/detail`})})),(zi==null?void 0:zi.status)===-3){const aa=parseInt(zi==null?void 0:zi.message);$r(Date.now()+aa*1e3)}})}))),$n.get("type")==="exercises"?br.createElement(ue.ZP,{type:"primary",onClick:()=>{const zi=()=>Gi(void 0,null,function*(){yield gs(),Ja(!1),Po(),Ro.current=!0,hs()});if(!(Ai!=null&&Ai.records_count)||ua){ge.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:br.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:zi});return}zi()}},br.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):br.createElement("span",{onClick:()=>{var zi;if($n.get("backUrl"))Xe.history.push($n.get("backUrl"));else if($n.get("type")==="1"){let aa=(zi=localStorage.getItem("program_homework"))==null?void 0:zi.split(",");Xe.history.push(`/classrooms/${aa==null?void 0:aa[0]}/program_homework/${aa==null?void 0:aa[1]}/detail`)}else Xe.history.push("/problemset")}},br.createElement(le.Z,{title:"\u5173\u95ED"},br.createElement("i",{style:{color:ya?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),br.createElement(Ae.Z,{size:"large",spinning:da},br.createElement(re.Z,{className:Ni()(Qi.Z.myProblems,ya&&Qi.Z.whiteMyProblems),leftChild:br.createElement(xi,Hi({},pu)),rightChild:br.createElement(zo,Hi({},gu))}))):null,br.createElement(ge.default,{centered:!0,closable:!1,width:680,footer:null,open:ao,className:"oj-modal"},br.createElement("section",{className:"oj-modal-content"},br.createElement("div",{className:"oj-modal-head"},br.createElement("img",{src:ta,alt:""}),br.createElement("i",{onClick:()=>Go(!1),className:"iconfont icon-guanbi1"})),br.createElement("aside",null,br.createElement("img",{className:"mr30",src:Qa.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",br.createElement("span",{style:{color:"#75d6ba",marginRight:100}},ji==null?void 0:ji.execute_time,"ms"),"\u4F18\u4E8E",br.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(ji==null?void 0:ji.time_better_than)||100,"%"),"\u7684\u7528\u6237"),br.createElement("aside",{className:"mb50"},br.createElement("img",{src:Fi.Z,className:"mr30"}),br.createElement("span",{className:"oj-modal-tt"},br.createElement("span",null,br.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),br.createElement("span",{className:"c-light-primary"},ji==null?void 0:ji.execute_memory,"kb")),br.createElement("span",null,br.createElement("span",null))),"\u4F18\u4E8E",br.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(ji==null?void 0:ji.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),br.createElement("div",{id:"oj-modal-next",onClick:()=>Gi(void 0,null,function*(){var zi;if(ji!=null&&ji.next_identifier){let aa=yield(0,Ne.ZP)(`/api/problems/${ji==null?void 0:ji.next_identifier}/start.json`,{method:"get",params:{hack_user_id:Xa==null?void 0:Xa.user_id}});aa&&(Xe.history.replace(`/myproblems/${aa==null?void 0:aa.identifier}${window.location.search}`),window.location.reload())}else{let aa=(zi=localStorage.getItem("program_homework"))==null?void 0:zi.split(",");Xe.history.push(`/classrooms/${aa==null?void 0:aa[0]}/program_homework/${aa==null?void 0:aa[1]}/detail`)}}),className:"oj-modal-btn"},ji!=null&&ji.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),Ku()&&br.createElement(Pa.Z,{showData:Ii==null?void 0:Ii.homework_extension,description:Ii==null?void 0:Ii.description,code:Ii.code,sendParams:{source:"hack"}})),br.createElement(kr.Z,{successCb:()=>{ka.current===1?li():is()}}))};function po({title:fn,modify_code:Jn,onSyncCode:Tn,onShowCodeSetting:Vn,onResetCode:Cr,hack:pr,onChangeLanguage:Yr,isWhiteTheme:Zr}){var Vr;const qr=()=>{ge.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:br.createElement(z.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Cr})},[$n]=(0,Xe.useSearchParams)(),pi=$n.get("language"),Oi=Wi=>Wi==="1"?"c++":Wi==="2"?"C++":Wi;return(0,ve.useEffect)(()=>{pi&&Yr(Oi(pi))},[]),(0,ve.useEffect)(()=>{pr!=null&&pr.tpm_code_modified&&ge.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:br.createElement(z.Z,null),content:br.createElement("div",null,br.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),br.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),br.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Cr()})},[pr==null?void 0:pr.language]),console.log(pr,Zr,"hack"),br.createElement("div",{className:`${Qi.Z.codeHead} ${Zr?Qi.Z.whiteCodeHead:""}`},br.createElement("div",{className:Qi.Z.navWrap},(Vr=pr==null?void 0:pr.all_language)==null?void 0:Vr.map(Wi=>br.createElement("div",{className:`${Qi.Z.nav} ${Wi===(pr==null?void 0:pr.language)?Qi.Z.active:""}`,key:Wi,onClick:()=>Yr(Wi)},br.createElement(le.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},br.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),br.createElement("span",null,Wi)))),br.createElement(ie.Z,{align:"middle",style:{marginLeft:"auto"}},Jn?br.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:Tn},br.createElement("img",{src:Te,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,br.createElement("a",{onClick:qr},br.createElement(le.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},br.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),br.createElement("a",{onClick:Vn},br.createElement(le.Z,{title:"\u8BBE\u7F6E"},br.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function zo(fn){var Jn=fn,{input:Tn,is_file:Vn,showNote:Cr,onShowNote:pr,notes:Yr,onCancelNote:Zr,onAddNote:Vr,debugResult:qr,language:$n,debuging:pi,submitting:Oi,executingMessage:Wi,code:ji,onSubmitCode:Ai,onDebugCode:Sa,onChangeCode:Oa,onChangeInput:lo,onUpdateCode:fa,user:Ha,isLoading:mo,submitResult:or}=Jn,ei=$i(Jn,["input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function $r(ea){return br.createElement(po,sa(Hi({},ei),{onShowCodeSetting:ea}))}const Tr=Hi({input:Tn,is_file:Vn,debugResult:qr,debuging:pi,submitting:Oi,executingMessage:Wi,onDebugCode:Sa,onChangeCode:Oa,onSubmitCode:Ai,onChangeInput:lo,user:Ha,submitResult:or},ei);return br.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},br.createElement(xe,{setIsWhiteTheme:ei==null?void 0:ei.setIsWhiteTheme,isLoading:mo,language:$n,value:ji,onChange:Oa,onUpdateCode:fa,ActionBarRender:$r}),br.createElement(Ye.ZP,Hi({},Tr)))}},76826:function(nn,Ht,be){"use strict";be.d(Ht,{h:function(){return ve}});var ve=(Xe=>(Xe[Xe.NOMATCH=-1]="NOMATCH",Xe[Xe.OK=0]="OK",Xe[Xe.TIMEOUT=2]="TIMEOUT",Xe[Xe.PODFAILURE=3]="PODFAILURE",Xe[Xe.COMPILEFAILURE=4]="COMPILEFAILURE",Xe[Xe.EXECUTEFAILURE=5]="EXECUTEFAILURE",Xe[Xe.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Xe))(ve||{})},5247:function(nn,Ht,be){"use strict";be.d(Ht,{H7:function(){return a},MK:function(){return z},MU:function(){return ae},X6:function(){return re},bM:function(){return se},fi:function(){return y},fu:function(){return ie},n4:function(){return x},rX:function(){return ne},vl:function(){return b},zO:function(){return oe}});var ve=be(7660),Xe=Object.defineProperty,E=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ue=(te,ee,ce)=>ee in te?Xe(te,ee,{enumerable:!0,configurable:!0,writable:!0,value:ce}):te[ee]=ce,le=(te,ee)=>{for(var ce in ee||(ee={}))ge.call(ee,ce)&&ue(te,ce,ee[ce]);if(E)for(var ce of E(ee))Ae.call(ee,ce)&&ue(te,ce,ee[ce]);return te};function ie(te,ee){return(0,ve.U2)(`myproblems/${te}.json`,le({hidePopLogin:!0},ee||{}))}function se(te,ee){return(0,ve.v_)(`myproblems/${te}/code_submit.json`,ee)}function ae(te,ee){return(0,ve.v_)(`myproblems/${te}/code_debug.json`,ee)}function oe(te,ee){return ee.language&&(ee.language=encodeURIComponent(ee.language)),(0,ve.U2)(`myproblems/${te}/submit_records.json`,ee)}function re(te){return(0,ve.U2)("myproblems/record_detail.json",{id:te})}function ne(te,ee){return(0,ve.U2)(`myproblems/${te}/result.json`,{mode:ee})}function z(te,ee){return(0,ve.v_)(`myproblems/${te}/add_notes.json`,ee)}function a(te,ee){return(0,ve.v_)(`myproblems/${te}/restore_initial_code.json`,ee)}function y(te){return(0,ve.v_)(`myproblems/${te}/sync_code.json`)}function x(te,ee){return(0,ve.v_)(`myproblems/${te}/update_code.json`,ee)}function b(te,ee){return(0,ve.v_)(`discusses/${te}/plus.json`,ee)}},70037:function(nn,Ht,be){"use strict";be.d(Ht,{Im:function(){return me},ZP:function(){return xe},gZ:function(){return we}});var ve=be(59301),Xe=be(92832),E=be(3113),ge=be(84105),Ae=be(87395),ue=be(86723),le=be(24334),ie=be(7651),se=be(99325),ae=be(88230),oe=be(75618),re=be(34376),ne=be(92310),z=be.n(ne),a=be(59301),y=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,fe=(Te,Ke,Ye)=>Ke in Te?y(Te,Ke,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Te[Ke]=Ye,he=(Te,Ke)=>{for(var Ye in Ke||(Ke={}))ee.call(Ke,Ye)&&fe(Te,Ye,Ke[Ye]);if(te)for(var Ye of te(Ke))ce.call(Ke,Ye)&&fe(Te,Ye,Ke[Ye]);return Te},de=(Te,Ke)=>x(Te,b(Ke));const{TextArea:pe}=Xe.default,ye={visible:!1,tabIndex:"0"},me={[ue.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ue.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ue.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ee=(Te=>(Te[Te.SET_VISIBLE=0]="SET_VISIBLE",Te[Te.SET_TABINDEX=1]="SET_TABINDEX",Te))(Ee||{});function Be(Te,Ke){switch(Ke.type){case 0:return de(he({},Te),{visible:Ke.payload});case 1:return de(he({},Te),{tabIndex:Ke.payload});default:throw new Error}}function je({value:Te,className:Ke}){const[Ye,Me]=(0,ve.useState)(!1),tt=(0,ve.useRef)(),qe=(0,ve.useRef)();return(0,ve.useEffect)(()=>{Ye&&(qe.current.reset(),qe.current.write((0,ae.pp)(Te||"")))},[Te,Ye]),(0,ve.useEffect)(()=>{var st,ct,lt,at;if(tt.current){qe.current=new re.Terminal({fontSize:14,disableStdin:!0}),qe.current.open(tt.current);const ut=tt.current.offsetWidth-14,At=((at=(lt=(ct=(st=qe.current)==null?void 0:st._core)==null?void 0:ct._renderService)==null?void 0:lt.dimensions)==null?void 0:at.actualCellWidth)||9.5,bt=Math.ceil(ut/At);qe.current.resize(bt,8),Me(!0)}},[]),a.createElement("div",{ref:tt,className:z()("XtermText-valueRef",Ke)})}function we(Te){const{status:Ke,error_msg:Ye,output:Me,input:tt,expected_output:qe,is_file:st,input_file_url:ct,output_file_url:lt,expected_output_file_url:at}=Te;let ut=null;const At={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ke){case ue.h.NOMATCH:ut=a.createElement(a.Fragment,null,a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!st&&a.createElement(je,{className:"mb10",value:tt}),st&&a.createElement("div",{style:At},a.createElement("a",{onClick:()=>(0,ae.LR)(ct,tt)},tt)),a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!st&&a.createElement(je,{className:"mb10",value:Me&&le.Base64.decode(Me)||""}),st&&a.createElement("div",{style:At},a.createElement("a",{onClick:()=>(0,ae.LR)(lt,Me)},Me)),a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!st&&a.createElement(je,{className:"mb10",value:qe&&le.Base64.decode(qe)||""}),st&&a.createElement("div",{style:At},a.createElement("a",{onClick:()=>(0,ae.LR)(at,qe)},qe)));break;case ue.h.EXECUTEFAILURE:ut=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!st&&a.createElement(se.Z,{value:tt,style:At}),st&&a.createElement("div",{style:At},a.createElement("a",{onClick:()=>(0,ae.LR)(ct,tt)},tt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},le.Base64.decode(Ye)));break;case ue.h.COMPILEFAILURE:ut=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!st&&a.createElement(se.Z,{value:tt,style:At}),st&&a.createElement("div",{style:At},a.createElement("a",{onClick:()=>(0,ae.LR)(ct,tt)},tt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},le.Base64.decode(Ye)));break;case ue.h.PODFAILURE:ut=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:ut=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",ut," ")}function De(Te){const{status:Ke,error_msg:Ye,execute_time:Me,output:tt,input:qe,expected_output:st,is_file:ct,input_file_url:lt,output_file_url:at,expected_output_file_url:ut}=Te;let At=null;switch(Ke){case ue.h.OK:At=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Me,"\u79D2"),a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.createElement("pre",null,le.Base64.decode(tt)));break;case ue.h.NOMATCH:At=a.createElement(a.Fragment,null,a.createElement("p",null,"\u8F93\u5165\uFF1A",a.createElement("pre",null,qe)),a.createElement("p",null,"\u8F93\u51FA\uFF1A",tt&&le.Base64.decode(tt)),a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",st&&le.Base64.decode(st)));break;case ue.h.EXECUTEFAILURE:At=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,qe)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},le.Base64.decode(Ye)));break;case ue.h.COMPILEFAILURE:At=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,qe)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},le.Base64.decode(Ye)));break;case ue.h.PODFAILURE:At=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:At=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",At," ")}var xe=({id:Te,is_file:Ke,input:Ye,debuging:Me,submitting:tt,executingMessage:qe,debugResult:st,onChangeInput:ct,onDebugCode:lt,onSubmitCode:at})=>{const[ut,At]=(0,ve.useReducer)(Be,ye),{visible:bt,tabIndex:It}=ut;(0,ve.useEffect)(()=>{At({type:0,payload:!1})},[Te]);function ht(ke){let Ve=ke.target.id;At({type:1,payload:Ve})}function dt(){At({type:0,payload:!bt})}const $e=(0,ve.useMemo)(()=>{if(st){const{status:ke}=st;return a.createElement(a.Fragment,null,De(st))}return null},[st]);function Pe(){At({type:0,payload:!0}),At({type:1,payload:"1"}),lt()}return a.createElement("div",{className:"test-case-panel"},a.createElement("div",{className:`test-case-panel-body ${bt?"active":""}`},a.createElement("ul",{className:"s-navs"},a.createElement("li",null,a.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),a.createElement(oe.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:a.createElement(pe,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ke?"":Ye,onChange:ct}),rightNode:Me?a.createElement(ie.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):st?$e:a.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),a.createElement("a",{className:`btn-collapse ${bt?"up":""}`,onClick:dt},bt?a.createElement(ge.Z,null):a.createElement(Ae.Z,null)),a.createElement("footer",{className:"footer"},a.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),a.createElement("div",{className:"flex-container"},a.createElement(E.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),a.createElement(E.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.createElement(E.ZP,{className:"btn-green",type:"ghost",loading:Me,onClick:Pe},"\u8C03\u8BD5\u4EE3\u7801"),a.createElement(E.ZP,{type:"primary",className:"custom-ant-disabled",loading:tt,disabled:tt,onClick:()=>{At({type:0,payload:!1}),at()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},86723:function(nn,Ht,be){"use strict";be.d(Ht,{h:function(){return ve}});var ve=(Xe=>(Xe[Xe.NOMATCH=-1]="NOMATCH",Xe[Xe.OK=0]="OK",Xe[Xe.TIMEOUT=2]="TIMEOUT",Xe[Xe.PODFAILURE=3]="PODFAILURE",Xe[Xe.COMPILEFAILURE=4]="COMPILEFAILURE",Xe[Xe.EXECUTEFAILURE=5]="EXECUTEFAILURE",Xe[Xe.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Xe))(ve||{})},24833:function(nn,Ht,be){"use strict";be.d(Ht,{Y2:function(){return Te},ZP:function(){return Ke}});var ve=be(59301),Xe=be(54580),E=be(8591),ge=be(43418),Ae=be(95237),ue=be(5112),le=be(3113),ie=be(24905),se=be(6848),ae=be(92832),oe={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},re="data:image/png;base64,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",ne=be(47257),z=be.n(ne),a=be(49894),y=be(7660),x=be(1012),b=be(88230),te=be(90853),ee=be(59301),ce=Object.defineProperty,fe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,me=(Ye,Me,tt)=>Me in Ye?ce(Ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Ye[Me]=tt,Ee=(Ye,Me)=>{for(var tt in Me||(Me={}))pe.call(Me,tt)&&me(Ye,tt,Me[tt]);if(de)for(var tt of de(Me))ye.call(Me,tt)&&me(Ye,tt,Me[tt]);return Ye},Be=(Ye,Me)=>fe(Ye,he(Me)),je=(Ye,Me,tt)=>new Promise((qe,st)=>{var ct=ut=>{try{at(tt.next(ut))}catch(At){st(At)}},lt=ut=>{try{at(tt.throw(ut))}catch(At){st(At)}},at=ut=>ut.done?qe(ut.value):Promise.resolve(ut.value).then(ct,lt);at((tt=tt.apply(Ye,Me)).next())});const{Dragger:we}=Xe.default,De=Ye=>{const Me=At=>At&&At.substring(0,At.lastIndexOf("."));for(var tt=[...Ye],qe=0,st=[],ct=0;ct<tt.length;ct++){for(var lt="",at=0;at<st.length;at++)if(Me(st[at][0].name)==Me(tt[ct].name)){qe=1,lt=at;break}if(qe==1)st[lt].push(tt[ct]),qe=0;else if(qe==0){let At=new Array;At.push(tt[ct]),st.push(At)}}return st.map(At=>{if(At.forEach(bt=>{let It=bt.name.split(/\.(?=[^\.]+$)/);bt.name=`${It[0]}.${It[1].toLowerCase()}`}),At[0].name.includes(".in"))return At.length===2?At:[At[0],{}];if(At[0].name.includes(".out"))return At.length===2?At.reverse():[{},At[0]]})},xe=({onClose:Ye,onOK:Me,visible:tt,wrapClassName:qe,rootIdentifier:st,multiple:ct=!1,defaultMultipleValue:lt=!0})=>{const[at,ut]=(0,ve.useState)([]),[At,bt]=(0,ve.useState)({}),[It,ht]=(0,ve.useState)(!1),[dt,$e]=(0,ve.useState)(!0),Pe=(0,ve.useRef)([]),ke=(0,ve.useRef)(0),Ve=()=>{Ye()};(0,ve.useEffect)(()=>{Qe()},[]),(0,ve.useEffect)(()=>{tt&&(Pe.current=[],ke.current=0,ut([]),$e(lt))},[tt]);const Qe=()=>je(void 0,null,function*(){try{const St=yield(0,y.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),wt=JSON.parse((0,a.pe)(St.data));bt(wt)}catch(St){}}),_e=St=>St&&St.substring(0,St.lastIndexOf(".")),Ze=St=>{var wt,Bt;const Nt=_e((wt=St[0])==null?void 0:wt.name)||_e((Bt=St[1])==null?void 0:Bt.name),pt=at.filter(Ft=>_e(Ft.name)!==Nt);Pe.current=[...pt],ut([...pt])},Ue=St=>{if(!dt){const Lt=new FormData;Lt.append("file",St.file),(0,y.ZP)("/api/attachments/get_file_content.json",{method:"post",body:Lt},!0).then(Vt=>{if(Vt.status===0){ke.current=ke.current+1;const en=Pe.current.map(cn=>{var pn;if(cn.name===St.name){const xn=Ee({},cn);return(pn=St==null?void 0:St.name)!=null&&pn.includes(".in")?xn.input=Vt==null?void 0:Vt.content:xn.output=Vt==null?void 0:Vt.content,xn}return cn});if(Pe.current=[...en],ut([...en]),ke.current>0&&ke.current===at.length){ht(!1);let cn=De(en);cn=cn.filter(pn=>{var xn,ur;return!!((xn=pn[0])!=null&&xn.name&&((ur=pn[1])!=null&&ur.name))}),cn=cn.map(pn=>Be(Ee(Ee({},pn[0]),pn[1]),{is_file:!1})),Me(cn),Ye()}}else ht(!1),Ye()});return}const wt=new(z())({endpoint:At.end_point,region:At.region,accessKeyId:At.access_key_id,accessKeySecret:At.access_key_secret,bucket:At.bucket,stsToken:At.security_token}),Bt=St.name,Nt={container_type:"TestSet",file_name:Bt},pt=(0,x.Z)();let Ft=`testsets/${st}/${pt}${Bt.indexOf(".")>-1?"."+Bt.split(".").pop():""}`;st===null&&(Ft=`testsets/${pt}${Bt.indexOf(".")>-1?"."+Bt.split(".").pop():""}`),wt.multipartUpload(Ft,new Blob([St.file],{type:St.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Bt+""},url:At==null?void 0:At.callback_url,host:At==null?void 0:At.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,y.rz)(Nt)}}).then(function(Lt){if(Lt.data.status===0){ke.current=ke.current+1;const $t=Pe.current.map(Vt=>{var en,cn,pn,xn,ur,Dr,Nn,jn,dn,Ln,er,Ur,Sr,Or,Mr,Nr,Jr;if(Vt.name===((cn=(en=Lt.data)==null?void 0:en.data)==null?void 0:cn.file_name)){const Gn=Ee({},Vt);return(ur=(xn=(pn=Lt.data)==null?void 0:pn.data)==null?void 0:xn.file_name)!=null&&ur.includes(".in")?(Gn.in_object_key=(Nn=(Dr=Lt.data)==null?void 0:Dr.data)==null?void 0:Nn.object,Gn.in_object_size=(dn=(jn=Lt.data)==null?void 0:jn.data)==null?void 0:dn.size,Gn.input=(er=(Ln=Lt.data)==null?void 0:Ln.data)==null?void 0:er.file_name,Gn.in_file=St):(Gn.out_object_key=(Sr=(Ur=Lt.data)==null?void 0:Ur.data)==null?void 0:Sr.object,Gn.out_object_size=(Mr=(Or=Lt.data)==null?void 0:Or.data)==null?void 0:Mr.size,Gn.output=(Jr=(Nr=Lt.data)==null?void 0:Nr.data)==null?void 0:Jr.file_name,Gn.out_file=St),Gn}return Vt});if(Pe.current=[...$t],ut([...$t]),ke.current>0&&ke.current===at.length){ht(!1);let Vt=De($t);Vt=Vt.filter(en=>{var cn,pn;return!!((cn=en[0])!=null&&cn.name&&((pn=en[1])!=null&&pn.name))}),Vt=Vt.map(en=>Be(Ee(Ee({},en[0]),en[1]),{is_file:!0})),Me(Vt),Ye()}}})},Fe=St=>new Promise((wt,Bt)=>{let Nt=0,pt=[];for(let Ft=0;Ft<St.length;Ft++)St[Ft].file.slice(0,1).arrayBuffer().then(()=>{Nt++,Nt===St.length&&(pt.length?(E.ZP.warning(`${pt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Bt()):wt(St))}).catch(Lt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",Lt),Nt++,pt.push(St[Ft].name),Nt===St.length&&(pt.length?(E.ZP.warning(`${pt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Bt()):wt(St))})}),Ne=()=>je(void 0,null,function*(){if(at.length===0){E.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Fe(at),ht(!0),De(at).some(wt=>{var Bt,Nt;return!((Bt=wt[0])!=null&&Bt.name&&((Nt=wt[1])!=null&&Nt.name))})){ge.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>je(void 0,null,function*(){at.map(wt=>je(void 0,null,function*(){Ue(wt)}))}),onCancel:()=>{ht(!1)}});return}at.map(wt=>je(void 0,null,function*(){Ue(wt)}))}),nt={name:"file",fileList:at,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:St=>{if(at!=null&&at.some(Bt=>Bt.name===St.name))return E.ZP.info(`${St.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(St.size/1024/1024>100)return E.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(St.name))return E.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const wt={name:St.name,uid:St.uid,file:St,percent:0};return at.push(wt),Pe.current=[...at],ut([...at]),!1}},gt=De(at);return console.log(at,gt,"fileList"),ee.createElement(ge.default,{open:tt,wrapClassName:qe,onOk:Ne,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:It},onCancel:Ve,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},ee.createElement("div",{className:oe.wrap},at.length?ee.createElement("div",null,ee.createElement(Ae.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},ee.createElement("div",{style:{visibility:ct?"visible":"hidden"}},ee.createElement("span",{className:oe.greyText},"\u7528\u4F8B\u7C7B\u578B"),ee.createElement(ue.ZP.Group,{className:`ml20 ${oe.testCaseRadio}`,optionType:"button",value:dt,onChange:St=>$e(St.target.value)},ee.createElement(ue.ZP,{value:!1},"\u6587\u672C"),ee.createElement(ue.ZP,{value:!0},"\u6587\u4EF6"))),ee.createElement(Xe.default,Ee({},nt),ee.createElement(le.ZP,{type:"primary",className:oe.btnS},ee.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),ee.createElement(Te,{data:gt,onRemove:Ze})):ee.createElement("div",{className:`${oe.noData} mb30`},ee.createElement(Xe.default.Dragger,Be(Ee({},nt),{className:oe.dragger}),ee.createElement("img",{src:re,alt:"",className:"mb20"}),ee.createElement("div",null,ee.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),ee.createElement("span",{className:oe.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),ee.createElement("div",{className:oe.text},ee.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),ee.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",ee.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",ee.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",ee.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",ee.createElement("br",null))))},Te=({data:Ye=[],onRemove:Me,width:tt="auto",showScore:qe=!1,disabled:st=!1,inputChange:ct,onEvaluatingChange:lt,onSelectAll:at,checkAll1:ut,checkAll2:At,checkAll3:bt,checkAll4:It,checkAll5:ht,showEvaluatingSetting:dt=!1,className:$e="",isProgramHomework:Pe=!1})=>{const ke={value:"",filename:"",dataUrl:""},[Ve,Qe]=(0,ve.useState)(Ee({},ke)),_e=Fe=>{let Ne=document.createElement("a");document.body.appendChild(Ne);let nt=URL.createObjectURL(Fe.file);Ne.href=nt,Ne.download=Fe.name,Ne.click(),URL.revokeObjectURL(nt),document.body.removeChild(Ne)},Ze=(Fe,Ne)=>{(0,b.LR)(Fe,Ne)},Ue=(Fe,Ne)=>{ge.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ee.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Me(Fe,Ne)},onCancel:()=>{}})};return Ye.length?ee.createElement("div",{className:$e,style:{width:tt}},ee.createElement("div",{className:`${Pe?oe.headProgram:oe.head}`},dt&&ee.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},ee.createElement(ie.default,{checked:ut,onChange:Fe=>{at(Fe.target.checked,"hidden")}}),ee.createElement(se.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},ee.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),ee.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),ee.createElement("div",{style:{width:Pe?"25%":"15%"}},"\u7528\u4F8B"),ee.createElement("div",{style:{width:qe?Pe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),ee.createElement("div",{style:{width:qe?Pe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),qe&&ee.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),dt&&ee.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},ee.createElement(ie.default,{checked:It,onChange:Fe=>{at(Fe.target.checked,"input_visible")}}),ee.createElement(se.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},ee.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),ee.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),dt&&ee.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},ee.createElement(ie.default,{checked:At,onChange:Fe=>{at(Fe.target.checked,"is_invisible")}}),ee.createElement(se.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},ee.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),ee.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),dt&&ee.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},ee.createElement(ie.default,{checked:ht,onChange:Fe=>{at(Fe.target.checked,"actual_output_visible")}}),ee.createElement(se.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},ee.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),ee.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),dt&&ee.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},ee.createElement(ie.default,{checked:bt,onChange:Fe=>{at(Fe.target.checked,"last_match_rule")}}),ee.createElement(se.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},ee.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),ee.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),ee.createElement("div",{className:oe.operation,style:Pe?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),ee.createElement("div",{className:oe.listWrapper,style:{boxShadow:Pe?"0px 2px 4px 0px #EAEEF4":"unset"}},Ye.map((Fe,Ne)=>{var nt,gt,St,wt;return ee.createElement("div",{key:Ne,className:oe.list,style:Pe?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},dt&&ee.createElement("div",{style:{width:"15%"}},ee.createElement(ie.default,{checked:!!Fe.hidden,onChange:Bt=>{lt(Bt.target.checked,Ne,"hidden")}})),ee.createElement("div",{style:{width:Pe?"25%":"15%",paddingLeft:Pe?"5px":"0px",paddingRight:Pe?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ne+1),ee.createElement("div",{className:oe.info,style:{width:qe?Pe?"20%":"15%":"25%"}},ee.createElement("span",{title:Fe.input||((nt=Fe[0])==null?void 0:nt.name),onClick:()=>je(void 0,null,function*(){let Bt;Fe.input?Fe.input_file_url?Bt=Fe.input_file_url:Bt=Fe.in_file:Bt=Fe[0];let Nt;typeof Bt=="string"?(Nt=yield fetch(Bt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Qe({value:yield Nt.text(),filename:"",dataUrl:Bt})):(Nt=yield(0,b.db)(Bt.file),Qe({value:Nt.text,filename:Bt.name,dataUrl:Nt.link}))})},Fe.input||((gt=Fe[0])==null?void 0:gt.name))),ee.createElement("div",{className:oe.info,style:{width:qe?Pe?"20%":"15%":"25%"}},ee.createElement("span",{title:Fe.output||((St=Fe[1])==null?void 0:St.name),onClick:()=>je(void 0,null,function*(){let Bt;Fe.input?Fe.output_file_url?Bt=Fe.output_file_url:Bt=Fe.out_file:Bt=Fe[1];let Nt;typeof Bt=="string"?(Nt=yield fetch(Bt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Qe({value:yield Nt.text(),filename:"",dataUrl:Bt})):(Nt=yield(0,b.db)(Bt.file),Qe({value:Nt.text,filename:Bt.name,dataUrl:Nt.link}))})},Fe.output||((wt=Fe[1])==null?void 0:wt.name))),qe&&ee.createElement("div",{style:{width:"20%"}},ee.createElement(ae.default,{size:"large",addonAfter:Pe?"%":null,disabled:st,style:{width:"80%"},onChange:Bt=>ct(Bt,Ne),value:Fe.score}),!Pe&&ee.createElement("span",null,"\xA0%")),dt&&ee.createElement("div",{style:{width:"20%"}},ee.createElement(ie.default,{checked:Fe.input_visible||!1,onChange:Bt=>{lt(Bt.target.checked,Ne,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),dt&&ee.createElement("div",{style:{width:"20%"}},ee.createElement(ie.default,{checked:Fe.is_invisible||!1,onChange:Bt=>{lt(Bt.target.checked,Ne,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),dt&&ee.createElement("div",{style:{width:"20%"}},ee.createElement(ie.default,{checked:Fe.actual_output_visible||!1,onChange:Bt=>{lt(Bt.target.checked,Ne,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),dt&&ee.createElement("div",{style:{width:"20%"}},ee.createElement(ie.default,{checked:Fe.last_match_rule||!1,onChange:Bt=>{lt(Bt.target.checked,Ne,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),ee.createElement("div",{onClick:()=>Ue(Fe,Ne),style:Pe?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},ee.createElement("span",{className:oe.del},"\u5220\u9664")))})),ee.createElement(te.Z,{close:!0,data:Ve.dataUrl,filename:Ve.filename,type:Ve.dataUrl.length?"txt":"",onClose:()=>Qe(Ee({},ke)),monacoEditor:{value:Ve.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):ee.createElement(ee.Fragment,null)};var Ke=xe},52649:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ne}});var ve=be(59301),Xe=be(8591),E=be(6848),ge=be(71418),Ae=be(95237),ue=be(43604),le=be(58421),ie=be(3113),se=be(64726),ae=be(7660),oe=be(99325),re=(a,y,x)=>new Promise((b,te)=>{var ee=he=>{try{fe(x.next(he))}catch(de){te(de)}},ce=he=>{try{fe(x.throw(he))}catch(de){te(de)}},fe=he=>he.done?b(he.value):Promise.resolve(he.value).then(ee,ce);fe((x=x.apply(a,y)).next())}),ne=({id:a,activeDiscussIndex:y,onReplyDiscuss:x,adminOrOperator:b})=>{const[te,ee]=(0,ve.useState)(""),[ce,fe]=(0,ve.useState)(!1);function he(pe){ee(pe)}function de(){if(!te){Xe.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}x(a,te),ee("")}return(0,ve.useEffect)(()=>{y!=a&&fe(!1)},[y]),ve.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},ve.createElement(se.Z,{miniToolbar:!0,startInit:y===a,defaultValue:te,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:he,extraUse:b&&ve.createElement(E.Z,{color:"#fff",open:ce,destroyTooltipOnHide:!0,title:z({id:a,isOpen:ce,activeDiscussIndex:y,onChange:he,setIsOpen:fe}),overlayStyle:{maxWidth:600}},ve.createElement("a",{title:ce?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>fe(!ce)},ve.createElement("i",{className:"iconfont icon-dianzan11"})))}),ve.createElement("a",{onClick:de,className:"btn-send"},"\u53D1\u9001"))};const z=a=>{const[y,x]=(0,ve.useState)(!1),[b,te]=(0,ve.useState)([]),[ee,ce]=(0,ve.useState)(1);(0,ve.useEffect)(()=>{a!=null&&a.isOpen?fe():(ce(1),te([]))},[a==null?void 0:a.isOpen]);const fe=()=>re(void 0,null,function*(){x(!0);const he=yield(0,ae.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(he==null?void 0:he.status)==0&&te(he==null?void 0:he.answer),x(!1)});return ve.createElement(ge.Z,{spinning:y},ve.createElement("div",{style:{color:"#000"}},ve.createElement(oe.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[ee-1])||""}),ve.createElement(Ae.Z,{justify:"end",align:"middle"},ve.createElement(ue.Z,null,ve.createElement(le.Z,{simple:!0,current:ee,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:he=>{ce(he)}})),ve.createElement(ue.Z,null,ve.createElement(ie.ZP,{onClick:()=>re(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[ee-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},3404:function(nn,Ht,be){"use strict";be.d(Ht,{CP:function(){return E},_V:function(){return ue}});var ve=be(28209),Xe=be.n(ve);const E={secret:ve.enc.Utf8.parse("0a18e199b87f1a8d"),iv:ve.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},ge={exam:E};function Ae(le="",ie="exam"){const{secret:se,iv:ae}=ge[ie];return AES.encrypt(le,se,{iv:ae,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function ue(le="",ie="exam"){const{secret:se,iv:ae}=ge[ie];return ve.AES.decrypt(le,se,{iv:ae,mode:Xe().mode.CBC,padding:Xe().pad.Pkcs7}).toString(ve.enc.Utf8)}},63529:function(nn,Ht,be){"use strict";be.d(Ht,{AD:function(){return De},D9:function(){return tt},Hp:function(){return he},IM:function(){return st},Iy:function(){return pe},KM:function(){return $e},MJ:function(){return de},Ne:function(){return qe},ON:function(){return At},Uj:function(){return ht},VY:function(){return at},YO:function(){return It},YX:function(){return bt},Zn:function(){return a},_g:function(){return ee},_k:function(){return Ye},c6:function(){return je},cr:function(){return y},eV:function(){return we},fi:function(){return x},gh:function(){return Ee},hS:function(){return ct},iA:function(){return b},j6:function(){return ce},je:function(){return Ke},jj:function(){return fe},kS:function(){return ut},o6:function(){return Be},pO:function(){return dt},rQ:function(){return xe},sA:function(){return me},xm:function(){return Me},xo:function(){return lt},y8:function(){return Te},yd:function(){return te}});var ve=be(94811),Xe=be(24459),E=be(88230),ge=be(8591),Ae=be(38446),ue=Object.defineProperty,le=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(Pe,ke,Ve)=>ke in Pe?ue(Pe,ke,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):Pe[ke]=Ve,oe=(Pe,ke)=>{for(var Ve in ke||(ke={}))ie.call(ke,Ve)&&ae(Pe,Ve,ke[Ve]);if(le)for(var Ve of le(ke))se.call(ke,Ve)&&ae(Pe,Ve,ke[Ve]);return Pe},re=(Pe,ke,Ve)=>new Promise((Qe,_e)=>{var Ze=Ne=>{try{Fe(Ve.next(Ne))}catch(nt){_e(nt)}},Ue=Ne=>{try{Fe(Ve.throw(Ne))}catch(nt){_e(nt)}},Fe=Ne=>Ne.done?Qe(Ne.value):Promise.resolve(Ne.value).then(Ze,Ue);Fe((Ve=Ve.apply(Pe,ke)).next())});const ne=()=>{(0,Xe.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},z=()=>{(0,Xe.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},a=Pe=>re(void 0,null,function*(){ne(),(yield(0,ve.YR)(oe({},Pe))).status===0&&(yield(0,E.QH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe.coursesId}/export_couser_info.json`,query:Pe}))),z()}),y=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.yS)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_member_act_score`);else{if(ke.status===-2)return ke;ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_member_act_score`))}}),x=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.W0)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_score`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_score`))}}),b=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.Nl)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_exercise_and_other`))}}),te=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.IU)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/export_star_user`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/export_star_user`))}}),ee=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.td)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ke.status===-2)return ke;if(ke.status===-3)(0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_exercise_and_other`);else if(ke.status===-4)return ke}}),ce=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.QX)(oe({},Pe));if(ke.status===0)ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_homework`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/course_total_homework`))}}),fe=(Pe,ke)=>re(void 0,null,function*(){const Ve=yield(0,ve.o_)(oe({},Pe));Ve.status===0?(ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`)):Ve.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`))}),he=(Pe,ke)=>re(void 0,null,function*(){const Ve=yield(0,ve.ZL)(oe({},Pe));Ve.status===0?(ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`)):Ve.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`))}),de=(Pe,ke)=>re(void 0,null,function*(){const Ve=yield(0,ve.vV)(oe({},Pe));Ve.status===0?(ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`)):Ve.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`))}),pe=(Pe,ke)=>re(void 0,null,function*(){const Ve=yield(0,ve.aP)(oe({},Pe));Ve.status===0?(ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`)):Ve.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/${ke}`))}),ye=Pe=>re(void 0,null,function*(){ne(),(yield exportCourseWorkListAppendix(oe({},Pe))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${Pe.categoryId}/works_list.zip`,query:Pe}))),z()}),me=Pe=>re(void 0,null,function*(){ne(),yield(0,E.QH)("",Ae.Z.API_SERVER+`/api/polls/${Pe.categoryId}/commit_result.xlsx`),z()}),Ee=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe.coursesId}/attendances/export_xlsx_data.xlsx`,query:Pe}))}),Be=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe.coursesId}/video_study_statics.xlsx`,query:Pe}))}),je=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe.coursesId}/export_video_study.xlsx`,query:Pe}))}),we=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe.coursesId}/export_course_students_info.xlsx`,query:Pe}))}),De=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/school_manages/students.xlsx",query:Pe}))}),xe=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/item_banks/export.xlsx",query:Pe}))}),Te=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:Pe}))}),Ke=Pe=>re(void 0,null,function*(){const ke=yield(0,ve.Uy)(oe({},Pe));ke.status===0?(ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/exercise_score,export_exercise_users`)):ke.status===-3&&((0,Xe.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Xe.history.push(`/classrooms/${Pe.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Ye=Pe=>re(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/export_records/${Pe.id}.xlsx`,query:Pe}))}),Me=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:Pe}))}),tt=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/courses/${Pe==null?void 0:Pe.coursesId}/${Pe.menuKey}_statistic.xlsx?${Pe.checkedList.map(ke=>`course_group_id[]=${ke}`).join("&")}`,query:Pe}))}),qe=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/ec_years/${Pe==null?void 0:Pe.ec_year_id}/ec_training_objectives.xlsx`,query:Pe}))}),st=Pe=>re(void 0,null,function*(){yield(0,E.FH)(Pe==null?void 0:Pe.name,(0,E.NY)({url:Ae.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:Pe}))}),ct=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/ec_years/${Pe==null?void 0:Pe.ec_year_id}/ec_courses.xlsx`,query:Pe}))}),lt=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/ec_years/${Pe==null?void 0:Pe.ec_year_id}/ec_graduation_requirements.xlsx`,query:Pe}))}),at=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:Pe}))}),ut=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:Pe}))}),At=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/examination_banks/${Pe.id}.json`,query:Pe}))}),bt=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/exercises/${Pe.categoryId}.json`,query:Pe}))}),It=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/polls/${Pe==null?void 0:Pe.id}/commit_result.json`,query:Pe}))}),ht=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+"/api/paths/get_task_pass.json",query:Pe}))}),dt=(Pe,ke)=>re(void 0,null,function*(){yield(0,E.FH)(ke||"",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/exercises/${Pe==null?void 0:Pe.exercise_id}/consult_exercise.json`,query:Pe}))}),$e=Pe=>re(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:Ae.Z.API_SERVER+`/api/competitions/${Pe==null?void 0:Pe.identifier}/competition_commit_records/member_works.xlsx`,query:Pe}))})},20736:function(nn,Ht,be){"use strict";be.d(Ht,{BU:function(){return Xe},Dj:function(){return ve},gH:function(){return E},vp:function(){return ge}});function ve(Ae){try{Ae.mozRequestFullScreen?Ae.mozRequestFullScreen():Ae.webkitRequestFullScreen&&Ae.webkitRequestFullScreen()}catch(ue){console.log(ue,":e")}}function Xe(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const E=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ge(){var Ae=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ue=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ae),window.isFullScreen?window.isFullScreen:Ae!=null}},59579:function(nn,Ht,be){"use strict";be.d(Ht,{U:function(){return se}});var ve=be(59301),Xe=Object.defineProperty,E=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ue=(ae,oe,re)=>oe in ae?Xe(ae,oe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ae[oe]=re,le=(ae,oe)=>{for(var re in oe||(oe={}))ge.call(oe,re)&&ue(ae,re,oe[re]);if(E)for(var re of E(oe))Ae.call(oe,re)&&ue(ae,re,oe[re]);return ae},ie=(ae,oe,re)=>new Promise((ne,z)=>{var a=b=>{try{x(re.next(b))}catch(te){z(te)}},y=b=>{try{x(re.throw(b))}catch(te){z(te)}},x=b=>b.done?ne(b.value):Promise.resolve(b.value).then(a,y);x((re=re.apply(ae,oe)).next())});function se(ae,oe){const[re,ne]=(0,ve.useState)(oe),[z,a]=(0,ve.useState)(!1),[y,x]=(0,ve.useState)();return[re,z,(te,ee=!1)=>ie(this,null,function*(){const ce=ee?oe:le(le({},re),te);a(!0),ne(ce);const fe=yield ae(ce);return a(!1),x(fe),fe}),y]}},39649:function(nn,Ht,be){"use strict";be.d(Ht,{_:function(){return E}});var ve=be(59301),Xe=be(43418);const E=ge=>{var Ae,ue;const le=(0,ve.useRef)([]),ie=()=>{for(const se of le.current)clearTimeout(se);le.current=[]};return(0,ve.useEffect)(()=>{var se,ae,oe,re,ne,z;if(ie(),(se=ge==null?void 0:ge.exercise)!=null&&se.left_time&&((oe=(ae=ge==null?void 0:ge.exercise)==null?void 0:ae.exercise_events)==null?void 0:oe.length)>0){for(const a of(re=ge==null?void 0:ge.exercise)==null?void 0:re.exercise_events)if(((ne=ge==null?void 0:ge.exercise)==null?void 0:ne.left_time)>(a==null?void 0:a.reminder_time)*60){let y=(((z=ge==null?void 0:ge.exercise)==null?void 0:z.left_time)-(a==null?void 0:a.reminder_time)*60)*1e3;y=y>2147483647?2147483647:y;const x=setTimeout(()=>{Xe.default.info({content:`${a==null?void 0:a.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},y);le.current.push(x)}}},[(Ae=ge==null?void 0:ge.exercise)==null?void 0:Ae.left_time,(ue=ge==null?void 0:ge.exercise)==null?void 0:ue.exercise_events]),ie}},85187:function(nn,Ht,be){"use strict";be.d(Ht,{AL:function(){return ce},Iy:function(){return oe},Qv:function(){return z},ez:function(){return ee},jb:function(){return re}});var ve=be(32834),Xe=be.n(ve),E=be(11690),ge=be.n(E);let Ae=1;function ue(ye,me){const Ee=ye.match(/^(\s+)(?:```)/);if(Ee===null)return me;const Be=Ee[1];return me.split(`
`).map(je=>{const we=je.match(/^\s+/);if(we===null)return je;const[De]=we;return De.length>=Be.length?je.slice(Be.length):je}).join(`
`)}let le=[],ie=["<ul>"];const se=new(Xe()).Renderer,ae=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function oe(){le.length=0,ie=["<ul>"]}const re={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ne(ye,me,Ee,Be){if(me>=ye.length||ye[me].level<=Ee)return me;var je=ye[me];Be.push("<li><a href='#"+Ae+je.anchor+"'>"+je.text+"</a>"),me++;var we=[];return me=ne(ye,me,je.level,we),we.length>0&&(Be.push("<ul>"),we.forEach(function(De){Be.push(De)}),Be.push("</ul>")),Be.push("</li>"),me=ne(ye,me,Ee,Be),me}function z(){return ne(le,0,0,ie),ie.push("</ul>"),ie.join("")}const a={heading(ye){const me=ae.exec(ye);if(Ae+=1,me)return{type:"heading",raw:me[0],depth:me[1].length,text:me[2]}},fences(ye){const me=this.rules.block.fences.exec(ye);if(me){const Ee=me[0];let Be=ue(Ee,me[3]||"");const je=me[2]?me[2].trim():me[2];if(["latex","katex","math"].indexOf(je)>=0){const we=b(),De=Be;Be=we,te[we]={type:"block",expression:De}}return{type:"code",raw:Ee,lang:je,text:Be}}}},y=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let x=0;const b=()=>`__special_katext_id_${x++}__`;let te={};function ee(){return te}function ce(){x=0,te={}}function fe(ye){return ye=ye.replace(y,(me,Ee)=>{const Be=b();return te[Be]={type:"inline",expression:Ee},Be}),ye}const he=se.listitem;se.listitem=function(ye){return he(fe(ye))};const de=se.paragraph;se.paragraph=function(ye){return de(fe(ye))};const pe=se.tablecell;se.tablecell=function(ye,me){return pe(fe(ye),me)},se.code=function(ye,me,Ee){const Be=(me||"").match(/\S*/)[0];return Be?["latex","katex","math"].indexOf(Be)>=0?`<p class='editormd-tex'>${ye}</p>`:`<pre class="prettyprint linenums"><code class="language-${me}">${Ee?ye:(0,E.escape)(ye,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(Ee?ye:(0,E.escape)(ye,!0))+"</code></pre>"},se.heading=function(ye,me,Ee){let Be=this.options.headerPrefix+Ee.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return le.push({anchor:Be,level:me,text:ye}),"<h"+me+' id="'+Ae+Be+'">'+ye+"</h"+me+">"},Xe().setOptions({silent:!0,gfm:!0,pedantic:!1}),Xe().use({tokenizer:a,renderer:se}),Ht.ZP=Xe()},90691:function(nn,Ht,be){"use strict";be.d(Ht,{G:function(){return Ae},t:function(){return ge}});var ve=be(7062),Xe=be.n(ve);const E=null;function ge(ue,le){let ie=Xe().get("__ec");ie||(ie={}),ie[ue]=le,Xe().set("__ec",ie)}function Ae(ue,le){let ie=Xe().get("__ec");return ie?ie[ue]===void 0?le:ie[ue]:le}},82309:function(nn,Ht,be){"use strict";be.d(Ht,{rX:function(){return ce},pW:function(){return fe},gy:function(){return he},xY:function(){return ee},O5:function(){return te},tJ:function(){return z},o1:function(){return a},Rd:function(){return b}});var ve=be(24459),Xe=be(43418),E=be(28103),ge=be(8591),Ae=be(73898),ue=be(88230),le=be(87169),ie=be(25510),se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",ae=be.p+"static/newqrcode.a8740efb.png",oe=be(32637),re=be(59301),ne=(de,pe,ye)=>new Promise((me,Ee)=>{var Be=De=>{try{we(ye.next(De))}catch(xe){Ee(xe)}},je=De=>{try{we(ye.throw(De))}catch(xe){Ee(xe)}},we=De=>De.done?me(De.value):Promise.resolve(De.value).then(Be,je);we((ye=ye.apply(de,pe)).next())});const z=(de,pe=!1)=>!!(a(de)&&y(pe)),a=de=>(0,Ae.bg)()?!0:(de({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),y=(de=!1)=>{var pe;const{user:ye}=(0,ve.getDvaApp)()._store.getState();return(pe=ye.userInfo)!=null&&pe.profile_completed?!0:(Xe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ue.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Xe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},b=()=>{Xe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:re.createElement("div",{style:{textAlign:"center"}},re.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),re.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:oe}),re.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},te=()=>{var de;const{user:pe}=(0,ve.getDvaApp)()._store.getState();return(de=pe.userInfo)!=null&&de.professional_certification?!0:(Xe.default.confirm({title:"\u63D0\u793A",centered:!0,content:re.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ue.xg)("/account/certification")}}),!1)},ee=()=>(0,Ae.V9)()?!0:(Xe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:re.createElement("div",{className:"tc",style:{marginLeft:-38}},re.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),re.createElement("img",{src:ae,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(de,pe)=>de?!0:(Xe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:re.createElement("div",null,re.createElement("p",null,pe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),re.createElement("div",{style:{marginLeft:"110px"}},re.createElement("img",{src:se,width:200}),re.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ue.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),fe=de=>{Xe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:re.createElement("div",null,re.createElement("div",null,re.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),re.createElement(E.Z,null),re.createElement("p",{style:{color:"#666666",fontSize:12}}," ",re.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",re.createElement("a",null,de),"\u5929\u3002"),re.createElement("p",{style:{color:"#666666",fontSize:12}}," ",re.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),re.createElement("div",{style:{textAlign:"center",marginTop:30}},re.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})))})},he=(de,pe="")=>{const{shixunsDetail:{detail:ye}}=(0,ve.getDvaApp)()._store.getState();if((ye==null?void 0:ye.public)===2||(ye==null?void 0:ye.public)===1||(ye==null?void 0:ye.shixun_status)===3){let me="";return(ye==null?void 0:ye.public)===2&&(me="\u5DF2\u516C\u5F00"),(ye==null?void 0:ye.public)===1&&(me="\u5F85\u5BA1\u6838"),(ye==null?void 0:ye.shixun_status)===3&&(me="\u5DF2\u5173\u95ED"),Xe.default.info({centered:!0,icon:re.createElement(le.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:re.createElement("div",{className:"tc",style:{marginLeft:-38}},re.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},re.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",me,"\uFF0C",pe,"\u3002"),re.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),re.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ye==null?void 0:ye.shixun_status)===2?(Xe.default.confirm({centered:!0,icon:re.createElement(le.Z,null),title:"\u63D0\u793A",content:re.createElement("div",null,re.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",pe,"\u3002"),re.createElement("br",null),re.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Xe.default.confirm({width:440,centered:!0,icon:re.createElement(le.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>ne(void 0,null,function*(){(yield de({type:"shixunsDetail/cancelRelease",payload:{id:ye==null?void 0:ye.identifier}})).status!==401&&(ge.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),de({type:"shixunsDetail/getShixunsDetail",payload:{id:ye==null?void 0:ye.identifier}}),de({type:"practiceSetting/getCommonData",payload:{id:ye==null?void 0:ye.identifier}}))})})}}),!0):!1}},47257:function(nn){(function(Ht){(function(be){if(1)nn.exports=be();else var ve})(function(){var be,ve,Xe;return function(){function E(ge,Ae,ue){function le(ae,oe){if(!Ae[ae]){if(!ge[ae]){var re=void 0;if(!oe&&re)return require(ae,!0);if(ie)return ie(ae,!0);var ne=new Error("Cannot find module '"+ae+"'");throw ne.code="MODULE_NOT_FOUND",ne}var z=Ae[ae]={exports:{}};ge[ae][0].call(z.exports,function(a){var y=ge[ae][1][a];return le(y||a)},z,z.exports,E,ge,Ae,ue)}return Ae[ae].exports}for(var ie=void 0,se=0;se<ue.length;se++)le(ue[se]);return le}return E}()({1:[function(E,ge,Ae){"use strict";var ue=E("./browser/client");ue.Buffer=E("buffer").Buffer,ue.urllib=E("../shims/xhr"),ue.version=E("./browser/version").version,ge.exports=ue},{"../shims/xhr":475,"./browser/client":3,"./browser/version":6,buffer:90}],2:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.slice.js");var se=E("assert"),ae=E("../common/utils/checkBucketName"),oe=ae.checkBucketName,re=Ae;function ne(a){return Array.isArray?Array.isArray(a):Object.prototype.toString.call(a)==="[object Array]"}function z(a){return a?ne(a)?a:[a]:[]}re.useBucket=function(y){return oe(y),this.options.bucket=y,this},re.setBucket=function(y){return oe(y),this.options.bucket=y,this},re.getBucket=function(){return this.options.bucket},re.deleteBucket=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce;return le.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"",te),he.next=3,this.request(ee);case 3:if(ce=he.sent,!(ce.status===200||ce.status===204)){he.next=6;break}return he.abrupt("return",{res:ce.res});case 6:return he.next=8,this.requestError(ce);case 8:throw he.sent;case 9:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.putBucketACL=function(){var a=(0,ie.default)(le.default.mark(function x(b,te,ee){var ce,fe;return le.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return ce=this._bucketRequestParams("PUT",b,"acl",ee),ce.headers={"x-oss-acl":te},ce.successStatuses=[200],de.next=5,this.request(ce);case 5:return fe=de.sent,de.abrupt("return",{bucket:fe.headers.location&&fe.headers.location.substring(1)||null,res:fe.res});case 7:case"end":return de.stop()}},x,this)}));function y(x,b,te){return a.apply(this,arguments)}return y}(),re.getBucketACL=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce;return le.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"acl",te),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return ce=he.sent,he.abrupt("return",{acl:ce.data.AccessControlList.Grant,owner:{id:ce.data.Owner.ID,displayName:ce.data.Owner.DisplayName},res:ce.res});case 7:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.putBucketLogging=function(){var a=(0,ie.default)(le.default.mark(function x(b,te,ee){var ce,fe,he;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return ce=this._bucketRequestParams("PUT",b,"logging",ee),fe=`<?xml version="1.0" encoding="UTF-8"?>
<BucketLoggingStatus>
<LoggingEnabled>
<TargetBucket>`.concat(b,`</TargetBucket>
`),te&&(fe+="<TargetPrefix>".concat(te,`</TargetPrefix>
`)),fe+=`</LoggingEnabled>
</BucketLoggingStatus>`,ce.content=fe,ce.mime="xml",ce.successStatuses=[200],pe.next=9,this.request(ce);case 9:return he=pe.sent,pe.abrupt("return",{res:he.res});case 11:case"end":return pe.stop()}},x,this)}));function y(x,b,te){return a.apply(this,arguments)}return y}(),re.getBucketLogging=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce,fe;return le.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",te),ee.successStatuses=[200],ee.xmlResponse=!0,de.next=5,this.request(ee);case 5:return ce=de.sent,fe=ce.data.LoggingEnabled,de.abrupt("return",{enable:!!fe,prefix:fe&&fe.TargetPrefix||null,res:ce.res});case 8:case"end":return de.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.deleteBucketLogging=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce;return le.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",te),ee.successStatuses=[204,200],he.next=4,this.request(ee);case 4:return ce=he.sent,he.abrupt("return",{res:ce.res});case 6:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.putBucketCORS=function(){var a=(0,ie.default)(le.default.mark(function x(b,te,ee){var ce,fe,he,de,pe,ye,me,Ee,Be,je;return le.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:for(te=te||[],se(te.length,"rules is required"),te.forEach(function(xe){se(xe.allowedOrigin,"allowedOrigin is required"),se(xe.allowedMethod,"allowedMethod is required")}),ce=this._bucketRequestParams("PUT",b,"cors",ee),fe=`<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>`,he=function(Te){fe+="<AllowedOrigin>".concat(Te,"</AllowedOrigin>")},de=function(Te){fe+="<AllowedMethod>".concat(Te,"</AllowedMethod>")},pe=function(Te){fe+="<AllowedHeader>".concat(Te,"</AllowedHeader>")},ye=function(Te){fe+="<ExposeHeader>".concat(Te,"</ExposeHeader>")},me=0,Ee=te.length;me<Ee;me++)Be=te[me],fe+="<CORSRule>",z(Be.allowedOrigin).forEach(he),z(Be.allowedMethod).forEach(de),z(Be.allowedHeader).forEach(pe),z(Be.exposeHeader).forEach(ye),Be.maxAgeSeconds&&(fe+="<MaxAgeSeconds>".concat(Be.maxAgeSeconds,"</MaxAgeSeconds>")),fe+="</CORSRule>";return fe+="</CORSConfiguration>",ce.content=fe,ce.mime="xml",ce.successStatuses=[200],De.next=16,this.request(ce);case 16:return je=De.sent,De.abrupt("return",{res:je.res});case 18:case"end":return De.stop()}},x,this)}));function y(x,b,te){return a.apply(this,arguments)}return y}(),re.getBucketCORS=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce,fe,he;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return ee=this._bucketRequestParams("GET",b,"cors",te),ee.successStatuses=[200],ee.xmlResponse=!0,pe.next=5,this.request(ee);case 5:return ce=pe.sent,fe=[],ce.data&&ce.data.CORSRule&&(he=ce.data.CORSRule,ne(he)||(he=[he]),he.forEach(function(ye){var me={};Object.keys(ye).forEach(function(Ee){me[Ee.slice(0,1).toLowerCase()+Ee.slice(1,Ee.length)]=ye[Ee]}),fe.push(me)})),pe.abrupt("return",{rules:fe,res:ce.res});case 9:case"end":return pe.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.deleteBucketCORS=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce;return le.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",te),ee.successStatuses=[204],he.next=4,this.request(ee);case 4:return ce=he.sent,he.abrupt("return",{res:ce.res});case 6:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.putBucketReferer=function(){var a=(0,ie.default)(le.default.mark(function x(b,te,ee,ce){var fe,he,de,pe;return le.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:if(fe=this._bucketRequestParams("PUT",b,"referer",ce),he=`<?xml version="1.0" encoding="UTF-8"?>
<RefererConfiguration>
`,he+=" <AllowEmptyReferer>".concat(te?"true":"false",`</AllowEmptyReferer>
`),ee&&ee.length>0){for(he+=` <RefererList>
`,de=0;de<ee.length;de++)he+=" <Referer>".concat(ee[de],`</Referer>
`);he+=` </RefererList>
`}else he+=` <RefererList />
`;return he+="</RefererConfiguration>",fe.content=he,fe.mime="xml",fe.successStatuses=[200],me.next=10,this.request(fe);case 10:return pe=me.sent,me.abrupt("return",{res:pe.res});case 12:case"end":return me.stop()}},x,this)}));function y(x,b,te,ee){return a.apply(this,arguments)}return y}(),re.getBucketReferer=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){var ee,ce,fe;return le.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",te),ee.successStatuses=[200],ee.xmlResponse=!0,de.next=5,this.request(ee);case 5:return ce=de.sent,fe=ce.data.RefererList.Referer||null,fe&&(ne(fe)||(fe=[fe])),de.abrupt("return",{allowEmpty:ce.data.AllowEmptyReferer==="true",referers:fe,res:ce.res});case 9:case"end":return de.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re.deleteBucketReferer=function(){var a=(0,ie.default)(le.default.mark(function x(b,te){return le.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,this.putBucketReferer(b,!0,null,te);case 2:return ce.abrupt("return",ce.sent);case 3:case"end":return ce.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),re._bucketRequestParams=function(y,x,b,te){return{method:y,bucket:x,subres:b,timeout:te&&te.timeout,ctx:te&&te.ctx}}},{"../common/utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,assert:82,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],3:[function(E,ge,Ae){(function(ue,le){(function(){"use strict";var ie=E("@babel/runtime/helpers/interopRequireDefault"),se=ie(E("@babel/runtime/regenerator")),ae=ie(E("@babel/runtime/helpers/asyncToGenerator"));E("core-js/modules/es.function.name.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.symbol.js"),E("core-js/modules/es.symbol.description.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.to-string.js");var oe=E("debug")("ali-oss"),re=E("xml2js"),ne=E("agentkeepalive"),z=E("merge-descriptors"),a=E("platform"),y=E("utility"),x=E("urllib"),b=E("./version"),te=E("bowser"),ee=E("../common/signUtils"),ce=E("../common/client/initOptions"),fe=E("../common/utils/createRequest"),he=fe.createRequest,de=E("../common/utils/encoder"),pe=de.encoder,ye=E("../common/client/getReqUrl"),me=ye.getReqUrl,Ee=E("../common/utils/setSTSToken"),Be=Ee.setSTSToken,je=E("../common/utils/retry"),we=je.retry,De=E("../common/utils/isFunction"),xe=De.isFunction,Te=new ne;function Ke(){var ct=a.name,lt=a.version;ct&&ct.toLowerCase&&ct.toLowerCase()==="ie"&&lt.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function Ye(){return location&&location.protocol==="https:"}function Me(ct,lt){if(Ke(),!(this instanceof Me))return new Me(ct,lt);ct&&ct.inited?this.options=ct:this.options=Me.initOptions(ct),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=x,this.agent=this.options.agent||Te),this.ctx=lt,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}ge.exports=Me,Me.initOptions=function(lt){lt.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var at=Object.assign({secure:Ye(),useFetch:!1},lt);return ce(at)};var tt=Me.prototype;tt.debug=oe,z(tt,E("./object")),z(tt,E("./bucket")),z(tt,E("../common/bucket/getBucketWebsite")),z(tt,E("../common/bucket/putBucketWebsite")),z(tt,E("../common/bucket/deleteBucketWebsite")),z(tt,E("../common/bucket/getBucketLifecycle")),z(tt,E("../common/bucket/putBucketLifecycle")),z(tt,E("../common/bucket/deleteBucketLifecycle")),z(tt,E("../common/bucket/putBucketVersioning")),z(tt,E("../common/bucket/getBucketVersioning")),z(tt,E("../common/bucket/getBucketInventory")),z(tt,E("../common/bucket/deleteBucketInventory")),z(tt,E("../common/bucket/listBucketInventory")),z(tt,E("../common/bucket/putBucketInventory")),z(tt,E("../common/bucket/abortBucketWorm")),z(tt,E("../common/bucket/completeBucketWorm")),z(tt,E("../common/bucket/extendBucketWorm")),z(tt,E("../common/bucket/getBucketWorm")),z(tt,E("../common/bucket/initiateBucketWorm")),z(tt,E("./managed-upload")),z(tt,E("../common/multipart-copy")),z(tt,E("../common/multipart")),z(tt,E("../common/parallel")),tt.signature=function(lt){return this.debug("authorization stringToSign: %s",lt,"info"),ee.computeSignature(this.options.accessKeySecret,lt,this.options.headerEncoding)},tt._getReqUrl=me,tt.authorization=function(lt,at,ut,At){var bt=ee.buildCanonicalString(lt.toUpperCase(),at,{headers:At,parameters:ut});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,bt,this.options.headerEncoding)},tt.request=function(){var ct=(0,ae.default)(se.default.mark(function lt(at){var ut=this;return se.default.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:if(!this.options.retryMax){bt.next=6;break}return bt.next=3,we(qe.bind(this),this.options.retryMax,{errorHandler:function(ht){var dt=function(Pe){if(at.stream)return!1;var ke=[-1,-2].includes(Pe.status),Ve=ut.options.requestErrorRetryHandle||function(){return!0};return ke&&Ve(Pe)};return!!dt(ht)}})(at);case 3:return bt.abrupt("return",bt.sent);case 6:return bt.abrupt("return",qe.call(this,at));case 7:case"end":return bt.stop()}},lt,this)}));return function(lt){return ct.apply(this,arguments)}}();function qe(ct){return st.apply(this,arguments)}function st(){return st=(0,ae.default)(se.default.mark(function ct(lt){var at,ut,At,bt,It,ht;return se.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(!(this.options.stsToken&&xe(this.options.refreshSTSToken))){$e.next=3;break}return $e.next=3,Be.call(this);case 3:return at=he.call(this,lt),this.options.useFetch||(at.params.mode="disable-fetch"),bt=!!lt.stream,$e.prev=6,$e.next=9,this.urllib.request(at.url,at.params);case 9:ut=$e.sent,this.debug("response %s %s, got %s, headers: %j",lt.method,at.url,ut.status,ut.headers,"info"),$e.next=16;break;case 13:$e.prev=13,$e.t0=$e.catch(6),At=$e.t0;case 16:if(!(ut&&lt.successStatuses&&lt.successStatuses.indexOf(ut.status)===-1)){$e.next=28;break}return $e.next=19,this.requestError(ut);case 19:if(It=$e.sent,!(It.code==="RequestTimeTooSkewed"&&!bt)){$e.next=25;break}return this.options.amendTimeSkewed=+new Date(It.serverTime)-new Date,$e.next=24,this.request(lt);case 24:return $e.abrupt("return",$e.sent);case 25:It.params=lt,$e.next=32;break;case 28:if(!At){$e.next=32;break}return $e.next=31,this.requestError(At);case 31:It=$e.sent;case 32:if(!It){$e.next=34;break}throw It;case 34:if(!lt.xmlResponse){$e.next=39;break}return $e.next=37,this.parseXML(ut.data);case 37:ht=$e.sent,ut.data=ht;case 39:return $e.abrupt("return",ut);case 40:case"end":return $e.stop()}},ct,this,[[6,13]])})),st.apply(this,arguments)}tt._getResource=function(lt){var at="/";return lt.bucket&&(at+="".concat(lt.bucket,"/")),lt.object&&(at+=pe(lt.object,this.options.headerEncoding)),at},tt._escape=function(lt){return y.encodeURIComponent(lt).replace(/%2F/g,"/")},tt._getUserAgent=function(){var lt=le&&le.browser?"js":"nodejs",at="aliyun-sdk-".concat(lt,"/").concat(b.version),ut=a.description;return!ut&&le&&(ut="Node.js ".concat(le.version.slice(1)," on ").concat(le.platform," ").concat(le.arch)),this._checkUserAgent("".concat(at," ").concat(ut))},tt._checkUserAgent=function(lt){var at=lt.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return at},tt.checkBrowserAndVersion=function(lt,at){return te.name===lt&&te.version.split(".")[0]===at},tt.parseXML=function(lt){return new Promise(function(at,ut){ue.isBuffer(lt)&&(lt=lt.toString()),re.parseString(lt,{explicitRoot:!1,explicitArray:!1},function(At,bt){At?ut(At):at(bt)})})},tt.requestError=function(){var ct=(0,ae.default)(se.default.mark(function at(ut){var At,bt,It,ht;return se.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(At=null,!(!ut.data||!ut.data.length)){$e.next=5;break}ut.status===-1||ut.status===-2?(At=new Error(ut.message),At.name=ut.name,At.status=ut.status,At.code=ut.name):(ut.status===404?(At=new Error("Object not exists"),At.name="NoSuchKeyError",At.status=404,At.code="NoSuchKey"):ut.status===412?(At=new Error("Pre condition failed"),At.name="PreconditionFailedError",At.status=412,At.code="PreconditionFailed"):(At=new Error("Unknow error, status: ".concat(ut.status)),At.name="UnknownError",At.status=ut.status),At.requestId=ut.headers["x-oss-request-id"],At.host=""),$e.next=32;break;case 5:return bt=String(ut.data),this.debug("request response error data: %s",bt,"error"),$e.prev=7,$e.next=10,this.parseXML(bt);case 10:if($e.t0=$e.sent,$e.t0){$e.next=13;break}$e.t0={};case 13:It=$e.t0,$e.next=23;break;case 16:return $e.prev=16,$e.t1=$e.catch(7),this.debug(bt,"error"),$e.t1.message+=`
raw xml: `.concat(bt),$e.t1.status=ut.status,$e.t1.requestId=ut.headers["x-oss-request-id"],$e.abrupt("return",$e.t1);case 23:ht=It.Message||"unknow request error, status: ".concat(ut.status),It.Condition&&(ht+=" (condition: ".concat(It.Condition,")")),At=new Error(ht),At.name=It.Code?"".concat(It.Code,"Error"):"UnknownError",At.status=ut.status,At.code=It.Code,At.requestId=It.RequestId,At.hostId=It.HostId,At.serverTime=It.ServerTime;case 32:return this.debug("generate error %j",At,"error"),$e.abrupt("return",At);case 34:case"end":return $e.stop()}},at,this,[[7,16]])}));function lt(at){return ct.apply(this,arguments)}return lt}()}).call(this)}).call(this,{isBuffer:E("../../node_modules/is-buffer/index.js")},E("_process"))},{"../../node_modules/is-buffer/index.js":366,"../common/bucket/abortBucketWorm":7,"../common/bucket/completeBucketWorm":8,"../common/bucket/deleteBucketInventory":9,"../common/bucket/deleteBucketLifecycle":10,"../common/bucket/deleteBucketWebsite":11,"../common/bucket/extendBucketWorm":12,"../common/bucket/getBucketInventory":13,"../common/bucket/getBucketLifecycle":14,"../common/bucket/getBucketVersioning":15,"../common/bucket/getBucketWebsite":16,"../common/bucket/getBucketWorm":17,"../common/bucket/initiateBucketWorm":18,"../common/bucket/listBucketInventory":19,"../common/bucket/putBucketInventory":20,"../common/bucket/putBucketLifecycle":21,"../common/bucket/putBucketVersioning":22,"../common/bucket/putBucketWebsite":23,"../common/client/getReqUrl":25,"../common/client/initOptions":26,"../common/multipart":30,"../common/multipart-copy":29,"../common/parallel":49,"../common/signUtils":50,"../common/utils/createRequest":56,"../common/utils/encoder":59,"../common/utils/isFunction":68,"../common/utils/retry":74,"../common/utils/setSTSToken":76,"./bucket":2,"./managed-upload":4,"./object":5,"./version":6,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,agentkeepalive:81,bowser:88,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.split.js":307,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.js":313,debug:465,"merge-descriptors":372,platform:379,urllib:475,utility:474,xml2js:426}],4:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("@babel/runtime/helpers/interopRequireDefault"),ie=le(E("@babel/runtime/regenerator"));E("core-js/modules/es.function.name.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.array.filter.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.typed-array.uint8-array.js"),E("core-js/modules/es.typed-array.copy-within.js"),E("core-js/modules/es.typed-array.every.js"),E("core-js/modules/es.typed-array.fill.js"),E("core-js/modules/es.typed-array.filter.js"),E("core-js/modules/es.typed-array.find.js"),E("core-js/modules/es.typed-array.find-index.js"),E("core-js/modules/es.typed-array.for-each.js"),E("core-js/modules/es.typed-array.includes.js"),E("core-js/modules/es.typed-array.index-of.js"),E("core-js/modules/es.typed-array.iterator.js"),E("core-js/modules/es.typed-array.join.js"),E("core-js/modules/es.typed-array.last-index-of.js"),E("core-js/modules/es.typed-array.map.js"),E("core-js/modules/es.typed-array.reduce.js"),E("core-js/modules/es.typed-array.reduce-right.js"),E("core-js/modules/es.typed-array.reverse.js"),E("core-js/modules/es.typed-array.set.js"),E("core-js/modules/es.typed-array.slice.js"),E("core-js/modules/es.typed-array.some.js"),E("core-js/modules/es.typed-array.sort.js"),E("core-js/modules/es.typed-array.subarray.js"),E("core-js/modules/es.typed-array.to-locale-string.js"),E("core-js/modules/es.typed-array.to-string.js");var se=le(E("@babel/runtime/helpers/asyncToGenerator")),ae=E("util"),oe=E("path"),re=E("mime"),ne=E("copy-to"),z=E("../common/utils/isBlob"),a=z.isBlob,y=E("../common/utils/isFile"),x=y.isFile,b=E("../common/utils/isBuffer"),te=b.isBuffer,ee=Ae;ee.multipartUpload=function(){var pe=(0,se.default)(ie.default.mark(function me(Ee,Be){var je,we,De,xe,Te,Ke,Ye,Me,tt,qe=arguments;return ie.default.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(je=qe.length>2&&qe[2]!==void 0?qe[2]:{},this.resetCancelFlag(),je.disabledMD5=je.disabledMD5===void 0?!0:!!je.disabledMD5,!(je.checkpoint&&je.checkpoint.uploadId)){ct.next=8;break}return Be&&x(Be)&&(je.checkpoint.file=Be),ct.next=7,this._resumeMultipart(je.checkpoint,je);case 7:return ct.abrupt("return",ct.sent);case 8:return we=102400,je.mime||(x(Be)?je.mime=re.getType(oe.extname(Be.name)):a(Be)?je.mime=Be.type:te(Be)?je.mime="":je.mime=re.getType(oe.extname(Be))),je.headers=je.headers||{},this._convertMetaToHeaders(je.meta,je.headers),ct.next=14,this._getFileSize(Be);case 14:if(De=ct.sent,!(De<we)){ct.next=26;break}return je.contentLength=De,ct.next=19,this.put(Ee,Be,je);case 19:if(xe=ct.sent,!(je&&je.progress)){ct.next=23;break}return ct.next=23,je.progress(1);case 23:return Te={res:xe.res,bucket:this.options.bucket,name:Ee,etag:xe.res.headers.etag},(je.headers&&je.headers["x-oss-callback"]||je.callback)&&(Te.data=xe.data),ct.abrupt("return",Te);case 26:if(!(je.partSize&&parseInt(je.partSize,10)!==je.partSize)){ct.next=28;break}throw new Error("partSize must be int number");case 28:if(!(je.partSize&&je.partSize<we)){ct.next=30;break}throw new Error("partSize must not be smaller than ".concat(we));case 30:return ct.next=32,this.initMultipartUpload(Ee,je);case 32:if(Ke=ct.sent,Ye=Ke.uploadId,Me=this._getPartSize(De,je.partSize),tt={file:Be,name:Ee,fileSize:De,partSize:Me,uploadId:Ye,doneParts:[]},!(je&&je.progress)){ct.next=39;break}return ct.next=39,je.progress(0,tt,Ke.res);case 39:return ct.next=41,this._resumeMultipart(tt,je);case 41:return ct.abrupt("return",ct.sent);case 42:case"end":return ct.stop()}},me,this)}));function ye(me,Ee){return pe.apply(this,arguments)}return ye}(),ee._resumeMultipart=function(){var pe=(0,se.default)(ie.default.mark(function me(Ee,Be){var je,we,De,xe,Te,Ke,Ye,Me,tt,qe,st,ct,lt,at,ut,At,bt,It,ht;return ie.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(je=this,!this.isCancel()){$e.next=3;break}throw this._makeCancelEvent();case 3:return we=Ee.file,De=Ee.fileSize,xe=Ee.partSize,Te=Ee.uploadId,Ke=Ee.doneParts,Ye=Ee.name,Me=[],Ke.length>0&&ne(Ke).to(Me),tt=this._divideParts(De,xe),qe=tt.length,st=!1,ct=function(ke,Ve){return new Promise(function(){var Qe=(0,se.default)(ie.default.mark(function _e(Ze,Ue){var Fe,Ne,nt,gt,St;return ie.default.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:if(Bt.prev=0,ke.isCancel()){Bt.next=29;break}return Fe=tt[Ve-1],Bt.next=5,ke._createBuffer(we,Fe.start,Fe.end);case 5:return Ne=Bt.sent,nt={content:Ne,size:Fe.end-Fe.start},Bt.prev=7,Bt.next=10,ke._uploadPart(Ye,Te,Ve,nt,Be);case 10:gt=Bt.sent,Bt.next=18;break;case 13:if(Bt.prev=13,Bt.t0=Bt.catch(7),Bt.t0.status!==404){Bt.next=17;break}throw ke._makeAbortEvent();case 17:throw Bt.t0;case 18:if(!(!ke.isCancel()&&!st)){Bt.next=26;break}if(Ee.doneParts.push({number:Ve,etag:gt.res.headers.etag}),!Be.progress){Bt.next=23;break}return Bt.next=23,Be.progress(Ke.length/(qe+1),Ee,gt.res);case 23:Ze({number:Ve,etag:gt.res.headers.etag}),Bt.next=27;break;case 26:Ze();case 27:Bt.next=30;break;case 29:Ze();case 30:Bt.next=41;break;case 32:Bt.prev=32,Bt.t1=Bt.catch(0),St=new Error,St.name=Bt.t1.name,St.message=Bt.t1.message,St.stack=Bt.t1.stack,St.partNum=Ve,ne(Bt.t1).to(St),Ue(St);case 41:case"end":return Bt.stop()}},_e,null,[[0,32],[7,13]])}));return function(_e,Ze){return Qe.apply(this,arguments)}}())},lt=Array.from(new Array(qe),function(Pe,ke){return ke+1}),at=Me.map(function(Pe){return Pe.number}),ut=lt.filter(function(Pe){return at.indexOf(Pe)<0}),At=5,bt=Be.parallel||At,$e.next=17,this._parallel(ut,bt,function(Pe){return new Promise(function(ke,Ve){ct(je,Pe).then(function(Qe){Qe&&Me.push(Qe),ke()}).catch(function(Qe){Ve(Qe)})})});case 17:if(It=$e.sent,st=!0,ht=It.find(function(Pe){return Pe.name==="abort"}),!ht){$e.next=22;break}throw ht;case 22:if(!this.isCancel()){$e.next=25;break}throw ct=null,this._makeCancelEvent();case 25:if(!(It&&It.length>0)){$e.next=28;break}throw It[0].message="Failed to upload some parts with error: ".concat(It[0].toString()," part_num: ").concat(It[0].partNum),It[0];case 28:return $e.next=30,this.completeMultipartUpload(Ye,Te,Me,Be);case 30:return $e.abrupt("return",$e.sent);case 31:case"end":return $e.stop()}},me,this)}));function ye(me,Ee){return pe.apply(this,arguments)}return ye}(),ee._getFileSize=function(){var pe=(0,se.default)(ie.default.mark(function me(Ee){return ie.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!te(Ee)){je.next=4;break}return je.abrupt("return",Ee.length);case 4:if(!(a(Ee)||x(Ee))){je.next=6;break}return je.abrupt("return",Ee.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return je.stop()}},me)}));function ye(me){return pe.apply(this,arguments)}return ye}();var ce=E("stream"),fe=ce.Readable;function he(pe,ye){if(!(this instanceof he))return new he(pe,ye);fe.call(this,ye),this.file=pe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}ae.inherits(he,fe),he.prototype.readFileAndPush=function(ye){if(this.fileBuffer)for(var me=!0;me&&this.fileBuffer&&this.start<this.fileBuffer.length;){var Ee=this.start,Be=Ee+ye;Be=Be>this.fileBuffer.length?this.fileBuffer.length:Be,this.start=Be,me=this.push(this.fileBuffer.slice(Ee,Be))}},he.prototype._read=function(ye){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var me=16*1024;ye=ye||me;var Ee=this;this.reader.onload=function(je){Ee.fileBuffer=ue.from(new Uint8Array(je.target.result)),Ee.file=null,Ee.readFileAndPush(ye)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(ye)};function de(pe){return pe.arrayBuffer?pe.arrayBuffer():new Promise(function(ye,me){var Ee=new FileReader;Ee.onload=function(Be){ye(Be.target.result)},Ee.onerror=function(Be){me(Be)},Ee.readAsArrayBuffer(pe)})}ee._createBuffer=function(){var pe=(0,se.default)(ie.default.mark(function me(Ee,Be,je){var we,De;return ie.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!(a(Ee)||x(Ee))){Te.next=8;break}return we=Ee.slice(Be,je),Te.next=4,de(we);case 4:return De=Te.sent,Te.abrupt("return",ue.from(De));case 8:if(!te(Ee)){Te.next=12;break}return Te.abrupt("return",Ee.subarray(Be,je));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return Te.stop()}},me)}));function ye(me,Ee,Be){return pe.apply(this,arguments)}return ye}(),ee._getPartSize=function(ye,me){var Ee=1e4,Be=1*1024*1024;me||(me=Be);var je=Math.ceil(ye/Ee);return me<je&&(me=je,console.warn("partSize has been set to ".concat(me,", because the partSize you provided causes partNumber to be greater than 10,000"))),me},ee._divideParts=function(ye,me){for(var Ee=Math.ceil(ye/me),Be=[],je=0;je<Ee;je++){var we=me*je,De=Math.min(we+me,ye);Be.push({start:we,end:De})}return Be}}).call(this)}).call(this,E("buffer").Buffer)},{"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,buffer:90,"copy-to":94,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.filter.js":274,"core-js/modules/es.array.find.js":275,"core-js/modules/es.array.from.js":276,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.map.js":280,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.iterator.js":303,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,mime:374,path:378,stream:398,util:419}],5:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault");E("core-js/modules/es.function.name.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.number.constructor.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.promise.js");var le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("fs"),ae=E("copy-to"),oe=E("path"),re=E("mime"),ne=E("../common/callback"),z=E("merge-descriptors"),a=E("../common/utils/isBlob"),y=a.isBlob,x=E("../common/utils/isFile"),b=x.isFile,te=E("../common/utils/isBuffer"),ee=te.isBuffer,ce=E("../common/utils/obj2xml"),fe=ce.obj2xml,he=Ae;he.append=function(){var de=(0,ie.default)(le.default.mark(function ye(me,Ee,Be){var je;return le.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return Be=Be||{},Be.position===void 0&&(Be.position="0"),Be.subres={append:"",position:Be.position},Be.method="POST",De.next=6,this.put(me,Ee,Be);case 6:return je=De.sent,je.nextAppendPosition=je.res.headers["x-oss-next-append-position"],De.abrupt("return",je);case 9:case"end":return De.stop()}},ye,this)}));function pe(ye,me,Ee){return de.apply(this,arguments)}return pe}(),he.put=function(){var de=(0,ie.default)(le.default.mark(function ye(me,Ee,Be){var je,we,De,xe,Te;return le.default.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(Be=Be||{},Be.disabledMD5=Be.disabledMD5===void 0?!0:!!Be.disabledMD5,Be.headers=Be.headers||{},me=this._objectName(me),!ee(Ee)){Ye.next=8;break}je=Ee,Ye.next=19;break;case 8:if(!(y(Ee)||b(Ee))){Ye.next=18;break}return Be.mime||(b(Ee)?Be.mime=re.getType(oe.extname(Ee.name)):Be.mime=Ee.type),Ye.next=12,this._createBuffer(Ee,0,Ee.size);case 12:return je=Ye.sent,Ye.next=15,this._getFileSize(Ee);case 15:Be.contentLength=Ye.sent,Ye.next=19;break;case 18:throw new TypeError("Must provide Buffer/Blob/File for put.");case 19:return this._convertMetaToHeaders(Be.meta,Be.headers),we=Be.method||"PUT",De=this._objectRequestParams(we,me,Be),ne.encodeCallback(De,Be),De.mime=Be.mime,De.disabledMD5=Be.disabledMD5,De.content=je,De.successStatuses=[200],Ye.next=29,this.request(De);case 29:return xe=Ye.sent,Te={name:me,url:this._objectUrl(me),res:xe.res},De.headers&&De.headers["x-oss-callback"]&&(Te.data=JSON.parse(xe.data.toString())),Ye.abrupt("return",Te);case 33:case"end":return Ye.stop()}},ye,this)}));function pe(ye,me,Ee){return de.apply(this,arguments)}return pe}(),he.putStream=function(){var de=(0,ie.default)(le.default.mark(function ye(me,Ee,Be){var je,we,De,xe;return le.default.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Be=Be||{},Be.headers=Be.headers||{},me=this._objectName(me),Be.contentLength?Be.headers["Content-Length"]=Be.contentLength:Be.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(Be.meta,Be.headers),je=Be.method||"PUT",we=this._objectRequestParams(je,me,Be),ne.encodeCallback(we,Be),we.mime=Be.mime,we.stream=Ee,we.successStatuses=[200],Ke.next=13,this.request(we);case 13:return De=Ke.sent,xe={name:me,url:this._objectUrl(me),res:De.res},we.headers&&we.headers["x-oss-callback"]&&(xe.data=JSON.parse(De.data.toString())),Ke.abrupt("return",xe);case 17:case"end":return Ke.stop()}},ye,this)}));function pe(ye,me,Ee){return de.apply(this,arguments)}return pe}(),z(he,E("../common/object/copyObject")),z(he,E("../common/object/getObjectTagging")),z(he,E("../common/object/putObjectTagging")),z(he,E("../common/object/deleteObjectTagging")),z(he,E("../common/image")),z(he,E("../common/object/getBucketVersions")),z(he,E("../common/object/getACL")),z(he,E("../common/object/putACL")),z(he,E("../common/object/head")),z(he,E("../common/object/delete")),z(he,E("../common/object/get")),z(he,E("../common/object/putSymlink")),z(he,E("../common/object/getSymlink")),z(he,E("../common/object/deleteMulti")),z(he,E("../common/object/getObjectMeta")),z(he,E("../common/object/getObjectUrl")),z(he,E("../common/object/generateObjectUrl")),z(he,E("../common/object/signatureUrl")),z(he,E("../common/object/asyncSignatureUrl")),he.putMeta=function(){var de=(0,ie.default)(le.default.mark(function ye(me,Ee,Be){var je;return le.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,this.copy(me,me,{meta:Ee||{},timeout:Be&&Be.timeout,ctx:Be&&Be.ctx});case 2:return je=De.sent,De.abrupt("return",je);case 4:case"end":return De.stop()}},ye,this)}));function pe(ye,me,Ee){return de.apply(this,arguments)}return pe}(),he.list=function(){var de=(0,ie.default)(le.default.mark(function ye(me,Ee){var Be,je,we,De,xe;return le.default.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Be=this._objectRequestParams("GET","",Ee),Be.query=me,Be.xmlResponse=!0,Be.successStatuses=[200],Ke.next=6,this.request(Be);case 6:return je=Ke.sent,we=je.data.Contents||[],De=this,we&&(Array.isArray(we)||(we=[we]),we=we.map(function(Ye){return{name:Ye.Key,url:De._objectUrl(Ye.Key),lastModified:Ye.LastModified,etag:Ye.ETag,type:Ye.Type,size:Number(Ye.Size),storageClass:Ye.StorageClass,owner:{id:Ye.Owner.ID,displayName:Ye.Owner.DisplayName}}})),xe=je.data.CommonPrefixes||null,xe&&(Array.isArray(xe)||(xe=[xe]),xe=xe.map(function(Ye){return Ye.Prefix})),Ke.abrupt("return",{res:je.res,objects:we,prefixes:xe,nextMarker:je.data.NextMarker||null,isTruncated:je.data.IsTruncated==="true"});case 13:case"end":return Ke.stop()}},ye,this)}));function pe(ye,me){return de.apply(this,arguments)}return pe}(),he.listV2=function(){var de=(0,ie.default)(le.default.mark(function ye(me){var Ee,Be,je,we,De,xe,Te,Ke=arguments;return le.default.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Ee=Ke.length>1&&Ke[1]!==void 0?Ke[1]:{},Be=me["continuation-token"]||me.continuationToken,Be&&(Ee.subres=Object.assign({"continuation-token":Be},Ee.subres)),je=this._objectRequestParams("GET","",Ee),je.query=Object.assign({"list-type":2},me),delete je.query["continuation-token"],delete je.query.continuationToken,je.xmlResponse=!0,je.successStatuses=[200],Me.next=11,this.request(je);case 11:return we=Me.sent,De=we.data.Contents||[],xe=this,De&&(Array.isArray(De)||(De=[De]),De=De.map(function(tt){var qe=null;return tt.Owner&&(qe={id:tt.Owner.ID,displayName:tt.Owner.DisplayName}),{name:tt.Key,url:xe._objectUrl(tt.Key),lastModified:tt.LastModified,etag:tt.ETag,type:tt.Type,size:Number(tt.Size),storageClass:tt.StorageClass,owner:qe}})),Te=we.data.CommonPrefixes||null,Te&&(Array.isArray(Te)||(Te=[Te]),Te=Te.map(function(tt){return tt.Prefix})),Me.abrupt("return",{res:we.res,objects:De,prefixes:Te,isTruncated:we.data.IsTruncated==="true",keyCount:+we.data.KeyCount,continuationToken:we.data.ContinuationToken||null,nextContinuationToken:we.data.NextContinuationToken||null});case 18:case"end":return Me.stop()}},ye,this)}));function pe(ye){return de.apply(this,arguments)}return pe}(),he.restore=function(){var de=(0,ie.default)(le.default.mark(function ye(me){var Ee,Be,je,we,De=arguments;return le.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Ee=De.length>1&&De[1]!==void 0?De[1]:{type:"Archive"},Ee=Ee||{},Ee.subres=Object.assign({restore:""},Ee.subres),Ee.versionId&&(Ee.subres.versionId=Ee.versionId),Be=this._objectRequestParams("POST",me,Ee),Ee.type==="ColdArchive"&&(je={RestoreRequest:{Days:Ee.Days?Ee.Days:2,JobParameters:{Tier:Ee.JobParameters?Ee.JobParameters:"Standard"}}},Be.content=fe(je,{headers:!0}),Be.mime="xml"),Be.successStatuses=[202],Te.next=9,this.request(Be);case 9:return we=Te.sent,Te.abrupt("return",{res:we.res});case 11:case"end":return Te.stop()}},ye,this)}));function pe(ye){return de.apply(this,arguments)}return pe}(),he._objectUrl=function(pe){return this._getReqUrl({bucket:this.options.bucket,object:pe})},he._objectRequestParams=function(pe,ye,me){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");me=me||{},ye=this._objectName(ye);var Ee={object:ye,bucket:this.options.bucket,method:pe,subres:me&&me.subres,timeout:me&&me.timeout,ctx:me&&me.ctx};return me.headers&&(Ee.headers={},ae(me.headers).to(Ee.headers)),Ee},he._objectName=function(pe){return pe.replace(/^\/+/,"")},he._convertMetaToHeaders=function(pe,ye){pe&&Object.keys(pe).forEach(function(me){ye["x-oss-meta-".concat(me)]=pe[me]})},he._deleteFileSafe=function(pe){var ye=this;return new Promise(function(me){se.exists(pe,function(Ee){Ee?se.unlink(pe,function(Be){Be&&ye.debug("unlink %j error: %s",pe,Be,"error"),me()}):me()})})}},{"../common/callback":24,"../common/image":27,"../common/object/asyncSignatureUrl":31,"../common/object/copyObject":32,"../common/object/delete":33,"../common/object/deleteMulti":34,"../common/object/deleteObjectTagging":35,"../common/object/generateObjectUrl":36,"../common/object/get":37,"../common/object/getACL":38,"../common/object/getBucketVersions":39,"../common/object/getObjectMeta":40,"../common/object/getObjectTagging":41,"../common/object/getObjectUrl":42,"../common/object/getSymlink":43,"../common/object/head":44,"../common/object/putACL":45,"../common/object/putObjectTagging":46,"../common/object/putSymlink":47,"../common/object/signatureUrl":48,"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"../common/utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,fs:89,"merge-descriptors":372,mime:374,path:378}],6:[function(E,ge,Ae){"use strict";Ae.version="6.18.1"},{}],7:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.abortBucketWorm=void 0;var se=E("../utils/checkBucketName");function ae(re,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,ie.default)(le.default.mark(function re(ne,z){var a,y;return le.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return se.checkBucketName(ne),a=this._bucketRequestParams("DELETE",ne,"worm",z),b.next=4,this.request(a);case 4:return y=b.sent,b.abrupt("return",{res:y.res,status:y.status});case 6:case"end":return b.stop()}},re,this)})),oe.apply(this,arguments)}Ae.abortBucketWorm=ae},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.completeBucketWorm=void 0;var se=E("../utils/checkBucketName");function ae(re,ne,z){return oe.apply(this,arguments)}function oe(){return oe=(0,ie.default)(le.default.mark(function re(ne,z,a){var y,x;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return se.checkBucketName(ne),y=this._bucketRequestParams("POST",ne,{wormId:z},a),te.next=4,this.request(y);case 4:return x=te.sent,te.abrupt("return",{res:x.res,status:x.status});case 6:case"end":return te.stop()}},re,this)})),oe.apply(this,arguments)}Ae.completeBucketWorm=ae},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.deleteBucketInventory=void 0;var se=E("../utils/checkBucketName");function ae(re,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,ie.default)(le.default.mark(function re(ne,z){var a,y,x,b,te=arguments;return le.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return a=te.length>2&&te[2]!==void 0?te[2]:{},y=Object.assign({inventory:"",inventoryId:z},a.subres),se.checkBucketName(ne),x=this._bucketRequestParams("DELETE",ne,y,a),x.successStatuses=[204],ce.next=7,this.request(x);case 7:return b=ce.sent,ce.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return ce.stop()}},re,this)})),oe.apply(this,arguments)}Ae.deleteBucketInventory=ae},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],10:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=Ae;oe.deleteBucketLifecycle=function(){var re=(0,ie.default)(le.default.mark(function z(a,y){var x,b;return le.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ae(a),x=this._bucketRequestParams("DELETE",a,"lifecycle",y),x.successStatuses=[204],ee.next=5,this.request(x);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},z,this)}));function ne(z,a){return re.apply(this,arguments)}return ne}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=Ae;oe.deleteBucketWebsite=function(){var re=(0,ie.default)(le.default.mark(function z(a,y){var x,b;return le.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ae(a),x=this._bucketRequestParams("DELETE",a,"website",y),x.successStatuses=[204],ee.next=5,this.request(x);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},z,this)}));function ne(z,a){return re.apply(this,arguments)}return ne}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.extendBucketWorm=void 0;var se=E("../utils/checkBucketName"),ae=E("../utils/obj2xml");function oe(ne,z,a,y){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z,a,y,x){var b,te,ee;return le.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return se.checkBucketName(z),b=this._bucketRequestParams("POST",z,{wormExtend:"",wormId:a},x),te={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=ae.obj2xml(te,{headers:!0}),b.successStatuses=[200],fe.next=8,this.request(b);case 8:return ee=fe.sent,fe.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return fe.stop()}},ne,this)})),re.apply(this,arguments)}Ae.extendBucketWorm=oe},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.getBucketInventory=void 0;var se=E("../utils/checkBucketName"),ae=E("../utils/formatInventoryConfig");function oe(ne,z){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z,a){var y,x,b,te,ee=arguments;return le.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},x=Object.assign({inventory:"",inventoryId:a},y.subres),se.checkBucketName(z),b=this._bucketRequestParams("GET",z,x,y),b.successStatuses=[200],b.xmlResponse=!0,fe.next=8,this.request(b);case 8:return te=fe.sent,fe.abrupt("return",{status:te.status,res:te.res,inventory:ae.formatInventoryConfig(te.data)});case 10:case"end":return fe.stop()}},ne,this)})),re.apply(this,arguments)}Ae.getBucketInventory=oe},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],14:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.map.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("../utils/isArray"),re=oe.isArray,ne=E("../utils/formatObjKey"),z=ne.formatObjKey,a=Ae;a.getBucketLifecycle=function(){var y=(0,ie.default)(le.default.mark(function b(te,ee){var ce,fe,he;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return ae(te),ce=this._bucketRequestParams("GET",te,"lifecycle",ee),ce.successStatuses=[200],ce.xmlResponse=!0,pe.next=6,this.request(ce);case 6:return fe=pe.sent,he=fe.data.Rule||null,he&&(re(he)||(he=[he]),he=he.map(function(ye){return ye.ID&&(ye.id=ye.ID,delete ye.ID),ye.Tag&&!re(ye.Tag)&&(ye.Tag=[ye.Tag]),z(ye,"firstLowerCase")})),pe.abrupt("return",{rules:he,res:fe.res});case 10:case"end":return pe.stop()}},b,this)}));function x(b,te){return y.apply(this,arguments)}return x}()},{"../utils/checkBucketName":51,"../utils/formatObjKey":61,"../utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280}],15:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=Ae;oe.getBucketVersioning=function(){var re=(0,ie.default)(le.default.mark(function z(a,y){var x,b,te;return le.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ae(a),x=this._bucketRequestParams("GET",a,"versioning",y),x.xmlResponse=!0,x.successStatuses=[200],ce.next=6,this.request(x);case 6:return b=ce.sent,te=b.data.Status,ce.abrupt("return",{status:b.status,versionStatus:te,res:b.res});case 9:case"end":return ce.stop()}},z,this)}));function ne(z,a){return re.apply(this,arguments)}return ne}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("../utils/isObject"),re=oe.isObject,ne=Ae;ne.getBucketWebsite=function(){var z=(0,ie.default)(le.default.mark(function y(x,b){var te,ee,ce;return le.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ae(x),te=this._bucketRequestParams("GET",x,"website",b),te.successStatuses=[200],te.xmlResponse=!0,he.next=6,this.request(te);case 6:return ee=he.sent,ce=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(re(ee.data.RoutingRules.RoutingRule)?ce=[ee.data.RoutingRules.RoutingRule]:ce=ee.data.RoutingRules.RoutingRule),he.abrupt("return",{index:ee.data.IndexDocument&&ee.data.IndexDocument.Suffix||"",supportSubDir:ee.data.IndexDocument&&ee.data.IndexDocument.SupportSubDir||"false",type:ee.data.IndexDocument&&ee.data.IndexDocument.Type,routingRules:ce,error:ee.data.ErrorDocument&&ee.data.ErrorDocument.Key||null,res:ee.res});case 10:case"end":return he.stop()}},y,this)}));function a(y,x){return z.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.getBucketWorm=void 0;var se=E("../utils/checkBucketName"),ae=E("../utils/dataFix");function oe(ne,z){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z,a){var y,x;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return se.checkBucketName(z),y=this._bucketRequestParams("GET",z,"worm",a),y.successStatuses=[200],y.xmlResponse=!0,te.next=6,this.request(y);case 6:return x=te.sent,ae.dataFix(x.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),te.abrupt("return",Object.assign(Object.assign({},x.data),{res:x.res,status:x.status}));case 9:case"end":return te.stop()}},ne,this)})),re.apply(this,arguments)}Ae.getBucketWorm=oe},{"../utils/checkBucketName":51,"../utils/dataFix":57,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],18:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.initiateBucketWorm=void 0;var se=E("../utils/obj2xml"),ae=E("../utils/checkBucketName");function oe(ne,z,a){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z,a,y){var x,b,te;return le.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ae.checkBucketName(z),x=this._bucketRequestParams("POST",z,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},x.mime="xml",x.content=se.obj2xml(b,{headers:!0}),x.successStatuses=[200],ce.next=8,this.request(x);case 8:return te=ce.sent,ce.abrupt("return",{res:te.res,wormId:te.res.headers["x-oss-worm-id"],status:te.status});case 10:case"end":return ce.stop()}},ne,this)})),re.apply(this,arguments)}Ae.initiateBucketWorm=oe},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.listBucketInventory=void 0;var se=E("../utils/checkBucketName"),ae=E("../utils/formatInventoryConfig");function oe(ne){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z){var a,y,x,b,te,ee,ce,fe,he=arguments;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return a=he.length>1&&he[1]!==void 0?he[1]:{},y=a.continuationToken,x=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),se.checkBucketName(z),b=this._bucketRequestParams("GET",z,x,a),b.successStatuses=[200],b.xmlResponse=!0,pe.next=9,this.request(b);case 9:return te=pe.sent,ee=te.data,ce=te.res,fe=te.status,pe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:ae.formatInventoryConfig(ee.InventoryConfiguration,!0),status:fe,res:ce});case 12:case"end":return pe.stop()}},ne,this)})),re.apply(this,arguments)}Ae.listBucketInventory=oe},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],20:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.concat.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.putBucketInventory=void 0;var se=E("../utils/checkBucketName"),ae=E("../utils/obj2xml");function oe(ne,z){return re.apply(this,arguments)}function re(){return re=(0,ie.default)(le.default.mark(function ne(z,a){var y,x,b,te,ee,ce,fe,he,de,pe,ye,me=arguments;return le.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return y=me.length>2&&me[2]!==void 0?me[2]:{},x=Object.assign({inventory:"",inventoryId:a.id},y.subres),se.checkBucketName(z),b=a.OSSBucketDestination,te=a.optionalFields,ee=a.includedObjectVersions,ce="acs:oss:::",fe="acs:ram::".concat(b.accountId,":role/"),he={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(fe).concat(b.rolename),Bucket:"".concat(ce).concat(b.bucket),Prefix:b.prefix||"",Encryption:b.encryption||""}},Schedule:{Frequency:a.frequency},IncludedObjectVersions:ee,OptionalFields:{Field:(te==null?void 0:te.field)||[]}}},de=ae.obj2xml(he,{headers:!0,firstUpperCase:!0}),pe=this._bucketRequestParams("PUT",z,x,y),pe.successStatuses=[200],pe.mime="xml",pe.content=de,Be.next=14,this.request(pe);case 14:return ye=Be.sent,Be.abrupt("return",{status:ye.status,res:ye.res});case 16:case"end":return Be.stop()}},ne,this)})),re.apply(this,arguments)}Ae.putBucketInventory=oe},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287}],21:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.array.includes.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("../utils/isArray"),re=oe.isArray,ne=E("../utils/deepCopy"),z=ne.deepCopy,a=E("../utils/isObject"),y=a.isObject,x=E("../utils/obj2xml"),b=x.obj2xml,te=E("../utils/checkObjectTag"),ee=te.checkObjectTag,ce=E("../utils/getStrBytesCount"),fe=ce.getStrBytesCount,he=Ae;he.putBucketLifecycle=function(){var Ee=(0,ie.default)(le.default.mark(function je(we,De,xe){var Te,Ke,Ye,Me,tt;return le.default.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(ae(we),re(De)){st.next=3;break}throw new Error("rules must be Array");case 3:return Te=this._bucketRequestParams("PUT",we,"lifecycle",xe),Ke=[],Ye={LifecycleConfiguration:{Rule:Ke}},De.forEach(function(ct){de(ct),me(ct),ct.id&&(ct.ID=ct.id,delete ct.id),Ke.push(ct)}),Me=b(Ye,{headers:!0,firstUpperCase:!0}),Te.content=Me,Te.mime="xml",Te.successStatuses=[200],st.next=13,this.request(Te);case 13:return tt=st.sent,st.abrupt("return",{res:tt.res});case 15:case"end":return st.stop()}},je,this)}));function Be(je,we,De){return Ee.apply(this,arguments)}return Be}();function de(Ee){Ee.days&&(Ee.expiration={days:Ee.days}),Ee.date&&(Ee.expiration={createdBeforeDate:Ee.date})}function pe(Ee,Be){var je=Ee.days,we=Ee.createdBeforeDate;if(!je&&!we)throw new Error("".concat(Be," must includes days or createdBeforeDate"));if(je&&!/^[1-9][0-9]*$/.test(je))throw new Error("days must be a positive integer");if(we&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(we))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function ye(Ee){if(!re(Ee)&&!y(Ee))throw new Error("tag must be Object or Array");Ee=y(Ee)?[Ee]:Ee;var Be={},je=z(Ee);je.forEach(function(we){Be[we.key]=we.value}),ee(Be)}function me(Ee){if(Ee.id&&fe(Ee.id)>255)throw new Error("ID is composed of 255 bytes at most");if(Ee.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(Ee.status))throw new Error("Status must be Enabled or Disabled");if(Ee.transition){if(!["IA","Archive"].includes(Ee.transition.storageClass))throw new Error("StorageClass must be IA or Archive");pe(Ee.transition,"Transition")}if(Ee.expiration){if(!Ee.expiration.expiredObjectDeleteMarker)pe(Ee.expiration,"Expiration");else if(Ee.expiration.days||Ee.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(Ee.abortMultipartUpload&&pe(Ee.abortMultipartUpload,"AbortMultipartUpload"),!Ee.expiration&&!Ee.abortMultipartUpload&&!Ee.transition&&!Ee.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(Ee.tag){if(Ee.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");ye(Ee.tag)}}},{"../utils/checkBucketName":51,"../utils/checkObjectTag":54,"../utils/deepCopy":58,"../utils/getStrBytesCount":62,"../utils/isArray":63,"../utils/isObject":70,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],22:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.includes.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("../utils/obj2xml"),re=oe.obj2xml,ne=Ae;ne.putBucketVersioning=function(){var z=(0,ie.default)(le.default.mark(function y(x,b){var te,ee,ce,fe,he=arguments;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(te=he.length>2&&he[2]!==void 0?he[2]:{},ae(x),["Enabled","Suspended"].includes(b)){pe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",x,"versioning",te),ce={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=re(ce,{headers:!0}),pe.next=10,this.request(ee);case 10:return fe=pe.sent,pe.abrupt("return",{res:fe.res,status:fe.status});case 12:case"end":return pe.stop()}},y,this)}));function a(y,x){return z.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277}],23:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("../utils/obj2xml"),re=oe.obj2xml,ne=E("../utils/isArray"),z=ne.isArray,a=Ae;a.putBucketWebsite=function(){var y=(0,ie.default)(le.default.mark(function b(te){var ee,ce,fe,he,de,pe,ye,me=arguments;return le.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(ee=me.length>1&&me[1]!==void 0?me[1]:{},ce=me.length>2?me[2]:void 0,ae(te),fe=this._bucketRequestParams("PUT",te,"website",ce),he={Suffix:ee.index||"index.html"},de={IndexDocument:he},pe={WebsiteConfiguration:de},ee.supportSubDir&&(he.SupportSubDir=ee.supportSubDir),ee.type&&(he.Type=ee.type),ee.error&&(de.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){Be.next=14;break}if(z(ee.routingRules)){Be.next=13;break}throw new Error("RoutingRules must be Array");case 13:de.RoutingRules={RoutingRule:ee.routingRules};case 14:return pe=re(pe),fe.content=pe,fe.mime="xml",fe.successStatuses=[200],Be.next=20,this.request(fe);case 20:return ye=Be.sent,Be.abrupt("return",{res:ye.res});case 22:case"end":return Be.stop()}},b,this)}));function x(b){return y.apply(this,arguments)}return x}()},{"../utils/checkBucketName":51,"../utils/isArray":63,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],24:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),Ae.encodeCallback=function(ie,se){if(ie.headers=ie.headers||{},!Object.prototype.hasOwnProperty.call(ie.headers,"x-oss-callback")&&se.callback){var ae={callbackUrl:encodeURI(se.callback.url),callbackBody:se.callback.body};se.callback.host&&(ae.callbackHost=se.callback.host),se.callback.contentType&&(ae.callbackBodyType=se.callback.contentType);var oe=ue.from(JSON.stringify(ae)).toString("base64");if(ie.headers["x-oss-callback"]=oe,se.callback.customValue){var re={};Object.keys(se.callback.customValue).forEach(function(ne){re["x:".concat(ne)]=se.callback.customValue[ne].toString()}),ie.headers["x-oss-callback-var"]=ue.from(JSON.stringify(re)).toString("base64")}}}}).call(this)}).call(this,E("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/web.dom-collections.for-each.js":339}],25:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js");var ue=function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.getReqUrl=void 0;var le=ue(E("copy-to")),ie=ue(E("url")),se=ue(E("merge-descriptors")),ae=ue(E("is-type-of")),oe=E("../utils/isIP"),re=E("../utils/checkConfigValid");function ne(z){var a={},y=this.options.cname;re.checkConfigValid(this.options.endpoint,"endpoint"),le.default(this.options.endpoint,!1).to(a),z.bucket&&!y&&!oe.isIP(a.hostname)&&!this.options.sldEnable&&(a.host="".concat(z.bucket,".").concat(a.host));var x="/";z.bucket&&this.options.sldEnable&&(x+="".concat(z.bucket,"/")),z.object&&(x+=this._escape(z.object).replace(/\+/g,"%2B")),a.pathname=x;var b={};if(z.query&&se.default(b,z.query),z.subres){var te={};ae.default.string(z.subres)?te[z.subres]="":ae.default.array(z.subres)?z.subres.forEach(function(ee){te[ee]=""}):te=z.subres,se.default(b,te)}return a.query=b,ie.default.format(a)}Ae.getReqUrl=ne},{"../utils/checkConfigValid":52,"../utils/isIP":69,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466,"merge-descriptors":372,url:472}],26:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.string.trim.js");var ue=E("humanize-ms"),le=E("url"),ie=E("../utils/checkBucketName"),se=ie.checkBucketName,ae=E("../utils/setRegion"),oe=ae.setRegion,re=E("../utils/checkConfigValid"),ne=re.checkConfigValid;function z(a,y){ne(a,"endpoint");var x=le.parse(a);if(x.protocol||(x=le.parse("http".concat(y?"s":"","://").concat(a))),x.protocol!=="http:"&&x.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return x}ge.exports=function(a){if(!a||!a.accessKeyId||!a.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");a.stsToken&&!a.refreshSTSToken&&!a.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),a.bucket&&se(a.bucket);var y=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null,refreshSTSTokenInterval:6e4*5,retryMax:0},a);if(y.accessKeyId=y.accessKeyId.trim(),y.accessKeySecret=y.accessKeySecret.trim(),y.timeout&&(y.timeout=ue(y.timeout)),y.endpoint)y.endpoint=z(y.endpoint,y.secure);else if(y.region)y.endpoint=oe(y.region,y.internal,y.secure);else throw new Error("require options.endpoint or options.region");return y.inited=!0,y}},{"../utils/checkBucketName":51,"../utils/checkConfigValid":52,"../utils/setRegion":75,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.trim.js":308,"humanize-ms":356,url:472}],27:[function(E,ge,Ae){"use strict";var ue=E("merge-descriptors"),le=Ae;ue(le,E("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.concat.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkBucketName"),ae=se.checkBucketName,oe=E("querystring"),re=E("js-base64"),ne=re.Base64.encode,z=Ae;z.processObjectSave=function(){var y=(0,ie.default)(le.default.mark(function b(te,ee,ce,fe){var he,de,pe,ye;return le.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return a(te,"sourceObject"),a(ee,"targetObject"),a(ce,"process"),ee=this._objectName(ee),fe&&ae(fe),he=this._objectRequestParams("POST",te,{subres:"x-oss-process"}),de=fe?",b_".concat(ne(fe)):"",ee=ne(ee),pe={"x-oss-process":"".concat(ce,"|sys/saveas,o_").concat(ee).concat(de)},he.content=oe.stringify(pe),Ee.next=12,this.request(he);case 12:return ye=Ee.sent,Ee.abrupt("return",{res:ye.res,status:ye.res.status});case 14:case"end":return Ee.stop()}},b,this)}));function x(b,te,ee,ce){return y.apply(this,arguments)}return x}();function a(y,x){if(!y)throw new Error("".concat(x," is required"));if(typeof y!="string")throw new Error("".concat(x," must be String"))}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"js-base64":371,querystring:385}],29:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.array.filter.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.regexp.to-string.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("debug")("ali-oss:multipart-copy"),ae=E("copy-to"),oe=Ae;oe.uploadPartCopy=function(){var re=(0,ie.default)(le.default.mark(function z(a,y,x,b,te){var ee,ce,fe,he,de,pe=arguments;return le.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=pe.length>5&&pe[5]!==void 0?pe[5]:{},ee.headers=ee.headers||{},ce=ee.versionId||ee.subres&&ee.subres.versionId||null,ce?fe="/".concat(te.sourceBucketName,"/").concat(encodeURIComponent(te.sourceKey),"?versionId=").concat(ce):fe="/".concat(te.sourceBucketName,"/").concat(encodeURIComponent(te.sourceKey)),ee.headers["x-oss-copy-source"]=fe,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:x,uploadId:y},he=this._objectRequestParams("PUT",a,ee),he.mime=ee.mime,he.successStatuses=[200],me.next=12,this.request(he);case 12:return de=me.sent,me.abrupt("return",{name:a,etag:de.res.headers.etag,res:de.res});case 14:case"end":return me.stop()}},z,this)}));function ne(z,a,y,x,b){return re.apply(this,arguments)}return ne}(),oe.multipartUploadCopy=function(){var re=(0,ie.default)(le.default.mark(function z(a,y){var x,b,te,ee,ce,fe,he,de,pe,ye,me,Ee,Be=arguments;return le.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return x=Be.length>2&&Be[2]!==void 0?Be[2]:{},this.resetCancelFlag(),b=x.versionId,te=b===void 0?null:b,ee={versionId:te},we.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(ce=we.sent,fe=ce.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||fe,!(x.checkpoint&&x.checkpoint.uploadId)){we.next=14;break}return we.next=13,this._resumeMultipartCopy(x.checkpoint,y,x);case 13:return we.abrupt("return",we.sent);case 14:if(he=102400,de=y.endOffset-y.startOffset,!(de<he)){we.next=18;break}throw new Error("copySize must not be smaller than ".concat(he));case 18:if(!(x.partSize&&x.partSize<he)){we.next=20;break}throw new Error("partSize must not be smaller than ".concat(he));case 20:return we.next=22,this.initMultipartUpload(a,x);case 22:if(pe=we.sent,ye=pe.uploadId,me=this._getPartSize(de,x.partSize),Ee={name:a,copySize:de,partSize:me,uploadId:ye,doneParts:[]},!(x&&x.progress)){we.next=29;break}return we.next=29,x.progress(0,Ee,pe.res);case 29:return we.next=31,this._resumeMultipartCopy(Ee,y,x);case 31:return we.abrupt("return",we.sent);case 32:case"end":return we.stop()}},z,this)}));function ne(z,a){return re.apply(this,arguments)}return ne}(),oe._resumeMultipartCopy=function(){var re=(0,ie.default)(le.default.mark(function z(a,y,x){var b,te,ee,ce,fe,he,de,pe,ye,me,Ee,Be,je,we,De,xe,Te,Ke,Ye,Me,tt;return le.default.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(!this.isCancel()){st.next=2;break}throw this._makeCancelEvent();case 2:if(b=x.versionId,te=b===void 0?null:b,ee={versionId:te},ce=a.copySize,fe=a.partSize,he=a.uploadId,de=a.doneParts,pe=a.name,ye=this._divideMultipartCopyParts(ce,fe,y.startOffset),me=ye.length,Ee={headers:{}},x.copyheaders&&ae(x.copyheaders).to(Ee.headers),te&&ae(ee).to(Ee),Be=function(lt,at,ut){return new Promise(function(){var At=(0,ie.default)(le.default.mark(function bt(It,ht){var dt,$e,Pe;return le.default.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(Ve.prev=0,lt.isCancel()){Ve.next=22;break}return dt=ye[at-1],$e="".concat(dt.start,"-").concat(dt.end-1),Ve.prev=4,Ve.next=7,lt.uploadPartCopy(pe,he,at,$e,ut,Ee);case 7:Pe=Ve.sent,Ve.next=15;break;case 10:if(Ve.prev=10,Ve.t0=Ve.catch(4),Ve.t0.status!==404){Ve.next=14;break}throw lt._makeAbortEvent();case 14:throw Ve.t0;case 15:if(lt.isCancel()){Ve.next=22;break}if(se("content-range ".concat(Pe.res.headers["content-range"])),de.push({number:at,etag:Pe.res.headers.etag}),a.doneParts=de,!(x&&x.progress)){Ve.next=22;break}return Ve.next=22,x.progress(de.length/me,a,Pe.res);case 22:It(),Ve.next=29;break;case 25:Ve.prev=25,Ve.t1=Ve.catch(0),Ve.t1.partNum=at,ht(Ve.t1);case 29:case"end":return Ve.stop()}},bt,null,[[0,25],[4,10]])}));return function(bt,It){return At.apply(this,arguments)}}())},je=Array.from(new Array(me),function(ct,lt){return lt+1}),we=de.map(function(ct){return ct.number}),De=je.filter(function(ct){return we.indexOf(ct)<0}),xe=5,Te=x.parallel||xe,!(this.checkBrowserAndVersion("Internet Explorer","10")||Te===1)){st.next=28;break}Ke=0;case 18:if(!(Ke<De.length)){st.next=26;break}if(!this.isCancel()){st.next=21;break}throw this._makeCancelEvent();case 21:return st.next=23,Be(this,De[Ke],y);case 23:Ke++,st.next=18;break;case 26:st.next=40;break;case 28:return st.next=30,this._parallelNode(De,Te,Be,y);case 30:if(Ye=st.sent,Me=Ye.find(function(ct){return ct.name==="abort"}),!Me){st.next=34;break}throw Me;case 34:if(!this.isCancel()){st.next=36;break}throw this._makeCancelEvent();case 36:if(!(Ye&&Ye.length>0)){st.next=40;break}throw tt=Ye[0],tt.message="Failed to copy some parts with error: ".concat(tt.toString()," part_num: ").concat(tt.partNum),tt;case 40:return st.next=42,this.completeMultipartUpload(pe,he,de,x);case 42:return st.abrupt("return",st.sent);case 43:case"end":return st.stop()}},z,this)}));function ne(z,a,y){return re.apply(this,arguments)}return ne}(),oe._divideMultipartCopyParts=function(ne,z,a){for(var y=Math.ceil(ne/z),x=[],b=0;b<y;b++){var te=z*b+a,ee=Math.min(te+z,ne+a);x.push({start:te,end:ee})}return x},oe._getObjectMeta=function(){var re=(0,ie.default)(le.default.mark(function z(a,y,x){var b,te;return le.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return b=this.getBucket(),this.setBucket(a),ce.next=4,this.head(y,x);case 4:return te=ce.sent,this.setBucket(b),ce.abrupt("return",te);case 7:case"end":return ce.stop()}},z,this)}));function ne(z,a,y){return re.apply(this,arguments)}return ne}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.filter.js":274,"core-js/modules/es.array.find.js":275,"core-js/modules/es.array.from.js":276,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.iterator.js":303,debug:465}],30:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("@babel/runtime/helpers/interopRequireDefault"),ie=le(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.map.js"),E("core-js/modules/es.array.filter.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.array.sort.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.to-string.js");var se=le(E("@babel/runtime/helpers/asyncToGenerator")),ae=E("copy-to"),oe=E("./callback"),re=E("./utils/deepCopy"),ne=re.deepCopyWith,z=E("./utils/isBuffer"),a=z.isBuffer,y=E("./utils/omit"),x=y.omit,b=Ae;b.listUploads=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he){var de,pe,ye,me;return ie.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return he=he||{},de={},ae(he).to(de),de.subres="uploads",pe=this._objectRequestParams("GET","",de),pe.query=fe,pe.xmlResponse=!0,pe.successStatuses=[200],Be.next=10,this.request(pe);case 10:return ye=Be.sent,me=ye.data.Upload||[],Array.isArray(me)||(me=[me]),me=me.map(function(je){return{name:je.Key,uploadId:je.UploadId,initiated:je.Initiated}}),Be.abrupt("return",{res:ye.res,uploads:me,bucket:ye.data.Bucket,nextKeyMarker:ye.data.NextKeyMarker,nextUploadIdMarker:ye.data.NextUploadIdMarker,isTruncated:ye.data.IsTruncated==="true"});case 15:case"end":return Be.stop()}},ce,this)}));function ee(ce,fe){return te.apply(this,arguments)}return ee}(),b.listParts=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he,de,pe){var ye,me,Ee;return ie.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return pe=pe||{},ye={},ae(pe).to(ye),ye.subres={uploadId:he},me=this._objectRequestParams("GET",fe,ye),me.query=de,me.xmlResponse=!0,me.successStatuses=[200],je.next=10,this.request(me);case 10:return Ee=je.sent,je.abrupt("return",{res:Ee.res,uploadId:Ee.data.UploadId,bucket:Ee.data.Bucket,name:Ee.data.Key,partNumberMarker:Ee.data.PartNumberMarker,nextPartNumberMarker:Ee.data.NextPartNumberMarker,maxParts:Ee.data.MaxParts,isTruncated:Ee.data.IsTruncated,parts:Ee.data.Part||[]});case 12:case"end":return je.stop()}},ce,this)}));function ee(ce,fe,he,de){return te.apply(this,arguments)}return ee}(),b.abortMultipartUpload=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he,de){var pe,ye,me;return ie.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return this._stop(),de=de||{},pe={},ae(de).to(pe),pe.subres={uploadId:he},ye=this._objectRequestParams("DELETE",fe,pe),ye.successStatuses=[204],Be.next=9,this.request(ye);case 9:return me=Be.sent,Be.abrupt("return",{res:me.res});case 11:case"end":return Be.stop()}},ce,this)}));function ee(ce,fe,he){return te.apply(this,arguments)}return ee}(),b.initMultipartUpload=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he){var de,pe,ye;return ie.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return he=he||{},de={},ae(he).to(de),de.headers=de.headers||{},this._convertMetaToHeaders(he.meta,de.headers),de.subres="uploads",pe=this._objectRequestParams("POST",fe,de),pe.mime=he.mime,pe.xmlResponse=!0,pe.successStatuses=[200],Ee.next=12,this.request(pe);case 12:return ye=Ee.sent,Ee.abrupt("return",{res:ye.res,bucket:ye.data.Bucket,name:ye.data.Key,uploadId:ye.data.UploadId});case 14:case"end":return Ee.stop()}},ce,this)}));function ee(ce,fe){return te.apply(this,arguments)}return ee}(),b.uploadPart=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he,de,pe,ye,me,Ee){var Be,je;return ie.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(Be={size:me-ye},je=ue&&ue.browser,!je){De.next=8;break}return De.next=5,this._createBuffer(pe,ye,me);case 5:Be.content=De.sent,De.next=11;break;case 8:return De.next=10,this._createStream(pe,ye,me);case 10:Be.stream=De.sent;case 11:return De.next=13,this._uploadPart(fe,he,de,Be,Ee);case 13:return De.abrupt("return",De.sent);case 14:case"end":return De.stop()}},ce,this)}));function ee(ce,fe,he,de,pe,ye,me){return te.apply(this,arguments)}return ee}(),b.completeMultipartUpload=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he,de,pe){var ye,me,Ee,Be,je,we,De,xe;return ie.default.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:for(ye=de.concat().sort(function(Ye,Me){return Ye.number-Me.number}).filter(function(Ye,Me,tt){return!Me||Ye.number!==tt[Me-1].number}),me=`<?xml version="1.0" encoding="UTF-8"?>
<CompleteMultipartUpload>
`,Ee=0;Ee<ye.length;Ee++)Be=ye[Ee],me+=`<Part>
`,me+="<PartNumber>".concat(Be.number,`</PartNumber>
`),me+="<ETag>".concat(Be.etag,`</ETag>
`),me+=`</Part>
`;return me+="</CompleteMultipartUpload>",pe=pe||{},je={},je=ne(pe,function(Ye){if(a(Ye))return null}),je.subres={uploadId:he},je.headers=x(je.headers,["x-oss-server-side-encryption","x-oss-storage-class"]),we=this._objectRequestParams("POST",fe,je),oe.encodeCallback(we,je),we.mime="xml",we.content=me,we.headers&&we.headers["x-oss-callback"]||(we.xmlResponse=!0),we.successStatuses=[200],Ke.next=17,this.request(we);case 17:if(De=Ke.sent,!pe.progress){Ke.next=21;break}return Ke.next=21,pe.progress(1,null,De.res);case 21:return xe={res:De.res,bucket:we.bucket,name:fe,etag:De.res.headers.etag},we.headers&&we.headers["x-oss-callback"]&&(xe.data=JSON.parse(De.data.toString())),Ke.abrupt("return",xe);case 24:case"end":return Ke.stop()}},ce,this)}));function ee(ce,fe,he,de){return te.apply(this,arguments)}return ee}(),b._uploadPart=function(){var te=(0,se.default)(ie.default.mark(function ce(fe,he,de,pe,ye){var me,Ee,Be,je;return ie.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return ye=ye||{},me={},ae(ye).to(me),me.headers=me.headers||{},me.headers["Content-Length"]=pe.size,me.headers=x(me.headers,["x-oss-server-side-encryption"]),me.subres={partNumber:de,uploadId:he},Ee=this._objectRequestParams("PUT",fe,me),Ee.mime=me.mime,Be=ue&&ue.browser,Be?Ee.content=pe.content:Ee.stream=pe.stream,Ee.successStatuses=[200],Ee.disabledMD5=ye.disabledMD5,De.next=15,this.request(Ee);case 15:if(je=De.sent,je.res.headers.etag){De.next=18;break}throw new Error(`Please set the etag of expose-headers in OSS
https://help.aliyun.com/document_detail/32069.html`);case 18:return pe.stream&&(pe.stream=null,Ee.stream=null),De.abrupt("return",{name:fe,etag:je.res.headers.etag,res:je.res});case 20:case"end":return De.stop()}},ce,this)}));function ee(ce,fe,he,de,pe){return te.apply(this,arguments)}return ee}()}).call(this)}).call(this,E("_process"))},{"./callback":24,"./utils/deepCopy":58,"./utils/isBuffer":65,"./utils/omit":73,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.filter.js":274,"core-js/modules/es.array.map.js":280,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],31:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator")),ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("url"),ae=E("utility"),oe=E("copy-to"),re=E("../../common/signUtils"),ne=E("../utils/isIP"),z=ne.isIP,a=E("../utils/setSTSToken"),y=a.setSTSToken,x=E("../utils/isFunction"),b=x.isFunction,te=Ae;te.asyncSignatureUrl=function(){var ee=(0,ie.default)(le.default.mark(function fe(he,de){var pe,ye,me,Ee,Be;return le.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:if(!z(this.options.endpoint.hostname)){we.next=2;break}throw new Error("can not get the object URL when endpoint is IP");case 2:if(de=de||{},he=this._objectName(he),de.method=de.method||"GET",pe=ae.timestamp()+(de.expires||1800),ye={bucket:this.options.bucket,object:he},me=this._getResource(ye),!(this.options.stsToken&&b(this.options.refreshSTSToken))){we.next=11;break}return we.next=11,y.call(this);case 11:return this.options.stsToken&&(de["security-token"]=this.options.stsToken),Ee=re._signatureForURL(this.options.accessKeySecret,de,me,pe),Be=se.parse(this._getReqUrl(ye)),Be.query={OSSAccessKeyId:this.options.accessKeyId,Expires:pe,Signature:Ee.Signature},oe(Ee.subResource).to(Be.query),we.abrupt("return",Be.format());case 17:case"end":return we.stop()}},fe,this)}));function ce(fe,he){return ee.apply(this,arguments)}return ce}()},{"../../common/signUtils":50,"../utils/isFunction":68,"../utils/isIP":69,"../utils/setSTSToken":76,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,url:472,utility:474}],32:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js");var ie=ue(E("@babel/runtime/helpers/typeof")),se=ue(E("@babel/runtime/helpers/asyncToGenerator")),ae=E("../utils/checkBucketName"),oe=ae.checkBucketName,re=Ae,ne=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];re.copy=function(){var z=(0,se.default)(le.default.mark(function y(x,b,te,ee){var ce,fe,he;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return(0,ie.default)(te)==="object"&&(ee=te),ee=ee||{},ee.headers=ee.headers||{},Object.keys(ee.headers).forEach(function(ye){ee.headers["x-oss-copy-source-".concat(ye.toLowerCase())]=ee.headers[ye]}),(ee.meta||Object.keys(ee.headers).find(function(ye){return ne.includes(ye.toLowerCase())}))&&(ee.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(ee.meta,ee.headers),b=this._getSourceName(b,te),ee.versionId&&(b="".concat(b,"?versionId=").concat(ee.versionId)),ee.headers["x-oss-copy-source"]=b,ce=this._objectRequestParams("PUT",x,ee),ce.xmlResponse=!0,ce.successStatuses=[200,304],pe.next=14,this.request(ce);case 14:return fe=pe.sent,he=fe.data,he&&(he={etag:he.ETag,lastModified:he.LastModified}),pe.abrupt("return",{data:he,res:fe.res});case 18:case"end":return pe.stop()}},y,this)}));function a(y,x,b,te){return z.apply(this,arguments)}return a}(),re._getSourceName=function(a,y){return typeof y=="string"?a=this._objectName(a):a[0]!=="/"?y=this.options.bucket:(y=a.replace(/\/(.+?)(\/.*)/,"$1"),a=a.replace(/(\/.+?\/)(.*)/,"$2")),oe(y),a=encodeURIComponent(a),a="/".concat(y,"/").concat(a),a}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.find.js":275,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],33:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.delete=function(){var ae=(0,ie.default)(le.default.mark(function re(ne){var z,a,y,x=arguments;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return z=x.length>1&&x[1]!==void 0?x[1]:{},z.subres=Object.assign({},z.subres),z.versionId&&(z.subres.versionId=z.versionId),a=this._objectRequestParams("DELETE",ne,z),a.successStatuses=[204],te.next=7,this.request(a);case 7:return y=te.sent,te.abrupt("return",{res:y.res});case 9:case"end":return te.stop()}},re,this)}));function oe(re){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("utility"),ae=E("../utils/obj2xml"),oe=ae.obj2xml,re=Ae;re.deleteMulti=function(){var ne=(0,ie.default)(le.default.mark(function a(y){var x,b,te,ee,ce,fe,he,de,pe,ye,me,Ee,Be,je=arguments;return le.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(x=je.length>1&&je[1]!==void 0?je[1]:{},b=[],!(!y||!y.length)){De.next=4;break}throw new Error("names is required");case 4:for(te=0;te<y.length;te++)ee={},typeof y[te]=="string"?ee.Key=se.escape(this._objectName(y[te])):(ce=y[te],fe=ce.key,he=ce.versionId,ee.Key=se.escape(this._objectName(fe)),ee.VersionId=he),b.push(ee);return de={Delete:{Quiet:!!x.quiet,Object:b}},pe=oe(de,{headers:!0}),x.subres=Object.assign({delete:""},x.subres),x.versionId&&(x.subres.versionId=x.versionId),ye=this._objectRequestParams("POST","",x),ye.mime="xml",ye.content=pe,ye.xmlResponse=!0,ye.successStatuses=[200],De.next=16,this.request(ye);case 16:return me=De.sent,Ee=me.data,Be=Ee&&Ee.Deleted||null,Be&&(Array.isArray(Be)||(Be=[Be])),De.abrupt("return",{res:me.res,deleted:Be||[]});case 21:case"end":return De.stop()}},a,this)}));function z(a){return ne.apply(this,arguments)}return z}()},{"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,utility:474}],35:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.deleteObjectTagging=function(){var ae=(0,ie.default)(le.default.mark(function re(ne){var z,a,y,x=arguments;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return z=x.length>1&&x[1]!==void 0?x[1]:{},z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),ne=this._objectName(ne),a=this._objectRequestParams("DELETE",ne,z),a.successStatuses=[204],te.next=8,this.request(a);case 8:return y=te.sent,te.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return te.stop()}},re,this)}));function oe(re){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.concat.js");var ue=E("url"),le=E("../utils/isIP"),ie=le.isIP,se=Ae;se.generateObjectUrl=function(oe,re){if(ie(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(re)re[re.length-1]!=="/"&&(re+="/");else{re=this.options.endpoint.format();var ne=ue.parse(re),z=this.options.bucket;ne.hostname="".concat(z,".").concat(ne.hostname),ne.host="".concat(z,".").concat(ne.host),re=ne.format()}return re+this._escape(this._objectName(oe))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("@babel/runtime/helpers/interopRequireDefault"),ie=le(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=le(E("@babel/runtime/helpers/asyncToGenerator")),ae=E("fs"),oe=E("is-type-of"),re=Ae;re.get=function(){var ne=(0,se.default)(ie.default.mark(function a(y,x){var b,te,ee,ce,fe,he,de,pe,ye=arguments;return ie.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return b=ye.length>2&&ye[2]!==void 0?ye[2]:{},te=null,ee=!1,oe.writableStream(x)?te=x:oe.string(x)?(te=ae.createWriteStream(x),ee=!0):b=x,b=b||{},ce=ue&&ue.browser,fe=b.responseCacheControl===null?"":"no-cache",he=ce&&fe?{"response-cache-control":fe}:{},b.subres=Object.assign(he,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),Ee.prev=11,pe=this._objectRequestParams("GET",y,b),pe.writeStream=te,pe.successStatuses=[200,206,304],Ee.next=17,this.request(pe);case 17:de=Ee.sent,ee&&te.destroy(),Ee.next=28;break;case 21:if(Ee.prev=21,Ee.t0=Ee.catch(11),!ee){Ee.next=27;break}return te.destroy(),Ee.next=27,this._deleteFileSafe(x);case 27:throw Ee.t0;case 28:return Ee.abrupt("return",{res:de.res,content:de.data});case 29:case"end":return Ee.stop()}},a,this,[[11,21]])}));function z(a,y){return ne.apply(this,arguments)}return z}()}).call(this)}).call(this,E("_process"))},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"core-js/modules/es.object.assign.js":287,fs:89,"is-type-of":466}],38:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.getACL=function(){var ae=(0,ie.default)(le.default.mark(function re(ne){var z,a,y,x=arguments;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return z=x.length>1&&x[1]!==void 0?x[1]:{},z.subres=Object.assign({acl:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),ne=this._objectName(ne),a=this._objectRequestParams("GET",ne,z),a.successStatuses=[200],a.xmlResponse=!0,te.next=9,this.request(a);case 9:return y=te.sent,te.abrupt("return",{acl:y.data.AccessControlList.Grant,owner:{id:y.data.Owner.ID,displayName:y.data.Owner.DisplayName},res:y.res});case 11:case"end":return te.stop()}},re,this)}));function oe(re){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.number.constructor.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae,ae=E("../utils/isObject"),oe=ae.isObject,re=E("../utils/isArray"),ne=re.isArray;se.getBucketVersions=z,se.listObjectVersions=z;function z(){return a.apply(this,arguments)}function a(){return a=(0,ie.default)(le.default.mark(function b(){var te,ee,ce,fe,he,de,pe,ye,me=arguments;return le.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(te=me.length>0&&me[0]!==void 0?me[0]:{},ee=me.length>1&&me[1]!==void 0?me[1]:{},!(te.versionIdMarker&&te.keyMarker===void 0)){Be.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return ee.subres=Object.assign({versions:""},ee.subres),ee.versionId&&(ee.subres.versionId=ee.versionId),ce=this._objectRequestParams("GET","",ee),ce.xmlResponse=!0,ce.successStatuses=[200],ce.query=x(te),Be.next=12,this.request(ce);case 12:return fe=Be.sent,he=fe.data.Version||[],de=fe.data.DeleteMarker||[],pe=this,he&&(Array.isArray(he)||(he=[he]),he=he.map(function(je){return{name:je.Key,url:pe._objectUrl(je.Key),lastModified:je.LastModified,isLatest:je.IsLatest==="true",versionId:je.VersionId,etag:je.ETag,type:je.Type,size:Number(je.Size),storageClass:je.StorageClass,owner:{id:je.Owner.ID,displayName:je.Owner.DisplayName}}})),de&&(ne(de)||(de=[de]),de=de.map(function(je){return{name:je.Key,lastModified:je.LastModified,versionId:je.VersionId,owner:{id:je.Owner.ID,displayName:je.Owner.DisplayName}}})),ye=fe.data.CommonPrefixes||null,ye&&(ne(ye)||(ye=[ye]),ye=ye.map(function(je){return je.Prefix})),Be.abrupt("return",{res:fe.res,objects:he,deleteMarker:de,prefixes:ye,nextMarker:fe.data.NextKeyMarker||null,NextVersionIdMarker:fe.data.NextVersionIdMarker||null,nextKeyMarker:fe.data.NextKeyMarker||null,nextVersionIdMarker:fe.data.NextVersionIdMarker||null,isTruncated:fe.data.IsTruncated==="true"});case 21:case"end":return Be.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function x(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},te={};return oe(b)&&Object.keys(b).forEach(function(ee){te[y(ee)]=b[ee]}),te}},{"../utils/isArray":63,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],40:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.getObjectMeta=function(){var ae=(0,ie.default)(le.default.mark(function re(ne,z){var a,y;return le.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return z=z||{},ne=this._objectName(ne),z.subres=Object.assign({objectMeta:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),a=this._objectRequestParams("HEAD",ne,z),a.successStatuses=[200],b.next=8,this.request(a);case 8:return y=b.sent,b.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return b.stop()}},re,this)}));function oe(re,ne){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae,ae=E("../utils/isObject"),oe=ae.isObject;se.getObjectTagging=function(){var re=(0,ie.default)(le.default.mark(function z(a){var y,x,b,te,ee,ce,fe=arguments;return le.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return y=fe.length>1&&fe[1]!==void 0?fe[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),x=this._objectRequestParams("GET",a,y),x.successStatuses=[200],de.next=8,this.request(x);case 8:return b=de.sent,de.next=11,this.parseXML(b.data);case 11:return te=de.sent,ee=te.TagSet.Tag,ee=ee&&oe(ee)?[ee]:ee||[],ce={},ee.forEach(function(pe){ce[pe.Key]=pe.Value}),de.abrupt("return",{status:b.status,res:b.res,tag:ce});case 17:case"end":return de.stop()}},z,this)}));function ne(z){return re.apply(this,arguments)}return ne}()},{"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],42:[function(E,ge,Ae){"use strict";var ue=E("../utils/isIP"),le=ue.isIP,ie=Ae;ie.getObjectUrl=function(ae,oe){if(le(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return oe?oe[oe.length-1]!=="/"&&(oe+="/"):oe=this.options.endpoint.format(),oe+this._escape(this._objectName(ae))}},{"../utils/isIP":69}],43:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.getSymlink=function(){var ae=(0,ie.default)(le.default.mark(function re(ne){var z,a,y,x,b=arguments;return le.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return z=b.length>1&&b[1]!==void 0?b[1]:{},z.subres=Object.assign({symlink:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),ne=this._objectName(ne),a=this._objectRequestParams("GET",ne,z),a.successStatuses=[200],ee.next=8,this.request(a);case 8:return y=ee.sent,x=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(x),res:y.res});case 11:case"end":return ee.stop()}},re,this)}));function oe(re){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/checkEnv"),ae=se.checkEnv,oe=Ae;oe.head=function(){var re=(0,ie.default)(le.default.mark(function z(a){var y,x,b,te,ee=arguments;return le.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},ae("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),y.subres=Object.assign({},y.subres),y.versionId&&(y.subres.versionId=y.versionId),x=this._objectRequestParams("HEAD",a,y),x.successStatuses=[200,304],fe.next=8,this.request(x);case 8:return b=fe.sent,te={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(he){he.indexOf("x-oss-meta-")===0&&(te.meta||(te.meta={}),te.meta[he.substring(11)]=b.headers[he])}),fe.abrupt("return",te);case 12:case"end":return fe.stop()}},z,this)}));function ne(z){return re.apply(this,arguments)}return ne}()},{"../utils/checkEnv":53,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],45:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.putACL=function(){var ae=(0,ie.default)(le.default.mark(function re(ne,z,a){var y,x;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return a=a||{},a.subres=Object.assign({acl:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.headers=a.headers||{},a.headers["x-oss-object-acl"]=z,ne=this._objectName(ne),y=this._objectRequestParams("PUT",ne,a),y.successStatuses=[200],te.next=10,this.request(y);case 10:return x=te.sent,te.abrupt("return",{res:x.res});case 12:case"end":return te.stop()}},re,this)}));function oe(re,ne,z){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.object.keys.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("../utils/obj2xml"),ae=se.obj2xml,oe=E("../utils/checkObjectTag"),re=oe.checkObjectTag,ne=Ae;ne.putObjectTagging=function(){var z=(0,ie.default)(le.default.mark(function y(x,b){var te,ee,ce,fe,he=arguments;return le.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return te=he.length>2&&he[2]!==void 0?he[2]:{},re(b),te.subres=Object.assign({tagging:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),x=this._objectName(x),ee=this._objectRequestParams("PUT",x,te),ee.successStatuses=[200],b=Object.keys(b).map(function(ye){return{Key:ye,Value:b[ye]}}),ce={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=ae(ce),pe.next=13,this.request(ee);case 13:return fe=pe.sent,pe.abrupt("return",{res:fe.res,status:fe.status});case 15:case"end":return pe.stop()}},y,this)}));function a(y,x){return z.apply(this,arguments)}return a}()},{"../utils/checkObjectTag":54,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290}],47:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=Ae;se.putSymlink=function(){var ae=(0,ie.default)(le.default.mark(function re(ne,z,a){var y,x;return le.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return a=a||{},a.headers=a.headers||{},z=this._escape(this._objectName(z)),this._convertMetaToHeaders(a.meta,a.headers),a.headers["x-oss-symlink-target"]=z,a.subres=Object.assign({symlink:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.storageClass&&(a.headers["x-oss-storage-class"]=a.storageClass),ne=this._objectName(ne),y=this._objectRequestParams("PUT",ne,a),y.successStatuses=[200],te.next=13,this.request(y);case 13:return x=te.sent,te.abrupt("return",{res:x.res});case 15:case"end":return te.stop()}},re,this)}));function oe(re,ne,z){return ae.apply(this,arguments)}return oe}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(E,ge,Ae){"use strict";var ue=E("url"),le=E("utility"),ie=E("copy-to"),se=E("../../common/signUtils"),ae=E("../utils/isIP"),oe=ae.isIP,re=Ae;re.signatureUrl=function(z,a){if(oe(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");a=a||{},z=this._objectName(z),a.method=a.method||"GET";var y=le.timestamp()+(a.expires||1800),x={bucket:this.options.bucket,object:z},b=this._getResource(x);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var te=se._signatureForURL(this.options.accessKeySecret,a,b,y),ee=ue.parse(this._getReqUrl(x));return ee.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:te.Signature},ie(te.subResource).to(ee.query),ee.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/web.dom-collections.iterator.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.function.name.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator")),se=E("./utils/isArray"),ae=se.isArray,oe=Ae;oe._parallelNode=function(){var re=(0,ie.default)(le.default.mark(function z(a,y,x,b){var te,ee,ce,fe,he,de,pe,ye;return le.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:te=this,ee=[],ce=[],fe=a.length/y,he=a.length%y,de=he===0?fe:(a.length-he)/y+1,pe=1,ye=0;case 8:if(!(ye<a.length)){Ee.next=26;break}if(!te.isCancel()){Ee.next=11;break}return Ee.abrupt("break",26);case 11:if(b?ce.push(x(te,a[ye],b)):ce.push(x(te,a[ye])),!(ce.length===y||pe===de&&ye===a.length-1)){Ee.next=23;break}return Ee.prev=13,pe+=1,Ee.next=17,Promise.all(ce);case 17:Ee.next=22;break;case 19:Ee.prev=19,Ee.t0=Ee.catch(13),ee.push(Ee.t0);case 22:ce=[];case 23:ye++,Ee.next=8;break;case 26:return Ee.abrupt("return",ee);case 27:case"end":return Ee.stop()}},z,this,[[13,19]])}));function ne(z,a,y,x){return re.apply(this,arguments)}return ne}(),oe._parallel=function(ne,z,a){var y=this;return new Promise(function(x){var b=[];if(z<=0||!ne){x(b);return}function te(Ee){return function(){if(Ee===null)throw new Error("Callback was already called.");var Be=Ee;Ee=null;for(var je=arguments.length,we=new Array(je),De=0;De<je;De++)we[De]=arguments[De];Be.apply(this,we)}}function ee(Ee){var Be=-1,je=Ee.length;return function(){return++Be<je&&!y.isCancel()?{value:Ee[Be],key:Be}:null}}var ce=ee(ne),fe=!1,he=0,de=!1;function pe(Ee){he-=1,Ee?(fe=!0,b.push(Ee),x(b)):fe&&he<=0?(fe=!0,x(b)):de||(y.isCancel()?x(b):me())}function ye(Ee,Be){a(Ee).then(function(je){Be(null,je)}).catch(function(je){Be(je)})}function me(){for(de=!0;he<z&&!fe&&!y.isCancel();){var Ee=ce();if(Ee===null||b.length>0){fe=!0,he<=0&&x(b);return}he+=1,ye(Ee.value,te(pe))}de=!1}me()})},oe.cancel=function(ne){this.options.cancelFlag=!0,ae(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(z){if(z.destroyed===!1){var a={name:"cancel",message:"cancel"};z.destroy(a)}}),this.multipartUploadStreams=[],ne&&this.abortMultipartUpload(ne.name,ne.uploadId,ne.options)},oe.isCancel=function(){return this.options.cancelFlag},oe.resetCancelFlag=function(){this.options.cancelFlag=!1},oe._stop=function(){this.options.cancelFlag=!0},oe._makeCancelEvent=function(){var ne={status:0,name:"cancel"};return ne},oe._makeAbortEvent=function(){var ne={status:0,name:"abort",message:"upload task has been abort"};return ne}},{"./utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.string.iterator.js":303,"core-js/modules/web.dom-collections.for-each.js":339,"core-js/modules/web.dom-collections.iterator.js":340}],50:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.array.sort.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.to-string.js");var le=E("./../../shims/crypto/crypto.js"),ie=E("is-type-of"),se=E("./utils/lowercaseKeyHeader"),ae=se.lowercaseKeyHeader;Ae.buildCanonicalizedResource=function(re,ne){var z="".concat(re),a="?";if(ie.string(ne)&&ne.trim()!=="")z+=a+ne;else if(ie.array(ne))ne.sort(),z+=a+ne.join("&");else if(ne){var y=function(te,ee){return te[0]>ee[0]?1:te[0]<ee[0]?-1:0},x=function(te){z+=a+te,(ne[te]||ne[te]===0)&&(z+="=".concat(ne[te])),a="&"};Object.keys(ne).sort(y).forEach(x)}return z},Ae.buildCanonicalString=function(re,ne,z,a){z=z||{};var y=ae(z.headers),x="x-oss-",b=[],te={},ee=[re.toUpperCase(),y["content-md5"]||"",y["content-type"],a||y["x-oss-date"]];return Object.keys(y).forEach(function(ce){var fe=ce.toLowerCase();fe.indexOf(x)===0&&(te[fe]=String(y[ce]).trim())}),Object.keys(te).sort().forEach(function(ce){b.push("".concat(ce,":").concat(te[ce]))}),ee=ee.concat(b),ee.push(this.buildCanonicalizedResource(ne,z.parameters)),ee.join(`
`)},Ae.computeSignature=function(re,ne){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"utf-8",a=le.createHmac("sha1",re);return a.update(ue.from(ne,z)).digest("base64")},Ae.authorization=function(re,ne,z,a){return"OSS ".concat(re,":").concat(this.computeSignature(ne,z,a))},Ae._signatureForURL=function(re){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},z=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,y=arguments.length>4?arguments[4]:void 0,x={},b=ne.subResource,te=b===void 0?{}:b;if(ne.process){var ee="x-oss-process";te[ee]=ne.process}if(ne.trafficLimit){var ce="x-oss-traffic-limit";te[ce]=ne.trafficLimit}if(ne.response&&Object.keys(ne.response).forEach(function(pe){var ye="response-".concat(pe.toLowerCase());te[ye]=ne.response[pe]}),Object.keys(ne).forEach(function(pe){var ye=pe.toLowerCase(),me=ne[pe];ye.indexOf("x-oss-")===0?x[ye]=me:(ye.indexOf("content-md5")===0||ye.indexOf("content-type")===0)&&(x[pe]=me)}),Object.prototype.hasOwnProperty.call(ne,"security-token")&&(te["security-token"]=ne["security-token"]),Object.prototype.hasOwnProperty.call(ne,"callback")){var fe={callbackUrl:encodeURI(ne.callback.url),callbackBody:ne.callback.body};if(ne.callback.host&&(fe.callbackHost=ne.callback.host),ne.callback.contentType&&(fe.callbackBodyType=ne.callback.contentType),te.callback=ue.from(JSON.stringify(fe)).toString("base64"),ne.callback.customValue){var he={};Object.keys(ne.callback.customValue).forEach(function(pe){he["x:".concat(pe)]=ne.callback.customValue[pe]}),te["callback-var"]=ue.from(JSON.stringify(he)).toString("base64")}}var de=this.buildCanonicalString(ne.method,z,{headers:x,parameters:te},a.toString());return{Signature:this.computeSignature(re,de,y),subResource:te}}}).call(this)}).call(this,E("buffer").Buffer)},{"./../../shims/crypto/crypto.js":461,"./utils/lowercaseKeyHeader":71,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.trim.js":308,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466}],51:[function(E,ge,Ae){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkBucketName=void 0,Ae.checkBucketName=function(ue){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=le?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!ie.test(ue))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(E,ge,Ae){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkConfigValid=void 0;var ue={endpoint:le,region:/^[a-zA-Z0-9\-_]+$/};function le(ie){return typeof ie=="string"?/^[a-zA-Z0-9._:/-]+$/.test(ie):ie.host?/^[a-zA-Z0-9._:/-]+$/.test(ie.host):!1}Ae.checkConfigValid=function(ie,se){if(ue[se]){var ae=!0;if(ue[se]instanceof Function?ae=ue[se](ie):ae=ue[se].test(ie),!ae)throw new Error("The ".concat(se," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(E,ge,Ae){(function(ue){(function(){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkEnv=void 0;function le(ie){ue.browser&&console.warn(ie)}Ae.checkEnv=le}).call(this)}).call(this,E("_process"))},{_process:467}],54:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.object.entries.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkObjectTag=void 0;var ue=E("./checkValid"),le=ue.checkValid,ie=E("./isObject"),se=ie.isObject,ae=[{validator:function(z){if(typeof z!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],oe={key:[].concat(ae,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(ae,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function re(ne){if(!se(ne))throw new Error("tag must be Object");var z=Object.entries(ne);if(z.length>10)throw new Error("maximum of 10 tags for a object");var a=["key","value"];z.forEach(function(y){y.forEach(function(x,b){le(x,oe[a[b]])})})}Ae.checkObjectTag=re},{"./checkValid":55,"./isObject":70,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],55:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkValid=void 0;function ue(le,ie){ie.forEach(function(se){if(se.validator)se.validator(le);else if(se.pattern&&!se.pattern.test(le))throw new Error(se.msg)})}Ae.checkValid=ue},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],56:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.includes.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.concat.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.createRequest=void 0;var le=E("./../../../shims/crypto/crypto.js"),ie=E("debug")("ali-oss"),se=E("mime"),ae=E("dateformat"),oe=E("copy-to"),re=E("path"),ne=E("./encoder"),z=ne.encoder,a=E("./isIP"),y=a.isIP,x=E("./setRegion"),b=x.setRegion,te=E("../client/getReqUrl"),ee=te.getReqUrl,ce=E("./isDingTalk"),fe=ce.isDingTalk;function he(ye,me){return ye[me]||ye[me.toLowerCase()]}function de(ye,me){delete ye[me],delete ye[me.toLowerCase()]}function pe(ye){var me=new Date;this.options.amendTimeSkewed&&(me=+new Date+this.options.amendTimeSkewed);var Ee={"x-oss-date":ae(me,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(Ee["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(Ee["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(Ee,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(Ee["x-oss-security-token"]=this.options.stsToken),oe(ye.headers).to(Ee),he(Ee,"Content-Type")||(ye.mime&&ye.mime.indexOf("/")>0?Ee["Content-Type"]=ye.mime:fe()?Ee["Content-Type"]="application/octet-stream":Ee["Content-Type"]=se.getType(ye.mime||re.extname(ye.object||""))),he(Ee,"Content-Type")||de(Ee,"Content-Type"),ye.content&&(ye.disabledMD5||(!ye.headers||!ye.headers["Content-MD5"]?Ee["Content-MD5"]=le.createHash("md5").update(ue.from(ye.content,"utf8")).digest("base64"):Ee["Content-MD5"]=ye.headers["Content-MD5"]),Ee["Content-Length"]||(Ee["Content-Length"]=ye.content.length));var Be=Object.prototype.hasOwnProperty;for(var je in Ee)Ee[je]&&Be.call(Ee,je)&&(Ee[je]=z(String(Ee[je]),this.options.headerEncoding));var we=this._getResource(ye);if(Ee.authorization=this.authorization(ye.method,we,ye.subres,Ee,this.options.headerEncoding),y(this.options.endpoint.hostname)){var De=this.options,xe=De.region,Te=De.internal,Ke=De.secure,Ye=b(xe,Te,Ke);Ee.host="".concat(ye.bucket,".").concat(Ye.host)}var Me=ee.bind(this)(ye);ie("request %s %s, with headers %j, !!stream: %s",ye.method,Me,Ee,!!ye.stream);var tt=ye.timeout||this.options.timeout,qe={method:ye.method,content:ye.content,stream:ye.stream,headers:Ee,timeout:tt,writeStream:ye.writeStream,customResponse:ye.customResponse,ctx:ye.ctx||this.ctx};return this.agent&&(qe.agent=this.agent),this.httpsAgent&&(qe.httpsAgent=this.httpsAgent),qe.enableProxy=!!this.options.enableProxy,qe.proxy=this.options.proxy?this.options.proxy:null,{url:Me,params:qe}}Ae.createRequest=pe}).call(this)}).call(this,E("buffer").Buffer)},{"../client/getReqUrl":25,"./../../../shims/crypto/crypto.js":461,"./encoder":59,"./isDingTalk":66,"./isIP":69,"./setRegion":75,buffer:90,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.includes.js":302,dateformat:342,debug:465,mime:374,path:378}],57:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.entries.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.object.keys.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.dataFix=void 0;var ue=E("./isObject"),le=["true","TRUE","1",1],ie=["false","FALSE","0",0];function se(re,ne,z){if(ue.isObject(re)){var a=ne.remove,y=a===void 0?[]:a,x=ne.rename,b=x===void 0?{}:x,te=ne.camel,ee=te===void 0?[]:te,ce=ne.bool,fe=ce===void 0?[]:ce,he=ne.lowerFirst,de=he===void 0?!1:he;return y.forEach(function(pe){return delete re[pe]}),Object.entries(b).forEach(function(pe){re[pe[0]]&&(re[pe[1]]||(re[pe[1]]=re[pe[0]],delete re[pe[0]]))}),ee.forEach(function(pe){if(re[pe]){var ye=pe.replace(/^(.)/,function(me){return me.toLowerCase()}).replace(/-(\w)/g,function(me,Ee){return Ee.toUpperCase()});re[ye]||(re[ye]=re[pe])}}),fe.forEach(function(pe){re[pe]=ae(re[pe])}),typeof z=="function"&&z(re),oe(re,de),se}}Ae.dataFix=se;function ae(re){return re?le.includes(re)?!0:ie.includes(re)?!1:re:!1}function oe(re,ne){ne&&Object.keys(re).forEach(function(z){var a=z.replace(/^\w/,function(y){return y.toLowerCase()});typeof re[a]=="undefined"&&(re[a]=re[z],delete re[z])})}},{"./isObject":70,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],58:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault");E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js");var le=ue(E("@babel/runtime/helpers/typeof"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.deepCopyWith=Ae.deepCopy=void 0;var ie=E("./isBuffer");Ae.deepCopy=function(se){if(se===null||(0,le.default)(se)!=="object")return se;if(ie.isBuffer(se))return se.slice();var ae=Array.isArray(se)?[]:{};return Object.keys(se).forEach(function(oe){ae[oe]=Ae.deepCopy(se[oe])}),ae},Ae.deepCopyWith=function(se,ae){function oe(re,ne,z){var a=ae(re,ne,z);if(a!==void 0)return a;if(re===null||(0,le.default)(re)!=="object")return re;if(ie.isBuffer(re))return re.slice();var y=Array.isArray(re)?[]:{};return Object.keys(re).forEach(function(x){y[x]=oe(re[x],x,re)}),y}return ae?oe(se,"",null):Ae.deepCopy(se)}},{"./isBuffer":65,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],59:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.encoder=void 0;function le(ie){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return se==="utf-8"?ie:ue.from(ie).toString("latin1")}Ae.encoder=le}).call(this)}).call(this,E("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.map.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.formatInventoryConfig=void 0;var ue=E("../utils/dataFix"),le=E("../utils/isObject"),ie=E("../utils/isArray"),se=E("../utils/formatObjKey");function ae(re){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ne&&le.isObject(re)&&(re=[re]),ie.isArray(re)?re=re.map(oe):re=oe(re),re}Ae.formatInventoryConfig=ae;function oe(re){return ue.dataFix(re,{bool:["IsEnabled"]},function(ne){var z,a;ne.prefix=ne.Filter.Prefix,delete ne.Filter,ne.OSSBucketDestination=ne.Destination.OSSBucketDestination,ne.OSSBucketDestination.rolename=ne.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete ne.OSSBucketDestination.RoleArn,ne.OSSBucketDestination.bucket=ne.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete ne.OSSBucketDestination.Bucket,delete ne.Destination,ne.frequency=ne.Schedule.Frequency,delete ne.Schedule.Frequency,!((z=ne==null?void 0:ne.OptionalFields)===null||z===void 0)&&z.Field&&!ie.isArray((a=ne.OptionalFields)===null||a===void 0?void 0:a.Field)&&(ne.OptionalFields.Field=[ne.OptionalFields.Field])}),re=se.formatObjKey(re,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),re}},{"../utils/dataFix":57,"../utils/formatObjKey":61,"../utils/isArray":63,"../utils/isObject":70,"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305}],61:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault");E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.includes.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js");var le=ue(E("@babel/runtime/helpers/typeof"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.formatObjKey=void 0;function ie(ae,oe,re){if(ae===null||(0,le.default)(ae)!=="object")return ae;var ne;if(Array.isArray(ae)){ne=[];for(var z=0;z<ae.length;z++)ne.push(ie(ae[z],oe,re))}else ne={},Object.keys(ae).forEach(function(a){ne[se(a,oe,re)]=ie(ae[a],oe,re)});return ne}Ae.formatObjKey=ie;function se(ae,oe,re){return re&&re.exclude&&re.exclude.includes(ae)||(oe==="firstUpperCase"?ae=ae.replace(/^./,function(ne){return ne.toUpperCase()}):oe==="firstLowerCase"&&(ae=ae.replace(/^./,function(ne){return ne.toLowerCase()}))),ae}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.includes.js":302,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],62:[function(E,ge,Ae){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.getStrBytesCount=void 0;function ue(le){for(var ie=0,se=0;se<le.length;se++){var ae=le.charAt(se);/^[\u00-\uff]$/.test(ae)?ie+=1:ie+=2}return ie}Ae.getStrBytesCount=ue},{"core-js/modules/es.regexp.exec.js":300}],63:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isArray=void 0,Ae.isArray=function(ue){return Object.prototype.toString.call(ue)==="[object Array]"}},{"core-js/modules/es.object.to-string.js":291}],64:[function(E,ge,Ae){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isBlob=void 0;function ue(le){return typeof Blob!="undefined"&&le instanceof Blob}Ae.isBlob=ue},{}],65:[function(E,ge,Ae){(function(ue){(function(){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isBuffer=void 0;function le(ie){return ue.isBuffer(ie)}Ae.isBuffer=le}).call(this)}).call(this,{isBuffer:E("../../../node_modules/is-buffer/index.js")})},{"../../../node_modules/is-buffer/index.js":366}],66:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.includes.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isDingTalk=void 0;function le(){return!!(ue.browser&&window.navigator.userAgent.toLowerCase().includes("aliapp(dingtalk"))}Ae.isDingTalk=le}).call(this)}).call(this,E("_process"))},{_process:467,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.string.includes.js":302}],67:[function(E,ge,Ae){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isFile=void 0,Ae.isFile=function(ue){return typeof File!="undefined"&&ue instanceof File}},{}],68:[function(E,ge,Ae){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isFunction=void 0,Ae.isFunction=function(ue){return typeof ue=="function"}},{}],69:[function(E,ge,Ae){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isIP=void 0,Ae.isIP=function(ue){var le=/^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/,ie=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;return le.test(ue)||ie.test(ue)}},{"core-js/modules/es.regexp.exec.js":300}],70:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.isObject=void 0,Ae.isObject=function(ue){return Object.prototype.toString.call(ue)==="[object Object]"}},{"core-js/modules/es.object.to-string.js":291}],71:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.lowercaseKeyHeader=void 0;var ue=E("./isObject");function le(ie){var se={};return ue.isObject(ie)&&Object.keys(ie).forEach(function(ae){se[ae.toLowerCase()]=ie[ae]}),se}Ae.lowercaseKeyHeader=le},{"./isObject":70,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],72:[function(E,ge,Ae){"use strict";E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.obj2xml=void 0;var ue=E("./formatObjKey");function le(se){return Object.prototype.toString.call(se).replace(/(.*? |])/g,"").toLowerCase()}function ie(se,ae){var oe="";return ae&&ae.headers&&(oe=`<?xml version="1.0" encoding="UTF-8"?>
`),ae&&ae.firstUpperCase&&(se=ue.formatObjKey(se,"firstUpperCase")),le(se)==="object"?Object.keys(se).forEach(function(re){le(se[re])!=="undefined"&&le(se[re])!=="null"&&(le(se[re])==="string"||le(se[re])==="number"?oe+="<".concat(re,">").concat(se[re],"</").concat(re,">"):le(se[re])==="object"?oe+="<".concat(re,">").concat(ie(se[re]),"</").concat(re,">"):le(se[re])==="array"?oe+=se[re].map(function(ne){return"<".concat(re,">").concat(ie(ne),"</").concat(re,">")}).join(""):oe+="<".concat(re,">").concat(se[re].toString(),"</").concat(re,">"))}):oe+=se.toString(),oe}Ae.obj2xml=ie},{"./formatObjKey":61,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],73:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.symbol.js"),E("core-js/modules/es.symbol.description.js"),E("core-js/modules/es.symbol.iterator.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/web.dom-collections.iterator.js"),E("core-js/modules/es.object.assign.js");function ue(ae,oe){var re=typeof Symbol!="undefined"&&ae[Symbol.iterator]||ae["@@iterator"];if(!re){if(Array.isArray(ae)||(re=le(ae))||oe&&ae&&typeof ae.length=="number"){re&&(ae=re);var ne=0,z=function(){};return{s:z,n:function(){return ne>=ae.length?{done:!0}:{done:!1,value:ae[ne++]}},e:function(te){throw te},f:z}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,y=!1,x;return{s:function(){re=re.call(ae)},n:function(){var te=re.next();return a=te.done,te},e:function(te){y=!0,x=te},f:function(){try{!a&&re.return!=null&&re.return()}finally{if(y)throw x}}}}function le(ae,oe){if(ae){if(typeof ae=="string")return ie(ae,oe);var re=Object.prototype.toString.call(ae).slice(8,-1);if(re==="Object"&&ae.constructor&&(re=ae.constructor.name),re==="Map"||re==="Set")return Array.from(ae);if(re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(re))return ie(ae,oe)}}function ie(ae,oe){(oe==null||oe>ae.length)&&(oe=ae.length);for(var re=0,ne=new Array(oe);re<oe;re++)ne[re]=ae[re];return ne}Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.omit=void 0;function se(ae,oe){var re=Object.assign({},ae),ne=ue(oe),z;try{for(ne.s();!(z=ne.n()).done;){var a=z.value;delete re[a]}}catch(y){ne.e(y)}finally{ne.f()}return re}Ae.omit=se},{"core-js/modules/es.array.from.js":276,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.iterator.js":303,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.iterator.js":312,"core-js/modules/es.symbol.js":313,"core-js/modules/web.dom-collections.iterator.js":340}],74:[function(E,ge,Ae){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.retry=void 0;function ue(le,ie){var se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ae=0,oe=se.retryDelay,re=oe===void 0?500:oe,ne=se.errorHandler,z=ne===void 0?function(){return!0}:ne,a=function y(){for(var x=arguments.length,b=new Array(x),te=0;te<x;te++)b[te]=arguments[te];return new Promise(function(ee,ce){le.apply(void 0,b).then(function(fe){ae=0,ee(fe)}).catch(function(fe){ae<ie&&z(fe)?(ae++,setTimeout(function(){ee(y.apply(void 0,b))},re)):(ae=0,ce(fe))})})};return a}Ae.retry=ue},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],75:[function(E,ge,Ae){"use strict";var ue=function(ae){return ae&&ae.__esModule?ae:{default:ae}};Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.setRegion=void 0;var le=ue(E("url")),ie=E("./checkConfigValid");function se(ae){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ie.checkConfigValid(ae,"region");var ne=re?"https://":"http://",z=oe?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return ae.substr(0,a.length)===a&&(z=".aliyuncs.com"),le.default.parse(ne+ae+z)}Ae.setRegion=se},{"./checkConfigValid":52,url:472}],76:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.object.assign.js");var ie=ue(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.checkCredentials=Ae.setSTSToken=void 0;var se=E("./formatObjKey");function ae(){return oe.apply(this,arguments)}function oe(){return oe=(0,ie.default)(le.default.mark(function ne(){var z,a;return le.default.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(this.options||(this.options={}),z=new Date,!this.stsTokenFreshTime){x.next=14;break}if(!(+z-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){x.next=12;break}return this.stsTokenFreshTime=z,x.next=7,this.options.refreshSTSToken();case 7:a=x.sent,a=se.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),re(a),Object.assign(this.options,a);case 12:x.next=15;break;case 14:this.stsTokenFreshTime=z;case 15:return x.abrupt("return",null);case 16:case"end":return x.stop()}},ne,this)})),oe.apply(this,arguments)}Ae.setSTSToken=ae;function re(ne){var z=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ne);z.forEach(function(y){if(!a.find(function(x){return x===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}Ae.checkCredentials=re},{"./formatObjKey":61,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.find.js":275,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291}],77:[function(E,ge,Ae){function ue(ie,se,ae,oe,re,ne,z){try{var a=ie[ne](z),y=a.value}catch(x){ae(x);return}a.done?se(y):Promise.resolve(y).then(oe,re)}function le(ie){return function(){var se=this,ae=arguments;return new Promise(function(oe,re){var ne=ie.apply(se,ae);function z(y){ue(ne,oe,re,z,a,"next",y)}function a(y){ue(ne,oe,re,z,a,"throw",y)}z(void 0)})}}ge.exports=le,ge.exports.__esModule=!0,ge.exports.default=ge.exports},{}],78:[function(E,ge,Ae){function ue(le){return le&&le.__esModule?le:{default:le}}ge.exports=ue,ge.exports.__esModule=!0,ge.exports.default=ge.exports},{}],79:[function(E,ge,Ae){function ue(le){"@babel/helpers - typeof";return ge.exports=ue=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ie){return typeof ie}:function(ie){return ie&&typeof Symbol=="function"&&ie.constructor===Symbol&&ie!==Symbol.prototype?"symbol":typeof ie},ge.exports.__esModule=!0,ge.exports.default=ge.exports,ue(le)}ge.exports=ue,ge.exports.__esModule=!0,ge.exports.default=ge.exports},{}],80:[function(E,ge,Ae){ge.exports=E("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(E,ge,Ae){ge.exports=ue,ge.exports.HttpsAgent=ue;function ue(){}},{}],82:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("object-assign");function ie(xe,Te){if(xe===Te)return 0;for(var Ke=xe.length,Ye=Te.length,Me=0,tt=Math.min(Ke,Ye);Me<tt;++Me)if(xe[Me]!==Te[Me]){Ke=xe[Me],Ye=Te[Me];break}return Ke<Ye?-1:Ye<Ke?1:0}function se(xe){return ue.Buffer&&typeof ue.Buffer.isBuffer=="function"?ue.Buffer.isBuffer(xe):!!(xe!=null&&xe._isBuffer)}var ae=E("util/"),oe=Object.prototype.hasOwnProperty,re=Array.prototype.slice,ne=function(){return function(){}.name==="foo"}();function z(xe){return Object.prototype.toString.call(xe)}function a(xe){return se(xe)||typeof ue.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(xe):xe?!!(xe instanceof DataView||xe.buffer&&xe.buffer instanceof ArrayBuffer):!1}var y=ge.exports=he,x=/\s*function\s+([^\(\s]*)\s*/;function b(xe){if(ae.isFunction(xe)){if(ne)return xe.name;var Te=xe.toString(),Ke=Te.match(x);return Ke&&Ke[1]}}y.AssertionError=function(Te){this.name="AssertionError",this.actual=Te.actual,this.expected=Te.expected,this.operator=Te.operator,Te.message?(this.message=Te.message,this.generatedMessage=!1):(this.message=ce(this),this.generatedMessage=!0);var Ke=Te.stackStartFunction||fe;if(Error.captureStackTrace)Error.captureStackTrace(this,Ke);else{var Ye=new Error;if(Ye.stack){var Me=Ye.stack,tt=b(Ke),qe=Me.indexOf(`
`+tt);if(qe>=0){var st=Me.indexOf(`
`,qe+1);Me=Me.substring(st+1)}this.stack=Me}}},ae.inherits(y.AssertionError,Error);function te(xe,Te){return typeof xe=="string"?xe.length<Te?xe:xe.slice(0,Te):xe}function ee(xe){if(ne||!ae.isFunction(xe))return ae.inspect(xe);var Te=b(xe),Ke=Te?": "+Te:"";return"[Function"+Ke+"]"}function ce(xe){return te(ee(xe.actual),128)+" "+xe.operator+" "+te(ee(xe.expected),128)}function fe(xe,Te,Ke,Ye,Me){throw new y.AssertionError({message:Ke,actual:xe,expected:Te,operator:Ye,stackStartFunction:Me})}y.fail=fe;function he(xe,Te){xe||fe(xe,!0,Te,"==",y.ok)}y.ok=he,y.equal=function(Te,Ke,Ye){Te!=Ke&&fe(Te,Ke,Ye,"==",y.equal)},y.notEqual=function(Te,Ke,Ye){Te==Ke&&fe(Te,Ke,Ye,"!=",y.notEqual)},y.deepEqual=function(Te,Ke,Ye){de(Te,Ke,!1)||fe(Te,Ke,Ye,"deepEqual",y.deepEqual)},y.deepStrictEqual=function(Te,Ke,Ye){de(Te,Ke,!0)||fe(Te,Ke,Ye,"deepStrictEqual",y.deepStrictEqual)};function de(xe,Te,Ke,Ye){if(xe===Te)return!0;if(se(xe)&&se(Te))return ie(xe,Te)===0;if(ae.isDate(xe)&&ae.isDate(Te))return xe.getTime()===Te.getTime();if(ae.isRegExp(xe)&&ae.isRegExp(Te))return xe.source===Te.source&&xe.global===Te.global&&xe.multiline===Te.multiline&&xe.lastIndex===Te.lastIndex&&xe.ignoreCase===Te.ignoreCase;if((xe===null||typeof xe!="object")&&(Te===null||typeof Te!="object"))return Ke?xe===Te:xe==Te;if(a(xe)&&a(Te)&&z(xe)===z(Te)&&!(xe instanceof Float32Array||xe instanceof Float64Array))return ie(new Uint8Array(xe.buffer),new Uint8Array(Te.buffer))===0;if(se(xe)!==se(Te))return!1;Ye=Ye||{actual:[],expected:[]};var Me=Ye.actual.indexOf(xe);return Me!==-1&&Me===Ye.expected.indexOf(Te)?!0:(Ye.actual.push(xe),Ye.expected.push(Te),ye(xe,Te,Ke,Ye))}function pe(xe){return Object.prototype.toString.call(xe)=="[object Arguments]"}function ye(xe,Te,Ke,Ye){if(xe==null||Te===null||Te===void 0)return!1;if(ae.isPrimitive(xe)||ae.isPrimitive(Te))return xe===Te;if(Ke&&Object.getPrototypeOf(xe)!==Object.getPrototypeOf(Te))return!1;var Me=pe(xe),tt=pe(Te);if(Me&&!tt||!Me&&tt)return!1;if(Me)return xe=re.call(xe),Te=re.call(Te),de(xe,Te,Ke);var qe=De(xe),st=De(Te),ct,lt;if(qe.length!==st.length)return!1;for(qe.sort(),st.sort(),lt=qe.length-1;lt>=0;lt--)if(qe[lt]!==st[lt])return!1;for(lt=qe.length-1;lt>=0;lt--)if(ct=qe[lt],!de(xe[ct],Te[ct],Ke,Ye))return!1;return!0}y.notDeepEqual=function(Te,Ke,Ye){de(Te,Ke,!1)&&fe(Te,Ke,Ye,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=me;function me(xe,Te,Ke){de(xe,Te,!0)&&fe(xe,Te,Ke,"notDeepStrictEqual",me)}y.strictEqual=function(Te,Ke,Ye){Te!==Ke&&fe(Te,Ke,Ye,"===",y.strictEqual)},y.notStrictEqual=function(Te,Ke,Ye){Te===Ke&&fe(Te,Ke,Ye,"!==",y.notStrictEqual)};function Ee(xe,Te){if(!xe||!Te)return!1;if(Object.prototype.toString.call(Te)=="[object RegExp]")return Te.test(xe);try{if(xe instanceof Te)return!0}catch(Ke){}return Error.isPrototypeOf(Te)?!1:Te.call({},xe)===!0}function Be(xe){var Te;try{xe()}catch(Ke){Te=Ke}return Te}function je(xe,Te,Ke,Ye){var Me;if(typeof Te!="function")throw new TypeError('"block" argument must be a function');typeof Ke=="string"&&(Ye=Ke,Ke=null),Me=Be(Te),Ye=(Ke&&Ke.name?" ("+Ke.name+").":".")+(Ye?" "+Ye:"."),xe&&!Me&&fe(Me,Ke,"Missing expected exception"+Ye);var tt=typeof Ye=="string",qe=!xe&&ae.isError(Me),st=!xe&&Me&&!Ke;if((qe&&tt&&Ee(Me,Ke)||st)&&fe(Me,Ke,"Got unwanted exception"+Ye),xe&&Me&&Ke&&!Ee(Me,Ke)||!xe&&Me)throw Me}y.throws=function(xe,Te,Ke){je(!0,xe,Te,Ke)},y.doesNotThrow=function(xe,Te,Ke){je(!1,xe,Te,Ke)},y.ifError=function(xe){if(xe)throw xe};function we(xe,Te){xe||fe(xe,!0,Te,"==",we)}y.strict=le(we,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var De=Object.keys||function(xe){var Te=[];for(var Ke in xe)oe.call(xe,Ke)&&Te.push(Ke);return Te}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(E,ge,Ae){typeof Object.create=="function"?ge.exports=function(le,ie){le.super_=ie,le.prototype=Object.create(ie.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}})}:ge.exports=function(le,ie){le.super_=ie;var se=function(){};se.prototype=ie.prototype,le.prototype=new se,le.prototype.constructor=le}},{}],84:[function(E,ge,Ae){ge.exports=function(le){return le&&typeof le=="object"&&typeof le.copy=="function"&&typeof le.fill=="function"&&typeof le.readUInt8=="function"}},{}],85:[function(E,ge,Ae){(function(ue,le){(function(){var ie=/%[sdj%]/g;Ae.format=function(st){if(!ye(st)){for(var ct=[],lt=0;lt<arguments.length;lt++)ct.push(oe(arguments[lt]));return ct.join(" ")}for(var lt=1,at=arguments,ut=at.length,At=String(st).replace(ie,function(It){if(It==="%%")return"%";if(lt>=ut)return It;switch(It){case"%s":return String(at[lt++]);case"%d":return Number(at[lt++]);case"%j":try{return JSON.stringify(at[lt++])}catch(ht){return"[Circular]"}default:return It}}),bt=at[lt];lt<ut;bt=at[++lt])he(bt)||!je(bt)?At+=" "+bt:At+=" "+oe(bt);return At},Ae.deprecate=function(st,ct){if(Ee(le.process))return function(){return Ae.deprecate(st,ct).apply(this,arguments)};if(ue.noDeprecation===!0)return st;var lt=!1;function at(){if(!lt){if(ue.throwDeprecation)throw new Error(ct);ue.traceDeprecation?console.trace(ct):console.error(ct),lt=!0}return st.apply(this,arguments)}return at};var se={},ae;Ae.debuglog=function(st){if(Ee(ae)&&(ae=ue.env.NODE_DEBUG||""),st=st.toUpperCase(),!se[st])if(new RegExp("\\b"+st+"\\b","i").test(ae)){var ct=ue.pid;se[st]=function(){var lt=Ae.format.apply(Ae,arguments);console.error("%s %d: %s",st,ct,lt)}}else se[st]=function(){};return se[st]};function oe(st,ct){var lt={seen:[],stylize:ne};return arguments.length>=3&&(lt.depth=arguments[2]),arguments.length>=4&&(lt.colors=arguments[3]),fe(ct)?lt.showHidden=ct:ct&&Ae._extend(lt,ct),Ee(lt.showHidden)&&(lt.showHidden=!1),Ee(lt.depth)&&(lt.depth=2),Ee(lt.colors)&&(lt.colors=!1),Ee(lt.customInspect)&&(lt.customInspect=!0),lt.colors&&(lt.stylize=re),a(lt,st,lt.depth)}Ae.inspect=oe,oe.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]},oe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function re(st,ct){var lt=oe.styles[ct];return lt?"\x1B["+oe.colors[lt][0]+"m"+st+"\x1B["+oe.colors[lt][1]+"m":st}function ne(st,ct){return st}function z(st){var ct={};return st.forEach(function(lt,at){ct[lt]=!0}),ct}function a(st,ct,lt){if(st.customInspect&&ct&&xe(ct.inspect)&&ct.inspect!==Ae.inspect&&!(ct.constructor&&ct.constructor.prototype===ct)){var at=ct.inspect(lt,st);return ye(at)||(at=a(st,at,lt)),at}var ut=y(st,ct);if(ut)return ut;var At=Object.keys(ct),bt=z(At);if(st.showHidden&&(At=Object.getOwnPropertyNames(ct)),De(ct)&&(At.indexOf("message")>=0||At.indexOf("description")>=0))return x(ct);if(At.length===0){if(xe(ct)){var It=ct.name?": "+ct.name:"";return st.stylize("[Function"+It+"]","special")}if(Be(ct))return st.stylize(RegExp.prototype.toString.call(ct),"regexp");if(we(ct))return st.stylize(Date.prototype.toString.call(ct),"date");if(De(ct))return x(ct)}var ht="",dt=!1,$e=["{","}"];if(ce(ct)&&(dt=!0,$e=["[","]"]),xe(ct)){var Pe=ct.name?": "+ct.name:"";ht=" [Function"+Pe+"]"}if(Be(ct)&&(ht=" "+RegExp.prototype.toString.call(ct)),we(ct)&&(ht=" "+Date.prototype.toUTCString.call(ct)),De(ct)&&(ht=" "+x(ct)),At.length===0&&(!dt||ct.length==0))return $e[0]+ht+$e[1];if(lt<0)return Be(ct)?st.stylize(RegExp.prototype.toString.call(ct),"regexp"):st.stylize("[Object]","special");st.seen.push(ct);var ke;return dt?ke=b(st,ct,lt,bt,At):ke=At.map(function(Ve){return te(st,ct,lt,bt,Ve,dt)}),st.seen.pop(),ee(ke,ht,$e)}function y(st,ct){if(Ee(ct))return st.stylize("undefined","undefined");if(ye(ct)){var lt="'"+JSON.stringify(ct).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return st.stylize(lt,"string")}if(pe(ct))return st.stylize(""+ct,"number");if(fe(ct))return st.stylize(""+ct,"boolean");if(he(ct))return st.stylize("null","null")}function x(st){return"["+Error.prototype.toString.call(st)+"]"}function b(st,ct,lt,at,ut){for(var At=[],bt=0,It=ct.length;bt<It;++bt)qe(ct,String(bt))?At.push(te(st,ct,lt,at,String(bt),!0)):At.push("");return ut.forEach(function(ht){ht.match(/^\d+$/)||At.push(te(st,ct,lt,at,ht,!0))}),At}function te(st,ct,lt,at,ut,At){var bt,It,ht;if(ht=Object.getOwnPropertyDescriptor(ct,ut)||{value:ct[ut]},ht.get?ht.set?It=st.stylize("[Getter/Setter]","special"):It=st.stylize("[Getter]","special"):ht.set&&(It=st.stylize("[Setter]","special")),qe(at,ut)||(bt="["+ut+"]"),It||(st.seen.indexOf(ht.value)<0?(he(lt)?It=a(st,ht.value,null):It=a(st,ht.value,lt-1),It.indexOf(`
`)>-1&&(At?It=It.split(`
`).map(function(dt){return" "+dt}).join(`
`).substr(2):It=`
`+It.split(`
`).map(function(dt){return" "+dt}).join(`
`))):It=st.stylize("[Circular]","special")),Ee(bt)){if(At&&ut.match(/^\d+$/))return It;bt=JSON.stringify(""+ut),bt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(bt=bt.substr(1,bt.length-2),bt=st.stylize(bt,"name")):(bt=bt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),bt=st.stylize(bt,"string"))}return bt+": "+It}function ee(st,ct,lt){var at=0,ut=st.reduce(function(At,bt){return at++,bt.indexOf(`
`)>=0&&at++,At+bt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return ut>60?lt[0]+(ct===""?"":ct+`
`)+" "+st.join(`,
`)+" "+lt[1]:lt[0]+ct+" "+st.join(", ")+" "+lt[1]}function ce(st){return Array.isArray(st)}Ae.isArray=ce;function fe(st){return typeof st=="boolean"}Ae.isBoolean=fe;function he(st){return st===null}Ae.isNull=he;function de(st){return st==null}Ae.isNullOrUndefined=de;function pe(st){return typeof st=="number"}Ae.isNumber=pe;function ye(st){return typeof st=="string"}Ae.isString=ye;function me(st){return typeof st=="symbol"}Ae.isSymbol=me;function Ee(st){return st===void 0}Ae.isUndefined=Ee;function Be(st){return je(st)&&Ke(st)==="[object RegExp]"}Ae.isRegExp=Be;function je(st){return typeof st=="object"&&st!==null}Ae.isObject=je;function we(st){return je(st)&&Ke(st)==="[object Date]"}Ae.isDate=we;function De(st){return je(st)&&(Ke(st)==="[object Error]"||st instanceof Error)}Ae.isError=De;function xe(st){return typeof st=="function"}Ae.isFunction=xe;function Te(st){return st===null||typeof st=="boolean"||typeof st=="number"||typeof st=="string"||typeof st=="symbol"||typeof st=="undefined"}Ae.isPrimitive=Te,Ae.isBuffer=E("./support/isBuffer");function Ke(st){return Object.prototype.toString.call(st)}function Ye(st){return st<10?"0"+st.toString(10):st.toString(10)}var Me=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function tt(){var st=new Date,ct=[Ye(st.getHours()),Ye(st.getMinutes()),Ye(st.getSeconds())].join(":");return[st.getDate(),Me[st.getMonth()],ct].join(" ")}Ae.log=function(){console.log("%s - %s",tt(),Ae.format.apply(Ae,arguments))},Ae.inherits=E("inherits"),Ae._extend=function(st,ct){if(!ct||!je(ct))return st;for(var lt=Object.keys(ct),at=lt.length;at--;)st[lt[at]]=ct[lt[at]];return st};function qe(st,ct){return Object.prototype.hasOwnProperty.call(st,ct)}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],ie=typeof globalThis=="undefined"?ue:globalThis;ge.exports=function(){for(var ae=[],oe=0;oe<le.length;oe++)typeof ie[le[oe]]=="function"&&(ae[ae.length]=le[oe]);return ae}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],87:[function(E,ge,Ae){"use strict";Ae.byteLength=ne,Ae.toByteArray=a,Ae.fromByteArray=b;for(var ue=[],le=[],ie=typeof Uint8Array!="undefined"?Uint8Array:Array,se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ae=0,oe=se.length;ae<oe;++ae)ue[ae]=se[ae],le[se.charCodeAt(ae)]=ae;le[45]=62,le[95]=63;function re(te){var ee=te.length;if(ee%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var ce=te.indexOf("=");ce===-1&&(ce=ee);var fe=ce===ee?0:4-ce%4;return[ce,fe]}function ne(te){var ee=re(te),ce=ee[0],fe=ee[1];return(ce+fe)*3/4-fe}function z(te,ee,ce){return(ee+ce)*3/4-ce}function a(te){var ee,ce=re(te),fe=ce[0],he=ce[1],de=new ie(z(te,fe,he)),pe=0,ye=he>0?fe-4:fe,me;for(me=0;me<ye;me+=4)ee=le[te.charCodeAt(me)]<<18|le[te.charCodeAt(me+1)]<<12|le[te.charCodeAt(me+2)]<<6|le[te.charCodeAt(me+3)],de[pe++]=ee>>16&255,de[pe++]=ee>>8&255,de[pe++]=ee&255;return he===2&&(ee=le[te.charCodeAt(me)]<<2|le[te.charCodeAt(me+1)]>>4,de[pe++]=ee&255),he===1&&(ee=le[te.charCodeAt(me)]<<10|le[te.charCodeAt(me+1)]<<4|le[te.charCodeAt(me+2)]>>2,de[pe++]=ee>>8&255,de[pe++]=ee&255),de}function y(te){return ue[te>>18&63]+ue[te>>12&63]+ue[te>>6&63]+ue[te&63]}function x(te,ee,ce){for(var fe,he=[],de=ee;de<ce;de+=3)fe=(te[de]<<16&16711680)+(te[de+1]<<8&65280)+(te[de+2]&255),he.push(y(fe));return he.join("")}function b(te){for(var ee,ce=te.length,fe=ce%3,he=[],de=16383,pe=0,ye=ce-fe;pe<ye;pe+=de)he.push(x(te,pe,pe+de>ye?ye:pe+de));return fe===1?(ee=te[ce-1],he.push(ue[ee>>2]+ue[ee<<4&63]+"==")):fe===2&&(ee=(te[ce-2]<<8)+te[ce-1],he.push(ue[ee>>10]+ue[ee>>4&63]+ue[ee<<2&63]+"=")),he.join("")}},{}],88:[function(E,ge,Ae){(function(ue,le,ie){typeof ge!="undefined"&&ge.exports?ge.exports=ie():typeof be=="function"&&be.amd?be(le,ie):ue[le]=ie()})(this,"bowser",function(){var ue=!0;function le(z){function a(ct){var lt=z.match(ct);return lt&&lt.length>1&&lt[1]||""}function y(ct){var lt=z.match(ct);return lt&&lt.length>1&&lt[2]||""}var x=a(/(ipod|iphone|ipad)/i).toLowerCase(),b=/like android/i.test(z),te=!b&&/android/i.test(z),ee=/nexus\s*[0-6]\s*/i.test(z),ce=!ee&&/nexus\s*[0-9]+/i.test(z),fe=/CrOS/.test(z),he=/silk/i.test(z),de=/sailfish/i.test(z),pe=/tizen/i.test(z),ye=/(web|hpw)(o|0)s/i.test(z),me=/windows phone/i.test(z),Ee=/SamsungBrowser/i.test(z),Be=!me&&/windows/i.test(z),je=!x&&!he&&/macintosh/i.test(z),we=!te&&!de&&!pe&&!ye&&/linux/i.test(z),De=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),xe=a(/version\/(\d+(\.\d+)?)/i),Te=/tablet/i.test(z)&&!/tablet pc/i.test(z),Ke=!Te&&/[^-]mobi/i.test(z),Ye=/xbox/i.test(z),Me;/opera/i.test(z)?Me={name:"Opera",opera:ue,version:xe||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(z)?Me={name:"Opera",opera:ue,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||xe}:/SamsungBrowser/i.test(z)?Me={name:"Samsung Internet for Android",samsungBrowser:ue,version:xe||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(z)?Me={name:"NAVER Whale browser",whale:ue,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(z)?Me={name:"MZ Browser",mzbrowser:ue,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(z)?Me={name:"Opera Coast",coast:ue,version:xe||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(z)?Me={name:"Focus",focus:ue,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(z)?Me={name:"Yandex Browser",yandexbrowser:ue,version:xe||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(z)?Me={name:"UC Browser",ucbrowser:ue,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(z)?Me={name:"Maxthon",maxthon:ue,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(z)?Me={name:"Epiphany",epiphany:ue,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(z)?Me={name:"Puffin",puffin:ue,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(z)?Me={name:"Sleipnir",sleipnir:ue,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(z)?Me={name:"K-Meleon",kMeleon:ue,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:me?(Me={name:"Windows Phone",osname:"Windows Phone",windowsphone:ue},De?(Me.msedge=ue,Me.version=De):(Me.msie=ue,Me.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(z)?Me={name:"Internet Explorer",msie:ue,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:fe?Me={name:"Chrome",osname:"Chrome OS",chromeos:ue,chromeBook:ue,chrome:ue,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(z)?Me={name:"Microsoft Edge",msedge:ue,version:De}:/vivaldi/i.test(z)?Me={name:"Vivaldi",vivaldi:ue,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||xe}:de?Me={name:"Sailfish",osname:"Sailfish OS",sailfish:ue,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(z)?Me={name:"SeaMonkey",seamonkey:ue,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(z)?(Me={name:"Firefox",firefox:ue,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(z)&&(Me.firefoxos=ue,Me.osname="Firefox OS")):he?Me={name:"Amazon Silk",silk:ue,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(z)?Me={name:"PhantomJS",phantom:ue,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(z)?Me={name:"SlimerJS",slimer:ue,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(z)||/rim\stablet/i.test(z)?Me={name:"BlackBerry",osname:"BlackBerry OS",blackberry:ue,version:xe||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:ye?(Me={name:"WebOS",osname:"WebOS",webos:ue,version:xe||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(z)&&(Me.touchpad=ue)):/bada/i.test(z)?Me={name:"Bada",osname:"Bada",bada:ue,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:pe?Me={name:"Tizen",osname:"Tizen",tizen:ue,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||xe}:/qupzilla/i.test(z)?Me={name:"QupZilla",qupzilla:ue,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||xe}:/chromium/i.test(z)?Me={name:"Chromium",chromium:ue,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||xe}:/chrome|crios|crmo/i.test(z)?Me={name:"Chrome",chrome:ue,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:te?Me={name:"Android",version:xe}:/safari|applewebkit/i.test(z)?(Me={name:"Safari",safari:ue},xe&&(Me.version=xe)):x?(Me={name:x=="iphone"?"iPhone":x=="ipad"?"iPad":"iPod"},xe&&(Me.version=xe)):/googlebot/i.test(z)?Me={name:"Googlebot",googlebot:ue,version:a(/googlebot\/(\d+(\.\d+))/i)||xe}:Me={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Me.msedge&&/(apple)?webkit/i.test(z)?(/(apple)?webkit\/537\.36/i.test(z)?(Me.name=Me.name||"Blink",Me.blink=ue):(Me.name=Me.name||"Webkit",Me.webkit=ue),!Me.version&&xe&&(Me.version=xe)):!Me.opera&&/gecko\//i.test(z)&&(Me.name=Me.name||"Gecko",Me.gecko=ue,Me.version=Me.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Me.windowsphone&&(te||Me.silk)?(Me.android=ue,Me.osname="Android"):!Me.windowsphone&&x?(Me[x]=ue,Me.ios=ue,Me.osname="iOS"):je?(Me.mac=ue,Me.osname="macOS"):Ye?(Me.xbox=ue,Me.osname="Xbox"):Be?(Me.windows=ue,Me.osname="Windows"):we&&(Me.linux=ue,Me.osname="Linux");function tt(ct){switch(ct){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var qe="";Me.windows?qe=tt(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Me.windowsphone?qe=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Me.mac?(qe=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),qe=qe.replace(/[_\s]/g,".")):x?(qe=a(/os (\d+([_\s]\d+)*) like mac os x/i),qe=qe.replace(/[_\s]/g,".")):te?qe=a(/android[ \/-](\d+(\.\d+)*)/i):Me.webos?qe=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Me.blackberry?qe=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Me.bada?qe=a(/bada\/(\d+(\.\d+)*)/i):Me.tizen&&(qe=a(/tizen[\/\s](\d+(\.\d+)*)/i)),qe&&(Me.osversion=qe);var st=!Me.windows&&qe.split(".")[0];return Te||ce||x=="ipad"||te&&(st==3||st>=4&&!Ke)||Me.silk?Me.tablet=ue:(Ke||x=="iphone"||x=="ipod"||te||ee||Me.blackberry||Me.webos||Me.bada)&&(Me.mobile=ue),Me.msedge||Me.msie&&Me.version>=10||Me.yandexbrowser&&Me.version>=15||Me.vivaldi&&Me.version>=1||Me.chrome&&Me.version>=20||Me.samsungBrowser&&Me.version>=4||Me.whale&&oe([Me.version,"1.0"])===1||Me.mzbrowser&&oe([Me.version,"6.0"])===1||Me.focus&&oe([Me.version,"1.0"])===1||Me.firefox&&Me.version>=20||Me.safari&&Me.version>=6||Me.opera&&Me.version>=10||Me.ios&&Me.osversion&&Me.osversion.split(".")[0]>=6||Me.blackberry&&Me.version>=10.1||Me.chromium&&Me.version>=20?Me.a=ue:Me.msie&&Me.version<10||Me.chrome&&Me.version<20||Me.firefox&&Me.version<20||Me.safari&&Me.version<6||Me.opera&&Me.version<10||Me.ios&&Me.osversion&&Me.osversion.split(".")[0]<6||Me.chromium&&Me.version<20?Me.c=ue:Me.x=ue,Me}var ie=le(typeof navigator!="undefined"&&navigator.userAgent||"");ie.test=function(z){for(var a=0;a<z.length;++a){var y=z[a];if(typeof y=="string"&&y in ie)return!0}return!1};function se(z){return z.split(".").length}function ae(z,a){var y=[],x;if(Array.prototype.map)return Array.prototype.map.call(z,a);for(x=0;x<z.length;x++)y.push(a(z[x]));return y}function oe(z){for(var a=Math.max(se(z[0]),se(z[1])),y=ae(z,function(x){var b=a-se(x);return x=x+new Array(b+1).join(".0"),ae(x.split("."),function(te){return new Array(20-te.length).join("0")+te}).reverse()});--a>=0;){if(y[0][a]>y[1][a])return 1;if(y[0][a]===y[1][a]){if(a===0)return 0}else return-1}}function re(z,a,y){var x=ie;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(x=le(y));var b=""+x.version;for(var te in z)if(z.hasOwnProperty(te)&&x[te]){if(typeof z[te]!="string")throw new Error("Browser version in the minVersion map should be a string: "+te+": "+String(z));return oe([b,z[te]])<0}return a}function ne(z,a,y){return!re(z,a,y)}return ie.isUnsupportedBrowser=re,ie.compareVersions=oe,ie.check=ne,ie._detect=le,ie.detect=le,ie})},{}],89:[function(E,ge,Ae){},{}],90:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("base64-js"),ie=E("ieee754");Ae.Buffer=re,Ae.SlowBuffer=fe,Ae.INSPECT_MAX_BYTES=50;var se=2147483647;Ae.kMaxLength=se,re.TYPED_ARRAY_SUPPORT=ae(),!re.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ae(){try{var Ue=new Uint8Array(1);return Ue.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},Ue.foo()===42}catch(Fe){return!1}}Object.defineProperty(re.prototype,"parent",{enumerable:!0,get:function(){if(re.isBuffer(this))return this.buffer}}),Object.defineProperty(re.prototype,"offset",{enumerable:!0,get:function(){if(re.isBuffer(this))return this.byteOffset}});function oe(Ue){if(Ue>se)throw new RangeError('The value "'+Ue+'" is invalid for option "size"');var Fe=new Uint8Array(Ue);return Fe.__proto__=re.prototype,Fe}function re(Ue,Fe,Ne){if(typeof Ue=="number"){if(typeof Fe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(Ue)}return ne(Ue,Fe,Ne)}typeof Symbol!="undefined"&&Symbol.species!=null&&re[Symbol.species]===re&&Object.defineProperty(re,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),re.poolSize=8192;function ne(Ue,Fe,Ne){if(typeof Ue=="string")return x(Ue,Fe);if(ArrayBuffer.isView(Ue))return b(Ue);if(Ue==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ue);if(_e(Ue,ArrayBuffer)||Ue&&_e(Ue.buffer,ArrayBuffer))return te(Ue,Fe,Ne);if(typeof Ue=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var nt=Ue.valueOf&&Ue.valueOf();if(nt!=null&&nt!==Ue)return re.from(nt,Fe,Ne);var gt=ee(Ue);if(gt)return gt;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof Ue[Symbol.toPrimitive]=="function")return re.from(Ue[Symbol.toPrimitive]("string"),Fe,Ne);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ue)}re.from=function(Ue,Fe,Ne){return ne(Ue,Fe,Ne)},re.prototype.__proto__=Uint8Array.prototype,re.__proto__=Uint8Array;function z(Ue){if(typeof Ue!="number")throw new TypeError('"size" argument must be of type number');if(Ue<0)throw new RangeError('The value "'+Ue+'" is invalid for option "size"')}function a(Ue,Fe,Ne){return z(Ue),Ue<=0?oe(Ue):Fe!==void 0?typeof Ne=="string"?oe(Ue).fill(Fe,Ne):oe(Ue).fill(Fe):oe(Ue)}re.alloc=function(Ue,Fe,Ne){return a(Ue,Fe,Ne)};function y(Ue){return z(Ue),oe(Ue<0?0:ce(Ue)|0)}re.allocUnsafe=function(Ue){return y(Ue)},re.allocUnsafeSlow=function(Ue){return y(Ue)};function x(Ue,Fe){if((typeof Fe!="string"||Fe==="")&&(Fe="utf8"),!re.isEncoding(Fe))throw new TypeError("Unknown encoding: "+Fe);var Ne=he(Ue,Fe)|0,nt=oe(Ne),gt=nt.write(Ue,Fe);return gt!==Ne&&(nt=nt.slice(0,gt)),nt}function b(Ue){for(var Fe=Ue.length<0?0:ce(Ue.length)|0,Ne=oe(Fe),nt=0;nt<Fe;nt+=1)Ne[nt]=Ue[nt]&255;return Ne}function te(Ue,Fe,Ne){if(Fe<0||Ue.byteLength<Fe)throw new RangeError('"offset" is outside of buffer bounds');if(Ue.byteLength<Fe+(Ne||0))throw new RangeError('"length" is outside of buffer bounds');var nt;return Fe===void 0&&Ne===void 0?nt=new Uint8Array(Ue):Ne===void 0?nt=new Uint8Array(Ue,Fe):nt=new Uint8Array(Ue,Fe,Ne),nt.__proto__=re.prototype,nt}function ee(Ue){if(re.isBuffer(Ue)){var Fe=ce(Ue.length)|0,Ne=oe(Fe);return Ne.length===0||Ue.copy(Ne,0,0,Fe),Ne}if(Ue.length!==void 0)return typeof Ue.length!="number"||Ze(Ue.length)?oe(0):b(Ue);if(Ue.type==="Buffer"&&Array.isArray(Ue.data))return b(Ue.data)}function ce(Ue){if(Ue>=se)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+se.toString(16)+" bytes");return Ue|0}function fe(Ue){return+Ue!=Ue&&(Ue=0),re.alloc(+Ue)}re.isBuffer=function(Fe){return Fe!=null&&Fe._isBuffer===!0&&Fe!==re.prototype},re.compare=function(Fe,Ne){if(_e(Fe,Uint8Array)&&(Fe=re.from(Fe,Fe.offset,Fe.byteLength)),_e(Ne,Uint8Array)&&(Ne=re.from(Ne,Ne.offset,Ne.byteLength)),!re.isBuffer(Fe)||!re.isBuffer(Ne))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Fe===Ne)return 0;for(var nt=Fe.length,gt=Ne.length,St=0,wt=Math.min(nt,gt);St<wt;++St)if(Fe[St]!==Ne[St]){nt=Fe[St],gt=Ne[St];break}return nt<gt?-1:gt<nt?1:0},re.isEncoding=function(Fe){switch(String(Fe).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}},re.concat=function(Fe,Ne){if(!Array.isArray(Fe))throw new TypeError('"list" argument must be an Array of Buffers');if(Fe.length===0)return re.alloc(0);var nt;if(Ne===void 0)for(Ne=0,nt=0;nt<Fe.length;++nt)Ne+=Fe[nt].length;var gt=re.allocUnsafe(Ne),St=0;for(nt=0;nt<Fe.length;++nt){var wt=Fe[nt];if(_e(wt,Uint8Array)&&(wt=re.from(wt)),!re.isBuffer(wt))throw new TypeError('"list" argument must be an Array of Buffers');wt.copy(gt,St),St+=wt.length}return gt};function he(Ue,Fe){if(re.isBuffer(Ue))return Ue.length;if(ArrayBuffer.isView(Ue)||_e(Ue,ArrayBuffer))return Ue.byteLength;if(typeof Ue!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Ue);var Ne=Ue.length,nt=arguments.length>2&&arguments[2]===!0;if(!nt&&Ne===0)return 0;for(var gt=!1;;)switch(Fe){case"ascii":case"latin1":case"binary":return Ne;case"utf8":case"utf-8":return $e(Ue).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ne*2;case"hex":return Ne>>>1;case"base64":return Ve(Ue).length;default:if(gt)return nt?-1:$e(Ue).length;Fe=(""+Fe).toLowerCase(),gt=!0}}re.byteLength=he;function de(Ue,Fe,Ne){var nt=!1;if((Fe===void 0||Fe<0)&&(Fe=0),Fe>this.length||((Ne===void 0||Ne>this.length)&&(Ne=this.length),Ne<=0)||(Ne>>>=0,Fe>>>=0,Ne<=Fe))return"";for(Ue||(Ue="utf8");;)switch(Ue){case"hex":return st(this,Fe,Ne);case"utf8":case"utf-8":return Ke(this,Fe,Ne);case"ascii":return tt(this,Fe,Ne);case"latin1":case"binary":return qe(this,Fe,Ne);case"base64":return Te(this,Fe,Ne);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ct(this,Fe,Ne);default:if(nt)throw new TypeError("Unknown encoding: "+Ue);Ue=(Ue+"").toLowerCase(),nt=!0}}re.prototype._isBuffer=!0;function pe(Ue,Fe,Ne){var nt=Ue[Fe];Ue[Fe]=Ue[Ne],Ue[Ne]=nt}re.prototype.swap16=function(){var Fe=this.length;if(Fe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Ne=0;Ne<Fe;Ne+=2)pe(this,Ne,Ne+1);return this},re.prototype.swap32=function(){var Fe=this.length;if(Fe%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Ne=0;Ne<Fe;Ne+=4)pe(this,Ne,Ne+3),pe(this,Ne+1,Ne+2);return this},re.prototype.swap64=function(){var Fe=this.length;if(Fe%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Ne=0;Ne<Fe;Ne+=8)pe(this,Ne,Ne+7),pe(this,Ne+1,Ne+6),pe(this,Ne+2,Ne+5),pe(this,Ne+3,Ne+4);return this},re.prototype.toString=function(){var Fe=this.length;return Fe===0?"":arguments.length===0?Ke(this,0,Fe):de.apply(this,arguments)},re.prototype.toLocaleString=re.prototype.toString,re.prototype.equals=function(Fe){if(!re.isBuffer(Fe))throw new TypeError("Argument must be a Buffer");return this===Fe?!0:re.compare(this,Fe)===0},re.prototype.inspect=function(){var Fe="",Ne=Ae.INSPECT_MAX_BYTES;return Fe=this.toString("hex",0,Ne).replace(/(.{2})/g,"$1 ").trim(),this.length>Ne&&(Fe+=" ... "),"<Buffer "+Fe+">"},re.prototype.compare=function(Fe,Ne,nt,gt,St){if(_e(Fe,Uint8Array)&&(Fe=re.from(Fe,Fe.offset,Fe.byteLength)),!re.isBuffer(Fe))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Fe);if(Ne===void 0&&(Ne=0),nt===void 0&&(nt=Fe?Fe.length:0),gt===void 0&&(gt=0),St===void 0&&(St=this.length),Ne<0||nt>Fe.length||gt<0||St>this.length)throw new RangeError("out of range index");if(gt>=St&&Ne>=nt)return 0;if(gt>=St)return-1;if(Ne>=nt)return 1;if(Ne>>>=0,nt>>>=0,gt>>>=0,St>>>=0,this===Fe)return 0;for(var wt=St-gt,Bt=nt-Ne,Nt=Math.min(wt,Bt),pt=this.slice(gt,St),Ft=Fe.slice(Ne,nt),Lt=0;Lt<Nt;++Lt)if(pt[Lt]!==Ft[Lt]){wt=pt[Lt],Bt=Ft[Lt];break}return wt<Bt?-1:Bt<wt?1:0};function ye(Ue,Fe,Ne,nt,gt){if(Ue.length===0)return-1;if(typeof Ne=="string"?(nt=Ne,Ne=0):Ne>2147483647?Ne=2147483647:Ne<-2147483648&&(Ne=-2147483648),Ne=+Ne,Ze(Ne)&&(Ne=gt?0:Ue.length-1),Ne<0&&(Ne=Ue.length+Ne),Ne>=Ue.length){if(gt)return-1;Ne=Ue.length-1}else if(Ne<0)if(gt)Ne=0;else return-1;if(typeof Fe=="string"&&(Fe=re.from(Fe,nt)),re.isBuffer(Fe))return Fe.length===0?-1:me(Ue,Fe,Ne,nt,gt);if(typeof Fe=="number")return Fe=Fe&255,typeof Uint8Array.prototype.indexOf=="function"?gt?Uint8Array.prototype.indexOf.call(Ue,Fe,Ne):Uint8Array.prototype.lastIndexOf.call(Ue,Fe,Ne):me(Ue,[Fe],Ne,nt,gt);throw new TypeError("val must be string, number or Buffer")}function me(Ue,Fe,Ne,nt,gt){var St=1,wt=Ue.length,Bt=Fe.length;if(nt!==void 0&&(nt=String(nt).toLowerCase(),nt==="ucs2"||nt==="ucs-2"||nt==="utf16le"||nt==="utf-16le")){if(Ue.length<2||Fe.length<2)return-1;St=2,wt/=2,Bt/=2,Ne/=2}function Nt(Vt,en){return St===1?Vt[en]:Vt.readUInt16BE(en*St)}var pt;if(gt){var Ft=-1;for(pt=Ne;pt<wt;pt++)if(Nt(Ue,pt)===Nt(Fe,Ft===-1?0:pt-Ft)){if(Ft===-1&&(Ft=pt),pt-Ft+1===Bt)return Ft*St}else Ft!==-1&&(pt-=pt-Ft),Ft=-1}else for(Ne+Bt>wt&&(Ne=wt-Bt),pt=Ne;pt>=0;pt--){for(var Lt=!0,$t=0;$t<Bt;$t++)if(Nt(Ue,pt+$t)!==Nt(Fe,$t)){Lt=!1;break}if(Lt)return pt}return-1}re.prototype.includes=function(Fe,Ne,nt){return this.indexOf(Fe,Ne,nt)!==-1},re.prototype.indexOf=function(Fe,Ne,nt){return ye(this,Fe,Ne,nt,!0)},re.prototype.lastIndexOf=function(Fe,Ne,nt){return ye(this,Fe,Ne,nt,!1)};function Ee(Ue,Fe,Ne,nt){Ne=Number(Ne)||0;var gt=Ue.length-Ne;nt?(nt=Number(nt),nt>gt&&(nt=gt)):nt=gt;var St=Fe.length;nt>St/2&&(nt=St/2);for(var wt=0;wt<nt;++wt){var Bt=parseInt(Fe.substr(wt*2,2),16);if(Ze(Bt))return wt;Ue[Ne+wt]=Bt}return wt}function Be(Ue,Fe,Ne,nt){return Qe($e(Fe,Ue.length-Ne),Ue,Ne,nt)}function je(Ue,Fe,Ne,nt){return Qe(Pe(Fe),Ue,Ne,nt)}function we(Ue,Fe,Ne,nt){return je(Ue,Fe,Ne,nt)}function De(Ue,Fe,Ne,nt){return Qe(Ve(Fe),Ue,Ne,nt)}function xe(Ue,Fe,Ne,nt){return Qe(ke(Fe,Ue.length-Ne),Ue,Ne,nt)}re.prototype.write=function(Fe,Ne,nt,gt){if(Ne===void 0)gt="utf8",nt=this.length,Ne=0;else if(nt===void 0&&typeof Ne=="string")gt=Ne,nt=this.length,Ne=0;else if(isFinite(Ne))Ne=Ne>>>0,isFinite(nt)?(nt=nt>>>0,gt===void 0&&(gt="utf8")):(gt=nt,nt=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var St=this.length-Ne;if((nt===void 0||nt>St)&&(nt=St),Fe.length>0&&(nt<0||Ne<0)||Ne>this.length)throw new RangeError("Attempt to write outside buffer bounds");gt||(gt="utf8");for(var wt=!1;;)switch(gt){case"hex":return Ee(this,Fe,Ne,nt);case"utf8":case"utf-8":return Be(this,Fe,Ne,nt);case"ascii":return je(this,Fe,Ne,nt);case"latin1":case"binary":return we(this,Fe,Ne,nt);case"base64":return De(this,Fe,Ne,nt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return xe(this,Fe,Ne,nt);default:if(wt)throw new TypeError("Unknown encoding: "+gt);gt=(""+gt).toLowerCase(),wt=!0}},re.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Te(Ue,Fe,Ne){return Fe===0&&Ne===Ue.length?le.fromByteArray(Ue):le.fromByteArray(Ue.slice(Fe,Ne))}function Ke(Ue,Fe,Ne){Ne=Math.min(Ue.length,Ne);for(var nt=[],gt=Fe;gt<Ne;){var St=Ue[gt],wt=null,Bt=St>239?4:St>223?3:St>191?2:1;if(gt+Bt<=Ne){var Nt,pt,Ft,Lt;switch(Bt){case 1:St<128&&(wt=St);break;case 2:Nt=Ue[gt+1],(Nt&192)===128&&(Lt=(St&31)<<6|Nt&63,Lt>127&&(wt=Lt));break;case 3:Nt=Ue[gt+1],pt=Ue[gt+2],(Nt&192)===128&&(pt&192)===128&&(Lt=(St&15)<<12|(Nt&63)<<6|pt&63,Lt>2047&&(Lt<55296||Lt>57343)&&(wt=Lt));break;case 4:Nt=Ue[gt+1],pt=Ue[gt+2],Ft=Ue[gt+3],(Nt&192)===128&&(pt&192)===128&&(Ft&192)===128&&(Lt=(St&15)<<18|(Nt&63)<<12|(pt&63)<<6|Ft&63,Lt>65535&&Lt<1114112&&(wt=Lt))}}wt===null?(wt=65533,Bt=1):wt>65535&&(wt-=65536,nt.push(wt>>>10&1023|55296),wt=56320|wt&1023),nt.push(wt),gt+=Bt}return Me(nt)}var Ye=4096;function Me(Ue){var Fe=Ue.length;if(Fe<=Ye)return String.fromCharCode.apply(String,Ue);for(var Ne="",nt=0;nt<Fe;)Ne+=String.fromCharCode.apply(String,Ue.slice(nt,nt+=Ye));return Ne}function tt(Ue,Fe,Ne){var nt="";Ne=Math.min(Ue.length,Ne);for(var gt=Fe;gt<Ne;++gt)nt+=String.fromCharCode(Ue[gt]&127);return nt}function qe(Ue,Fe,Ne){var nt="";Ne=Math.min(Ue.length,Ne);for(var gt=Fe;gt<Ne;++gt)nt+=String.fromCharCode(Ue[gt]);return nt}function st(Ue,Fe,Ne){var nt=Ue.length;(!Fe||Fe<0)&&(Fe=0),(!Ne||Ne<0||Ne>nt)&&(Ne=nt);for(var gt="",St=Fe;St<Ne;++St)gt+=dt(Ue[St]);return gt}function ct(Ue,Fe,Ne){for(var nt=Ue.slice(Fe,Ne),gt="",St=0;St<nt.length;St+=2)gt+=String.fromCharCode(nt[St]+nt[St+1]*256);return gt}re.prototype.slice=function(Fe,Ne){var nt=this.length;Fe=~~Fe,Ne=Ne===void 0?nt:~~Ne,Fe<0?(Fe+=nt,Fe<0&&(Fe=0)):Fe>nt&&(Fe=nt),Ne<0?(Ne+=nt,Ne<0&&(Ne=0)):Ne>nt&&(Ne=nt),Ne<Fe&&(Ne=Fe);var gt=this.subarray(Fe,Ne);return gt.__proto__=re.prototype,gt};function lt(Ue,Fe,Ne){if(Ue%1!==0||Ue<0)throw new RangeError("offset is not uint");if(Ue+Fe>Ne)throw new RangeError("Trying to access beyond buffer length")}re.prototype.readUIntLE=function(Fe,Ne,nt){Fe=Fe>>>0,Ne=Ne>>>0,nt||lt(Fe,Ne,this.length);for(var gt=this[Fe],St=1,wt=0;++wt<Ne&&(St*=256);)gt+=this[Fe+wt]*St;return gt},re.prototype.readUIntBE=function(Fe,Ne,nt){Fe=Fe>>>0,Ne=Ne>>>0,nt||lt(Fe,Ne,this.length);for(var gt=this[Fe+--Ne],St=1;Ne>0&&(St*=256);)gt+=this[Fe+--Ne]*St;return gt},re.prototype.readUInt8=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,1,this.length),this[Fe]},re.prototype.readUInt16LE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,2,this.length),this[Fe]|this[Fe+1]<<8},re.prototype.readUInt16BE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,2,this.length),this[Fe]<<8|this[Fe+1]},re.prototype.readUInt32LE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),(this[Fe]|this[Fe+1]<<8|this[Fe+2]<<16)+this[Fe+3]*16777216},re.prototype.readUInt32BE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),this[Fe]*16777216+(this[Fe+1]<<16|this[Fe+2]<<8|this[Fe+3])},re.prototype.readIntLE=function(Fe,Ne,nt){Fe=Fe>>>0,Ne=Ne>>>0,nt||lt(Fe,Ne,this.length);for(var gt=this[Fe],St=1,wt=0;++wt<Ne&&(St*=256);)gt+=this[Fe+wt]*St;return St*=128,gt>=St&&(gt-=Math.pow(2,8*Ne)),gt},re.prototype.readIntBE=function(Fe,Ne,nt){Fe=Fe>>>0,Ne=Ne>>>0,nt||lt(Fe,Ne,this.length);for(var gt=Ne,St=1,wt=this[Fe+--gt];gt>0&&(St*=256);)wt+=this[Fe+--gt]*St;return St*=128,wt>=St&&(wt-=Math.pow(2,8*Ne)),wt},re.prototype.readInt8=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,1,this.length),this[Fe]&128?(255-this[Fe]+1)*-1:this[Fe]},re.prototype.readInt16LE=function(Fe,Ne){Fe=Fe>>>0,Ne||lt(Fe,2,this.length);var nt=this[Fe]|this[Fe+1]<<8;return nt&32768?nt|4294901760:nt},re.prototype.readInt16BE=function(Fe,Ne){Fe=Fe>>>0,Ne||lt(Fe,2,this.length);var nt=this[Fe+1]|this[Fe]<<8;return nt&32768?nt|4294901760:nt},re.prototype.readInt32LE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),this[Fe]|this[Fe+1]<<8|this[Fe+2]<<16|this[Fe+3]<<24},re.prototype.readInt32BE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),this[Fe]<<24|this[Fe+1]<<16|this[Fe+2]<<8|this[Fe+3]},re.prototype.readFloatLE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),ie.read(this,Fe,!0,23,4)},re.prototype.readFloatBE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,4,this.length),ie.read(this,Fe,!1,23,4)},re.prototype.readDoubleLE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,8,this.length),ie.read(this,Fe,!0,52,8)},re.prototype.readDoubleBE=function(Fe,Ne){return Fe=Fe>>>0,Ne||lt(Fe,8,this.length),ie.read(this,Fe,!1,52,8)};function at(Ue,Fe,Ne,nt,gt,St){if(!re.isBuffer(Ue))throw new TypeError('"buffer" argument must be a Buffer instance');if(Fe>gt||Fe<St)throw new RangeError('"value" argument is out of bounds');if(Ne+nt>Ue.length)throw new RangeError("Index out of range")}re.prototype.writeUIntLE=function(Fe,Ne,nt,gt){if(Fe=+Fe,Ne=Ne>>>0,nt=nt>>>0,!gt){var St=Math.pow(2,8*nt)-1;at(this,Fe,Ne,nt,St,0)}var wt=1,Bt=0;for(this[Ne]=Fe&255;++Bt<nt&&(wt*=256);)this[Ne+Bt]=Fe/wt&255;return Ne+nt},re.prototype.writeUIntBE=function(Fe,Ne,nt,gt){if(Fe=+Fe,Ne=Ne>>>0,nt=nt>>>0,!gt){var St=Math.pow(2,8*nt)-1;at(this,Fe,Ne,nt,St,0)}var wt=nt-1,Bt=1;for(this[Ne+wt]=Fe&255;--wt>=0&&(Bt*=256);)this[Ne+wt]=Fe/Bt&255;return Ne+nt},re.prototype.writeUInt8=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,1,255,0),this[Ne]=Fe&255,Ne+1},re.prototype.writeUInt16LE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,2,65535,0),this[Ne]=Fe&255,this[Ne+1]=Fe>>>8,Ne+2},re.prototype.writeUInt16BE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,2,65535,0),this[Ne]=Fe>>>8,this[Ne+1]=Fe&255,Ne+2},re.prototype.writeUInt32LE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,4,4294967295,0),this[Ne+3]=Fe>>>24,this[Ne+2]=Fe>>>16,this[Ne+1]=Fe>>>8,this[Ne]=Fe&255,Ne+4},re.prototype.writeUInt32BE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,4,4294967295,0),this[Ne]=Fe>>>24,this[Ne+1]=Fe>>>16,this[Ne+2]=Fe>>>8,this[Ne+3]=Fe&255,Ne+4},re.prototype.writeIntLE=function(Fe,Ne,nt,gt){if(Fe=+Fe,Ne=Ne>>>0,!gt){var St=Math.pow(2,8*nt-1);at(this,Fe,Ne,nt,St-1,-St)}var wt=0,Bt=1,Nt=0;for(this[Ne]=Fe&255;++wt<nt&&(Bt*=256);)Fe<0&&Nt===0&&this[Ne+wt-1]!==0&&(Nt=1),this[Ne+wt]=(Fe/Bt>>0)-Nt&255;return Ne+nt},re.prototype.writeIntBE=function(Fe,Ne,nt,gt){if(Fe=+Fe,Ne=Ne>>>0,!gt){var St=Math.pow(2,8*nt-1);at(this,Fe,Ne,nt,St-1,-St)}var wt=nt-1,Bt=1,Nt=0;for(this[Ne+wt]=Fe&255;--wt>=0&&(Bt*=256);)Fe<0&&Nt===0&&this[Ne+wt+1]!==0&&(Nt=1),this[Ne+wt]=(Fe/Bt>>0)-Nt&255;return Ne+nt},re.prototype.writeInt8=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,1,127,-128),Fe<0&&(Fe=255+Fe+1),this[Ne]=Fe&255,Ne+1},re.prototype.writeInt16LE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,2,32767,-32768),this[Ne]=Fe&255,this[Ne+1]=Fe>>>8,Ne+2},re.prototype.writeInt16BE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,2,32767,-32768),this[Ne]=Fe>>>8,this[Ne+1]=Fe&255,Ne+2},re.prototype.writeInt32LE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,4,2147483647,-2147483648),this[Ne]=Fe&255,this[Ne+1]=Fe>>>8,this[Ne+2]=Fe>>>16,this[Ne+3]=Fe>>>24,Ne+4},re.prototype.writeInt32BE=function(Fe,Ne,nt){return Fe=+Fe,Ne=Ne>>>0,nt||at(this,Fe,Ne,4,2147483647,-2147483648),Fe<0&&(Fe=4294967295+Fe+1),this[Ne]=Fe>>>24,this[Ne+1]=Fe>>>16,this[Ne+2]=Fe>>>8,this[Ne+3]=Fe&255,Ne+4};function ut(Ue,Fe,Ne,nt,gt,St){if(Ne+nt>Ue.length)throw new RangeError("Index out of range");if(Ne<0)throw new RangeError("Index out of range")}function At(Ue,Fe,Ne,nt,gt){return Fe=+Fe,Ne=Ne>>>0,gt||ut(Ue,Fe,Ne,4,34028234663852886e22,-34028234663852886e22),ie.write(Ue,Fe,Ne,nt,23,4),Ne+4}re.prototype.writeFloatLE=function(Fe,Ne,nt){return At(this,Fe,Ne,!0,nt)},re.prototype.writeFloatBE=function(Fe,Ne,nt){return At(this,Fe,Ne,!1,nt)};function bt(Ue,Fe,Ne,nt,gt){return Fe=+Fe,Ne=Ne>>>0,gt||ut(Ue,Fe,Ne,8,17976931348623157e292,-17976931348623157e292),ie.write(Ue,Fe,Ne,nt,52,8),Ne+8}re.prototype.writeDoubleLE=function(Fe,Ne,nt){return bt(this,Fe,Ne,!0,nt)},re.prototype.writeDoubleBE=function(Fe,Ne,nt){return bt(this,Fe,Ne,!1,nt)},re.prototype.copy=function(Fe,Ne,nt,gt){if(!re.isBuffer(Fe))throw new TypeError("argument should be a Buffer");if(nt||(nt=0),!gt&&gt!==0&&(gt=this.length),Ne>=Fe.length&&(Ne=Fe.length),Ne||(Ne=0),gt>0&&gt<nt&&(gt=nt),gt===nt||Fe.length===0||this.length===0)return 0;if(Ne<0)throw new RangeError("targetStart out of bounds");if(nt<0||nt>=this.length)throw new RangeError("Index out of range");if(gt<0)throw new RangeError("sourceEnd out of bounds");gt>this.length&&(gt=this.length),Fe.length-Ne<gt-nt&&(gt=Fe.length-Ne+nt);var St=gt-nt;if(this===Fe&&typeof Uint8Array.prototype.copyWithin=="function")this.copyWithin(Ne,nt,gt);else if(this===Fe&&nt<Ne&&Ne<gt)for(var wt=St-1;wt>=0;--wt)Fe[wt+Ne]=this[wt+nt];else Uint8Array.prototype.set.call(Fe,this.subarray(nt,gt),Ne);return St},re.prototype.fill=function(Fe,Ne,nt,gt){if(typeof Fe=="string"){if(typeof Ne=="string"?(gt=Ne,Ne=0,nt=this.length):typeof nt=="string"&&(gt=nt,nt=this.length),gt!==void 0&&typeof gt!="string")throw new TypeError("encoding must be a string");if(typeof gt=="string"&&!re.isEncoding(gt))throw new TypeError("Unknown encoding: "+gt);if(Fe.length===1){var St=Fe.charCodeAt(0);(gt==="utf8"&&St<128||gt==="latin1")&&(Fe=St)}}else typeof Fe=="number"&&(Fe=Fe&255);if(Ne<0||this.length<Ne||this.length<nt)throw new RangeError("Out of range index");if(nt<=Ne)return this;Ne=Ne>>>0,nt=nt===void 0?this.length:nt>>>0,Fe||(Fe=0);var wt;if(typeof Fe=="number")for(wt=Ne;wt<nt;++wt)this[wt]=Fe;else{var Bt=re.isBuffer(Fe)?Fe:re.from(Fe,gt),Nt=Bt.length;if(Nt===0)throw new TypeError('The value "'+Fe+'" is invalid for argument "value"');for(wt=0;wt<nt-Ne;++wt)this[wt+Ne]=Bt[wt%Nt]}return this};var It=/[^+/0-9A-Za-z-_]/g;function ht(Ue){if(Ue=Ue.split("=")[0],Ue=Ue.trim().replace(It,""),Ue.length<2)return"";for(;Ue.length%4!==0;)Ue=Ue+"=";return Ue}function dt(Ue){return Ue<16?"0"+Ue.toString(16):Ue.toString(16)}function $e(Ue,Fe){Fe=Fe||1/0;for(var Ne,nt=Ue.length,gt=null,St=[],wt=0;wt<nt;++wt){if(Ne=Ue.charCodeAt(wt),Ne>55295&&Ne<57344){if(!gt){if(Ne>56319){(Fe-=3)>-1&&St.push(239,191,189);continue}else if(wt+1===nt){(Fe-=3)>-1&&St.push(239,191,189);continue}gt=Ne;continue}if(Ne<56320){(Fe-=3)>-1&&St.push(239,191,189),gt=Ne;continue}Ne=(gt-55296<<10|Ne-56320)+65536}else gt&&(Fe-=3)>-1&&St.push(239,191,189);if(gt=null,Ne<128){if((Fe-=1)<0)break;St.push(Ne)}else if(Ne<2048){if((Fe-=2)<0)break;St.push(Ne>>6|192,Ne&63|128)}else if(Ne<65536){if((Fe-=3)<0)break;St.push(Ne>>12|224,Ne>>6&63|128,Ne&63|128)}else if(Ne<1114112){if((Fe-=4)<0)break;St.push(Ne>>18|240,Ne>>12&63|128,Ne>>6&63|128,Ne&63|128)}else throw new Error("Invalid code point")}return St}function Pe(Ue){for(var Fe=[],Ne=0;Ne<Ue.length;++Ne)Fe.push(Ue.charCodeAt(Ne)&255);return Fe}function ke(Ue,Fe){for(var Ne,nt,gt,St=[],wt=0;wt<Ue.length&&!((Fe-=2)<0);++wt)Ne=Ue.charCodeAt(wt),nt=Ne>>8,gt=Ne%256,St.push(gt),St.push(nt);return St}function Ve(Ue){return le.toByteArray(ht(Ue))}function Qe(Ue,Fe,Ne,nt){for(var gt=0;gt<nt&&!(gt+Ne>=Fe.length||gt>=Ue.length);++gt)Fe[gt+Ne]=Ue[gt];return gt}function _e(Ue,Fe){return Ue instanceof Fe||Ue!=null&&Ue.constructor!=null&&Ue.constructor.name!=null&&Ue.constructor.name===Fe.name}function Ze(Ue){return Ue!==Ue}}).call(this)}).call(this,E("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(E,ge,Ae){ge.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],92:[function(E,ge,Ae){"use strict";var ue=E("get-intrinsic"),le=E("./"),ie=le(ue("String.prototype.indexOf"));ge.exports=function(ae,oe){var re=ue(ae,!!oe);return typeof re=="function"&&ie(ae,".prototype.")>-1?le(re):re}},{"./":93,"get-intrinsic":348}],93:[function(E,ge,Ae){"use strict";var ue=E("function-bind"),le=E("get-intrinsic"),ie=le("%Function.prototype.apply%"),se=le("%Function.prototype.call%"),ae=le("%Reflect.apply%",!0)||ue.call(se,ie),oe=le("%Object.getOwnPropertyDescriptor%",!0),re=le("%Object.defineProperty%",!0),ne=le("%Math.max%");if(re)try{re({},"a",{value:1})}catch(a){re=null}ge.exports=function(y){var x=ae(ue,se,arguments);if(oe&&re){var b=oe(x,"length");b.configurable&&re(x,"length",{value:1+ne(0,y.length-(arguments.length-1))})}return x};var z=function(){return ae(ue,ie,arguments)};re?re(ge.exports,"apply",{value:z}):ge.exports.apply=z},{"function-bind":347,"get-intrinsic":348}],94:[function(E,ge,Ae){"use strict";var ue=Array.prototype.slice;ge.exports=le;function le(se,ae){if(!(this instanceof le))return new le(se,ae);this.src=se,this._withAccess=ae}le.prototype.withAccess=function(se){return this._withAccess=se!==!1,this},le.prototype.pick=function(se){return Array.isArray(se)||(se=ue.call(arguments)),se.length&&(this.keys=se),this},le.prototype.to=function(se){if(se=se||{},!this.src)return se;var ae=this.keys||Object.keys(this.src);if(!this._withAccess){for(var oe=0;oe<ae.length;oe++)re=ae[oe],se[re]===void 0&&(se[re]=this.src[re]);return se}for(var oe=0;oe<ae.length;oe++){var re=ae[oe];if(ie(se,re)){var ne=this.src.__lookupGetter__(re),z=this.src.__lookupSetter__(re);ne&&se.__defineGetter__(re,ne),z&&se.__defineSetter__(re,z),!ne&&!z&&(se[re]=this.src[re])}}return se},le.prototype.toCover=function(se){for(var ae=this.keys||Object.keys(this.src),oe=0;oe<ae.length;oe++){var re=ae[oe];delete se[re];var ne=this.src.__lookupGetter__(re),z=this.src.__lookupSetter__(re);ne&&se.__defineGetter__(re,ne),z&&se.__defineSetter__(re,z),!ne&&!z&&(se[re]=this.src[re])}},le.prototype.override=le.prototype.toCover,le.prototype.and=function(se){var ae={};return this.to(ae),this.src=se,this.to(ae),this.src=ae,this};function ie(se,ae){return se[ae]===void 0&&se.__lookupGetter__(ae)===void 0&&se.__lookupSetter__(ae)===void 0}},{}],95:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-callable"),ie=E("../internals/try-to-string"),se=ue.TypeError;ge.exports=function(ae){if(le(ae))return ae;throw se(ie(ae)+" is not a function")}},{"../internals/global":163,"../internals/is-callable":176,"../internals/try-to-string":257}],96:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-constructor"),ie=E("../internals/try-to-string"),se=ue.TypeError;ge.exports=function(ae){if(le(ae))return ae;throw se(ie(ae)+" is not a constructor")}},{"../internals/global":163,"../internals/is-constructor":177,"../internals/try-to-string":257}],97:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-callable"),ie=ue.String,se=ue.TypeError;ge.exports=function(ae){if(typeof ae=="object"||le(ae))return ae;throw se("Can't set "+ie(ae)+" as a prototype")}},{"../internals/global":163,"../internals/is-callable":176}],98:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol"),le=E("../internals/object-create"),ie=E("../internals/object-define-property"),se=ue("unscopables"),ae=Array.prototype;ae[se]==null&&ie.f(ae,se,{configurable:!0,value:le(null)}),ge.exports=function(oe){ae[se][oe]=!0}},{"../internals/object-create":196,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],99:[function(E,ge,Ae){"use strict";var ue=E("../internals/string-multibyte").charAt;ge.exports=function(le,ie,se){return ie+(se?ue(le,ie).length:1)}},{"../internals/string-multibyte":239}],100:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/object-is-prototype-of"),ie=ue.TypeError;ge.exports=function(se,ae){if(le(ae,se))return se;throw ie("Incorrect invocation")}},{"../internals/global":163,"../internals/object-is-prototype-of":204}],101:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-object"),ie=ue.String,se=ue.TypeError;ge.exports=function(ae){if(le(ae))return ae;throw se(ie(ae)+" is not an object")}},{"../internals/global":163,"../internals/is-object":180}],102:[function(E,ge,Ae){ge.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},{}],103:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-native"),le=E("../internals/descriptors"),ie=E("../internals/global"),se=E("../internals/is-callable"),ae=E("../internals/is-object"),oe=E("../internals/has-own-property"),re=E("../internals/classof"),ne=E("../internals/try-to-string"),z=E("../internals/create-non-enumerable-property"),a=E("../internals/redefine"),y=E("../internals/object-define-property").f,x=E("../internals/object-is-prototype-of"),b=E("../internals/object-get-prototype-of"),te=E("../internals/object-set-prototype-of"),ee=E("../internals/well-known-symbol"),ce=E("../internals/uid"),fe=ie.Int8Array,he=fe&&fe.prototype,de=ie.Uint8ClampedArray,pe=de&&de.prototype,ye=fe&&b(fe),me=he&&b(he),Ee=Object.prototype,Be=ie.TypeError,je=ee("toStringTag"),we=ce("TYPED_ARRAY_TAG"),De=ce("TYPED_ARRAY_CONSTRUCTOR"),xe=ue&&!!te&&re(ie.opera)!=="Opera",Te=!1,Ke,Ye,Me,tt={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},qe={BigInt64Array:8,BigUint64Array:8},st=function(It){if(!ae(It))return!1;var ht=re(It);return ht==="DataView"||oe(tt,ht)||oe(qe,ht)},ct=function(bt){if(!ae(bt))return!1;var It=re(bt);return oe(tt,It)||oe(qe,It)},lt=function(bt){if(ct(bt))return bt;throw Be("Target is not a typed array")},at=function(bt){if(se(bt)&&(!te||x(ye,bt)))return bt;throw Be(ne(bt)+" is not a typed array constructor")},ut=function(bt,It,ht,dt){if(le){if(ht)for(var $e in tt){var Pe=ie[$e];if(Pe&&oe(Pe.prototype,bt))try{delete Pe.prototype[bt]}catch(ke){try{Pe.prototype[bt]=It}catch(Ve){}}}(!me[bt]||ht)&&a(me,bt,ht?It:xe&&he[bt]||It,dt)}},At=function(bt,It,ht){var dt,$e;if(le){if(te){if(ht){for(dt in tt)if($e=ie[dt],$e&&oe($e,bt))try{delete $e[bt]}catch(Pe){}}if(!ye[bt]||ht)try{return a(ye,bt,ht?It:xe&&ye[bt]||It)}catch(Pe){}else return}for(dt in tt)$e=ie[dt],$e&&(!$e[bt]||ht)&&a($e,bt,It)}};for(Ke in tt)Ye=ie[Ke],Me=Ye&&Ye.prototype,Me?z(Me,De,Ye):xe=!1;for(Ke in qe)Ye=ie[Ke],Me=Ye&&Ye.prototype,Me&&z(Me,De,Ye);if((!xe||!se(ye)||ye===Function.prototype)&&(ye=function(){throw Be("Incorrect invocation")},xe))for(Ke in tt)ie[Ke]&&te(ie[Ke],ye);if((!xe||!me||me===Ee)&&(me=ye.prototype,xe))for(Ke in tt)ie[Ke]&&te(ie[Ke].prototype,me);if(xe&&b(pe)!==me&&te(pe,me),le&&!oe(me,je)){Te=!0,y(me,je,{get:function(){return ae(this)?this[we]:void 0}});for(Ke in tt)ie[Ke]&&z(ie[Ke],we,Ke)}ge.exports={NATIVE_ARRAY_BUFFER_VIEWS:xe,TYPED_ARRAY_CONSTRUCTOR:De,TYPED_ARRAY_TAG:Te&&we,aTypedArray:lt,aTypedArrayConstructor:at,exportTypedArrayMethod:ut,exportTypedArrayStaticMethod:At,isView:st,isTypedArray:ct,TypedArray:ye,TypedArrayPrototype:me}},{"../internals/array-buffer-native":102,"../internals/classof":124,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-define-property":198,"../internals/object-get-prototype-of":203,"../internals/object-is-prototype-of":204,"../internals/object-set-prototype-of":208,"../internals/redefine":222,"../internals/try-to-string":257,"../internals/uid":263,"../internals/well-known-symbol":268}],104:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/function-uncurry-this"),ie=E("../internals/descriptors"),se=E("../internals/array-buffer-native"),ae=E("../internals/function-name"),oe=E("../internals/create-non-enumerable-property"),re=E("../internals/redefine-all"),ne=E("../internals/fails"),z=E("../internals/an-instance"),a=E("../internals/to-integer-or-infinity"),y=E("../internals/to-length"),x=E("../internals/to-index"),b=E("../internals/ieee754"),te=E("../internals/object-get-prototype-of"),ee=E("../internals/object-set-prototype-of"),ce=E("../internals/object-get-own-property-names").f,fe=E("../internals/object-define-property").f,he=E("../internals/array-fill"),de=E("../internals/array-slice-simple"),pe=E("../internals/set-to-string-tag"),ye=E("../internals/internal-state"),me=ae.PROPER,Ee=ae.CONFIGURABLE,Be=ye.get,je=ye.set,we="ArrayBuffer",De="DataView",xe="prototype",Te="Wrong length",Ke="Wrong index",Ye=ue[we],Me=Ye,tt=Me&&Me[xe],qe=ue[De],st=qe&&qe[xe],ct=Object.prototype,lt=ue.Array,at=ue.RangeError,ut=le(he),At=le([].reverse),bt=b.pack,It=b.unpack,ht=function(wt){return[wt&255]},dt=function(wt){return[wt&255,wt>>8&255]},$e=function(wt){return[wt&255,wt>>8&255,wt>>16&255,wt>>24&255]},Pe=function(wt){return wt[3]<<24|wt[2]<<16|wt[1]<<8|wt[0]},ke=function(wt){return bt(wt,23,4)},Ve=function(wt){return bt(wt,52,8)},Qe=function(wt,Bt){fe(wt[xe],Bt,{get:function(){return Be(this)[Bt]}})},_e=function(wt,Bt,Nt,pt){var Ft=x(Nt),Lt=Be(wt);if(Ft+Bt>Lt.byteLength)throw at(Ke);var $t=Be(Lt.buffer).bytes,Vt=Ft+Lt.byteOffset,en=de($t,Vt,Vt+Bt);return pt?en:At(en)},Ze=function(wt,Bt,Nt,pt,Ft,Lt){var $t=x(Nt),Vt=Be(wt);if($t+Bt>Vt.byteLength)throw at(Ke);for(var en=Be(Vt.buffer).bytes,cn=$t+Vt.byteOffset,pn=pt(+Ft),xn=0;xn<Bt;xn++)en[cn+xn]=pn[Lt?xn:Bt-xn-1]};if(!se)Me=function(Bt){z(this,tt);var Nt=x(Bt);je(this,{bytes:ut(lt(Nt),0),byteLength:Nt}),ie||(this.byteLength=Nt)},tt=Me[xe],qe=function(Bt,Nt,pt){z(this,st),z(Bt,tt);var Ft=Be(Bt).byteLength,Lt=a(Nt);if(Lt<0||Lt>Ft)throw at("Wrong offset");if(pt=pt===void 0?Ft-Lt:y(pt),Lt+pt>Ft)throw at(Te);je(this,{buffer:Bt,byteLength:pt,byteOffset:Lt}),ie||(this.buffer=Bt,this.byteLength=pt,this.byteOffset=Lt)},st=qe[xe],ie&&(Qe(Me,"byteLength"),Qe(qe,"buffer"),Qe(qe,"byteLength"),Qe(qe,"byteOffset")),re(st,{getInt8:function(Bt){return _e(this,1,Bt)[0]<<24>>24},getUint8:function(Bt){return _e(this,1,Bt)[0]},getInt16:function(Bt){var Nt=_e(this,2,Bt,arguments.length>1?arguments[1]:void 0);return(Nt[1]<<8|Nt[0])<<16>>16},getUint16:function(Bt){var Nt=_e(this,2,Bt,arguments.length>1?arguments[1]:void 0);return Nt[1]<<8|Nt[0]},getInt32:function(Bt){return Pe(_e(this,4,Bt,arguments.length>1?arguments[1]:void 0))},getUint32:function(Bt){return Pe(_e(this,4,Bt,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(Bt){return It(_e(this,4,Bt,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(Bt){return It(_e(this,8,Bt,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(Bt,Nt){Ze(this,1,Bt,ht,Nt)},setUint8:function(Bt,Nt){Ze(this,1,Bt,ht,Nt)},setInt16:function(Bt,Nt){Ze(this,2,Bt,dt,Nt,arguments.length>2?arguments[2]:void 0)},setUint16:function(Bt,Nt){Ze(this,2,Bt,dt,Nt,arguments.length>2?arguments[2]:void 0)},setInt32:function(Bt,Nt){Ze(this,4,Bt,$e,Nt,arguments.length>2?arguments[2]:void 0)},setUint32:function(Bt,Nt){Ze(this,4,Bt,$e,Nt,arguments.length>2?arguments[2]:void 0)},setFloat32:function(Bt,Nt){Ze(this,4,Bt,ke,Nt,arguments.length>2?arguments[2]:void 0)},setFloat64:function(Bt,Nt){Ze(this,8,Bt,Ve,Nt,arguments.length>2?arguments[2]:void 0)}});else{var Ue=me&&Ye.name!==we;if(!ne(function(){Ye(1)})||!ne(function(){new Ye(-1)})||ne(function(){return new Ye,new Ye(1.5),new Ye(NaN),Ue&&!Ee})){Me=function(Bt){return z(this,tt),new Ye(x(Bt))},Me[xe]=tt;for(var Fe=ce(Ye),Ne=0,nt;Fe.length>Ne;)(nt=Fe[Ne++])in Me||oe(Me,nt,Ye[nt]);tt.constructor=Me}else Ue&&Ee&&oe(Ye,"name",we);ee&&te(st)!==ct&&ee(st,ct);var gt=new qe(new Me(2)),St=le(st.setInt8);gt.setInt8(0,2147483648),gt.setInt8(1,2147483649),(gt.getInt8(0)||!gt.getInt8(1))&&re(st,{setInt8:function(Bt,Nt){St(this,Bt,Nt<<24>>24)},setUint8:function(Bt,Nt){St(this,Bt,Nt<<24>>24)}},{unsafe:!0})}pe(Me,we),pe(qe,De),ge.exports={ArrayBuffer:Me,DataView:qe}},{"../internals/an-instance":100,"../internals/array-buffer-native":102,"../internals/array-fill":106,"../internals/array-slice-simple":116,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/ieee754":169,"../internals/internal-state":173,"../internals/object-define-property":198,"../internals/object-get-own-property-names":201,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine-all":221,"../internals/set-to-string-tag":234,"../internals/to-index":246,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],105:[function(E,ge,Ae){"use strict";var ue=E("../internals/to-object"),le=E("../internals/to-absolute-index"),ie=E("../internals/length-of-array-like"),se=Math.min;ge.exports=[].copyWithin||function(oe,re){var ne=ue(this),z=ie(ne),a=le(oe,z),y=le(re,z),x=arguments.length>2?arguments[2]:void 0,b=se((x===void 0?z:le(x,z))-y,z-a),te=1;for(y<a&&a<y+b&&(te=-1,y+=b-1,a+=b-1);b-- >0;)y in ne?ne[a]=ne[y]:delete ne[a],a+=te,y+=te;return ne}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(E,ge,Ae){"use strict";var ue=E("../internals/to-object"),le=E("../internals/to-absolute-index"),ie=E("../internals/length-of-array-like");ge.exports=function(ae){for(var oe=ue(this),re=ie(oe),ne=arguments.length,z=le(ne>1?arguments[1]:void 0,re),a=ne>2?arguments[2]:void 0,y=a===void 0?re:le(a,re);y>z;)oe[z++]=ae;return oe}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-iteration").forEach,le=E("../internals/array-method-is-strict"),ie=le("forEach");ge.exports=ie?[].forEach:function(ae){return ue(this,ae,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(E,ge,Ae){var ue=E("../internals/length-of-array-like");ge.exports=function(le,ie){for(var se=0,ae=ue(ie),oe=new le(ae);ae>se;)oe[se]=ie[se++];return oe}},{"../internals/length-of-array-like":188}],109:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/function-bind-context"),ie=E("../internals/function-call"),se=E("../internals/to-object"),ae=E("../internals/call-with-safe-iteration-closing"),oe=E("../internals/is-array-iterator-method"),re=E("../internals/is-constructor"),ne=E("../internals/length-of-array-like"),z=E("../internals/create-property"),a=E("../internals/get-iterator"),y=E("../internals/get-iterator-method"),x=ue.Array;ge.exports=function(te){var ee=se(te),ce=re(this),fe=arguments.length,he=fe>1?arguments[1]:void 0,de=he!==void 0;de&&(he=le(he,fe>2?arguments[2]:void 0));var pe=y(ee),ye=0,me,Ee,Be,je,we,De;if(pe&&!(this==x&&oe(pe)))for(je=a(ee,pe),we=je.next,Ee=ce?new this:[];!(Be=ie(we,je)).done;ye++)De=de?ae(je,he,[Be.value,ye],!0):Be.value,z(Ee,ye,De);else for(me=ne(ee),Ee=ce?new this(me):x(me);me>ye;ye++)De=de?he(ee[ye],ye):ee[ye],z(Ee,ye,De);return Ee.length=ye,Ee}},{"../internals/call-with-safe-iteration-closing":121,"../internals/create-property":131,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/is-constructor":177,"../internals/length-of-array-like":188,"../internals/to-object":250}],110:[function(E,ge,Ae){var ue=E("../internals/to-indexed-object"),le=E("../internals/to-absolute-index"),ie=E("../internals/length-of-array-like"),se=function(ae){return function(oe,re,ne){var z=ue(oe),a=ie(z),y=le(ne,a),x;if(ae&&re!=re){for(;a>y;)if(x=z[y++],x!=x)return!0}else for(;a>y;y++)if((ae||y in z)&&z[y]===re)return ae||y||0;return!ae&&-1}};ge.exports={includes:se(!0),indexOf:se(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(E,ge,Ae){var ue=E("../internals/function-bind-context"),le=E("../internals/function-uncurry-this"),ie=E("../internals/indexed-object"),se=E("../internals/to-object"),ae=E("../internals/length-of-array-like"),oe=E("../internals/array-species-create"),re=le([].push),ne=function(z){var a=z==1,y=z==2,x=z==3,b=z==4,te=z==6,ee=z==7,ce=z==5||te;return function(fe,he,de,pe){for(var ye=se(fe),me=ie(ye),Ee=ue(he,de),Be=ae(me),je=0,we=pe||oe,De=a?we(fe,Be):y||ee?we(fe,0):void 0,xe,Te;Be>je;je++)if((ce||je in me)&&(xe=me[je],Te=Ee(xe,je,ye),z))if(a)De[je]=Te;else if(Te)switch(z){case 3:return!0;case 5:return xe;case 6:return je;case 2:re(De,xe)}else switch(z){case 4:return!1;case 7:re(De,xe)}return te?-1:x||b?b:De}};ge.exports={forEach:ne(0),map:ne(1),filter:ne(2),some:ne(3),every:ne(4),find:ne(5),findIndex:ne(6),filterReject:ne(7)}},{"../internals/array-species-create":120,"../internals/function-bind-context":153,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],112:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-apply"),le=E("../internals/to-indexed-object"),ie=E("../internals/to-integer-or-infinity"),se=E("../internals/length-of-array-like"),ae=E("../internals/array-method-is-strict"),oe=Math.min,re=[].lastIndexOf,ne=!!re&&1/[1].lastIndexOf(1,-0)<0,z=ae("lastIndexOf"),a=ne||!z;ge.exports=a?function(x){if(ne)return ue(re,this,arguments)||0;var b=le(this),te=se(b),ee=te-1;for(arguments.length>1&&(ee=oe(ee,ie(arguments[1]))),ee<0&&(ee=te+ee);ee>=0;ee--)if(ee in b&&b[ee]===x)return ee||0;return-1}:re},{"../internals/array-method-is-strict":114,"../internals/function-apply":152,"../internals/length-of-array-like":188,"../internals/to-indexed-object":247,"../internals/to-integer-or-infinity":248}],113:[function(E,ge,Ae){var ue=E("../internals/fails"),le=E("../internals/well-known-symbol"),ie=E("../internals/engine-v8-version"),se=le("species");ge.exports=function(ae){return ie>=51||!ue(function(){var oe=[],re=oe.constructor={};return re[se]=function(){return{foo:1}},oe[ae](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(E,ge,Ae){"use strict";var ue=E("../internals/fails");ge.exports=function(le,ie){var se=[][le];return!!se&&ue(function(){se.call(null,ie||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/a-callable"),ie=E("../internals/to-object"),se=E("../internals/indexed-object"),ae=E("../internals/length-of-array-like"),oe=ue.TypeError,re=function(ne){return function(z,a,y,x){le(a);var b=ie(z),te=se(b),ee=ae(b),ce=ne?ee-1:0,fe=ne?-1:1;if(y<2)for(;;){if(ce in te){x=te[ce],ce+=fe;break}if(ce+=fe,ne?ce<0:ee<=ce)throw oe("Reduce of empty array with no initial value")}for(;ne?ce>=0:ee>ce;ce+=fe)ce in te&&(x=a(x,te[ce],ce,b));return x}};ge.exports={left:re(!1),right:re(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/to-absolute-index"),ie=E("../internals/length-of-array-like"),se=E("../internals/create-property"),ae=ue.Array,oe=Math.max;ge.exports=function(re,ne,z){for(var a=ie(re),y=le(ne,a),x=le(z===void 0?a:z,a),b=ae(oe(x-y,0)),te=0;y<x;y++,te++)se(b,te,re[y]);return b.length=te,b}},{"../internals/create-property":131,"../internals/global":163,"../internals/length-of-array-like":188,"../internals/to-absolute-index":245}],117:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this");ge.exports=ue([].slice)},{"../internals/function-uncurry-this":157}],118:[function(E,ge,Ae){var ue=E("../internals/array-slice-simple"),le=Math.floor,ie=function(oe,re){var ne=oe.length,z=le(ne/2);return ne<8?se(oe,re):ae(oe,ie(ue(oe,0,z),re),ie(ue(oe,z),re),re)},se=function(oe,re){for(var ne=oe.length,z=1,a,y;z<ne;){for(y=z,a=oe[z];y&&re(oe[y-1],a)>0;)oe[y]=oe[--y];y!==z++&&(oe[y]=a)}return oe},ae=function(oe,re,ne,z){for(var a=re.length,y=ne.length,x=0,b=0;x<a||b<y;)oe[x+b]=x<a&&b<y?z(re[x],ne[b])<=0?re[x++]:ne[b++]:x<a?re[x++]:ne[b++];return oe};ge.exports=ie},{"../internals/array-slice-simple":116}],119:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-array"),ie=E("../internals/is-constructor"),se=E("../internals/is-object"),ae=E("../internals/well-known-symbol"),oe=ae("species"),re=ue.Array;ge.exports=function(ne){var z;return le(ne)&&(z=ne.constructor,ie(z)&&(z===re||le(z.prototype))?z=void 0:se(z)&&(z=z[oe],z===null&&(z=void 0))),z===void 0?re:z}},{"../internals/global":163,"../internals/is-array":175,"../internals/is-constructor":177,"../internals/is-object":180,"../internals/well-known-symbol":268}],120:[function(E,ge,Ae){var ue=E("../internals/array-species-constructor");ge.exports=function(le,ie){return new(ue(le))(ie===0?0:ie)}},{"../internals/array-species-constructor":119}],121:[function(E,ge,Ae){var ue=E("../internals/an-object"),le=E("../internals/iterator-close");ge.exports=function(ie,se,ae,oe){try{return oe?se(ue(ae)[0],ae[1]):se(ae)}catch(re){le(ie,"throw",re)}}},{"../internals/an-object":101,"../internals/iterator-close":185}],122:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol"),le=ue("iterator"),ie=!1;try{var se=0,ae={next:function(){return{done:!!se++}},return:function(){ie=!0}};ae[le]=function(){return this},Array.from(ae,function(){throw 2})}catch(oe){}ge.exports=function(oe,re){if(!re&&!ie)return!1;var ne=!1;try{var z={};z[le]=function(){return{next:function(){return{done:ne=!0}}}},oe(z)}catch(a){}return ne}},{"../internals/well-known-symbol":268}],123:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=ue({}.toString),ie=ue("".slice);ge.exports=function(se){return ie(le(se),8,-1)}},{"../internals/function-uncurry-this":157}],124:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/to-string-tag-support"),ie=E("../internals/is-callable"),se=E("../internals/classof-raw"),ae=E("../internals/well-known-symbol"),oe=ae("toStringTag"),re=ue.Object,ne=se(function(){return arguments}())=="Arguments",z=function(a,y){try{return a[y]}catch(x){}};ge.exports=le?se:function(a){var y,x,b;return a===void 0?"Undefined":a===null?"Null":typeof(x=z(y=re(a),oe))=="string"?x:ne?se(y):(b=se(y))=="Object"&&ie(y.callee)?"Arguments":b}},{"../internals/classof-raw":123,"../internals/global":163,"../internals/is-callable":176,"../internals/to-string-tag-support":255,"../internals/well-known-symbol":268}],125:[function(E,ge,Ae){var ue=E("../internals/has-own-property"),le=E("../internals/own-keys"),ie=E("../internals/object-get-own-property-descriptor"),se=E("../internals/object-define-property");ge.exports=function(ae,oe,re){for(var ne=le(oe),z=se.f,a=ie.f,y=0;y<ne.length;y++){var x=ne[y];!ue(ae,x)&&!(re&&ue(re,x))&&z(ae,x,a(oe,x))}}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/own-keys":212}],126:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol"),le=ue("match");ge.exports=function(ie){var se=/./;try{"/./"[ie](se)}catch(ae){try{return se[le]=!1,"/./"[ie](se)}catch(oe){}}return!1}},{"../internals/well-known-symbol":268}],127:[function(E,ge,Ae){var ue=E("../internals/fails");ge.exports=!ue(function(){function le(){}return le.prototype.constructor=null,Object.getPrototypeOf(new le)!==le.prototype})},{"../internals/fails":150}],128:[function(E,ge,Ae){"use strict";var ue=E("../internals/iterators-core").IteratorPrototype,le=E("../internals/object-create"),ie=E("../internals/create-property-descriptor"),se=E("../internals/set-to-string-tag"),ae=E("../internals/iterators"),oe=function(){return this};ge.exports=function(re,ne,z,a){var y=ne+" Iterator";return re.prototype=le(ue,{next:ie(+!a,z)}),se(re,y,!1,!0),ae[y]=oe,re}},{"../internals/create-property-descriptor":130,"../internals/iterators":187,"../internals/iterators-core":186,"../internals/object-create":196,"../internals/set-to-string-tag":234}],129:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/object-define-property"),ie=E("../internals/create-property-descriptor");ge.exports=ue?function(se,ae,oe){return le.f(se,ae,ie(1,oe))}:function(se,ae,oe){return se[ae]=oe,se}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/object-define-property":198}],130:[function(E,ge,Ae){ge.exports=function(ue,le){return{enumerable:!(ue&1),configurable:!(ue&2),writable:!(ue&4),value:le}}},{}],131:[function(E,ge,Ae){"use strict";var ue=E("../internals/to-property-key"),le=E("../internals/object-define-property"),ie=E("../internals/create-property-descriptor");ge.exports=function(se,ae,oe){var re=ue(ae);re in se?le.f(se,re,ie(0,oe)):se[re]=oe}},{"../internals/create-property-descriptor":130,"../internals/object-define-property":198,"../internals/to-property-key":254}],132:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-call"),ie=E("../internals/is-pure"),se=E("../internals/function-name"),ae=E("../internals/is-callable"),oe=E("../internals/create-iterator-constructor"),re=E("../internals/object-get-prototype-of"),ne=E("../internals/object-set-prototype-of"),z=E("../internals/set-to-string-tag"),a=E("../internals/create-non-enumerable-property"),y=E("../internals/redefine"),x=E("../internals/well-known-symbol"),b=E("../internals/iterators"),te=E("../internals/iterators-core"),ee=se.PROPER,ce=se.CONFIGURABLE,fe=te.IteratorPrototype,he=te.BUGGY_SAFARI_ITERATORS,de=x("iterator"),pe="keys",ye="values",me="entries",Ee=function(){return this};ge.exports=function(Be,je,we,De,xe,Te,Ke){oe(we,je,De);var Ye=function(bt){if(bt===xe&&ct)return ct;if(!he&&bt in qe)return qe[bt];switch(bt){case pe:return function(){return new we(this,bt)};case ye:return function(){return new we(this,bt)};case me:return function(){return new we(this,bt)}}return function(){return new we(this)}},Me=je+" Iterator",tt=!1,qe=Be.prototype,st=qe[de]||qe["@@iterator"]||xe&&qe[xe],ct=!he&&st||Ye(xe),lt=je=="Array"&&qe.entries||st,at,ut,At;if(lt&&(at=re(lt.call(new Be)),at!==Object.prototype&&at.next&&(!ie&&re(at)!==fe&&(ne?ne(at,fe):ae(at[de])||y(at,de,Ee)),z(at,Me,!0,!0),ie&&(b[Me]=Ee))),ee&&xe==ye&&st&&st.name!==ye&&(!ie&&ce?a(qe,"name",ye):(tt=!0,ct=function(){return le(st,this)})),xe)if(ut={values:Ye(ye),keys:Te?ct:Ye(pe),entries:Ye(me)},Ke)for(At in ut)(he||tt||!(At in qe))&&y(qe,At,ut[At]);else ue({target:je,proto:!0,forced:he||tt},ut);return(!ie||Ke)&&qe[de]!==ct&&y(qe,de,ct,{name:xe}),b[je]=ct,ut}},{"../internals/create-iterator-constructor":128,"../internals/create-non-enumerable-property":129,"../internals/export":149,"../internals/function-call":155,"../internals/function-name":156,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/iterators":187,"../internals/iterators-core":186,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine":222,"../internals/set-to-string-tag":234,"../internals/well-known-symbol":268}],133:[function(E,ge,Ae){var ue=E("../internals/path"),le=E("../internals/has-own-property"),ie=E("../internals/well-known-symbol-wrapped"),se=E("../internals/object-define-property").f;ge.exports=function(ae){var oe=ue.Symbol||(ue.Symbol={});le(oe,ae)||se(oe,ae,{value:ie.f(ae)})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/path":213,"../internals/well-known-symbol-wrapped":267}],134:[function(E,ge,Ae){var ue=E("../internals/fails");ge.exports=!ue(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},{"../internals/fails":150}],135:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-object"),ie=ue.document,se=le(ie)&&le(ie.createElement);ge.exports=function(ae){return se?ie.createElement(ae):{}}},{"../internals/global":163,"../internals/is-object":180}],136:[function(E,ge,Ae){ge.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],137:[function(E,ge,Ae){var ue=E("../internals/document-create-element"),le=ue("span").classList,ie=le&&le.constructor&&le.constructor.prototype;ge.exports=ie===Object.prototype?void 0:ie},{"../internals/document-create-element":135}],138:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent"),le=ue.match(/firefox\/(\d+)/i);ge.exports=!!le&&+le[1]},{"../internals/engine-user-agent":145}],139:[function(E,ge,Ae){ge.exports=typeof window=="object"&&typeof Deno!="object"},{}],140:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent");ge.exports=/MSIE|Trident/.test(ue)},{"../internals/engine-user-agent":145}],141:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent"),le=E("../internals/global");ge.exports=/ipad|iphone|ipod/i.test(ue)&&le.Pebble!==void 0},{"../internals/engine-user-agent":145,"../internals/global":163}],142:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent");ge.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(ue)},{"../internals/engine-user-agent":145}],143:[function(E,ge,Ae){var ue=E("../internals/classof-raw"),le=E("../internals/global");ge.exports=ue(le.process)=="process"},{"../internals/classof-raw":123,"../internals/global":163}],144:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent");ge.exports=/web0s(?!.*chrome)/i.test(ue)},{"../internals/engine-user-agent":145}],145:[function(E,ge,Ae){var ue=E("../internals/get-built-in");ge.exports=ue("navigator","userAgent")||""},{"../internals/get-built-in":158}],146:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/engine-user-agent"),ie=ue.process,se=ue.Deno,ae=ie&&ie.versions||se&&se.version,oe=ae&&ae.v8,re,ne;oe&&(re=oe.split("."),ne=re[0]>0&&re[0]<4?1:+(re[0]+re[1])),!ne&&le&&(re=le.match(/Edge\/(\d+)/),(!re||re[1]>=74)&&(re=le.match(/Chrome\/(\d+)/),re&&(ne=+re[1]))),ge.exports=ne},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(E,ge,Ae){var ue=E("../internals/engine-user-agent"),le=ue.match(/AppleWebKit\/(\d+)\./);ge.exports=!!le&&+le[1]},{"../internals/engine-user-agent":145}],148:[function(E,ge,Ae){ge.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/object-get-own-property-descriptor").f,ie=E("../internals/create-non-enumerable-property"),se=E("../internals/redefine"),ae=E("../internals/set-global"),oe=E("../internals/copy-constructor-properties"),re=E("../internals/is-forced");ge.exports=function(ne,z){var a=ne.target,y=ne.global,x=ne.stat,b,te,ee,ce,fe,he;if(y?te=ue:x?te=ue[a]||ae(a,{}):te=(ue[a]||{}).prototype,te)for(ee in z){if(fe=z[ee],ne.noTargetGet?(he=le(te,ee),ce=he&&he.value):ce=te[ee],b=re(y?ee:a+(x?".":"#")+ee,ne.forced),!b&&ce!==void 0){if(typeof fe==typeof ce)continue;oe(fe,ce)}(ne.sham||ce&&ce.sham)&&ie(fe,"sham",!0),se(te,ee,fe,ne)}}},{"../internals/copy-constructor-properties":125,"../internals/create-non-enumerable-property":129,"../internals/global":163,"../internals/is-forced":178,"../internals/object-get-own-property-descriptor":199,"../internals/redefine":222,"../internals/set-global":232}],150:[function(E,ge,Ae){ge.exports=function(ue){try{return!!ue()}catch(le){return!0}}},{}],151:[function(E,ge,Ae){"use strict";E("../modules/es.regexp.exec");var ue=E("../internals/function-uncurry-this"),le=E("../internals/redefine"),ie=E("../internals/regexp-exec"),se=E("../internals/fails"),ae=E("../internals/well-known-symbol"),oe=E("../internals/create-non-enumerable-property"),re=ae("species"),ne=RegExp.prototype;ge.exports=function(z,a,y,x){var b=ae(z),te=!se(function(){var he={};return he[b]=function(){return 7},""[z](he)!=7}),ee=te&&!se(function(){var he=!1,de=/a/;return z==="split"&&(de={},de.constructor={},de.constructor[re]=function(){return de},de.flags="",de[b]=/./[b]),de.exec=function(){return he=!0,null},de[b](""),!he});if(!te||!ee||y){var ce=ue(/./[b]),fe=a(b,""[z],function(he,de,pe,ye,me){var Ee=ue(he),Be=de.exec;return Be===ie||Be===ne.exec?te&&!me?{done:!0,value:ce(de,pe,ye)}:{done:!0,value:Ee(pe,de,ye)}:{done:!1}});le(String.prototype,z,fe[0]),le(ne,b,fe[1])}x&&oe(ne[b],"sham",!0)}},{"../internals/create-non-enumerable-property":129,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/redefine":222,"../internals/regexp-exec":224,"../internals/well-known-symbol":268,"../modules/es.regexp.exec":300}],152:[function(E,ge,Ae){var ue=E("../internals/function-bind-native"),le=Function.prototype,ie=le.apply,se=le.call;ge.exports=typeof Reflect=="object"&&Reflect.apply||(ue?se.bind(ie):function(){return se.apply(ie,arguments)})},{"../internals/function-bind-native":154}],153:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/a-callable"),ie=E("../internals/function-bind-native"),se=ue(ue.bind);ge.exports=function(ae,oe){return le(ae),oe===void 0?ae:ie?se(ae,oe):function(){return ae.apply(oe,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(E,ge,Ae){var ue=E("../internals/fails");ge.exports=!ue(function(){var le=function(){}.bind();return typeof le!="function"||le.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(E,ge,Ae){var ue=E("../internals/function-bind-native"),le=Function.prototype.call;ge.exports=ue?le.bind(le):function(){return le.apply(le,arguments)}},{"../internals/function-bind-native":154}],156:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/has-own-property"),ie=Function.prototype,se=ue&&Object.getOwnPropertyDescriptor,ae=le(ie,"name"),oe=ae&&function(){}.name==="something",re=ae&&(!ue||ue&&se(ie,"name").configurable);ge.exports={EXISTS:ae,PROPER:oe,CONFIGURABLE:re}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(E,ge,Ae){var ue=E("../internals/function-bind-native"),le=Function.prototype,ie=le.bind,se=le.call,ae=ue&&ie.bind(se,se);ge.exports=ue?function(oe){return oe&&ae(oe)}:function(oe){return oe&&function(){return se.apply(oe,arguments)}}},{"../internals/function-bind-native":154}],158:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-callable"),ie=function(se){return le(se)?se:void 0};ge.exports=function(se,ae){return arguments.length<2?ie(ue[se]):ue[se]&&ue[se][ae]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(E,ge,Ae){var ue=E("../internals/classof"),le=E("../internals/get-method"),ie=E("../internals/iterators"),se=E("../internals/well-known-symbol"),ae=se("iterator");ge.exports=function(oe){if(oe!=null)return le(oe,ae)||le(oe,"@@iterator")||ie[ue(oe)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-call"),ie=E("../internals/a-callable"),se=E("../internals/an-object"),ae=E("../internals/try-to-string"),oe=E("../internals/get-iterator-method"),re=ue.TypeError;ge.exports=function(ne,z){var a=arguments.length<2?oe(ne):z;if(ie(a))return se(le(a,ne));throw re(ae(ne)+" is not iterable")}},{"../internals/a-callable":95,"../internals/an-object":101,"../internals/function-call":155,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/try-to-string":257}],161:[function(E,ge,Ae){var ue=E("../internals/a-callable");ge.exports=function(le,ie){var se=le[ie];return se==null?void 0:ue(se)}},{"../internals/a-callable":95}],162:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/to-object"),ie=Math.floor,se=ue("".charAt),ae=ue("".replace),oe=ue("".slice),re=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ne=/\$([$&'`]|\d{1,2})/g;ge.exports=function(z,a,y,x,b,te){var ee=y+z.length,ce=x.length,fe=ne;return b!==void 0&&(b=le(b),fe=re),ae(te,fe,function(he,de){var pe;switch(se(de,0)){case"$":return"$";case"&":return z;case"`":return oe(a,0,y);case"'":return oe(a,ee);case"<":pe=b[oe(de,1,-1)];break;default:var ye=+de;if(ye===0)return he;if(ye>ce){var me=ie(ye/10);return me===0?he:me<=ce?x[me-1]===void 0?se(de,1):x[me-1]+se(de,1):he}pe=x[ye-1]}return pe===void 0?"":pe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(E,ge,Ae){(function(ue){(function(){var le=function(ie){return ie&&ie.Math==Math&&ie};ge.exports=le(typeof globalThis=="object"&&globalThis)||le(typeof window=="object"&&window)||le(typeof self=="object"&&self)||le(typeof ue=="object"&&ue)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/to-object"),ie=ue({}.hasOwnProperty);ge.exports=Object.hasOwn||function(ae,oe){return ie(le(ae),oe)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(E,ge,Ae){ge.exports={}},{}],166:[function(E,ge,Ae){var ue=E("../internals/global");ge.exports=function(le,ie){var se=ue.console;se&&se.error&&(arguments.length==1?se.error(le):se.error(le,ie))}},{"../internals/global":163}],167:[function(E,ge,Ae){var ue=E("../internals/get-built-in");ge.exports=ue("document","documentElement")},{"../internals/get-built-in":158}],168:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/fails"),ie=E("../internals/document-create-element");ge.exports=!ue&&!le(function(){return Object.defineProperty(ie("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(E,ge,Ae){var ue=E("../internals/global"),le=ue.Array,ie=Math.abs,se=Math.pow,ae=Math.floor,oe=Math.log,re=Math.LN2,ne=function(a,y,x){var b=le(x),te=x*8-y-1,ee=(1<<te)-1,ce=ee>>1,fe=y===23?se(2,-24)-se(2,-77):0,he=a<0||a===0&&1/a<0?1:0,de=0,pe,ye,me;for(a=ie(a),a!=a||a===1/0?(ye=a!=a?1:0,pe=ee):(pe=ae(oe(a)/re),me=se(2,-pe),a*me<1&&(pe--,me*=2),pe+ce>=1?a+=fe/me:a+=fe*se(2,1-ce),a*me>=2&&(pe++,me/=2),pe+ce>=ee?(ye=0,pe=ee):pe+ce>=1?(ye=(a*me-1)*se(2,y),pe=pe+ce):(ye=a*se(2,ce-1)*se(2,y),pe=0));y>=8;)b[de++]=ye&255,ye/=256,y-=8;for(pe=pe<<y|ye,te+=y;te>0;)b[de++]=pe&255,pe/=256,te-=8;return b[--de]|=he*128,b},z=function(a,y){var x=a.length,b=x*8-y-1,te=(1<<b)-1,ee=te>>1,ce=b-7,fe=x-1,he=a[fe--],de=he&127,pe;for(he>>=7;ce>0;)de=de*256+a[fe--],ce-=8;for(pe=de&(1<<-ce)-1,de>>=-ce,ce+=y;ce>0;)pe=pe*256+a[fe--],ce-=8;if(de===0)de=1-ee;else{if(de===te)return pe?NaN:he?-1/0:1/0;pe=pe+se(2,y),de=de-ee}return(he?-1:1)*pe*se(2,de-y)};ge.exports={pack:ne,unpack:z}},{"../internals/global":163}],170:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-uncurry-this"),ie=E("../internals/fails"),se=E("../internals/classof-raw"),ae=ue.Object,oe=le("".split);ge.exports=ie(function(){return!ae("z").propertyIsEnumerable(0)})?function(re){return se(re)=="String"?oe(re,""):ae(re)}:ae},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(E,ge,Ae){var ue=E("../internals/is-callable"),le=E("../internals/is-object"),ie=E("../internals/object-set-prototype-of");ge.exports=function(se,ae,oe){var re,ne;return ie&&ue(re=ae.constructor)&&re!==oe&&le(ne=re.prototype)&&ne!==oe.prototype&&ie(se,ne),se}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/is-callable"),ie=E("../internals/shared-store"),se=ue(Function.toString);le(ie.inspectSource)||(ie.inspectSource=function(ae){return se(ae)}),ge.exports=ie.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(E,ge,Ae){var ue=E("../internals/native-weak-map"),le=E("../internals/global"),ie=E("../internals/function-uncurry-this"),se=E("../internals/is-object"),ae=E("../internals/create-non-enumerable-property"),oe=E("../internals/has-own-property"),re=E("../internals/shared-store"),ne=E("../internals/shared-key"),z=E("../internals/hidden-keys"),a="Object already initialized",y=le.TypeError,x=le.WeakMap,b,te,ee,ce=function(Ee){return ee(Ee)?te(Ee):b(Ee,{})},fe=function(Ee){return function(Be){var je;if(!se(Be)||(je=te(Be)).type!==Ee)throw y("Incompatible receiver, "+Ee+" required");return je}};if(ue||re.state){var he=re.state||(re.state=new x),de=ie(he.get),pe=ie(he.has),ye=ie(he.set);b=function(Ee,Be){if(pe(he,Ee))throw new y(a);return Be.facade=Ee,ye(he,Ee,Be),Be},te=function(Ee){return de(he,Ee)||{}},ee=function(Ee){return pe(he,Ee)}}else{var me=ne("state");z[me]=!0,b=function(Ee,Be){if(oe(Ee,me))throw new y(a);return Be.facade=Ee,ae(Ee,me,Be),Be},te=function(Ee){return oe(Ee,me)?Ee[me]:{}},ee=function(Ee){return oe(Ee,me)}}ge.exports={set:b,get:te,has:ee,enforce:ce,getterFor:fe}},{"../internals/create-non-enumerable-property":129,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/is-object":180,"../internals/native-weak-map":192,"../internals/shared-key":235,"../internals/shared-store":236}],174:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol"),le=E("../internals/iterators"),ie=ue("iterator"),se=Array.prototype;ge.exports=function(ae){return ae!==void 0&&(le.Array===ae||se[ie]===ae)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(E,ge,Ae){var ue=E("../internals/classof-raw");ge.exports=Array.isArray||function(ie){return ue(ie)=="Array"}},{"../internals/classof-raw":123}],176:[function(E,ge,Ae){ge.exports=function(ue){return typeof ue=="function"}},{}],177:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/fails"),ie=E("../internals/is-callable"),se=E("../internals/classof"),ae=E("../internals/get-built-in"),oe=E("../internals/inspect-source"),re=function(){},ne=[],z=ae("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=ue(a.exec),x=!a.exec(re),b=function(ce){if(!ie(ce))return!1;try{return z(re,ne,ce),!0}catch(fe){return!1}},te=function(ce){if(!ie(ce))return!1;switch(se(ce)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return x||!!y(a,oe(ce))}catch(fe){return!0}};te.sham=!0,ge.exports=!z||le(function(){var ee;return b(b.call)||!b(Object)||!b(function(){ee=!0})||ee})?te:b},{"../internals/classof":124,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/inspect-source":172,"../internals/is-callable":176}],178:[function(E,ge,Ae){var ue=E("../internals/fails"),le=E("../internals/is-callable"),ie=/#|\.prototype\./,se=function(z,a){var y=oe[ae(z)];return y==ne?!0:y==re?!1:le(a)?ue(a):!!a},ae=se.normalize=function(z){return String(z).replace(ie,".").toLowerCase()},oe=se.data={},re=se.NATIVE="N",ne=se.POLYFILL="P";ge.exports=se},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(E,ge,Ae){var ue=E("../internals/is-object"),le=Math.floor;ge.exports=Number.isInteger||function(se){return!ue(se)&&isFinite(se)&&le(se)===se}},{"../internals/is-object":180}],180:[function(E,ge,Ae){var ue=E("../internals/is-callable");ge.exports=function(le){return typeof le=="object"?le!==null:ue(le)}},{"../internals/is-callable":176}],181:[function(E,ge,Ae){ge.exports=!1},{}],182:[function(E,ge,Ae){var ue=E("../internals/is-object"),le=E("../internals/classof-raw"),ie=E("../internals/well-known-symbol"),se=ie("match");ge.exports=function(ae){var oe;return ue(ae)&&((oe=ae[se])!==void 0?!!oe:le(ae)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/get-built-in"),ie=E("../internals/is-callable"),se=E("../internals/object-is-prototype-of"),ae=E("../internals/use-symbol-as-uid"),oe=ue.Object;ge.exports=ae?function(re){return typeof re=="symbol"}:function(re){var ne=le("Symbol");return ie(ne)&&se(ne.prototype,oe(re))}},{"../internals/get-built-in":158,"../internals/global":163,"../internals/is-callable":176,"../internals/object-is-prototype-of":204,"../internals/use-symbol-as-uid":264}],184:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-bind-context"),ie=E("../internals/function-call"),se=E("../internals/an-object"),ae=E("../internals/try-to-string"),oe=E("../internals/is-array-iterator-method"),re=E("../internals/length-of-array-like"),ne=E("../internals/object-is-prototype-of"),z=E("../internals/get-iterator"),a=E("../internals/get-iterator-method"),y=E("../internals/iterator-close"),x=ue.TypeError,b=function(ee,ce){this.stopped=ee,this.result=ce},te=b.prototype;ge.exports=function(ee,ce,fe){var he=fe&&fe.that,de=!!(fe&&fe.AS_ENTRIES),pe=!!(fe&&fe.IS_ITERATOR),ye=!!(fe&&fe.INTERRUPTED),me=le(ce,he),Ee,Be,je,we,De,xe,Te,Ke=function(Me){return Ee&&y(Ee,"normal",Me),new b(!0,Me)},Ye=function(Me){return de?(se(Me),ye?me(Me[0],Me[1],Ke):me(Me[0],Me[1])):ye?me(Me,Ke):me(Me)};if(pe)Ee=ee;else{if(Be=a(ee),!Be)throw x(ae(ee)+" is not iterable");if(oe(Be)){for(je=0,we=re(ee);we>je;je++)if(De=Ye(ee[je]),De&&ne(te,De))return De;return new b(!1)}Ee=z(ee,Be)}for(xe=Ee.next;!(Te=ie(xe,Ee)).done;){try{De=Ye(Te.value)}catch(Me){y(Ee,"throw",Me)}if(typeof De=="object"&&De&&ne(te,De))return De}return new b(!1)}},{"../internals/an-object":101,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/iterator-close":185,"../internals/length-of-array-like":188,"../internals/object-is-prototype-of":204,"../internals/try-to-string":257}],185:[function(E,ge,Ae){var ue=E("../internals/function-call"),le=E("../internals/an-object"),ie=E("../internals/get-method");ge.exports=function(se,ae,oe){var re,ne;le(se);try{if(re=ie(se,"return"),!re){if(ae==="throw")throw oe;return oe}re=ue(re,se)}catch(z){ne=!0,re=z}if(ae==="throw")throw oe;if(ne)throw re;return le(re),oe}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(E,ge,Ae){"use strict";var ue=E("../internals/fails"),le=E("../internals/is-callable"),ie=E("../internals/object-create"),se=E("../internals/object-get-prototype-of"),ae=E("../internals/redefine"),oe=E("../internals/well-known-symbol"),re=E("../internals/is-pure"),ne=oe("iterator"),z=!1,a,y,x;[].keys&&(x=[].keys(),"next"in x?(y=se(se(x)),y!==Object.prototype&&(a=y)):z=!0);var b=a==null||ue(function(){var te={};return a[ne].call(te)!==te});b?a={}:re&&(a=ie(a)),le(a[ne])||ae(a,ne,function(){return this}),ge.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:z}},{"../internals/fails":150,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/object-create":196,"../internals/object-get-prototype-of":203,"../internals/redefine":222,"../internals/well-known-symbol":268}],187:[function(E,ge,Ae){arguments[4][165][0].apply(Ae,arguments)},{dup:165}],188:[function(E,ge,Ae){var ue=E("../internals/to-length");ge.exports=function(le){return ue(le.length)}},{"../internals/to-length":249}],189:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-bind-context"),ie=E("../internals/object-get-own-property-descriptor").f,se=E("../internals/task").set,ae=E("../internals/engine-is-ios"),oe=E("../internals/engine-is-ios-pebble"),re=E("../internals/engine-is-webos-webkit"),ne=E("../internals/engine-is-node"),z=ue.MutationObserver||ue.WebKitMutationObserver,a=ue.document,y=ue.process,x=ue.Promise,b=ie(ue,"queueMicrotask"),te=b&&b.value,ee,ce,fe,he,de,pe,ye,me;te||(ee=function(){var Ee,Be;for(ne&&(Ee=y.domain)&&Ee.exit();ce;){Be=ce.fn,ce=ce.next;try{Be()}catch(je){throw ce?he():fe=void 0,je}}fe=void 0,Ee&&Ee.enter()},!ae&&!ne&&!re&&z&&a?(de=!0,pe=a.createTextNode(""),new z(ee).observe(pe,{characterData:!0}),he=function(){pe.data=de=!de}):!oe&&x&&x.resolve?(ye=x.resolve(void 0),ye.constructor=x,me=le(ye.then,ye),he=function(){me(ee)}):ne?he=function(){y.nextTick(ee)}:(se=le(se,ue),he=function(){se(ee)})),ge.exports=te||function(Ee){var Be={fn:Ee,next:void 0};fe&&(fe.next=Be),ce||(ce=Be,he()),fe=Be}},{"../internals/engine-is-ios":142,"../internals/engine-is-ios-pebble":141,"../internals/engine-is-node":143,"../internals/engine-is-webos-webkit":144,"../internals/function-bind-context":153,"../internals/global":163,"../internals/object-get-own-property-descriptor":199,"../internals/task":243}],190:[function(E,ge,Ae){var ue=E("../internals/native-symbol");ge.exports=ue&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(E,ge,Ae){var ue=E("../internals/engine-v8-version"),le=E("../internals/fails");ge.exports=!!Object.getOwnPropertySymbols&&!le(function(){var ie=Symbol();return!String(ie)||!(Object(ie)instanceof Symbol)||!Symbol.sham&&ue&&ue<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-callable"),ie=E("../internals/inspect-source"),se=ue.WeakMap;ge.exports=le(se)&&/native code/.test(ie(se))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(E,ge,Ae){"use strict";var ue=E("../internals/a-callable"),le=function(ie){var se,ae;this.promise=new ie(function(oe,re){if(se!==void 0||ae!==void 0)throw TypeError("Bad Promise constructor");se=oe,ae=re}),this.resolve=ue(se),this.reject=ue(ae)};ge.exports.f=function(ie){return new le(ie)}},{"../internals/a-callable":95}],194:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-regexp"),ie=ue.TypeError;ge.exports=function(se){if(le(se))throw ie("The method doesn't accept regular expressions");return se}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(E,ge,Ae){"use strict";var ue=E("../internals/descriptors"),le=E("../internals/function-uncurry-this"),ie=E("../internals/function-call"),se=E("../internals/fails"),ae=E("../internals/object-keys"),oe=E("../internals/object-get-own-property-symbols"),re=E("../internals/object-property-is-enumerable"),ne=E("../internals/to-object"),z=E("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,x=le([].concat);ge.exports=!a||se(function(){if(ue&&a({b:1},a(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},te={},ee=Symbol(),ce="abcdefghijklmnopqrst";return b[ee]=7,ce.split("").forEach(function(fe){te[fe]=fe}),a({},b)[ee]!=7||ae(a({},te)).join("")!=ce})?function(te,ee){for(var ce=ne(te),fe=arguments.length,he=1,de=oe.f,pe=re.f;fe>he;)for(var ye=z(arguments[he++]),me=de?x(ae(ye),de(ye)):ae(ye),Ee=me.length,Be=0,je;Ee>Be;)je=me[Be++],(!ue||ie(pe,ye,je))&&(ce[je]=ye[je]);return ce}:a},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/object-get-own-property-symbols":202,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-object":250}],196:[function(E,ge,Ae){var ue=E("../internals/an-object"),le=E("../internals/object-define-properties"),ie=E("../internals/enum-bug-keys"),se=E("../internals/hidden-keys"),ae=E("../internals/html"),oe=E("../internals/document-create-element"),re=E("../internals/shared-key"),ne=">",z="<",a="prototype",y="script",x=re("IE_PROTO"),b=function(){},te=function(de){return z+y+ne+de+z+"/"+y+ne},ee=function(de){de.write(te("")),de.close();var pe=de.parentWindow.Object;return de=null,pe},ce=function(){var de=oe("iframe"),pe="java"+y+":",ye;return de.style.display="none",ae.appendChild(de),de.src=String(pe),ye=de.contentWindow.document,ye.open(),ye.write(te("document.F=Object")),ye.close(),ye.F},fe,he=function(){try{fe=new ActiveXObject("htmlfile")}catch(pe){}he=typeof document!="undefined"?document.domain&&fe?ee(fe):ce():ee(fe);for(var de=ie.length;de--;)delete he[a][ie[de]];return he()};se[x]=!0,ge.exports=Object.create||function(pe,ye){var me;return pe!==null?(b[a]=ue(pe),me=new b,b[a]=null,me[x]=pe):me=he(),ye===void 0?me:le.f(me,ye)}},{"../internals/an-object":101,"../internals/document-create-element":135,"../internals/enum-bug-keys":148,"../internals/hidden-keys":165,"../internals/html":167,"../internals/object-define-properties":197,"../internals/shared-key":235}],197:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/v8-prototype-define-bug"),ie=E("../internals/object-define-property"),se=E("../internals/an-object"),ae=E("../internals/to-indexed-object"),oe=E("../internals/object-keys");Ae.f=ue&&!le?Object.defineProperties:function(ne,z){se(ne);for(var a=ae(z),y=oe(z),x=y.length,b=0,te;x>b;)ie.f(ne,te=y[b++],a[te]);return ne}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/object-define-property":198,"../internals/object-keys":206,"../internals/to-indexed-object":247,"../internals/v8-prototype-define-bug":265}],198:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/descriptors"),ie=E("../internals/ie8-dom-define"),se=E("../internals/v8-prototype-define-bug"),ae=E("../internals/an-object"),oe=E("../internals/to-property-key"),re=ue.TypeError,ne=Object.defineProperty,z=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",x="writable";Ae.f=le?se?function(te,ee,ce){if(ae(te),ee=oe(ee),ae(ce),typeof te=="function"&&ee==="prototype"&&"value"in ce&&x in ce&&!ce[x]){var fe=z(te,ee);fe&&fe[x]&&(te[ee]=ce.value,ce={configurable:y in ce?ce[y]:fe[y],enumerable:a in ce?ce[a]:fe[a],writable:!1})}return ne(te,ee,ce)}:ne:function(te,ee,ce){if(ae(te),ee=oe(ee),ae(ce),ie)try{return ne(te,ee,ce)}catch(fe){}if("get"in ce||"set"in ce)throw re("Accessors not supported");return"value"in ce&&(te[ee]=ce.value),te}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/global":163,"../internals/ie8-dom-define":168,"../internals/to-property-key":254,"../internals/v8-prototype-define-bug":265}],199:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/function-call"),ie=E("../internals/object-property-is-enumerable"),se=E("../internals/create-property-descriptor"),ae=E("../internals/to-indexed-object"),oe=E("../internals/to-property-key"),re=E("../internals/has-own-property"),ne=E("../internals/ie8-dom-define"),z=Object.getOwnPropertyDescriptor;Ae.f=ue?z:function(y,x){if(y=ae(y),x=oe(x),ne)try{return z(y,x)}catch(b){}if(re(y,x))return se(!le(ie.f,y,x),y[x])}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/function-call":155,"../internals/has-own-property":164,"../internals/ie8-dom-define":168,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247,"../internals/to-property-key":254}],200:[function(E,ge,Ae){var ue=E("../internals/classof-raw"),le=E("../internals/to-indexed-object"),ie=E("../internals/object-get-own-property-names").f,se=E("../internals/array-slice-simple"),ae=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],oe=function(re){try{return ie(re)}catch(ne){return se(ae)}};ge.exports.f=function(ne){return ae&&ue(ne)=="Window"?oe(ne):ie(le(ne))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(E,ge,Ae){var ue=E("../internals/object-keys-internal"),le=E("../internals/enum-bug-keys"),ie=le.concat("length","prototype");Ae.f=Object.getOwnPropertyNames||function(ae){return ue(ae,ie)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(E,ge,Ae){Ae.f=Object.getOwnPropertySymbols},{}],203:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/has-own-property"),ie=E("../internals/is-callable"),se=E("../internals/to-object"),ae=E("../internals/shared-key"),oe=E("../internals/correct-prototype-getter"),re=ae("IE_PROTO"),ne=ue.Object,z=ne.prototype;ge.exports=oe?ne.getPrototypeOf:function(a){var y=se(a);if(le(y,re))return y[re];var x=y.constructor;return ie(x)&&y instanceof x?x.prototype:y instanceof ne?z:null}},{"../internals/correct-prototype-getter":127,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/shared-key":235,"../internals/to-object":250}],204:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this");ge.exports=ue({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/has-own-property"),ie=E("../internals/to-indexed-object"),se=E("../internals/array-includes").indexOf,ae=E("../internals/hidden-keys"),oe=ue([].push);ge.exports=function(re,ne){var z=ie(re),a=0,y=[],x;for(x in z)!le(ae,x)&&le(z,x)&&oe(y,x);for(;ne.length>a;)le(z,x=ne[a++])&&(~se(y,x)||oe(y,x));return y}},{"../internals/array-includes":110,"../internals/function-uncurry-this":157,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/to-indexed-object":247}],206:[function(E,ge,Ae){var ue=E("../internals/object-keys-internal"),le=E("../internals/enum-bug-keys");ge.exports=Object.keys||function(se){return ue(se,le)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(E,ge,Ae){"use strict";var ue={}.propertyIsEnumerable,le=Object.getOwnPropertyDescriptor,ie=le&&!ue.call({1:2},1);Ae.f=ie?function(ae){var oe=le(this,ae);return!!oe&&oe.enumerable}:ue},{}],208:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/an-object"),ie=E("../internals/a-possible-prototype");ge.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var se=!1,ae={},oe;try{oe=ue(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),oe(ae,[]),se=ae instanceof Array}catch(re){}return function(ne,z){return le(ne),ie(z),se?oe(ne,z):ne.__proto__=z,ne}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/function-uncurry-this"),ie=E("../internals/object-keys"),se=E("../internals/to-indexed-object"),ae=E("../internals/object-property-is-enumerable").f,oe=le(ae),re=le([].push),ne=function(z){return function(a){for(var y=se(a),x=ie(y),b=x.length,te=0,ee=[],ce;b>te;)ce=x[te++],(!ue||oe(y,ce))&&re(ee,z?[ce,y[ce]]:y[ce]);return ee}};ge.exports={entries:ne(!0),values:ne(!1)}},{"../internals/descriptors":134,"../internals/function-uncurry-this":157,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247}],210:[function(E,ge,Ae){"use strict";var ue=E("../internals/to-string-tag-support"),le=E("../internals/classof");ge.exports=ue?{}.toString:function(){return"[object "+le(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-call"),ie=E("../internals/is-callable"),se=E("../internals/is-object"),ae=ue.TypeError;ge.exports=function(oe,re){var ne,z;if(re==="string"&&ie(ne=oe.toString)&&!se(z=le(ne,oe))||ie(ne=oe.valueOf)&&!se(z=le(ne,oe))||re!=="string"&&ie(ne=oe.toString)&&!se(z=le(ne,oe)))return z;throw ae("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(E,ge,Ae){var ue=E("../internals/get-built-in"),le=E("../internals/function-uncurry-this"),ie=E("../internals/object-get-own-property-names"),se=E("../internals/object-get-own-property-symbols"),ae=E("../internals/an-object"),oe=le([].concat);ge.exports=ue("Reflect","ownKeys")||function(ne){var z=ie.f(ae(ne)),a=se.f;return a?oe(z,a(ne)):z}},{"../internals/an-object":101,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-symbols":202}],213:[function(E,ge,Ae){var ue=E("../internals/global");ge.exports=ue},{"../internals/global":163}],214:[function(E,ge,Ae){ge.exports=function(ue){try{return{error:!1,value:ue()}}catch(le){return{error:!0,value:le}}}},{}],215:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/promise-native-constructor"),ie=E("../internals/is-callable"),se=E("../internals/is-forced"),ae=E("../internals/inspect-source"),oe=E("../internals/well-known-symbol"),re=E("../internals/engine-is-browser"),ne=E("../internals/is-pure"),z=E("../internals/engine-v8-version"),a=le&&le.prototype,y=oe("species"),x=!1,b=ie(ue.PromiseRejectionEvent),te=se("Promise",function(){var ee=ae(le),ce=ee!==String(le);if(!ce&&z===66||ne&&!(a.catch&&a.finally))return!0;if(z>=51&&/native code/.test(ee))return!1;var fe=new le(function(pe){pe(1)}),he=function(pe){pe(function(){},function(){})},de=fe.constructor={};return de[y]=he,x=fe.then(function(){})instanceof he,x?!ce&&re&&!b:!0});ge.exports={CONSTRUCTOR:te,REJECTION_EVENT:b,SUBCLASSING:x}},{"../internals/engine-is-browser":139,"../internals/engine-v8-version":146,"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176,"../internals/is-forced":178,"../internals/is-pure":181,"../internals/promise-native-constructor":216,"../internals/well-known-symbol":268}],216:[function(E,ge,Ae){var ue=E("../internals/global");ge.exports=ue.Promise},{"../internals/global":163}],217:[function(E,ge,Ae){var ue=E("../internals/an-object"),le=E("../internals/is-object"),ie=E("../internals/new-promise-capability");ge.exports=function(se,ae){if(ue(se),le(ae)&&ae.constructor===se)return ae;var oe=ie.f(se),re=oe.resolve;return re(ae),oe.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(E,ge,Ae){var ue=E("../internals/promise-native-constructor"),le=E("../internals/check-correctness-of-iteration"),ie=E("../internals/promise-constructor-detection").CONSTRUCTOR;ge.exports=ie||!le(function(se){ue.all(se).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(E,ge,Ae){var ue=E("../internals/object-define-property").f;ge.exports=function(le,ie,se){se in le||ue(le,se,{configurable:!0,get:function(){return ie[se]},set:function(ae){ie[se]=ae}})}},{"../internals/object-define-property":198}],220:[function(E,ge,Ae){var ue=function(){this.head=null,this.tail=null};ue.prototype={add:function(le){var ie={item:le,next:null};this.head?this.tail.next=ie:this.head=ie,this.tail=ie},get:function(){var le=this.head;if(le)return this.head=le.next,this.tail===le&&(this.tail=null),le.item}},ge.exports=ue},{}],221:[function(E,ge,Ae){var ue=E("../internals/redefine");ge.exports=function(le,ie,se){for(var ae in ie)ue(le,ae,ie[ae],se);return le}},{"../internals/redefine":222}],222:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/is-callable"),ie=E("../internals/has-own-property"),se=E("../internals/create-non-enumerable-property"),ae=E("../internals/set-global"),oe=E("../internals/inspect-source"),re=E("../internals/internal-state"),ne=E("../internals/function-name").CONFIGURABLE,z=re.get,a=re.enforce,y=String(String).split("String");(ge.exports=function(x,b,te,ee){var ce=ee?!!ee.unsafe:!1,fe=ee?!!ee.enumerable:!1,he=ee?!!ee.noTargetGet:!1,de=ee&&ee.name!==void 0?ee.name:b,pe;if(le(te)&&(String(de).slice(0,7)==="Symbol("&&(de="["+String(de).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!ie(te,"name")||ne&&te.name!==de)&&se(te,"name",de),pe=a(te),pe.source||(pe.source=y.join(typeof de=="string"?de:""))),x===ue){fe?x[b]=te:ae(b,te);return}else ce?!he&&x[b]&&(fe=!0):delete x[b];fe?x[b]=te:se(x,b,te)})(Function.prototype,"toString",function(){return le(this)&&z(this).source||oe(this)})},{"../internals/create-non-enumerable-property":129,"../internals/function-name":156,"../internals/global":163,"../internals/has-own-property":164,"../internals/inspect-source":172,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/set-global":232}],223:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-call"),ie=E("../internals/an-object"),se=E("../internals/is-callable"),ae=E("../internals/classof-raw"),oe=E("../internals/regexp-exec"),re=ue.TypeError;ge.exports=function(ne,z){var a=ne.exec;if(se(a)){var y=le(a,ne,z);return y!==null&&ie(y),y}if(ae(ne)==="RegExp")return le(oe,ne,z);throw re("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":101,"../internals/classof-raw":123,"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/regexp-exec":224}],224:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-call"),le=E("../internals/function-uncurry-this"),ie=E("../internals/to-string"),se=E("../internals/regexp-flags"),ae=E("../internals/regexp-sticky-helpers"),oe=E("../internals/shared"),re=E("../internals/object-create"),ne=E("../internals/internal-state").get,z=E("../internals/regexp-unsupported-dot-all"),a=E("../internals/regexp-unsupported-ncg"),y=oe("native-string-replace",String.prototype.replace),x=RegExp.prototype.exec,b=x,te=le("".charAt),ee=le("".indexOf),ce=le("".replace),fe=le("".slice),he=function(){var me=/a/,Ee=/b*/g;return ue(x,me,"a"),ue(x,Ee,"a"),me.lastIndex!==0||Ee.lastIndex!==0}(),de=ae.BROKEN_CARET,pe=/()??/.exec("")[1]!==void 0,ye=he||pe||de||z||a;ye&&(b=function(Ee){var Be=this,je=ne(Be),we=ie(Ee),De=je.raw,xe,Te,Ke,Ye,Me,tt,qe;if(De)return De.lastIndex=Be.lastIndex,xe=ue(b,De,we),Be.lastIndex=De.lastIndex,xe;var st=je.groups,ct=de&&Be.sticky,lt=ue(se,Be),at=Be.source,ut=0,At=we;if(ct&&(lt=ce(lt,"y",""),ee(lt,"g")===-1&&(lt+="g"),At=fe(we,Be.lastIndex),Be.lastIndex>0&&(!Be.multiline||Be.multiline&&te(we,Be.lastIndex-1)!==`
`)&&(at="(?: "+at+")",At=" "+At,ut++),Te=new RegExp("^(?:"+at+")",lt)),pe&&(Te=new RegExp("^"+at+"$(?!\\s)",lt)),he&&(Ke=Be.lastIndex),Ye=ue(x,ct?Te:Be,At),ct?Ye?(Ye.input=fe(Ye.input,ut),Ye[0]=fe(Ye[0],ut),Ye.index=Be.lastIndex,Be.lastIndex+=Ye[0].length):Be.lastIndex=0:he&&Ye&&(Be.lastIndex=Be.global?Ye.index+Ye[0].length:Ke),pe&&Ye&&Ye.length>1&&ue(y,Ye[0],Te,function(){for(Me=1;Me<arguments.length-2;Me++)arguments[Me]===void 0&&(Ye[Me]=void 0)}),Ye&&st)for(Ye.groups=tt=re(null),Me=0;Me<st.length;Me++)qe=st[Me],tt[qe[0]]=Ye[qe[1]];return Ye}),ge.exports=b},{"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/internal-state":173,"../internals/object-create":196,"../internals/regexp-flags":225,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/shared":237,"../internals/to-string":256}],225:[function(E,ge,Ae){"use strict";var ue=E("../internals/an-object");ge.exports=function(){var le=ue(this),ie="";return le.hasIndices&&(ie+="d"),le.global&&(ie+="g"),le.ignoreCase&&(ie+="i"),le.multiline&&(ie+="m"),le.dotAll&&(ie+="s"),le.unicode&&(ie+="u"),le.sticky&&(ie+="y"),ie}},{"../internals/an-object":101}],226:[function(E,ge,Ae){var ue=E("../internals/function-call"),le=E("../internals/has-own-property"),ie=E("../internals/object-is-prototype-of"),se=E("../internals/regexp-flags"),ae=RegExp.prototype;ge.exports=function(oe){var re=oe.flags;return re===void 0&&!("flags"in ae)&&!le(oe,"flags")&&ie(ae,oe)?ue(se,oe):re}},{"../internals/function-call":155,"../internals/has-own-property":164,"../internals/object-is-prototype-of":204,"../internals/regexp-flags":225}],227:[function(E,ge,Ae){var ue=E("../internals/fails"),le=E("../internals/global"),ie=le.RegExp,se=ue(function(){var re=ie("a","y");return re.lastIndex=2,re.exec("abcd")!=null}),ae=se||ue(function(){return!ie("a","y").sticky}),oe=se||ue(function(){var re=ie("^r","gy");return re.lastIndex=2,re.exec("str")!=null});ge.exports={BROKEN_CARET:oe,MISSED_STICKY:ae,UNSUPPORTED_Y:se}},{"../internals/fails":150,"../internals/global":163}],228:[function(E,ge,Ae){var ue=E("../internals/fails"),le=E("../internals/global"),ie=le.RegExp;ge.exports=ue(function(){var se=ie(".","s");return!(se.dotAll&&se.exec(`
`)&&se.flags==="s")})},{"../internals/fails":150,"../internals/global":163}],229:[function(E,ge,Ae){var ue=E("../internals/fails"),le=E("../internals/global"),ie=le.RegExp;ge.exports=ue(function(){var se=ie("(?<a>b)","g");return se.exec("b").groups.a!=="b"||"b".replace(se,"$<a>c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(E,ge,Ae){var ue=E("../internals/global"),le=ue.TypeError;ge.exports=function(ie){if(ie==null)throw le("Can't call method on "+ie);return ie}},{"../internals/global":163}],231:[function(E,ge,Ae){ge.exports=Object.is||function(le,ie){return le===ie?le!==0||1/le===1/ie:le!=le&&ie!=ie}},{}],232:[function(E,ge,Ae){var ue=E("../internals/global"),le=Object.defineProperty;ge.exports=function(ie,se){try{le(ue,ie,{value:se,configurable:!0,writable:!0})}catch(ae){ue[ie]=se}return se}},{"../internals/global":163}],233:[function(E,ge,Ae){"use strict";var ue=E("../internals/get-built-in"),le=E("../internals/object-define-property"),ie=E("../internals/well-known-symbol"),se=E("../internals/descriptors"),ae=ie("species");ge.exports=function(oe){var re=ue(oe),ne=le.f;se&&re&&!re[ae]&&ne(re,ae,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":134,"../internals/get-built-in":158,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],234:[function(E,ge,Ae){var ue=E("../internals/object-define-property").f,le=E("../internals/has-own-property"),ie=E("../internals/well-known-symbol"),se=ie("toStringTag");ge.exports=function(ae,oe,re){ae&&!re&&(ae=ae.prototype),ae&&!le(ae,se)&&ue(ae,se,{configurable:!0,value:oe})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(E,ge,Ae){var ue=E("../internals/shared"),le=E("../internals/uid"),ie=ue("keys");ge.exports=function(se){return ie[se]||(ie[se]=le(se))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/set-global"),ie="__core-js_shared__",se=ue[ie]||le(ie,{});ge.exports=se},{"../internals/global":163,"../internals/set-global":232}],237:[function(E,ge,Ae){var ue=E("../internals/is-pure"),le=E("../internals/shared-store");(ge.exports=function(ie,se){return le[ie]||(le[ie]=se!==void 0?se:{})})("versions",[]).push({version:"3.22.1",mode:ue?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":181,"../internals/shared-store":236}],238:[function(E,ge,Ae){var ue=E("../internals/an-object"),le=E("../internals/a-constructor"),ie=E("../internals/well-known-symbol"),se=ie("species");ge.exports=function(ae,oe){var re=ue(ae).constructor,ne;return re===void 0||(ne=ue(re)[se])==null?oe:le(ne)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/to-integer-or-infinity"),ie=E("../internals/to-string"),se=E("../internals/require-object-coercible"),ae=ue("".charAt),oe=ue("".charCodeAt),re=ue("".slice),ne=function(z){return function(a,y){var x=ie(se(a)),b=le(y),te=x.length,ee,ce;return b<0||b>=te?z?"":void 0:(ee=oe(x,b),ee<55296||ee>56319||b+1===te||(ce=oe(x,b+1))<56320||ce>57343?z?ae(x,b):ee:z?re(x,b,b+2):(ee-55296<<10)+(ce-56320)+65536)}};ge.exports={codeAt:ne(!1),charAt:ne(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(E,ge,Ae){var ue=E("../internals/function-name").PROPER,le=E("../internals/fails"),ie=E("../internals/whitespaces"),se="\u200B\x85\u180E";ge.exports=function(ae){return le(function(){return!!ie[ae]()||se[ae]()!==se||ue&&ie[ae].name!==ae})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=E("../internals/require-object-coercible"),ie=E("../internals/to-string"),se=E("../internals/whitespaces"),ae=ue("".replace),oe="["+se+"]",re=RegExp("^"+oe+oe+"*"),ne=RegExp(oe+oe+"*$"),z=function(a){return function(y){var x=ie(le(y));return a&1&&(x=ae(x,re,"")),a&2&&(x=ae(x,ne,"")),x}};ge.exports={start:z(1),end:z(2),trim:z(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(E,ge,Ae){var ue=E("../internals/function-call"),le=E("../internals/get-built-in"),ie=E("../internals/well-known-symbol"),se=E("../internals/redefine");ge.exports=function(){var ae=le("Symbol"),oe=ae&&ae.prototype,re=oe&&oe.valueOf,ne=ie("toPrimitive");oe&&!oe[ne]&&se(oe,ne,function(z){return ue(re,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-apply"),ie=E("../internals/function-bind-context"),se=E("../internals/is-callable"),ae=E("../internals/has-own-property"),oe=E("../internals/fails"),re=E("../internals/html"),ne=E("../internals/array-slice"),z=E("../internals/document-create-element"),a=E("../internals/validate-arguments-length"),y=E("../internals/engine-is-ios"),x=E("../internals/engine-is-node"),b=ue.setImmediate,te=ue.clearImmediate,ee=ue.process,ce=ue.Dispatch,fe=ue.Function,he=ue.MessageChannel,de=ue.String,pe=0,ye={},me="onreadystatechange",Ee,Be,je,we;try{Ee=ue.location}catch(Ye){}var De=function(Ye){if(ae(ye,Ye)){var Me=ye[Ye];delete ye[Ye],Me()}},xe=function(Ye){return function(){De(Ye)}},Te=function(Ye){De(Ye.data)},Ke=function(Ye){ue.postMessage(de(Ye),Ee.protocol+"//"+Ee.host)};(!b||!te)&&(b=function(Me){a(arguments.length,1);var tt=se(Me)?Me:fe(Me),qe=ne(arguments,1);return ye[++pe]=function(){le(tt,void 0,qe)},Be(pe),pe},te=function(Me){delete ye[Me]},x?Be=function(Ye){ee.nextTick(xe(Ye))}:ce&&ce.now?Be=function(Ye){ce.now(xe(Ye))}:he&&!y?(je=new he,we=je.port2,je.port1.onmessage=Te,Be=ie(we.postMessage,we)):ue.addEventListener&&se(ue.postMessage)&&!ue.importScripts&&Ee&&Ee.protocol!=="file:"&&!oe(Ke)?(Be=Ke,ue.addEventListener("message",Te,!1)):me in z("script")?Be=function(Ye){re.appendChild(z("script"))[me]=function(){re.removeChild(this),De(Ye)}}:Be=function(Ye){setTimeout(xe(Ye),0)}),ge.exports={set:b,clear:te}},{"../internals/array-slice":117,"../internals/document-create-element":135,"../internals/engine-is-ios":142,"../internals/engine-is-node":143,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-bind-context":153,"../internals/global":163,"../internals/has-own-property":164,"../internals/html":167,"../internals/is-callable":176,"../internals/validate-arguments-length":266}],244:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this");ge.exports=ue(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(E,ge,Ae){var ue=E("../internals/to-integer-or-infinity"),le=Math.max,ie=Math.min;ge.exports=function(se,ae){var oe=ue(se);return oe<0?le(oe+ae,0):ie(oe,ae)}},{"../internals/to-integer-or-infinity":248}],246:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/to-integer-or-infinity"),ie=E("../internals/to-length"),se=ue.RangeError;ge.exports=function(ae){if(ae===void 0)return 0;var oe=le(ae),re=ie(oe);if(oe!==re)throw se("Wrong length or index");return re}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(E,ge,Ae){var ue=E("../internals/indexed-object"),le=E("../internals/require-object-coercible");ge.exports=function(ie){return ue(le(ie))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(E,ge,Ae){var ue=Math.ceil,le=Math.floor;ge.exports=function(ie){var se=+ie;return se!==se||se===0?0:(se>0?le:ue)(se)}},{}],249:[function(E,ge,Ae){var ue=E("../internals/to-integer-or-infinity"),le=Math.min;ge.exports=function(ie){return ie>0?le(ue(ie),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/require-object-coercible"),ie=ue.Object;ge.exports=function(se){return ie(le(se))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/to-positive-integer"),ie=ue.RangeError;ge.exports=function(se,ae){var oe=le(se);if(oe%ae)throw ie("Wrong offset");return oe}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/to-integer-or-infinity"),ie=ue.RangeError;ge.exports=function(se){var ae=le(se);if(ae<0)throw ie("The argument can't be less than 0");return ae}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/function-call"),ie=E("../internals/is-object"),se=E("../internals/is-symbol"),ae=E("../internals/get-method"),oe=E("../internals/ordinary-to-primitive"),re=E("../internals/well-known-symbol"),ne=ue.TypeError,z=re("toPrimitive");ge.exports=function(a,y){if(!ie(a)||se(a))return a;var x=ae(a,z),b;if(x){if(y===void 0&&(y="default"),b=le(x,a,y),!ie(b)||se(b))return b;throw ne("Can't convert object to primitive value")}return y===void 0&&(y="number"),oe(a,y)}},{"../internals/function-call":155,"../internals/get-method":161,"../internals/global":163,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/ordinary-to-primitive":211,"../internals/well-known-symbol":268}],254:[function(E,ge,Ae){var ue=E("../internals/to-primitive"),le=E("../internals/is-symbol");ge.exports=function(ie){var se=ue(ie,"string");return le(se)?se:se+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol"),le=ue("toStringTag"),ie={};ie[le]="z",ge.exports=String(ie)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/classof"),ie=ue.String;ge.exports=function(se){if(le(se)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return ie(se)}},{"../internals/classof":124,"../internals/global":163}],257:[function(E,ge,Ae){var ue=E("../internals/global"),le=ue.String;ge.exports=function(ie){try{return le(ie)}catch(se){return"Object"}}},{"../internals/global":163}],258:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/function-call"),se=E("../internals/descriptors"),ae=E("../internals/typed-array-constructors-require-wrappers"),oe=E("../internals/array-buffer-view-core"),re=E("../internals/array-buffer"),ne=E("../internals/an-instance"),z=E("../internals/create-property-descriptor"),a=E("../internals/create-non-enumerable-property"),y=E("../internals/is-integral-number"),x=E("../internals/to-length"),b=E("../internals/to-index"),te=E("../internals/to-offset"),ee=E("../internals/to-property-key"),ce=E("../internals/has-own-property"),fe=E("../internals/classof"),he=E("../internals/is-object"),de=E("../internals/is-symbol"),pe=E("../internals/object-create"),ye=E("../internals/object-is-prototype-of"),me=E("../internals/object-set-prototype-of"),Ee=E("../internals/object-get-own-property-names").f,Be=E("../internals/typed-array-from"),je=E("../internals/array-iteration").forEach,we=E("../internals/set-species"),De=E("../internals/object-define-property"),xe=E("../internals/object-get-own-property-descriptor"),Te=E("../internals/internal-state"),Ke=E("../internals/inherit-if-required"),Ye=Te.get,Me=Te.set,tt=De.f,qe=xe.f,st=Math.round,ct=le.RangeError,lt=re.ArrayBuffer,at=lt.prototype,ut=re.DataView,At=oe.NATIVE_ARRAY_BUFFER_VIEWS,bt=oe.TYPED_ARRAY_CONSTRUCTOR,It=oe.TYPED_ARRAY_TAG,ht=oe.TypedArray,dt=oe.TypedArrayPrototype,$e=oe.aTypedArrayConstructor,Pe=oe.isTypedArray,ke="BYTES_PER_ELEMENT",Ve="Wrong length",Qe=function(nt,gt){$e(nt);for(var St=0,wt=gt.length,Bt=new nt(wt);wt>St;)Bt[St]=gt[St++];return Bt},_e=function(nt,gt){tt(nt,gt,{get:function(){return Ye(this)[gt]}})},Ze=function(nt){var gt;return ye(at,nt)||(gt=fe(nt))=="ArrayBuffer"||gt=="SharedArrayBuffer"},Ue=function(nt,gt){return Pe(nt)&&!de(gt)&&gt in nt&&y(+gt)&&gt>=0},Fe=function(gt,St){return St=ee(St),Ue(gt,St)?z(2,gt[St]):qe(gt,St)},Ne=function(gt,St,wt){return St=ee(St),Ue(gt,St)&&he(wt)&&ce(wt,"value")&&!ce(wt,"get")&&!ce(wt,"set")&&!wt.configurable&&(!ce(wt,"writable")||wt.writable)&&(!ce(wt,"enumerable")||wt.enumerable)?(gt[St]=wt.value,gt):tt(gt,St,wt)};se?(At||(xe.f=Fe,De.f=Ne,_e(dt,"buffer"),_e(dt,"byteOffset"),_e(dt,"byteLength"),_e(dt,"length")),ue({target:"Object",stat:!0,forced:!At},{getOwnPropertyDescriptor:Fe,defineProperty:Ne}),ge.exports=function(nt,gt,St){var wt=nt.match(/\d+$/)[0]/8,Bt=nt+(St?"Clamped":"")+"Array",Nt="get"+nt,pt="set"+nt,Ft=le[Bt],Lt=Ft,$t=Lt&&Lt.prototype,Vt={},en=function(xn,ur){var Dr=Ye(xn);return Dr.view[Nt](ur*wt+Dr.byteOffset,!0)},cn=function(xn,ur,Dr){var Nn=Ye(xn);St&&(Dr=(Dr=st(Dr))<0?0:Dr>255?255:Dr&255),Nn.view[pt](ur*wt+Nn.byteOffset,Dr,!0)},pn=function(xn,ur){tt(xn,ur,{get:function(){return en(this,ur)},set:function(Dr){return cn(this,ur,Dr)},enumerable:!0})};At?ae&&(Lt=gt(function(xn,ur,Dr,Nn){return ne(xn,$t),Ke(function(){return he(ur)?Ze(ur)?Nn!==void 0?new Ft(ur,te(Dr,wt),Nn):Dr!==void 0?new Ft(ur,te(Dr,wt)):new Ft(ur):Pe(ur)?Qe(Lt,ur):ie(Be,Lt,ur):new Ft(b(ur))}(),xn,Lt)}),me&&me(Lt,ht),je(Ee(Ft),function(xn){xn in Lt||a(Lt,xn,Ft[xn])}),Lt.prototype=$t):(Lt=gt(function(xn,ur,Dr,Nn){ne(xn,$t);var jn=0,dn=0,Ln,er,Ur;if(!he(ur))Ur=b(ur),er=Ur*wt,Ln=new lt(er);else if(Ze(ur)){Ln=ur,dn=te(Dr,wt);var Sr=ur.byteLength;if(Nn===void 0){if(Sr%wt||(er=Sr-dn,er<0))throw ct(Ve)}else if(er=x(Nn)*wt,er+dn>Sr)throw ct(Ve);Ur=er/wt}else return Pe(ur)?Qe(Lt,ur):ie(Be,Lt,ur);for(Me(xn,{buffer:Ln,byteOffset:dn,byteLength:er,length:Ur,view:new ut(Ln)});jn<Ur;)pn(xn,jn++)}),me&&me(Lt,ht),$t=Lt.prototype=pe(dt)),$t.constructor!==Lt&&a($t,"constructor",Lt),a($t,bt,Lt),It&&a($t,It,Bt),Vt[Bt]=Lt,ue({global:!0,forced:Lt!=Ft,sham:!At},Vt),ke in Lt||a(Lt,ke,wt),ke in $t||a($t,ke,wt),we(Bt)}):ge.exports=function(){}},{"../internals/an-instance":100,"../internals/array-buffer":104,"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/classof":124,"../internals/create-non-enumerable-property":129,"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-integral-number":179,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/object-create":196,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/object-set-prototype-of":208,"../internals/set-species":233,"../internals/to-index":246,"../internals/to-length":249,"../internals/to-offset":251,"../internals/to-property-key":254,"../internals/typed-array-constructors-require-wrappers":259,"../internals/typed-array-from":261}],259:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/fails"),ie=E("../internals/check-correctness-of-iteration"),se=E("../internals/array-buffer-view-core").NATIVE_ARRAY_BUFFER_VIEWS,ae=ue.ArrayBuffer,oe=ue.Int8Array;ge.exports=!se||!le(function(){oe(1)})||!le(function(){new oe(-1)})||!ie(function(re){new oe,new oe(null),new oe(1.5),new oe(re)},!0)||le(function(){return new oe(new ae(2),1,void 0).length!==1})},{"../internals/array-buffer-view-core":103,"../internals/check-correctness-of-iteration":122,"../internals/fails":150,"../internals/global":163}],260:[function(E,ge,Ae){var ue=E("../internals/array-from-constructor-and-list"),le=E("../internals/typed-array-species-constructor");ge.exports=function(ie,se){return ue(le(ie),se)}},{"../internals/array-from-constructor-and-list":108,"../internals/typed-array-species-constructor":262}],261:[function(E,ge,Ae){var ue=E("../internals/function-bind-context"),le=E("../internals/function-call"),ie=E("../internals/a-constructor"),se=E("../internals/to-object"),ae=E("../internals/length-of-array-like"),oe=E("../internals/get-iterator"),re=E("../internals/get-iterator-method"),ne=E("../internals/is-array-iterator-method"),z=E("../internals/array-buffer-view-core").aTypedArrayConstructor;ge.exports=function(y){var x=ie(this),b=se(y),te=arguments.length,ee=te>1?arguments[1]:void 0,ce=ee!==void 0,fe=re(b),he,de,pe,ye,me,Ee;if(fe&&!ne(fe))for(me=oe(b,fe),Ee=me.next,b=[];!(ye=le(Ee,me)).done;)b.push(ye.value);for(ce&&te>2&&(ee=ue(ee,arguments[2])),de=ae(b),pe=new(z(x))(de),he=0;de>he;he++)pe[he]=ce?ee(b[he],he):b[he];return pe}},{"../internals/a-constructor":96,"../internals/array-buffer-view-core":103,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/is-array-iterator-method":174,"../internals/length-of-array-like":188,"../internals/to-object":250}],262:[function(E,ge,Ae){var ue=E("../internals/array-buffer-view-core"),le=E("../internals/species-constructor"),ie=ue.TYPED_ARRAY_CONSTRUCTOR,se=ue.aTypedArrayConstructor;ge.exports=function(ae){return se(le(ae,ae[ie]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(E,ge,Ae){var ue=E("../internals/function-uncurry-this"),le=0,ie=Math.random(),se=ue(1 .toString);ge.exports=function(ae){return"Symbol("+(ae===void 0?"":ae)+")_"+se(++le+ie,36)}},{"../internals/function-uncurry-this":157}],264:[function(E,ge,Ae){var ue=E("../internals/native-symbol");ge.exports=ue&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/fails");ge.exports=ue&&le(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(E,ge,Ae){var ue=E("../internals/global"),le=ue.TypeError;ge.exports=function(ie,se){if(ie<se)throw le("Not enough arguments");return ie}},{"../internals/global":163}],267:[function(E,ge,Ae){var ue=E("../internals/well-known-symbol");Ae.f=ue},{"../internals/well-known-symbol":268}],268:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/shared"),ie=E("../internals/has-own-property"),se=E("../internals/uid"),ae=E("../internals/native-symbol"),oe=E("../internals/use-symbol-as-uid"),re=le("wks"),ne=ue.Symbol,z=ne&&ne.for,a=oe?ne:ne&&ne.withoutSetter||se;ge.exports=function(y){if(!ie(re,y)||!(ae||typeof re[y]=="string")){var x="Symbol."+y;ae&&ie(ne,y)?re[y]=ne[y]:oe&&z?re[y]=z(x):re[y]=a(x)}return re[y]}},{"../internals/global":163,"../internals/has-own-property":164,"../internals/native-symbol":191,"../internals/shared":237,"../internals/uid":263,"../internals/use-symbol-as-uid":264}],269:[function(E,ge,Ae){ge.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},{}],270:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/array-buffer"),se=E("../internals/set-species"),ae="ArrayBuffer",oe=ie[ae],re=le[ae];ue({global:!0,forced:re!==oe},{ArrayBuffer:oe}),se(ae)},{"../internals/array-buffer":104,"../internals/export":149,"../internals/global":163,"../internals/set-species":233}],271:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-uncurry-this"),ie=E("../internals/fails"),se=E("../internals/array-buffer"),ae=E("../internals/an-object"),oe=E("../internals/to-absolute-index"),re=E("../internals/to-length"),ne=E("../internals/species-constructor"),z=se.ArrayBuffer,a=se.DataView,y=a.prototype,x=le(z.prototype.slice),b=le(y.getUint8),te=le(y.setUint8),ee=ie(function(){return!new z(2).slice(1,void 0).byteLength});ue({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:ee},{slice:function(fe,he){if(x&&he===void 0)return x(ae(this),fe);for(var de=ae(this).byteLength,pe=oe(fe,de),ye=oe(he===void 0?de:he,de),me=new(ne(this,z))(re(ye-pe)),Ee=new a(this),Be=new a(me),je=0;pe<ye;)te(Be,je++,b(Ee,pe++));return me}})},{"../internals/an-object":101,"../internals/array-buffer":104,"../internals/export":149,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/species-constructor":238,"../internals/to-absolute-index":245,"../internals/to-length":249}],272:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/fails"),se=E("../internals/is-array"),ae=E("../internals/is-object"),oe=E("../internals/to-object"),re=E("../internals/length-of-array-like"),ne=E("../internals/create-property"),z=E("../internals/array-species-create"),a=E("../internals/array-method-has-species-support"),y=E("../internals/well-known-symbol"),x=E("../internals/engine-v8-version"),b=y("isConcatSpreadable"),te=9007199254740991,ee="Maximum allowed index exceeded",ce=le.TypeError,fe=x>=51||!ie(function(){var ye=[];return ye[b]=!1,ye.concat()[0]!==ye}),he=a("concat"),de=function(ye){if(!ae(ye))return!1;var me=ye[b];return me!==void 0?!!me:se(ye)},pe=!fe||!he;ue({target:"Array",proto:!0,forced:pe},{concat:function(me){var Ee=oe(this),Be=z(Ee,0),je=0,we,De,xe,Te,Ke;for(we=-1,xe=arguments.length;we<xe;we++)if(Ke=we===-1?Ee:arguments[we],de(Ke)){if(Te=re(Ke),je+Te>te)throw ce(ee);for(De=0;De<Te;De++,je++)De in Ke&&ne(Be,je,Ke[De])}else{if(je>=te)throw ce(ee);ne(Be,je++,Ke)}return Be.length=je,Be}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/engine-v8-version":146,"../internals/export":149,"../internals/fails":150,"../internals/global":163,"../internals/is-array":175,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/well-known-symbol":268}],273:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/array-fill"),ie=E("../internals/add-to-unscopables");ue({target:"Array",proto:!0},{fill:le}),ie("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/array-iteration").filter,ie=E("../internals/array-method-has-species-support"),se=ie("filter");ue({target:"Array",proto:!0,forced:!se},{filter:function(oe){return le(this,oe,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/array-iteration").find,ie=E("../internals/add-to-unscopables"),se="find",ae=!0;se in[]&&Array(1)[se](function(){ae=!1}),ue({target:"Array",proto:!0,forced:ae},{find:function(re){return le(this,re,arguments.length>1?arguments[1]:void 0)}}),ie(se)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/array-from"),ie=E("../internals/check-correctness-of-iteration"),se=!ie(function(ae){Array.from(ae)});ue({target:"Array",stat:!0,forced:se},{from:le})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/array-includes").includes,ie=E("../internals/add-to-unscopables");ue({target:"Array",proto:!0},{includes:function(ae){return le(this,ae,arguments.length>1?arguments[1]:void 0)}}),ie("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(E,ge,Ae){"use strict";var ue=E("../internals/to-indexed-object"),le=E("../internals/add-to-unscopables"),ie=E("../internals/iterators"),se=E("../internals/internal-state"),ae=E("../internals/object-define-property").f,oe=E("../internals/define-iterator"),re=E("../internals/is-pure"),ne=E("../internals/descriptors"),z="Array Iterator",a=se.set,y=se.getterFor(z);ge.exports=oe(Array,"Array",function(b,te){a(this,{type:z,target:ue(b),index:0,kind:te})},function(){var b=y(this),te=b.target,ee=b.kind,ce=b.index++;return!te||ce>=te.length?(b.target=void 0,{value:void 0,done:!0}):ee=="keys"?{value:ce,done:!1}:ee=="values"?{value:te[ce],done:!1}:{value:[ce,te[ce]],done:!1}},"values");var x=ie.Arguments=ie.Array;if(le("keys"),le("values"),le("entries"),!re&&ne&&x.name!=="values")try{ae(x,"name",{value:"values"})}catch(b){}},{"../internals/add-to-unscopables":98,"../internals/define-iterator":132,"../internals/descriptors":134,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/iterators":187,"../internals/object-define-property":198,"../internals/to-indexed-object":247}],279:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-uncurry-this"),ie=E("../internals/indexed-object"),se=E("../internals/to-indexed-object"),ae=E("../internals/array-method-is-strict"),oe=le([].join),re=ie!=Object,ne=ae("join",",");ue({target:"Array",proto:!0,forced:re||!ne},{join:function(a){return oe(se(this),a===void 0?",":a)}})},{"../internals/array-method-is-strict":114,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/to-indexed-object":247}],280:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/array-iteration").map,ie=E("../internals/array-method-has-species-support"),se=ie("map");ue({target:"Array",proto:!0,forced:!se},{map:function(oe){return le(this,oe,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/is-array"),se=E("../internals/is-constructor"),ae=E("../internals/is-object"),oe=E("../internals/to-absolute-index"),re=E("../internals/length-of-array-like"),ne=E("../internals/to-indexed-object"),z=E("../internals/create-property"),a=E("../internals/well-known-symbol"),y=E("../internals/array-method-has-species-support"),x=E("../internals/array-slice"),b=y("slice"),te=a("species"),ee=le.Array,ce=Math.max;ue({target:"Array",proto:!0,forced:!b},{slice:function(he,de){var pe=ne(this),ye=re(pe),me=oe(he,ye),Ee=oe(de===void 0?ye:de,ye),Be,je,we;if(ie(pe)&&(Be=pe.constructor,se(Be)&&(Be===ee||ie(Be.prototype))?Be=void 0:ae(Be)&&(Be=Be[te],Be===null&&(Be=void 0)),Be===ee||Be===void 0))return x(pe,me,Ee);for(je=new(Be===void 0?ee:Be)(ce(Ee-me,0)),we=0;me<Ee;me++,we++)me in pe&&z(je,we,pe[me]);return je.length=we,je}})},{"../internals/array-method-has-species-support":113,"../internals/array-slice":117,"../internals/create-property":131,"../internals/export":149,"../internals/global":163,"../internals/is-array":175,"../internals/is-constructor":177,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247,"../internals/well-known-symbol":268}],282:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-uncurry-this"),ie=E("../internals/a-callable"),se=E("../internals/to-object"),ae=E("../internals/length-of-array-like"),oe=E("../internals/to-string"),re=E("../internals/fails"),ne=E("../internals/array-sort"),z=E("../internals/array-method-is-strict"),a=E("../internals/engine-ff-version"),y=E("../internals/engine-is-ie-or-edge"),x=E("../internals/engine-v8-version"),b=E("../internals/engine-webkit-version"),te=[],ee=le(te.sort),ce=le(te.push),fe=re(function(){te.sort(void 0)}),he=re(function(){te.sort(null)}),de=z("sort"),pe=!re(function(){if(x)return x<70;if(!(a&&a>3)){if(y)return!0;if(b)return b<603;var Ee="",Be,je,we,De;for(Be=65;Be<76;Be++){switch(je=String.fromCharCode(Be),Be){case 66:case 69:case 70:case 72:we=3;break;case 68:case 71:we=4;break;default:we=2}for(De=0;De<47;De++)te.push({k:je+De,v:we})}for(te.sort(function(xe,Te){return Te.v-xe.v}),De=0;De<te.length;De++)je=te[De].k.charAt(0),Ee.charAt(Ee.length-1)!==je&&(Ee+=je);return Ee!=="DGBEFHACIJK"}}),ye=fe||!he||!de||!pe,me=function(Ee){return function(Be,je){return je===void 0?-1:Be===void 0?1:Ee!==void 0?+Ee(Be,je)||0:oe(Be)>oe(je)?1:-1}};ue({target:"Array",proto:!0,forced:ye},{sort:function(Be){Be!==void 0&&ie(Be);var je=se(this);if(pe)return Be===void 0?ee(je):ee(je,Be);var we=[],De=ae(je),xe,Te;for(Te=0;Te<De;Te++)Te in je&&ce(we,je[Te]);for(ne(we,me(Be)),xe=we.length,Te=0;Te<xe;)je[Te]=we[Te++];for(;Te<De;)delete je[Te++];return je}})},{"../internals/a-callable":95,"../internals/array-method-is-strict":114,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/export":149,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/to-string":256}],283:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/to-absolute-index"),se=E("../internals/to-integer-or-infinity"),ae=E("../internals/length-of-array-like"),oe=E("../internals/to-object"),re=E("../internals/array-species-create"),ne=E("../internals/create-property"),z=E("../internals/array-method-has-species-support"),a=z("splice"),y=le.TypeError,x=Math.max,b=Math.min,te=9007199254740991,ee="Maximum allowed length exceeded";ue({target:"Array",proto:!0,forced:!a},{splice:function(fe,he){var de=oe(this),pe=ae(de),ye=ie(fe,pe),me=arguments.length,Ee,Be,je,we,De,xe;if(me===0?Ee=Be=0:me===1?(Ee=0,Be=pe-ye):(Ee=me-2,Be=b(x(se(he),0),pe-ye)),pe+Ee-Be>te)throw y(ee);for(je=re(de,Be),we=0;we<Be;we++)De=ye+we,De in de&&ne(je,we,de[De]);if(je.length=Be,Ee<Be){for(we=ye;we<pe-Be;we++)De=we+Be,xe=we+Ee,De in de?de[xe]=de[De]:delete de[xe];for(we=pe;we>pe-Be+Ee;we--)delete de[we-1]}else if(Ee>Be)for(we=pe-Be;we>ye;we--)De=we+Be-1,xe=we+Ee-1,De in de?de[xe]=de[De]:delete de[xe];for(we=0;we<Ee;we++)de[we+ye]=arguments[we+2];return de.length=pe-Be+Ee,je}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/export":149,"../internals/global":163,"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-integer-or-infinity":248,"../internals/to-object":250}],284:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/function-name").EXISTS,ie=E("../internals/function-uncurry-this"),se=E("../internals/object-define-property").f,ae=Function.prototype,oe=ie(ae.toString),re=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,ne=ie(re.exec),z="name";ue&&!le&&se(ae,z,{configurable:!0,get:function(){try{return ne(re,oe(this))[1]}catch(a){return""}}})},{"../internals/descriptors":134,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/object-define-property":198}],285:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/get-built-in"),ie=E("../internals/function-apply"),se=E("../internals/function-call"),ae=E("../internals/function-uncurry-this"),oe=E("../internals/fails"),re=E("../internals/is-array"),ne=E("../internals/is-callable"),z=E("../internals/is-object"),a=E("../internals/is-symbol"),y=E("../internals/array-slice"),x=E("../internals/native-symbol"),b=le("JSON","stringify"),te=ae(/./.exec),ee=ae("".charAt),ce=ae("".charCodeAt),fe=ae("".replace),he=ae(1 .toString),de=/[\uD800-\uDFFF]/g,pe=/^[\uD800-\uDBFF]$/,ye=/^[\uDC00-\uDFFF]$/,me=!x||oe(function(){var we=le("Symbol")();return b([we])!="[null]"||b({a:we})!="{}"||b(Object(we))!="{}"}),Ee=oe(function(){return b("\uDF06\uD834")!=='"\\udf06\\ud834"'||b("\uDEAD")!=='"\\udead"'}),Be=function(we,De){var xe=y(arguments),Te=De;if(!(!z(De)&&we===void 0||a(we)))return re(De)||(De=function(Ke,Ye){if(ne(Te)&&(Ye=se(Te,this,Ke,Ye)),!a(Ye))return Ye}),xe[1]=De,ie(b,null,xe)},je=function(we,De,xe){var Te=ee(xe,De-1),Ke=ee(xe,De+1);return te(pe,we)&&!te(ye,Ke)||te(ye,we)&&!te(pe,Te)?"\\u"+he(ce(we,0),16):we};b&&ue({target:"JSON",stat:!0,forced:me||Ee},{stringify:function(De,xe,Te){var Ke=y(arguments),Ye=ie(me?Be:b,null,Ke);return Ee&&typeof Ye=="string"?fe(Ye,de,je):Ye}})},{"../internals/array-slice":117,"../internals/export":149,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/is-array":175,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/native-symbol":191}],286:[function(E,ge,Ae){"use strict";var ue=E("../internals/descriptors"),le=E("../internals/global"),ie=E("../internals/function-uncurry-this"),se=E("../internals/is-forced"),ae=E("../internals/redefine"),oe=E("../internals/has-own-property"),re=E("../internals/inherit-if-required"),ne=E("../internals/object-is-prototype-of"),z=E("../internals/is-symbol"),a=E("../internals/to-primitive"),y=E("../internals/fails"),x=E("../internals/object-get-own-property-names").f,b=E("../internals/object-get-own-property-descriptor").f,te=E("../internals/object-define-property").f,ee=E("../internals/this-number-value"),ce=E("../internals/string-trim").trim,fe="Number",he=le[fe],de=he.prototype,pe=le.TypeError,ye=ie("".slice),me=ie("".charCodeAt),Ee=function(Te){var Ke=a(Te,"number");return typeof Ke=="bigint"?Ke:Be(Ke)},Be=function(Te){var Ke=a(Te,"number"),Ye,Me,tt,qe,st,ct,lt,at;if(z(Ke))throw pe("Cannot convert a Symbol value to a number");if(typeof Ke=="string"&&Ke.length>2){if(Ke=ce(Ke),Ye=me(Ke,0),Ye===43||Ye===45){if(Me=me(Ke,2),Me===88||Me===120)return NaN}else if(Ye===48){switch(me(Ke,1)){case 66:case 98:tt=2,qe=49;break;case 79:case 111:tt=8,qe=55;break;default:return+Ke}for(st=ye(Ke,2),ct=st.length,lt=0;lt<ct;lt++)if(at=me(st,lt),at<48||at>qe)return NaN;return parseInt(st,tt)}}return+Ke};if(se(fe,!he(" 0o1")||!he("0b1")||he("+0x1"))){for(var je=function(Ke){var Ye=arguments.length<1?0:he(Ee(Ke)),Me=this;return ne(de,Me)&&y(function(){ee(Me)})?re(Object(Ye),Me,je):Ye},we=ue?x(he):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),De=0,xe;we.length>De;De++)oe(he,xe=we[De])&&!oe(je,xe)&&te(je,xe,b(he,xe));je.prototype=de,de.constructor=je,ae(le,fe,je)}},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/is-forced":178,"../internals/is-symbol":183,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/redefine":222,"../internals/string-trim":241,"../internals/this-number-value":244,"../internals/to-primitive":253}],287:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/object-assign");ue({target:"Object",stat:!0,forced:Object.assign!==le},{assign:le})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/object-to-array").entries;ue({target:"Object",stat:!0},{entries:function(se){return le(se)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/native-symbol"),ie=E("../internals/fails"),se=E("../internals/object-get-own-property-symbols"),ae=E("../internals/to-object"),oe=!le||ie(function(){se.f(1)});ue({target:"Object",stat:!0,forced:oe},{getOwnPropertySymbols:function(ne){var z=se.f;return z?z(ae(ne)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/to-object"),ie=E("../internals/object-keys"),se=E("../internals/fails"),ae=se(function(){ie(1)});ue({target:"Object",stat:!0,forced:ae},{keys:function(re){return ie(le(re))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(E,ge,Ae){var ue=E("../internals/to-string-tag-support"),le=E("../internals/redefine"),ie=E("../internals/object-to-string");ue||le(Object.prototype,"toString",ie,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-call"),ie=E("../internals/a-callable"),se=E("../internals/new-promise-capability"),ae=E("../internals/perform"),oe=E("../internals/iterate"),re=E("../internals/promise-statics-incorrect-iteration");ue({target:"Promise",stat:!0,forced:re},{all:function(z){var a=this,y=se.f(a),x=y.resolve,b=y.reject,te=ae(function(){var ee=ie(a.resolve),ce=[],fe=0,he=1;oe(z,function(de){var pe=fe++,ye=!1;he++,le(ee,a,de).then(function(me){ye||(ye=!0,ce[pe]=me,--he||x(ce))},b)}),--he||x(ce)});return te.error&&b(te.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],293:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/is-pure"),ie=E("../internals/promise-constructor-detection").CONSTRUCTOR,se=E("../internals/promise-native-constructor"),ae=E("../internals/get-built-in"),oe=E("../internals/is-callable"),re=E("../internals/redefine"),ne=se&&se.prototype;if(ue({target:"Promise",proto:!0,forced:ie,real:!0},{catch:function(a){return this.then(void 0,a)}}),!le&&oe(se)){var z=ae("Promise").prototype.catch;ne.catch!==z&&re(ne,"catch",z,{unsafe:!0})}},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/redefine":222}],294:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/is-pure"),ie=E("../internals/engine-is-node"),se=E("../internals/global"),ae=E("../internals/function-call"),oe=E("../internals/redefine"),re=E("../internals/redefine-all"),ne=E("../internals/object-set-prototype-of"),z=E("../internals/set-to-string-tag"),a=E("../internals/set-species"),y=E("../internals/a-callable"),x=E("../internals/is-callable"),b=E("../internals/is-object"),te=E("../internals/an-instance"),ee=E("../internals/species-constructor"),ce=E("../internals/task").set,fe=E("../internals/microtask"),he=E("../internals/host-report-errors"),de=E("../internals/perform"),pe=E("../internals/queue"),ye=E("../internals/internal-state"),me=E("../internals/promise-native-constructor"),Ee=E("../internals/promise-constructor-detection"),Be=E("../internals/new-promise-capability"),je="Promise",we=Ee.CONSTRUCTOR,De=Ee.REJECTION_EVENT,xe=Ee.SUBCLASSING,Te=ye.getterFor(je),Ke=ye.set,Ye=me&&me.prototype,Me=me,tt=Ye,qe=se.TypeError,st=se.document,ct=se.process,lt=Be.f,at=lt,ut=!!(st&&st.createEvent&&se.dispatchEvent),At="unhandledrejection",bt="rejectionhandled",It=0,ht=1,dt=2,$e=1,Pe=2,ke,Ve,Qe,_e,Ze=function(pt){var Ft;return b(pt)&&x(Ft=pt.then)?Ft:!1},Ue=function(pt,Ft){var Lt=Ft.value,$t=Ft.state==ht,Vt=$t?pt.ok:pt.fail,en=pt.resolve,cn=pt.reject,pn=pt.domain,xn,ur,Dr;try{Vt?($t||(Ft.rejection===Pe&&St(Ft),Ft.rejection=$e),Vt===!0?xn=Lt:(pn&&pn.enter(),xn=Vt(Lt),pn&&(pn.exit(),Dr=!0)),xn===pt.promise?cn(qe("Promise-chain cycle")):(ur=Ze(xn))?ae(ur,xn,en,cn):en(xn)):cn(Lt)}catch(Nn){pn&&!Dr&&pn.exit(),cn(Nn)}},Fe=function(pt,Ft){pt.notified||(pt.notified=!0,fe(function(){for(var Lt=pt.reactions,$t;$t=Lt.get();)Ue($t,pt);pt.notified=!1,Ft&&!pt.rejection&&nt(pt)}))},Ne=function(pt,Ft,Lt){var $t,Vt;ut?($t=st.createEvent("Event"),$t.promise=Ft,$t.reason=Lt,$t.initEvent(pt,!1,!0),se.dispatchEvent($t)):$t={promise:Ft,reason:Lt},!De&&(Vt=se["on"+pt])?Vt($t):pt===At&&he("Unhandled promise rejection",Lt)},nt=function(pt){ae(ce,se,function(){var Ft=pt.facade,Lt=pt.value,$t=gt(pt),Vt;if($t&&(Vt=de(function(){ie?ct.emit("unhandledRejection",Lt,Ft):Ne(At,Ft,Lt)}),pt.rejection=ie||gt(pt)?Pe:$e,Vt.error))throw Vt.value})},gt=function(pt){return pt.rejection!==$e&&!pt.parent},St=function(pt){ae(ce,se,function(){var Ft=pt.facade;ie?ct.emit("rejectionHandled",Ft):Ne(bt,Ft,pt.value)})},wt=function(pt,Ft,Lt){return function($t){pt(Ft,$t,Lt)}},Bt=function(pt,Ft,Lt){pt.done||(pt.done=!0,Lt&&(pt=Lt),pt.value=Ft,pt.state=dt,Fe(pt,!0))},Nt=function(pt,Ft,Lt){if(!pt.done){pt.done=!0,Lt&&(pt=Lt);try{if(pt.facade===Ft)throw qe("Promise can't be resolved itself");var $t=Ze(Ft);$t?fe(function(){var Vt={done:!1};try{ae($t,Ft,wt(Nt,Vt,pt),wt(Bt,Vt,pt))}catch(en){Bt(Vt,en,pt)}}):(pt.value=Ft,pt.state=ht,Fe(pt,!1))}catch(Vt){Bt({done:!1},Vt,pt)}}};if(we&&(Me=function(Ft){te(this,tt),y(Ft),ae(ke,this);var Lt=Te(this);try{Ft(wt(Nt,Lt),wt(Bt,Lt))}catch($t){Bt(Lt,$t)}},tt=Me.prototype,ke=function(Ft){Ke(this,{type:je,done:!1,notified:!1,parent:!1,reactions:new pe,rejection:!1,state:It,value:void 0})},ke.prototype=re(tt,{then:function(Ft,Lt){var $t=Te(this),Vt=lt(ee(this,Me));return $t.parent=!0,Vt.ok=x(Ft)?Ft:!0,Vt.fail=x(Lt)&&Lt,Vt.domain=ie?ct.domain:void 0,$t.state==It?$t.reactions.add(Vt):fe(function(){Ue(Vt,$t)}),Vt.promise}}),Ve=function(){var pt=new ke,Ft=Te(pt);this.promise=pt,this.resolve=wt(Nt,Ft),this.reject=wt(Bt,Ft)},Be.f=lt=function(pt){return pt===Me||pt===Qe?new Ve(pt):at(pt)},!le&&x(me)&&Ye!==Object.prototype)){_e=Ye.then,xe||oe(Ye,"then",function(Ft,Lt){var $t=this;return new Me(function(Vt,en){ae(_e,$t,Vt,en)}).then(Ft,Lt)},{unsafe:!0});try{delete Ye.constructor}catch(pt){}ne&&ne(Ye,tt)}ue({global:!0,wrap:!0,forced:we},{Promise:Me}),z(Me,je,!1,!0),a(je)},{"../internals/a-callable":95,"../internals/an-instance":100,"../internals/engine-is-node":143,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/host-report-errors":166,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-pure":181,"../internals/microtask":189,"../internals/new-promise-capability":193,"../internals/object-set-prototype-of":208,"../internals/perform":214,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/queue":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":233,"../internals/set-to-string-tag":234,"../internals/species-constructor":238,"../internals/task":243}],295:[function(E,ge,Ae){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":292,"../modules/es.promise.catch":293,"../modules/es.promise.constructor":294,"../modules/es.promise.race":296,"../modules/es.promise.reject":297,"../modules/es.promise.resolve":298}],296:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-call"),ie=E("../internals/a-callable"),se=E("../internals/new-promise-capability"),ae=E("../internals/perform"),oe=E("../internals/iterate"),re=E("../internals/promise-statics-incorrect-iteration");ue({target:"Promise",stat:!0,forced:re},{race:function(z){var a=this,y=se.f(a),x=y.reject,b=ae(function(){var te=ie(a.resolve);oe(z,function(ee){le(te,a,ee).then(y.resolve,x)})});return b.error&&x(b.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],297:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-call"),ie=E("../internals/new-promise-capability"),se=E("../internals/promise-constructor-detection").CONSTRUCTOR;ue({target:"Promise",stat:!0,forced:se},{reject:function(oe){var re=ie.f(this);return le(re.reject,void 0,oe),re.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/get-built-in"),ie=E("../internals/is-pure"),se=E("../internals/promise-native-constructor"),ae=E("../internals/promise-constructor-detection").CONSTRUCTOR,oe=E("../internals/promise-resolve"),re=le("Promise"),ne=ie&&!ae;ue({target:"Promise",stat:!0,forced:ie||ae},{resolve:function(a){return oe(ne&&this===re?se:this,a)}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/promise-resolve":217}],299:[function(E,ge,Ae){var ue=E("../internals/descriptors"),le=E("../internals/global"),ie=E("../internals/function-uncurry-this"),se=E("../internals/is-forced"),ae=E("../internals/inherit-if-required"),oe=E("../internals/create-non-enumerable-property"),re=E("../internals/object-get-own-property-names").f,ne=E("../internals/object-is-prototype-of"),z=E("../internals/is-regexp"),a=E("../internals/to-string"),y=E("../internals/regexp-get-flags"),x=E("../internals/regexp-sticky-helpers"),b=E("../internals/proxy-accessor"),te=E("../internals/redefine"),ee=E("../internals/fails"),ce=E("../internals/has-own-property"),fe=E("../internals/internal-state").enforce,he=E("../internals/set-species"),de=E("../internals/well-known-symbol"),pe=E("../internals/regexp-unsupported-dot-all"),ye=E("../internals/regexp-unsupported-ncg"),me=de("match"),Ee=le.RegExp,Be=Ee.prototype,je=le.SyntaxError,we=ie(Be.exec),De=ie("".charAt),xe=ie("".replace),Te=ie("".indexOf),Ke=ie("".slice),Ye=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Me=/a/g,tt=/a/g,qe=new Ee(Me)!==Me,st=x.MISSED_STICKY,ct=x.UNSUPPORTED_Y,lt=ue&&(!qe||st||pe||ye||ee(function(){return tt[me]=!1,Ee(Me)!=Me||Ee(tt)==tt||Ee(Me,"i")!="/a/i"})),at=function(ht){for(var dt=ht.length,$e=0,Pe="",ke=!1,Ve;$e<=dt;$e++){if(Ve=De(ht,$e),Ve==="\\"){Pe+=Ve+De(ht,++$e);continue}!ke&&Ve==="."?Pe+="[\\s\\S]":(Ve==="["?ke=!0:Ve==="]"&&(ke=!1),Pe+=Ve)}return Pe},ut=function(ht){for(var dt=ht.length,$e=0,Pe="",ke=[],Ve={},Qe=!1,_e=!1,Ze=0,Ue="",Fe;$e<=dt;$e++){if(Fe=De(ht,$e),Fe==="\\")Fe=Fe+De(ht,++$e);else if(Fe==="]")Qe=!1;else if(!Qe)switch(!0){case Fe==="[":Qe=!0;break;case Fe==="(":we(Ye,Ke(ht,$e+1))&&($e+=2,_e=!0),Pe+=Fe,Ze++;continue;case(Fe===">"&&_e):if(Ue===""||ce(Ve,Ue))throw new je("Invalid capture group name");Ve[Ue]=!0,ke[ke.length]=[Ue,Ze],_e=!1,Ue="";continue}_e?Ue+=Fe:Pe+=Fe}return[Pe,ke]};if(se("RegExp",lt)){for(var At=function(dt,$e){var Pe=ne(Be,this),ke=z(dt),Ve=$e===void 0,Qe=[],_e=dt,Ze,Ue,Fe,Ne,nt,gt;if(!Pe&&ke&&Ve&&dt.constructor===At)return dt;if((ke||ne(Be,dt))&&(dt=dt.source,Ve&&($e=y(_e))),dt=dt===void 0?"":a(dt),$e=$e===void 0?"":a($e),_e=dt,pe&&"dotAll"in Me&&(Ue=!!$e&&Te($e,"s")>-1,Ue&&($e=xe($e,/s/g,""))),Ze=$e,st&&"sticky"in Me&&(Fe=!!$e&&Te($e,"y")>-1,Fe&&ct&&($e=xe($e,/y/g,""))),ye&&(Ne=ut(dt),dt=Ne[0],Qe=Ne[1]),nt=ae(Ee(dt,$e),Pe?this:Be,At),(Ue||Fe||Qe.length)&&(gt=fe(nt),Ue&&(gt.dotAll=!0,gt.raw=At(at(dt),Ze)),Fe&&(gt.sticky=!0),Qe.length&&(gt.groups=Qe)),dt!==_e)try{oe(nt,"source",_e===""?"(?:)":_e)}catch(St){}return nt},bt=re(Ee),It=0;bt.length>It;)b(At,Ee,bt[It++]);Be.constructor=At,At.prototype=Be,te(le,"RegExp",At)}he("RegExp")},{"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-forced":178,"../internals/is-regexp":182,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/proxy-accessor":219,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/set-species":233,"../internals/to-string":256,"../internals/well-known-symbol":268}],300:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/regexp-exec");ue({target:"RegExp",proto:!0,forced:/./.exec!==le},{exec:le})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-name").PROPER,le=E("../internals/redefine"),ie=E("../internals/an-object"),se=E("../internals/to-string"),ae=E("../internals/fails"),oe=E("../internals/regexp-get-flags"),re="toString",ne=RegExp.prototype,z=ne[re],a=ae(function(){return z.call({source:"a",flags:"b"})!="/a/b"}),y=ue&&z.name!=re;(a||y)&&le(RegExp.prototype,re,function(){var b=ie(this),te=se(b.source),ee=se(oe(b));return"/"+te+"/"+ee},{unsafe:!0})},{"../internals/an-object":101,"../internals/fails":150,"../internals/function-name":156,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/to-string":256}],302:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/function-uncurry-this"),ie=E("../internals/not-a-regexp"),se=E("../internals/require-object-coercible"),ae=E("../internals/to-string"),oe=E("../internals/correct-is-regexp-logic"),re=le("".indexOf);ue({target:"String",proto:!0,forced:!oe("includes")},{includes:function(z){return!!~re(ae(se(this)),ae(ie(z)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":126,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/not-a-regexp":194,"../internals/require-object-coercible":230,"../internals/to-string":256}],303:[function(E,ge,Ae){"use strict";var ue=E("../internals/string-multibyte").charAt,le=E("../internals/to-string"),ie=E("../internals/internal-state"),se=E("../internals/define-iterator"),ae="String Iterator",oe=ie.set,re=ie.getterFor(ae);se(String,"String",function(ne){oe(this,{type:ae,string:le(ne),index:0})},function(){var z=re(this),a=z.string,y=z.index,x;return y>=a.length?{value:void 0,done:!0}:(x=ue(a,y),z.index+=x.length,{value:x,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-call"),le=E("../internals/fix-regexp-well-known-symbol-logic"),ie=E("../internals/an-object"),se=E("../internals/to-length"),ae=E("../internals/to-string"),oe=E("../internals/require-object-coercible"),re=E("../internals/get-method"),ne=E("../internals/advance-string-index"),z=E("../internals/regexp-exec-abstract");le("match",function(a,y,x){return[function(te){var ee=oe(this),ce=te==null?void 0:re(te,a);return ce?ue(ce,te,ee):new RegExp(te)[a](ae(ee))},function(b){var te=ie(this),ee=ae(b),ce=x(y,te,ee);if(ce.done)return ce.value;if(!te.global)return z(te,ee);var fe=te.unicode;te.lastIndex=0;for(var he=[],de=0,pe;(pe=z(te,ee))!==null;){var ye=ae(pe[0]);he[de]=ye,ye===""&&(te.lastIndex=ne(ee,se(te.lastIndex),fe)),de++}return de===0?null:he}]})},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-length":249,"../internals/to-string":256}],305:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-apply"),le=E("../internals/function-call"),ie=E("../internals/function-uncurry-this"),se=E("../internals/fix-regexp-well-known-symbol-logic"),ae=E("../internals/fails"),oe=E("../internals/an-object"),re=E("../internals/is-callable"),ne=E("../internals/to-integer-or-infinity"),z=E("../internals/to-length"),a=E("../internals/to-string"),y=E("../internals/require-object-coercible"),x=E("../internals/advance-string-index"),b=E("../internals/get-method"),te=E("../internals/get-substitution"),ee=E("../internals/regexp-exec-abstract"),ce=E("../internals/well-known-symbol"),fe=ce("replace"),he=Math.max,de=Math.min,pe=ie([].concat),ye=ie([].push),me=ie("".indexOf),Ee=ie("".slice),Be=function(xe){return xe===void 0?xe:String(xe)},je=function(){return"a".replace(/./,"$0")==="$0"}(),we=function(){return/./[fe]?/./[fe]("a","$0")==="":!1}(),De=!ae(function(){var xe=/./;return xe.exec=function(){var Te=[];return Te.groups={a:"7"},Te},"".replace(xe,"$<a>")!=="7"});se("replace",function(xe,Te,Ke){var Ye=we?"$":"$0";return[function(tt,qe){var st=y(this),ct=tt==null?void 0:b(tt,fe);return ct?le(ct,tt,st,qe):le(Te,a(st),tt,qe)},function(Me,tt){var qe=oe(this),st=a(Me);if(typeof tt=="string"&&me(tt,Ye)===-1&&me(tt,"$<")===-1){var ct=Ke(Te,qe,st,tt);if(ct.done)return ct.value}var lt=re(tt);lt||(tt=a(tt));var at=qe.global;if(at){var ut=qe.unicode;qe.lastIndex=0}for(var At=[];;){var bt=ee(qe,st);if(bt===null||(ye(At,bt),!at))break;var It=a(bt[0]);It===""&&(qe.lastIndex=x(st,z(qe.lastIndex),ut))}for(var ht="",dt=0,$e=0;$e<At.length;$e++){bt=At[$e];for(var Pe=a(bt[0]),ke=he(de(ne(bt.index),st.length),0),Ve=[],Qe=1;Qe<bt.length;Qe++)ye(Ve,Be(bt[Qe]));var _e=bt.groups;if(lt){var Ze=pe([Pe],Ve,ke,st);_e!==void 0&&ye(Ze,_e);var Ue=a(ue(tt,void 0,Ze))}else Ue=te(Pe,st,ke,Ve,_e,tt);ke>=dt&&(ht+=Ee(st,dt,ke)+Ue,dt=ke+Pe.length)}return ht+Ee(st,dt)}]},!De||!je||we)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/get-substitution":162,"../internals/is-callable":176,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-length":249,"../internals/to-string":256,"../internals/well-known-symbol":268}],306:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-call"),le=E("../internals/fix-regexp-well-known-symbol-logic"),ie=E("../internals/an-object"),se=E("../internals/require-object-coercible"),ae=E("../internals/same-value"),oe=E("../internals/to-string"),re=E("../internals/get-method"),ne=E("../internals/regexp-exec-abstract");le("search",function(z,a,y){return[function(b){var te=se(this),ee=b==null?void 0:re(b,z);return ee?ue(ee,b,te):new RegExp(b)[z](oe(te))},function(x){var b=ie(this),te=oe(x),ee=y(a,b,te);if(ee.done)return ee.value;var ce=b.lastIndex;ae(ce,0)||(b.lastIndex=0);var fe=ne(b,te);return ae(b.lastIndex,ce)||(b.lastIndex=ce),fe===null?-1:fe.index}]})},{"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/same-value":231,"../internals/to-string":256}],307:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-apply"),le=E("../internals/function-call"),ie=E("../internals/function-uncurry-this"),se=E("../internals/fix-regexp-well-known-symbol-logic"),ae=E("../internals/is-regexp"),oe=E("../internals/an-object"),re=E("../internals/require-object-coercible"),ne=E("../internals/species-constructor"),z=E("../internals/advance-string-index"),a=E("../internals/to-length"),y=E("../internals/to-string"),x=E("../internals/get-method"),b=E("../internals/array-slice-simple"),te=E("../internals/regexp-exec-abstract"),ee=E("../internals/regexp-exec"),ce=E("../internals/regexp-sticky-helpers"),fe=E("../internals/fails"),he=ce.UNSUPPORTED_Y,de=4294967295,pe=Math.min,ye=[].push,me=ie(/./.exec),Ee=ie(ye),Be=ie("".slice),je=!fe(function(){var we=/(?:)/,De=we.exec;we.exec=function(){return De.apply(this,arguments)};var xe="ab".split(we);return xe.length!==2||xe[0]!=="a"||xe[1]!=="b"});se("split",function(we,De,xe){var Te;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?Te=function(Ke,Ye){var Me=y(re(this)),tt=Ye===void 0?de:Ye>>>0;if(tt===0)return[];if(Ke===void 0)return[Me];if(!ae(Ke))return le(De,Me,Ke,tt);for(var qe=[],st=(Ke.ignoreCase?"i":"")+(Ke.multiline?"m":"")+(Ke.unicode?"u":"")+(Ke.sticky?"y":""),ct=0,lt=new RegExp(Ke.source,st+"g"),at,ut,At;(at=le(ee,lt,Me))&&(ut=lt.lastIndex,!(ut>ct&&(Ee(qe,Be(Me,ct,at.index)),at.length>1&&at.index<Me.length&&ue(ye,qe,b(at,1)),At=at[0].length,ct=ut,qe.length>=tt)));)lt.lastIndex===at.index&&lt.lastIndex++;return ct===Me.length?(At||!me(lt,""))&&Ee(qe,""):Ee(qe,Be(Me,ct)),qe.length>tt?b(qe,0,tt):qe}:"0".split(void 0,0).length?Te=function(Ke,Ye){return Ke===void 0&&Ye===0?[]:le(De,this,Ke,Ye)}:Te=De,[function(Ye,Me){var tt=re(this),qe=Ye==null?void 0:x(Ye,we);return qe?le(qe,Ye,tt,Me):le(Te,y(tt),Ye,Me)},function(Ke,Ye){var Me=oe(this),tt=y(Ke),qe=xe(Te,Me,tt,Ye,Te!==De);if(qe.done)return qe.value;var st=ne(Me,RegExp),ct=Me.unicode,lt=(Me.ignoreCase?"i":"")+(Me.multiline?"m":"")+(Me.unicode?"u":"")+(he?"g":"y"),at=new st(he?"^(?:"+Me.source+")":Me,lt),ut=Ye===void 0?de:Ye>>>0;if(ut===0)return[];if(tt.length===0)return te(at,tt)===null?[tt]:[];for(var At=0,bt=0,It=[];bt<tt.length;){at.lastIndex=he?0:bt;var ht=te(at,he?Be(tt,bt):tt),dt;if(ht===null||(dt=pe(a(at.lastIndex+(he?bt:0)),tt.length))===At)bt=z(tt,bt,ct);else{if(Ee(It,Be(tt,At,bt)),It.length===ut)return It;for(var $e=1;$e<=ht.length-1;$e++)if(Ee(It,ht[$e]),It.length===ut)return It;bt=At=dt}}return Ee(It,Be(tt,At)),It}]},!je,he)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/array-slice-simple":116,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/is-regexp":182,"../internals/regexp-exec":224,"../internals/regexp-exec-abstract":223,"../internals/regexp-sticky-helpers":227,"../internals/require-object-coercible":230,"../internals/species-constructor":238,"../internals/to-length":249,"../internals/to-string":256}],308:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/string-trim").trim,ie=E("../internals/string-trim-forced");ue({target:"String",proto:!0,forced:ie("trim")},{trim:function(){return le(this)}})},{"../internals/export":149,"../internals/string-trim":241,"../internals/string-trim-forced":240}],309:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/global"),ie=E("../internals/function-call"),se=E("../internals/function-uncurry-this"),ae=E("../internals/is-pure"),oe=E("../internals/descriptors"),re=E("../internals/native-symbol"),ne=E("../internals/fails"),z=E("../internals/has-own-property"),a=E("../internals/object-is-prototype-of"),y=E("../internals/an-object"),x=E("../internals/to-indexed-object"),b=E("../internals/to-property-key"),te=E("../internals/to-string"),ee=E("../internals/create-property-descriptor"),ce=E("../internals/object-create"),fe=E("../internals/object-keys"),he=E("../internals/object-get-own-property-names"),de=E("../internals/object-get-own-property-names-external"),pe=E("../internals/object-get-own-property-symbols"),ye=E("../internals/object-get-own-property-descriptor"),me=E("../internals/object-define-property"),Ee=E("../internals/object-define-properties"),Be=E("../internals/object-property-is-enumerable"),je=E("../internals/redefine"),we=E("../internals/shared"),De=E("../internals/shared-key"),xe=E("../internals/hidden-keys"),Te=E("../internals/uid"),Ke=E("../internals/well-known-symbol"),Ye=E("../internals/well-known-symbol-wrapped"),Me=E("../internals/define-well-known-symbol"),tt=E("../internals/symbol-define-to-primitive"),qe=E("../internals/set-to-string-tag"),st=E("../internals/internal-state"),ct=E("../internals/array-iteration").forEach,lt=De("hidden"),at="Symbol",ut="prototype",At=st.set,bt=st.getterFor(at),It=Object[ut],ht=le.Symbol,dt=ht&&ht[ut],$e=le.TypeError,Pe=le.QObject,ke=ye.f,Ve=me.f,Qe=de.f,_e=Be.f,Ze=se([].push),Ue=we("symbols"),Fe=we("op-symbols"),Ne=we("wks"),nt=!Pe||!Pe[ut]||!Pe[ut].findChild,gt=oe&&ne(function(){return ce(Ve({},"a",{get:function(){return Ve(this,"a",{value:7}).a}})).a!=7})?function(Vt,en,cn){var pn=ke(It,en);pn&&delete It[en],Ve(Vt,en,cn),pn&&Vt!==It&&Ve(It,en,pn)}:Ve,St=function(Vt,en){var cn=Ue[Vt]=ce(dt);return At(cn,{type:at,tag:Vt,description:en}),oe||(cn.description=en),cn},wt=function(en,cn,pn){en===It&&wt(Fe,cn,pn),y(en);var xn=b(cn);return y(pn),z(Ue,xn)?(pn.enumerable?(z(en,lt)&&en[lt][xn]&&(en[lt][xn]=!1),pn=ce(pn,{enumerable:ee(0,!1)})):(z(en,lt)||Ve(en,lt,ee(1,{})),en[lt][xn]=!0),gt(en,xn,pn)):Ve(en,xn,pn)},Bt=function(en,cn){y(en);var pn=x(cn),xn=fe(pn).concat($t(pn));return ct(xn,function(ur){(!oe||ie(pt,pn,ur))&&wt(en,ur,pn[ur])}),en},Nt=function(en,cn){return cn===void 0?ce(en):Bt(ce(en),cn)},pt=function(en){var cn=b(en),pn=ie(_e,this,cn);return this===It&&z(Ue,cn)&&!z(Fe,cn)?!1:pn||!z(this,cn)||!z(Ue,cn)||z(this,lt)&&this[lt][cn]?pn:!0},Ft=function(en,cn){var pn=x(en),xn=b(cn);if(!(pn===It&&z(Ue,xn)&&!z(Fe,xn))){var ur=ke(pn,xn);return ur&&z(Ue,xn)&&!(z(pn,lt)&&pn[lt][xn])&&(ur.enumerable=!0),ur}},Lt=function(en){var cn=Qe(x(en)),pn=[];return ct(cn,function(xn){!z(Ue,xn)&&!z(xe,xn)&&Ze(pn,xn)}),pn},$t=function(Vt){var en=Vt===It,cn=Qe(en?Fe:x(Vt)),pn=[];return ct(cn,function(xn){z(Ue,xn)&&(!en||z(It,xn))&&Ze(pn,Ue[xn])}),pn};re||(ht=function(){if(a(dt,this))throw $e("Symbol is not a constructor");var en=!arguments.length||arguments[0]===void 0?void 0:te(arguments[0]),cn=Te(en),pn=function(xn){this===It&&ie(pn,Fe,xn),z(this,lt)&&z(this[lt],cn)&&(this[lt][cn]=!1),gt(this,cn,ee(1,xn))};return oe&&nt&&gt(It,cn,{configurable:!0,set:pn}),St(cn,en)},dt=ht[ut],je(dt,"toString",function(){return bt(this).tag}),je(ht,"withoutSetter",function(Vt){return St(Te(Vt),Vt)}),Be.f=pt,me.f=wt,Ee.f=Bt,ye.f=Ft,he.f=de.f=Lt,pe.f=$t,Ye.f=function(Vt){return St(Ke(Vt),Vt)},oe&&(Ve(dt,"description",{configurable:!0,get:function(){return bt(this).description}}),ae||je(It,"propertyIsEnumerable",pt,{unsafe:!0}))),ue({global:!0,wrap:!0,forced:!re,sham:!re},{Symbol:ht}),ct(fe(Ne),function(Vt){Me(Vt)}),ue({target:at,stat:!0,forced:!re},{useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),ue({target:"Object",stat:!0,forced:!re,sham:!oe},{create:Nt,defineProperty:wt,defineProperties:Bt,getOwnPropertyDescriptor:Ft}),ue({target:"Object",stat:!0,forced:!re},{getOwnPropertyNames:Lt}),tt(),qe(ht,at),xe[lt]=!0},{"../internals/an-object":101,"../internals/array-iteration":111,"../internals/create-property-descriptor":130,"../internals/define-well-known-symbol":133,"../internals/descriptors":134,"../internals/export":149,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/native-symbol":191,"../internals/object-create":196,"../internals/object-define-properties":197,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-names-external":200,"../internals/object-get-own-property-symbols":202,"../internals/object-is-prototype-of":204,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/redefine":222,"../internals/set-to-string-tag":234,"../internals/shared":237,"../internals/shared-key":235,"../internals/symbol-define-to-primitive":242,"../internals/to-indexed-object":247,"../internals/to-property-key":254,"../internals/to-string":256,"../internals/uid":263,"../internals/well-known-symbol":268,"../internals/well-known-symbol-wrapped":267}],310:[function(E,ge,Ae){"use strict";var ue=E("../internals/export"),le=E("../internals/descriptors"),ie=E("../internals/global"),se=E("../internals/function-uncurry-this"),ae=E("../internals/has-own-property"),oe=E("../internals/is-callable"),re=E("../internals/object-is-prototype-of"),ne=E("../internals/to-string"),z=E("../internals/object-define-property").f,a=E("../internals/copy-constructor-properties"),y=ie.Symbol,x=y&&y.prototype;if(le&&oe(y)&&(!("description"in x)||y().description!==void 0)){var b={},te=function(){var me=arguments.length<1||arguments[0]===void 0?void 0:ne(arguments[0]),Ee=re(x,this)?new y(me):me===void 0?y():y(me);return me===""&&(b[Ee]=!0),Ee};a(te,y),te.prototype=x,x.constructor=te;var ee=String(y("test"))=="Symbol(test)",ce=se(x.toString),fe=se(x.valueOf),he=/^Symbol\((.*)\)[^)]+$/,de=se("".replace),pe=se("".slice);z(x,"description",{configurable:!0,get:function(){var me=fe(this),Ee=ce(me);if(ae(b,me))return"";var Be=ee?pe(Ee,7,-1):de(Ee,he,"$1");return Be===""?void 0:Be}}),ue({global:!0,forced:!0},{Symbol:te})}},{"../internals/copy-constructor-properties":125,"../internals/descriptors":134,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/object-define-property":198,"../internals/object-is-prototype-of":204,"../internals/to-string":256}],311:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/get-built-in"),ie=E("../internals/has-own-property"),se=E("../internals/to-string"),ae=E("../internals/shared"),oe=E("../internals/native-symbol-registry"),re=ae("string-to-symbol-registry"),ne=ae("symbol-to-string-registry");ue({target:"Symbol",stat:!0,forced:!oe},{for:function(z){var a=se(z);if(ie(re,a))return re[a];var y=le("Symbol")(a);return re[a]=y,ne[y]=a,y}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/has-own-property":164,"../internals/native-symbol-registry":190,"../internals/shared":237,"../internals/to-string":256}],312:[function(E,ge,Ae){var ue=E("../internals/define-well-known-symbol");ue("iterator")},{"../internals/define-well-known-symbol":133}],313:[function(E,ge,Ae){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":285,"../modules/es.object.get-own-property-symbols":289,"../modules/es.symbol.constructor":309,"../modules/es.symbol.for":311,"../modules/es.symbol.key-for":314}],314:[function(E,ge,Ae){var ue=E("../internals/export"),le=E("../internals/has-own-property"),ie=E("../internals/is-symbol"),se=E("../internals/try-to-string"),ae=E("../internals/shared"),oe=E("../internals/native-symbol-registry"),re=ae("symbol-to-string-registry");ue({target:"Symbol",stat:!0,forced:!oe},{keyFor:function(z){if(!ie(z))throw TypeError(se(z)+" is not a symbol");if(le(re,z))return re[z]}})},{"../internals/export":149,"../internals/has-own-property":164,"../internals/is-symbol":183,"../internals/native-symbol-registry":190,"../internals/shared":237,"../internals/try-to-string":257}],315:[function(E,ge,Ae){"use strict";var ue=E("../internals/function-uncurry-this"),le=E("../internals/array-buffer-view-core"),ie=E("../internals/array-copy-within"),se=ue(ie),ae=le.aTypedArray,oe=le.exportTypedArrayMethod;oe("copyWithin",function(ne,z){return se(ae(this),ne,z,arguments.length>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").every,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("every",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/function-call"),ie=E("../internals/array-fill"),se=ue.aTypedArray,ae=ue.exportTypedArrayMethod;ae("fill",function(re){var ne=arguments.length;return le(ie,se(this),re,ne>1?arguments[1]:void 0,ne>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").filter,ie=E("../internals/typed-array-from-species-and-list"),se=ue.aTypedArray,ae=ue.exportTypedArrayMethod;ae("filter",function(re){var ne=le(se(this),re,arguments.length>1?arguments[1]:void 0);return ie(this,ne)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").findIndex,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("findIndex",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").find,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("find",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").forEach,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("forEach",function(oe){le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-includes").includes,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("includes",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-includes").indexOf,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("indexOf",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/fails"),ie=E("../internals/function-uncurry-this"),se=E("../internals/array-buffer-view-core"),ae=E("../modules/es.array.iterator"),oe=E("../internals/well-known-symbol"),re=oe("iterator"),ne=ue.Uint8Array,z=ie(ae.values),a=ie(ae.keys),y=ie(ae.entries),x=se.aTypedArray,b=se.exportTypedArrayMethod,te=ne&&ne.prototype,ee=!le(function(){te[re].call([1])}),ce=!!te&&te.values&&te[re]===te.values&&te.values.name==="values",fe=function(){return z(x(this))};b("entries",function(){return y(x(this))},ee),b("keys",function(){return a(x(this))},ee),b("values",fe,ee||!ce,{name:"values"}),b(re,fe,ee||!ce,{name:"values"})},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],325:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/function-uncurry-this"),ie=ue.aTypedArray,se=ue.exportTypedArrayMethod,ae=le([].join);se("join",function(re){return ae(ie(this),re)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/function-apply"),ie=E("../internals/array-last-index-of"),se=ue.aTypedArray,ae=ue.exportTypedArrayMethod;ae("lastIndexOf",function(re){var ne=arguments.length;return le(ie,se(this),ne>1?[re,arguments[1]]:[re])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").map,ie=E("../internals/typed-array-species-constructor"),se=ue.aTypedArray,ae=ue.exportTypedArrayMethod;ae("map",function(re){return le(se(this),re,arguments.length>1?arguments[1]:void 0,function(ne,z){return new(ie(ne))(z)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-reduce").right,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("reduceRight",function(oe){var re=arguments.length;return le(ie(this),oe,re,re>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-reduce").left,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("reduce",function(oe){var re=arguments.length;return le(ie(this),oe,re,re>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=ue.aTypedArray,ie=ue.exportTypedArrayMethod,se=Math.floor;ie("reverse",function(){for(var oe=this,re=le(oe).length,ne=se(re/2),z=0,a;z<ne;)a=oe[z],oe[z++]=oe[--re],oe[re]=a;return oe})},{"../internals/array-buffer-view-core":103}],331:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/function-call"),ie=E("../internals/array-buffer-view-core"),se=E("../internals/length-of-array-like"),ae=E("../internals/to-offset"),oe=E("../internals/to-object"),re=E("../internals/fails"),ne=ue.RangeError,z=ue.Int8Array,a=z&&z.prototype,y=a&&a.set,x=ie.aTypedArray,b=ie.exportTypedArrayMethod,te=!re(function(){var ce=new Uint8ClampedArray(2);return le(y,ce,{length:1,0:3},1),ce[1]!==3}),ee=te&&ie.NATIVE_ARRAY_BUFFER_VIEWS&&re(function(){var ce=new z(2);return ce.set(1),ce.set("2",1),ce[0]!==0||ce[1]!==2});b("set",function(fe){x(this);var he=ae(arguments.length>1?arguments[1]:void 0,1),de=oe(fe);if(te)return le(y,this,de,he);var pe=this.length,ye=se(de),me=0;if(ye+he>pe)throw ne("Wrong length");for(;me<ye;)this[he+me]=de[me++]},!te||ee)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-call":155,"../internals/global":163,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/to-offset":251}],332:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/typed-array-species-constructor"),ie=E("../internals/fails"),se=E("../internals/array-slice"),ae=ue.aTypedArray,oe=ue.exportTypedArrayMethod,re=ie(function(){new Int8Array(1).slice()});oe("slice",function(z,a){for(var y=se(ae(this),z,a),x=le(this),b=0,te=y.length,ee=new x(te);te>b;)ee[b]=y[b++];return ee},re)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/array-iteration").some,ie=ue.aTypedArray,se=ue.exportTypedArrayMethod;se("some",function(oe){return le(ie(this),oe,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/function-uncurry-this"),ie=E("../internals/fails"),se=E("../internals/a-callable"),ae=E("../internals/array-sort"),oe=E("../internals/array-buffer-view-core"),re=E("../internals/engine-ff-version"),ne=E("../internals/engine-is-ie-or-edge"),z=E("../internals/engine-v8-version"),a=E("../internals/engine-webkit-version"),y=oe.aTypedArray,x=oe.exportTypedArrayMethod,b=ue.Uint16Array,te=b&&le(b.prototype.sort),ee=!!te&&!(ie(function(){te(new b(2),null)})&&ie(function(){te(new b(2),{})})),ce=!!te&&!ie(function(){if(z)return z<74;if(re)return re<67;if(ne)return!0;if(a)return a<602;var he=new b(516),de=Array(516),pe,ye;for(pe=0;pe<516;pe++)ye=pe%4,he[pe]=515-pe,de[pe]=pe-2*ye+3;for(te(he,function(me,Ee){return(me/4|0)-(Ee/4|0)}),pe=0;pe<516;pe++)if(he[pe]!==de[pe])return!0}),fe=function(he){return function(de,pe){return he!==void 0?+he(de,pe)||0:pe!==pe?-1:de!==de?1:de===0&&pe===0?1/de>0&&1/pe<0?1:-1:de>pe}};x("sort",function(de){return de!==void 0&&se(de),ce?te(this,de):ae(y(this),fe(de))},!ce||ee)},{"../internals/a-callable":95,"../internals/array-buffer-view-core":103,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],335:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core"),le=E("../internals/to-length"),ie=E("../internals/to-absolute-index"),se=E("../internals/typed-array-species-constructor"),ae=ue.aTypedArray,oe=ue.exportTypedArrayMethod;oe("subarray",function(ne,z){var a=ae(this),y=a.length,x=ie(ne,y),b=se(a);return new b(a.buffer,a.byteOffset+x*a.BYTES_PER_ELEMENT,le((z===void 0?y:ie(z,y))-x))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(E,ge,Ae){"use strict";var ue=E("../internals/global"),le=E("../internals/function-apply"),ie=E("../internals/array-buffer-view-core"),se=E("../internals/fails"),ae=E("../internals/array-slice"),oe=ue.Int8Array,re=ie.aTypedArray,ne=ie.exportTypedArrayMethod,z=[].toLocaleString,a=!!oe&&se(function(){z.call(new oe(1))}),y=se(function(){return[1,2].toLocaleString()!=new oe([1,2]).toLocaleString()})||!se(function(){oe.prototype.toLocaleString.call([1,2])});ne("toLocaleString",function(){return le(z,a?ae(re(this)):re(this),ae(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(E,ge,Ae){"use strict";var ue=E("../internals/array-buffer-view-core").exportTypedArrayMethod,le=E("../internals/fails"),ie=E("../internals/global"),se=E("../internals/function-uncurry-this"),ae=ie.Uint8Array,oe=ae&&ae.prototype||{},re=[].toString,ne=se([].join);le(function(){re.call({})})&&(re=function(){return ne(this)});var z=oe.toString!=re;ue("toString",re,z)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(E,ge,Ae){var ue=E("../internals/typed-array-constructor");ue("Uint8",function(le){return function(se,ae,oe){return le(this,se,ae,oe)}})},{"../internals/typed-array-constructor":258}],339:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/dom-iterables"),ie=E("../internals/dom-token-list-prototype"),se=E("../internals/array-for-each"),ae=E("../internals/create-non-enumerable-property"),oe=function(ne){if(ne&&ne.forEach!==se)try{ae(ne,"forEach",se)}catch(z){ne.forEach=se}};for(var re in le)le[re]&&oe(ue[re]&&ue[re].prototype);oe(ie)},{"../internals/array-for-each":107,"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163}],340:[function(E,ge,Ae){var ue=E("../internals/global"),le=E("../internals/dom-iterables"),ie=E("../internals/dom-token-list-prototype"),se=E("../modules/es.array.iterator"),ae=E("../internals/create-non-enumerable-property"),oe=E("../internals/well-known-symbol"),re=oe("iterator"),ne=oe("toStringTag"),z=se.values,a=function(x,b){if(x){if(x[re]!==z)try{ae(x,re,z)}catch(ee){x[re]=z}if(x[ne]||ae(x,ne,b),le[b]){for(var te in se)if(x[te]!==se[te])try{ae(x,te,se[te])}catch(ee){x[te]=se[te]}}}};for(var y in le)a(ue[y]&&ue[y].prototype,y);a(ie,"DOMTokenList")},{"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],341:[function(E,ge,Ae){function ue(ce){return Array.isArray?Array.isArray(ce):ee(ce)==="[object Array]"}Ae.isArray=ue;function le(ce){return typeof ce=="boolean"}Ae.isBoolean=le;function ie(ce){return ce===null}Ae.isNull=ie;function se(ce){return ce==null}Ae.isNullOrUndefined=se;function ae(ce){return typeof ce=="number"}Ae.isNumber=ae;function oe(ce){return typeof ce=="string"}Ae.isString=oe;function re(ce){return typeof ce=="symbol"}Ae.isSymbol=re;function ne(ce){return ce===void 0}Ae.isUndefined=ne;function z(ce){return ee(ce)==="[object RegExp]"}Ae.isRegExp=z;function a(ce){return typeof ce=="object"&&ce!==null}Ae.isObject=a;function y(ce){return ee(ce)==="[object Date]"}Ae.isDate=y;function x(ce){return ee(ce)==="[object Error]"||ce instanceof Error}Ae.isError=x;function b(ce){return typeof ce=="function"}Ae.isFunction=b;function te(ce){return ce===null||typeof ce=="boolean"||typeof ce=="number"||typeof ce=="string"||typeof ce=="symbol"||typeof ce=="undefined"}Ae.isPrimitive=te,Ae.isBuffer=E("buffer").Buffer.isBuffer;function ee(ce){return Object.prototype.toString.call(ce)}},{buffer:90}],342:[function(E,ge,Ae){(function(ue){"use strict";var le=function(){var re=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,ne=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,z=/[^-+\dA-Z]/g;return function(a,y,x,b){if(arguments.length===1&&oe(a)==="string"&&!/\d/.test(a)&&(y=a,a=void 0),a=a||new Date,a instanceof Date||(a=new Date(a)),isNaN(a))throw TypeError("Invalid date");y=String(le.masks[y]||y||le.masks.default);var te=y.slice(0,4);(te==="UTC:"||te==="GMT:")&&(y=y.slice(4),x=!0,te==="GMT:"&&(b=!0));var ee=x?"getUTC":"get",ce=a[ee+"Date"](),fe=a[ee+"Day"](),he=a[ee+"Month"](),de=a[ee+"FullYear"](),pe=a[ee+"Hours"](),ye=a[ee+"Minutes"](),me=a[ee+"Seconds"](),Ee=a[ee+"Milliseconds"](),Be=x?0:a.getTimezoneOffset(),je=se(a),we=ae(a),De={d:ce,dd:ie(ce),ddd:le.i18n.dayNames[fe],dddd:le.i18n.dayNames[fe+7],m:he+1,mm:ie(he+1),mmm:le.i18n.monthNames[he],mmmm:le.i18n.monthNames[he+12],yy:String(de).slice(2),yyyy:de,h:pe%12||12,hh:ie(pe%12||12),H:pe,HH:ie(pe),M:ye,MM:ie(ye),s:me,ss:ie(me),l:ie(Ee,3),L:ie(Math.round(Ee/10)),t:pe<12?"a":"p",tt:pe<12?"am":"pm",T:pe<12?"A":"P",TT:pe<12?"AM":"PM",Z:b?"GMT":x?"UTC":(String(a).match(ne)||[""]).pop().replace(z,""),o:(Be>0?"-":"+")+ie(Math.floor(Math.abs(Be)/60)*100+Math.abs(Be)%60,4),S:["th","st","nd","rd"][ce%10>3?0:(ce%100-ce%10!=10)*ce%10],W:je,N:we};return y.replace(re,function(xe){return xe in De?De[xe]:xe.slice(1,xe.length-1)})}}();le.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},le.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function ie(re,ne){for(re=String(re),ne=ne||2;re.length<ne;)re="0"+re;return re}function se(re){var ne=new Date(re.getFullYear(),re.getMonth(),re.getDate());ne.setDate(ne.getDate()-(ne.getDay()+6)%7+3);var z=new Date(ne.getFullYear(),0,4);z.setDate(z.getDate()-(z.getDay()+6)%7+3);var a=ne.getTimezoneOffset()-z.getTimezoneOffset();ne.setHours(ne.getHours()-a);var y=(ne-z)/(864e5*7);return 1+Math.floor(y)}function ae(re){var ne=re.getDay();return ne===0&&(ne=7),ne}function oe(re){return re===null?"null":re===void 0?"undefined":typeof re!="object"?typeof re:Array.isArray(re)?"array":{}.toString.call(re).slice(8,-1).toLowerCase()}typeof be=="function"&&be.amd?be(function(){return le}):typeof Ae=="object"?ge.exports=le:ue.dateFormat=le})(this)},{}],343:[function(E,ge,Ae){"use strict";var ue=/["'&<>]/;ge.exports=le;function le(ie){var se=""+ie,ae=ue.exec(se);if(!ae)return se;var oe,re="",ne=0,z=0;for(ne=ae.index;ne<se.length;ne++){switch(se.charCodeAt(ne)){case 34:oe="&quot;";break;case 38:oe="&amp;";break;case 39:oe="&#39;";break;case 60:oe="&lt;";break;case 62:oe="&gt;";break;default:continue}z!==ne&&(re+=se.substring(z,ne)),z=ne+1,re+=oe}return z!==ne?re+se.substring(z,ne):re}},{}],344:[function(E,ge,Ae){"use strict";var ue=typeof Reflect=="object"?Reflect:null,le=ue&&typeof ue.apply=="function"?ue.apply:function(me,Ee,Be){return Function.prototype.apply.call(me,Ee,Be)},ie;ue&&typeof ue.ownKeys=="function"?ie=ue.ownKeys:Object.getOwnPropertySymbols?ie=function(me){return Object.getOwnPropertyNames(me).concat(Object.getOwnPropertySymbols(me))}:ie=function(me){return Object.getOwnPropertyNames(me)};function se(ye){console&&console.warn&&console.warn(ye)}var ae=Number.isNaN||function(me){return me!==me};function oe(){oe.init.call(this)}ge.exports=oe,ge.exports.once=he,oe.EventEmitter=oe,oe.prototype._events=void 0,oe.prototype._eventsCount=0,oe.prototype._maxListeners=void 0;var re=10;function ne(ye){if(typeof ye!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof ye)}Object.defineProperty(oe,"defaultMaxListeners",{enumerable:!0,get:function(){return re},set:function(ye){if(typeof ye!="number"||ye<0||ae(ye))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+ye+".");re=ye}}),oe.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},oe.prototype.setMaxListeners=function(me){if(typeof me!="number"||me<0||ae(me))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+me+".");return this._maxListeners=me,this};function z(ye){return ye._maxListeners===void 0?oe.defaultMaxListeners:ye._maxListeners}oe.prototype.getMaxListeners=function(){return z(this)},oe.prototype.emit=function(me){for(var Ee=[],Be=1;Be<arguments.length;Be++)Ee.push(arguments[Be]);var je=me==="error",we=this._events;if(we!==void 0)je=je&&we.error===void 0;else if(!je)return!1;if(je){var De;if(Ee.length>0&&(De=Ee[0]),De instanceof Error)throw De;var xe=new Error("Unhandled error."+(De?" ("+De.message+")":""));throw xe.context=De,xe}var Te=we[me];if(Te===void 0)return!1;if(typeof Te=="function")le(Te,this,Ee);else for(var Ke=Te.length,Ye=ee(Te,Ke),Be=0;Be<Ke;++Be)le(Ye[Be],this,Ee);return!0};function a(ye,me,Ee,Be){var je,we,De;if(ne(Ee),we=ye._events,we===void 0?(we=ye._events=Object.create(null),ye._eventsCount=0):(we.newListener!==void 0&&(ye.emit("newListener",me,Ee.listener?Ee.listener:Ee),we=ye._events),De=we[me]),De===void 0)De=we[me]=Ee,++ye._eventsCount;else if(typeof De=="function"?De=we[me]=Be?[Ee,De]:[De,Ee]:Be?De.unshift(Ee):De.push(Ee),je=z(ye),je>0&&De.length>je&&!De.warned){De.warned=!0;var xe=new Error("Possible EventEmitter memory leak detected. "+De.length+" "+String(me)+" listeners added. Use emitter.setMaxListeners() to increase limit");xe.name="MaxListenersExceededWarning",xe.emitter=ye,xe.type=me,xe.count=De.length,se(xe)}return ye}oe.prototype.addListener=function(me,Ee){return a(this,me,Ee,!1)},oe.prototype.on=oe.prototype.addListener,oe.prototype.prependListener=function(me,Ee){return a(this,me,Ee,!0)};function y(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function x(ye,me,Ee){var Be={fired:!1,wrapFn:void 0,target:ye,type:me,listener:Ee},je=y.bind(Be);return je.listener=Ee,Be.wrapFn=je,je}oe.prototype.once=function(me,Ee){return ne(Ee),this.on(me,x(this,me,Ee)),this},oe.prototype.prependOnceListener=function(me,Ee){return ne(Ee),this.prependListener(me,x(this,me,Ee)),this},oe.prototype.removeListener=function(me,Ee){var Be,je,we,De,xe;if(ne(Ee),je=this._events,je===void 0)return this;if(Be=je[me],Be===void 0)return this;if(Be===Ee||Be.listener===Ee)--this._eventsCount===0?this._events=Object.create(null):(delete je[me],je.removeListener&&this.emit("removeListener",me,Be.listener||Ee));else if(typeof Be!="function"){for(we=-1,De=Be.length-1;De>=0;De--)if(Be[De]===Ee||Be[De].listener===Ee){xe=Be[De].listener,we=De;break}if(we<0)return this;we===0?Be.shift():ce(Be,we),Be.length===1&&(je[me]=Be[0]),je.removeListener!==void 0&&this.emit("removeListener",me,xe||Ee)}return this},oe.prototype.off=oe.prototype.removeListener,oe.prototype.removeAllListeners=function(me){var Ee,Be,je;if(Be=this._events,Be===void 0)return this;if(Be.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Be[me]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Be[me]),this;if(arguments.length===0){var we=Object.keys(Be),De;for(je=0;je<we.length;++je)De=we[je],De!=="removeListener"&&this.removeAllListeners(De);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Ee=Be[me],typeof Ee=="function")this.removeListener(me,Ee);else if(Ee!==void 0)for(je=Ee.length-1;je>=0;je--)this.removeListener(me,Ee[je]);return this};function b(ye,me,Ee){var Be=ye._events;if(Be===void 0)return[];var je=Be[me];return je===void 0?[]:typeof je=="function"?Ee?[je.listener||je]:[je]:Ee?fe(je):ee(je,je.length)}oe.prototype.listeners=function(me){return b(this,me,!0)},oe.prototype.rawListeners=function(me){return b(this,me,!1)},oe.listenerCount=function(ye,me){return typeof ye.listenerCount=="function"?ye.listenerCount(me):te.call(ye,me)},oe.prototype.listenerCount=te;function te(ye){var me=this._events;if(me!==void 0){var Ee=me[ye];if(typeof Ee=="function")return 1;if(Ee!==void 0)return Ee.length}return 0}oe.prototype.eventNames=function(){return this._eventsCount>0?ie(this._events):[]};function ee(ye,me){for(var Ee=new Array(me),Be=0;Be<me;++Be)Ee[Be]=ye[Be];return Ee}function ce(ye,me){for(;me+1<ye.length;me++)ye[me]=ye[me+1];ye.pop()}function fe(ye){for(var me=new Array(ye.length),Ee=0;Ee<me.length;++Ee)me[Ee]=ye[Ee].listener||ye[Ee];return me}function he(ye,me){return new Promise(function(Ee,Be){function je(De){ye.removeListener(me,we),Be(De)}function we(){typeof ye.removeListener=="function"&&ye.removeListener("error",je),Ee([].slice.call(arguments))}pe(ye,me,we,{once:!0}),me!=="error"&&de(ye,je,{once:!0})})}function de(ye,me,Ee){typeof ye.on=="function"&&pe(ye,"error",me,Ee)}function pe(ye,me,Ee,Be){if(typeof ye.on=="function")Be.once?ye.once(me,Ee):ye.on(me,Ee);else if(typeof ye.addEventListener=="function")ye.addEventListener(me,function je(we){Be.once&&ye.removeEventListener(me,je),Ee(we)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof ye)}},{}],345:[function(E,ge,Ae){"use strict";var ue=E("is-callable"),le=Object.prototype.toString,ie=Object.prototype.hasOwnProperty,se=function(z,a,y){for(var x=0,b=z.length;x<b;x++)ie.call(z,x)&&(y==null?a(z[x],x,z):a.call(y,z[x],x,z))},ae=function(z,a,y){for(var x=0,b=z.length;x<b;x++)y==null?a(z.charAt(x),x,z):a.call(y,z.charAt(x),x,z)},oe=function(z,a,y){for(var x in z)ie.call(z,x)&&(y==null?a(z[x],x,z):a.call(y,z[x],x,z))},re=function(z,a,y){if(!ue(a))throw new TypeError("iterator must be a function");var x;arguments.length>=3&&(x=y),le.call(z)==="[object Array]"?se(z,a,x):typeof z=="string"?ae(z,a,x):oe(z,a,x)};ge.exports=re},{"is-callable":367}],346:[function(E,ge,Ae){"use strict";var ue="Function.prototype.bind called on incompatible ",le=Array.prototype.slice,ie=Object.prototype.toString,se="[object Function]";ge.exports=function(oe){var re=this;if(typeof re!="function"||ie.call(re)!==se)throw new TypeError(ue+re);for(var ne=le.call(arguments,1),z,a=function(){if(this instanceof z){var ee=re.apply(this,ne.concat(le.call(arguments)));return Object(ee)===ee?ee:this}else return re.apply(oe,ne.concat(le.call(arguments)))},y=Math.max(0,re.length-ne.length),x=[],b=0;b<y;b++)x.push("$"+b);if(z=Function("binder","return function ("+x.join(",")+"){ return binder.apply(this,arguments); }")(a),re.prototype){var te=function(){};te.prototype=re.prototype,z.prototype=new te,te.prototype=null}return z}},{}],347:[function(E,ge,Ae){"use strict";var ue=E("./implementation");ge.exports=Function.prototype.bind||ue},{"./implementation":346}],348:[function(E,ge,Ae){"use strict";var ue,le=SyntaxError,ie=Function,se=TypeError,ae=function(Te){try{return ie('"use strict"; return ('+Te+").constructor;")()}catch(Ke){}},oe=Object.getOwnPropertyDescriptor;if(oe)try{oe({},"")}catch(Te){oe=null}var re=function(){throw new se},ne=oe?function(){try{return arguments.callee,re}catch(Te){try{return oe(arguments,"callee").get}catch(Ke){return re}}}():re,z=E("has-symbols")(),a=E("has-proto")(),y=Object.getPrototypeOf||(a?function(Te){return Te.__proto__}:null),x={},b=typeof Uint8Array=="undefined"||!y?ue:y(Uint8Array),te={"%AggregateError%":typeof AggregateError=="undefined"?ue:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?ue:ArrayBuffer,"%ArrayIteratorPrototype%":z&&y?y([][Symbol.iterator]()):ue,"%AsyncFromSyncIteratorPrototype%":ue,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":typeof Atomics=="undefined"?ue:Atomics,"%BigInt%":typeof BigInt=="undefined"?ue:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?ue:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?ue:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?ue:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array=="undefined"?ue:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?ue:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?ue:FinalizationRegistry,"%Function%":ie,"%GeneratorFunction%":x,"%Int8Array%":typeof Int8Array=="undefined"?ue:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?ue:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?ue:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":z&&y?y(y([][Symbol.iterator]())):ue,"%JSON%":typeof JSON=="object"?JSON:ue,"%Map%":typeof Map=="undefined"?ue:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!z||!y?ue:y(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?ue:Promise,"%Proxy%":typeof Proxy=="undefined"?ue:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect=="undefined"?ue:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?ue:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!z||!y?ue:y(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?ue:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":z&&y?y(""[Symbol.iterator]()):ue,"%Symbol%":z?Symbol:ue,"%SyntaxError%":le,"%ThrowTypeError%":ne,"%TypedArray%":b,"%TypeError%":se,"%Uint8Array%":typeof Uint8Array=="undefined"?ue:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?ue:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?ue:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?ue:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap=="undefined"?ue:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?ue:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?ue:WeakSet};if(y)try{null.error}catch(Te){var ee=y(y(Te));te["%Error.prototype%"]=ee}var ce=function Te(Ke){var Ye;if(Ke==="%AsyncFunction%")Ye=ae("async function () {}");else if(Ke==="%GeneratorFunction%")Ye=ae("function* () {}");else if(Ke==="%AsyncGeneratorFunction%")Ye=ae("async function* () {}");else if(Ke==="%AsyncGenerator%"){var Me=Te("%AsyncGeneratorFunction%");Me&&(Ye=Me.prototype)}else if(Ke==="%AsyncIteratorPrototype%"){var tt=Te("%AsyncGenerator%");tt&&y&&(Ye=y(tt.prototype))}return te[Ke]=Ye,Ye},fe={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},he=E("function-bind"),de=E("has"),pe=he.call(Function.call,Array.prototype.concat),ye=he.call(Function.apply,Array.prototype.splice),me=he.call(Function.call,String.prototype.replace),Ee=he.call(Function.call,String.prototype.slice),Be=he.call(Function.call,RegExp.prototype.exec),je=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,we=/\\(\\)?/g,De=function(Ke){var Ye=Ee(Ke,0,1),Me=Ee(Ke,-1);if(Ye==="%"&&Me!=="%")throw new le("invalid intrinsic syntax, expected closing `%`");if(Me==="%"&&Ye!=="%")throw new le("invalid intrinsic syntax, expected opening `%`");var tt=[];return me(Ke,je,function(qe,st,ct,lt){tt[tt.length]=ct?me(lt,we,"$1"):st||qe}),tt},xe=function(Ke,Ye){var Me=Ke,tt;if(de(fe,Me)&&(tt=fe[Me],Me="%"+tt[0]+"%"),de(te,Me)){var qe=te[Me];if(qe===x&&(qe=ce(Me)),typeof qe=="undefined"&&!Ye)throw new se("intrinsic "+Ke+" exists, but is not available. Please file an issue!");return{alias:tt,name:Me,value:qe}}throw new le("intrinsic "+Ke+" does not exist!")};ge.exports=function(Ke,Ye){if(typeof Ke!="string"||Ke.length===0)throw new se("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ye!="boolean")throw new se('"allowMissing" argument must be a boolean');if(Be(/^%?[^%]*%?$/,Ke)===null)throw new le("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Me=De(Ke),tt=Me.length>0?Me[0]:"",qe=xe("%"+tt+"%",Ye),st=qe.name,ct=qe.value,lt=!1,at=qe.alias;at&&(tt=at[0],ye(Me,pe([0,1],at)));for(var ut=1,At=!0;ut<Me.length;ut+=1){var bt=Me[ut],It=Ee(bt,0,1),ht=Ee(bt,-1);if((It==='"'||It==="'"||It==="`"||ht==='"'||ht==="'"||ht==="`")&&It!==ht)throw new le("property names with quotes must have matching quotes");if((bt==="constructor"||!At)&&(lt=!0),tt+="."+bt,st="%"+tt+"%",de(te,st))ct=te[st];else if(ct!=null){if(!(bt in ct)){if(!Ye)throw new se("base intrinsic for "+Ke+" exists, but the property is not available.");return}if(oe&&ut+1>=Me.length){var dt=oe(ct,bt);At=!!dt,At&&"get"in dt&&!("originalValue"in dt.get)?ct=dt.get:ct=ct[bt]}else At=de(ct,bt),ct=ct[bt];At&&!lt&&(te[st]=ct)}}return ct}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(E,ge,Ae){"use strict";var ue=E("get-intrinsic"),le=ue("%Object.getOwnPropertyDescriptor%",!0);if(le)try{le([],"length")}catch(ie){le=null}ge.exports=le},{"get-intrinsic":348}],350:[function(E,ge,Ae){"use strict";var ue={foo:{}},le=Object;ge.exports=function(){return{__proto__:ue}.foo===ue.foo&&!({__proto__:null}instanceof le)}},{}],351:[function(E,ge,Ae){"use strict";var ue=typeof Symbol!="undefined"&&Symbol,le=E("./shams");ge.exports=function(){return typeof ue!="function"||typeof Symbol!="function"||typeof ue("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:le()}},{"./shams":352}],352:[function(E,ge,Ae){"use strict";ge.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var le={},ie=Symbol("test"),se=Object(ie);if(typeof ie=="string"||Object.prototype.toString.call(ie)!=="[object Symbol]"||Object.prototype.toString.call(se)!=="[object Symbol]")return!1;var ae=42;le[ie]=ae;for(ie in le)return!1;if(typeof Object.keys=="function"&&Object.keys(le).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(le).length!==0)return!1;var oe=Object.getOwnPropertySymbols(le);if(oe.length!==1||oe[0]!==ie||!Object.prototype.propertyIsEnumerable.call(le,ie))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var re=Object.getOwnPropertyDescriptor(le,ie);if(re.value!==ae||re.enumerable!==!0)return!1}return!0}},{}],353:[function(E,ge,Ae){"use strict";var ue=E("has-symbols/shams");ge.exports=function(){return ue()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(E,ge,Ae){"use strict";var ue=E("function-bind");ge.exports=ue.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(E,ge,Ae){var ue=E("http"),le=E("url"),ie=ge.exports;for(var se in ue)ue.hasOwnProperty(se)&&(ie[se]=ue[se]);ie.request=function(oe,re){return oe=ae(oe),ue.request.call(this,oe,re)},ie.get=function(oe,re){return oe=ae(oe),ue.get.call(this,oe,re)};function ae(oe){if(typeof oe=="string"&&(oe=le.parse(oe)),oe.protocol||(oe.protocol="https:"),oe.protocol!=="https:")throw new Error('Protocol "'+oe.protocol+'" not supported. Expected "https:"');return oe}},{http:468,url:472}],356:[function(E,ge,Ae){"use strict";var ue=E("util"),le=E("ms");ge.exports=function(ie){if(typeof ie=="number")return ie;var se=le(ie);if(se===void 0){var ae=new Error(ue.format("humanize-ms(%j) result undefined",ie));console.warn(ae.stack)}return se}},{ms:376,util:419}],357:[function(E,ge,Ae){Ae.read=function(ue,le,ie,se,ae){var oe,re,ne=ae*8-se-1,z=(1<<ne)-1,a=z>>1,y=-7,x=ie?ae-1:0,b=ie?-1:1,te=ue[le+x];for(x+=b,oe=te&(1<<-y)-1,te>>=-y,y+=ne;y>0;oe=oe*256+ue[le+x],x+=b,y-=8);for(re=oe&(1<<-y)-1,oe>>=-y,y+=se;y>0;re=re*256+ue[le+x],x+=b,y-=8);if(oe===0)oe=1-a;else{if(oe===z)return re?NaN:(te?-1:1)*(1/0);re=re+Math.pow(2,se),oe=oe-a}return(te?-1:1)*re*Math.pow(2,oe-se)},Ae.write=function(ue,le,ie,se,ae,oe){var re,ne,z,a=oe*8-ae-1,y=(1<<a)-1,x=y>>1,b=ae===23?Math.pow(2,-24)-Math.pow(2,-77):0,te=se?0:oe-1,ee=se?1:-1,ce=le<0||le===0&&1/le<0?1:0;for(le=Math.abs(le),isNaN(le)||le===1/0?(ne=isNaN(le)?1:0,re=y):(re=Math.floor(Math.log(le)/Math.LN2),le*(z=Math.pow(2,-re))<1&&(re--,z*=2),re+x>=1?le+=b/z:le+=b*Math.pow(2,1-x),le*z>=2&&(re++,z/=2),re+x>=y?(ne=0,re=y):re+x>=1?(ne=(le*z-1)*Math.pow(2,ae),re=re+x):(ne=le*Math.pow(2,x-1)*Math.pow(2,ae),re=0));ae>=8;ue[ie+te]=ne&255,te+=ee,ne/=256,ae-=8);for(re=re<<ae|ne,a+=ae;a>0;ue[ie+te]=re&255,te+=ee,re/=256,a-=8);ue[ie+te-ee]|=ce*128}},{}],358:[function(E,ge,Ae){"use strict";var ue=[E("./nextTick"),E("./queueMicrotask"),E("./mutation.js"),E("./messageChannel"),E("./stateChange"),E("./timeout")],le,ie,se=-1,ae=[],oe=!1;function re(){!le||!ie||(le=!1,ie.length?ae=ie.concat(ae):se=-1,ae.length&&ne())}function ne(){if(!le){oe=!1,le=!0;for(var te=ae.length,ee=setTimeout(re);te;){for(ie=ae,ae=[];ie&&++se<te;)ie[se].run();se=-1,te=ae.length}ie=null,se=-1,le=!1,clearTimeout(ee)}}for(var z,a=-1,y=ue.length;++a<y;)if(ue[a]&&ue[a].test&&ue[a].test()){z=ue[a].install(ne);break}function x(te,ee){this.fun=te,this.array=ee}x.prototype.run=function(){var te=this.fun,ee=this.array;switch(ee.length){case 0:return te();case 1:return te(ee[0]);case 2:return te(ee[0],ee[1]);case 3:return te(ee[0],ee[1],ee[2]);default:return te.apply(null,ee)}},ge.exports=b;function b(te){var ee=new Array(arguments.length-1);if(arguments.length>1)for(var ce=1;ce<arguments.length;ce++)ee[ce-1]=arguments[ce];ae.push(new x(te,ee)),!oe&&!le&&(oe=!0,z())}},{"./messageChannel":359,"./mutation.js":360,"./nextTick":89,"./queueMicrotask":361,"./stateChange":362,"./timeout":363}],359:[function(E,ge,Ae){(function(ue){(function(){"use strict";Ae.test=function(){return ue.setImmediate?!1:typeof ue.MessageChannel!="undefined"},Ae.install=function(le){var ie=new ue.MessageChannel;return ie.port1.onmessage=le,function(){ie.port2.postMessage(0)}}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],360:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=ue.MutationObserver||ue.WebKitMutationObserver;Ae.test=function(){return le},Ae.install=function(ie){var se=0,ae=new le(ie),oe=ue.document.createTextNode("");return ae.observe(oe,{characterData:!0}),function(){oe.data=se=++se%2}}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],361:[function(E,ge,Ae){(function(ue){(function(){"use strict";Ae.test=function(){return typeof ue.queueMicrotask=="function"},Ae.install=function(le){return function(){ue.queueMicrotask(le)}}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],362:[function(E,ge,Ae){(function(ue){(function(){"use strict";Ae.test=function(){return"document"in ue&&"onreadystatechange"in ue.document.createElement("script")},Ae.install=function(le){return function(){var ie=ue.document.createElement("script");return ie.onreadystatechange=function(){le(),ie.onreadystatechange=null,ie.parentNode.removeChild(ie),ie=null},ue.document.documentElement.appendChild(ie),le}}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],363:[function(E,ge,Ae){"use strict";Ae.test=function(){return!0},Ae.install=function(ue){return function(){setTimeout(ue,0)}}},{}],364:[function(E,ge,Ae){typeof Object.create=="function"?ge.exports=function(le,ie){ie&&(le.super_=ie,le.prototype=Object.create(ie.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}))}:ge.exports=function(le,ie){if(ie){le.super_=ie;var se=function(){};se.prototype=ie.prototype,le.prototype=new se,le.prototype.constructor=le}}},{}],365:[function(E,ge,Ae){"use strict";var ue=E("has-tostringtag/shams")(),le=E("call-bind/callBound"),ie=le("Object.prototype.toString"),se=function(ne){return ue&&ne&&typeof ne=="object"&&Symbol.toStringTag in ne?!1:ie(ne)==="[object Arguments]"},ae=function(ne){return se(ne)?!0:ne!==null&&typeof ne=="object"&&typeof ne.length=="number"&&ne.length>=0&&ie(ne)!=="[object Array]"&&ie(ne.callee)==="[object Function]"},oe=function(){return se(arguments)}();se.isLegacyArguments=ae,ge.exports=oe?se:ae},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(E,ge,Ae){ge.exports=function(ie){return ie!=null&&(ue(ie)||le(ie)||!!ie._isBuffer)};function ue(ie){return!!ie.constructor&&typeof ie.constructor.isBuffer=="function"&&ie.constructor.isBuffer(ie)}function le(ie){return typeof ie.readFloatLE=="function"&&typeof ie.slice=="function"&&ue(ie.slice(0,0))}},{}],367:[function(E,ge,Ae){"use strict";var ue=Function.prototype.toString,le=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,ie,se;if(typeof le=="function"&&typeof Object.defineProperty=="function")try{ie=Object.defineProperty({},"length",{get:function(){throw se}}),se={},le(function(){throw 42},null,ie)}catch(de){de!==se&&(le=null)}else le=null;var ae=/^\s*class\b/,oe=function(pe){try{var ye=ue.call(pe);return ae.test(ye)}catch(me){return!1}},re=function(pe){try{return oe(pe)?!1:(ue.call(pe),!0)}catch(ye){return!1}},ne=Object.prototype.toString,z="[object Object]",a="[object Function]",y="[object GeneratorFunction]",x="[object HTMLAllCollection]",b="[object HTML document.all class]",te="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,ce=!(0 in[,]),fe=function(){return!1};if(typeof document=="object"){var he=document.all;ne.call(he)===ne.call(document.all)&&(fe=function(pe){if((ce||!pe)&&(typeof pe=="undefined"||typeof pe=="object"))try{var ye=ne.call(pe);return(ye===x||ye===b||ye===te||ye===z)&&pe("")==null}catch(me){}return!1})}ge.exports=le?function(pe){if(fe(pe))return!0;if(!pe||typeof pe!="function"&&typeof pe!="object")return!1;try{le(pe,null,ie)}catch(ye){if(ye!==se)return!1}return!oe(pe)&&re(pe)}:function(pe){if(fe(pe))return!0;if(!pe||typeof pe!="function"&&typeof pe!="object")return!1;if(ee)return re(pe);if(oe(pe))return!1;var ye=ne.call(pe);return ye!==a&&ye!==y&&!/^\[object HTML/.test(ye)?!1:re(pe)}},{}],368:[function(E,ge,Ae){"use strict";var ue=Object.prototype.toString,le=Function.prototype.toString,ie=/^\s*(?:function)?\*/,se=E("has-tostringtag/shams")(),ae=Object.getPrototypeOf,oe=function(){if(!se)return!1;try{return Function("return function*() {}")()}catch(ne){}},re;ge.exports=function(z){if(typeof z!="function")return!1;if(ie.test(le.call(z)))return!0;if(!se){var a=ue.call(z);return a==="[object GeneratorFunction]"}if(!ae)return!1;if(typeof re=="undefined"){var y=oe();re=y?ae(y):!1}return ae(z)===re}},{"has-tostringtag/shams":353}],369:[function(E,ge,Ae){"use strict";var ue=E("which-typed-array");ge.exports=function(ie){return!!ue(ie)}},{"which-typed-array":420}],370:[function(E,ge,Ae){var ue={}.toString;ge.exports=Array.isArray||function(le){return ue.call(le)=="[object Array]"}},{}],371:[function(E,ge,Ae){(function(ue){(function(){(function(le,ie){typeof Ae=="object"&&typeof ge!="undefined"?ge.exports=ie(le):typeof be=="function"&&be.amd?be(ie):ie(le)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ue!="undefined"?ue:this,function(le){"use strict";le=le||{};var ie=le.Base64,se="2.6.4",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=function(Ke){for(var Ye={},Me=0,tt=Ke.length;Me<tt;Me++)Ye[Ke.charAt(Me)]=Me;return Ye}(ae),re=String.fromCharCode,ne=function(Ke){if(Ke.length<2){var Ye=Ke.charCodeAt(0);return Ye<128?Ke:Ye<2048?re(192|Ye>>>6)+re(128|Ye&63):re(224|Ye>>>12&15)+re(128|Ye>>>6&63)+re(128|Ye&63)}else{var Ye=65536+(Ke.charCodeAt(0)-55296)*1024+(Ke.charCodeAt(1)-56320);return re(240|Ye>>>18&7)+re(128|Ye>>>12&63)+re(128|Ye>>>6&63)+re(128|Ye&63)}},z=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(Ke){return Ke.replace(z,ne)},y=function(Ke){var Ye=[0,2,1][Ke.length%3],Me=Ke.charCodeAt(0)<<16|(Ke.length>1?Ke.charCodeAt(1):0)<<8|(Ke.length>2?Ke.charCodeAt(2):0),tt=[ae.charAt(Me>>>18),ae.charAt(Me>>>12&63),Ye>=2?"=":ae.charAt(Me>>>6&63),Ye>=1?"=":ae.charAt(Me&63)];return tt.join("")},x=le.btoa&&typeof le.btoa=="function"?function(Ke){return le.btoa(Ke)}:function(Ke){if(Ke.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Ke.replace(/[\s\S]{1,3}/g,y)},b=function(Ke){return x(a(String(Ke)))},te=function(Ke){return Ke.replace(/[+\/]/g,function(Ye){return Ye=="+"?"-":"_"}).replace(/=/g,"")},ee=function(Ke,Ye){return Ye?te(b(Ke)):b(Ke)},ce=function(Ke){return ee(Ke,!0)},fe;le.Uint8Array&&(fe=function(Ke,Ye){for(var Me="",tt=0,qe=Ke.length;tt<qe;tt+=3){var st=Ke[tt],ct=Ke[tt+1],lt=Ke[tt+2],at=st<<16|ct<<8|lt;Me+=ae.charAt(at>>>18)+ae.charAt(at>>>12&63)+(typeof ct!="undefined"?ae.charAt(at>>>6&63):"=")+(typeof lt!="undefined"?ae.charAt(at&63):"=")}return Ye?te(Me):Me});var he=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,de=function(Ke){switch(Ke.length){case 4:var Ye=(7&Ke.charCodeAt(0))<<18|(63&Ke.charCodeAt(1))<<12|(63&Ke.charCodeAt(2))<<6|63&Ke.charCodeAt(3),Me=Ye-65536;return re((Me>>>10)+55296)+re((Me&1023)+56320);case 3:return re((15&Ke.charCodeAt(0))<<12|(63&Ke.charCodeAt(1))<<6|63&Ke.charCodeAt(2));default:return re((31&Ke.charCodeAt(0))<<6|63&Ke.charCodeAt(1))}},pe=function(Ke){return Ke.replace(he,de)},ye=function(Ke){var Ye=Ke.length,Me=Ye%4,tt=(Ye>0?oe[Ke.charAt(0)]<<18:0)|(Ye>1?oe[Ke.charAt(1)]<<12:0)|(Ye>2?oe[Ke.charAt(2)]<<6:0)|(Ye>3?oe[Ke.charAt(3)]:0),qe=[re(tt>>>16),re(tt>>>8&255),re(tt&255)];return qe.length-=[0,0,2,1][Me],qe.join("")},me=le.atob&&typeof le.atob=="function"?function(Ke){return le.atob(Ke)}:function(Ke){return Ke.replace(/\S{1,4}/g,ye)},Ee=function(Ke){return me(String(Ke).replace(/[^A-Za-z0-9\+\/]/g,""))},Be=function(Ke){return pe(me(Ke))},je=function(Ke){return String(Ke).replace(/[-_]/g,function(Ye){return Ye=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},we=function(Ke){return Be(je(Ke))},De;le.Uint8Array&&(De=function(Ke){return Uint8Array.from(Ee(je(Ke)),function(Ye){return Ye.charCodeAt(0)})});var xe=function(){var Ke=le.Base64;return le.Base64=ie,Ke};if(le.Base64={VERSION:se,atob:Ee,btoa:x,fromBase64:we,toBase64:ee,utob:a,encode:ee,encodeURI:ce,btou:pe,decode:we,noConflict:xe,fromUint8Array:fe,toUint8Array:De},typeof Object.defineProperty=="function"){var Te=function(Ke){return{value:Ke,enumerable:!1,writable:!0,configurable:!0}};le.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Te(function(){return we(this)})),Object.defineProperty(String.prototype,"toBase64",Te(function(Ke){return ee(this,Ke)})),Object.defineProperty(String.prototype,"toBase64URI",Te(function(){return ee(this,!0)}))}}return le.Meteor&&(Base64=le.Base64),typeof ge!="undefined"&&ge.exports?ge.exports.Base64=le.Base64:typeof be=="function"&&be.amd&&be([],function(){return le.Base64}),{Base64:le.Base64}})}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(E,ge,Ae){"use strict";ge.exports=le;var ue=Object.prototype.hasOwnProperty;function le(ie,se,ae){if(!ie)throw new TypeError("argument dest is required");if(!se)throw new TypeError("argument src is required");return ae===void 0&&(ae=!0),Object.getOwnPropertyNames(se).forEach(function(re){if(!(!ae&&ue.call(ie,re))){var ne=Object.getOwnPropertyDescriptor(se,re);Object.defineProperty(ie,re,ne)}}),ie}},{}],373:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.map.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.regexp.constructor.js"),E("core-js/modules/es.regexp.to-string.js");function ue(){this._types=Object.create(null),this._extensions=Object.create(null);for(var le=0;le<arguments.length;le++)this.define(arguments[le]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}ue.prototype.define=function(le,ie){for(var se in le){var ae=le[se].map(function(z){return z.toLowerCase()});se=se.toLowerCase();for(var oe=0;oe<ae.length;oe++){var re=ae[oe];if(re[0]!=="*"){if(!ie&&re in this._types)throw new Error('Attempt to change mapping for "'+re+'" extension from "'+this._types[re]+'" to "'+se+'". Pass `force=true` to allow this, otherwise remove "'+re+'" from the list of extensions for "'+se+'".');this._types[re]=se}}if(ie||!this._extensions[se]){var ne=ae[0];this._extensions[se]=ne[0]!=="*"?ne:ne.substr(1)}}},ue.prototype.getType=function(le){le=String(le);var ie=le.replace(/^.*[/\\]/,"").toLowerCase(),se=ie.replace(/^.*\./,"").toLowerCase(),ae=ie.length<le.length,oe=se.length<ie.length-1;return(oe||!ae)&&this._types[se]||null},ue.prototype.getExtension=function(le){return le=/^\s*([^;\s]*)/.test(le)&&RegExp.$1,le&&this._extensions[le.toLowerCase()]||null},ge.exports=ue},{"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.constructor.js":299,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305}],374:[function(E,ge,Ae){"use strict";var ue=E("./Mime");ge.exports=new ue(E("./types/standard"))},{"./Mime":373,"./types/standard":375}],375:[function(E,ge,Ae){"use strict";ge.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["es","ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avif":["avif"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]}},{}],376:[function(E,ge,Ae){var ue=1e3,le=ue*60,ie=le*60,se=ie*24,ae=se*7,oe=se*365.25;ge.exports=function(y,x){x=x||{};var b=typeof y;if(b==="string"&&y.length>0)return re(y);if(b==="number"&&isFinite(y))return x.long?z(y):ne(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function re(y){if(y=String(y),!(y.length>100)){var x=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(x){var b=parseFloat(x[1]),te=(x[2]||"ms").toLowerCase();switch(te){case"years":case"year":case"yrs":case"yr":case"y":return b*oe;case"weeks":case"week":case"w":return b*ae;case"days":case"day":case"d":return b*se;case"hours":case"hour":case"hrs":case"hr":case"h":return b*ie;case"minutes":case"minute":case"mins":case"min":case"m":return b*le;case"seconds":case"second":case"secs":case"sec":case"s":return b*ue;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ne(y){var x=Math.abs(y);return x>=se?Math.round(y/se)+"d":x>=ie?Math.round(y/ie)+"h":x>=le?Math.round(y/le)+"m":x>=ue?Math.round(y/ue)+"s":y+"ms"}function z(y){var x=Math.abs(y);return x>=se?a(y,x,se,"day"):x>=ie?a(y,x,ie,"hour"):x>=le?a(y,x,le,"minute"):x>=ue?a(y,x,ue,"second"):y+" ms"}function a(y,x,b,te){var ee=x>=b*1.5;return Math.round(y/b)+" "+te+(ee?"s":"")}},{}],377:[function(E,ge,Ae){"use strict";var ue=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;function se(oe){if(oe==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(oe)}function ae(){try{if(!Object.assign)return!1;var oe=new String("abc");if(oe[5]="de",Object.getOwnPropertyNames(oe)[0]==="5")return!1;for(var re={},ne=0;ne<10;ne++)re["_"+String.fromCharCode(ne)]=ne;var z=Object.getOwnPropertyNames(re).map(function(y){return re[y]});if(z.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(y){a[y]=y}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch(y){return!1}}ge.exports=ae()?Object.assign:function(oe,re){for(var ne,z=se(oe),a,y=1;y<arguments.length;y++){ne=Object(arguments[y]);for(var x in ne)le.call(ne,x)&&(z[x]=ne[x]);if(ue){a=ue(ne);for(var b=0;b<a.length;b++)ie.call(ne,a[b])&&(z[a[b]]=ne[a[b]])}}return z}},{}],378:[function(E,ge,Ae){(function(ue){(function(){"use strict";function le(oe){if(typeof oe!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(oe))}function ie(oe,re){for(var ne="",z=0,a=-1,y=0,x,b=0;b<=oe.length;++b){if(b<oe.length)x=oe.charCodeAt(b);else{if(x===47)break;x=47}if(x===47){if(!(a===b-1||y===1))if(a!==b-1&&y===2){if(ne.length<2||z!==2||ne.charCodeAt(ne.length-1)!==46||ne.charCodeAt(ne.length-2)!==46){if(ne.length>2){var te=ne.lastIndexOf("/");if(te!==ne.length-1){te===-1?(ne="",z=0):(ne=ne.slice(0,te),z=ne.length-1-ne.lastIndexOf("/")),a=b,y=0;continue}}else if(ne.length===2||ne.length===1){ne="",z=0,a=b,y=0;continue}}re&&(ne.length>0?ne+="/..":ne="..",z=2)}else ne.length>0?ne+="/"+oe.slice(a+1,b):ne=oe.slice(a+1,b),z=b-a-1;a=b,y=0}else x===46&&y!==-1?++y:y=-1}return ne}function se(oe,re){var ne=re.dir||re.root,z=re.base||(re.name||"")+(re.ext||"");return ne?ne===re.root?ne+z:ne+oe+z:z}var ae={resolve:function(){for(var re="",ne=!1,z,a=arguments.length-1;a>=-1&&!ne;a--){var y;a>=0?y=arguments[a]:(z===void 0&&(z=ue.cwd()),y=z),le(y),y.length!==0&&(re=y+"/"+re,ne=y.charCodeAt(0)===47)}return re=ie(re,!ne),ne?re.length>0?"/"+re:"/":re.length>0?re:"."},normalize:function(re){if(le(re),re.length===0)return".";var ne=re.charCodeAt(0)===47,z=re.charCodeAt(re.length-1)===47;return re=ie(re,!ne),re.length===0&&!ne&&(re="."),re.length>0&&z&&(re+="/"),ne?"/"+re:re},isAbsolute:function(re){return le(re),re.length>0&&re.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var re,ne=0;ne<arguments.length;++ne){var z=arguments[ne];le(z),z.length>0&&(re===void 0?re=z:re+="/"+z)}return re===void 0?".":ae.normalize(re)},relative:function(re,ne){if(le(re),le(ne),re===ne||(re=ae.resolve(re),ne=ae.resolve(ne),re===ne))return"";for(var z=1;z<re.length&&re.charCodeAt(z)===47;++z);for(var a=re.length,y=a-z,x=1;x<ne.length&&ne.charCodeAt(x)===47;++x);for(var b=ne.length,te=b-x,ee=y<te?y:te,ce=-1,fe=0;fe<=ee;++fe){if(fe===ee){if(te>ee){if(ne.charCodeAt(x+fe)===47)return ne.slice(x+fe+1);if(fe===0)return ne.slice(x+fe)}else y>ee&&(re.charCodeAt(z+fe)===47?ce=fe:fe===0&&(ce=0));break}var he=re.charCodeAt(z+fe),de=ne.charCodeAt(x+fe);if(he!==de)break;he===47&&(ce=fe)}var pe="";for(fe=z+ce+1;fe<=a;++fe)(fe===a||re.charCodeAt(fe)===47)&&(pe.length===0?pe+="..":pe+="/..");return pe.length>0?pe+ne.slice(x+ce):(x+=ce,ne.charCodeAt(x)===47&&++x,ne.slice(x))},_makeLong:function(re){return re},dirname:function(re){if(le(re),re.length===0)return".";for(var ne=re.charCodeAt(0),z=ne===47,a=-1,y=!0,x=re.length-1;x>=1;--x)if(ne=re.charCodeAt(x),ne===47){if(!y){a=x;break}}else y=!1;return a===-1?z?"/":".":z&&a===1?"//":re.slice(0,a)},basename:function(re,ne){if(ne!==void 0&&typeof ne!="string")throw new TypeError('"ext" argument must be a string');le(re);var z=0,a=-1,y=!0,x;if(ne!==void 0&&ne.length>0&&ne.length<=re.length){if(ne.length===re.length&&ne===re)return"";var b=ne.length-1,te=-1;for(x=re.length-1;x>=0;--x){var ee=re.charCodeAt(x);if(ee===47){if(!y){z=x+1;break}}else te===-1&&(y=!1,te=x+1),b>=0&&(ee===ne.charCodeAt(b)?--b===-1&&(a=x):(b=-1,a=te))}return z===a?a=te:a===-1&&(a=re.length),re.slice(z,a)}else{for(x=re.length-1;x>=0;--x)if(re.charCodeAt(x)===47){if(!y){z=x+1;break}}else a===-1&&(y=!1,a=x+1);return a===-1?"":re.slice(z,a)}},extname:function(re){le(re);for(var ne=-1,z=0,a=-1,y=!0,x=0,b=re.length-1;b>=0;--b){var te=re.charCodeAt(b);if(te===47){if(!y){z=b+1;break}continue}a===-1&&(y=!1,a=b+1),te===46?ne===-1?ne=b:x!==1&&(x=1):ne!==-1&&(x=-1)}return ne===-1||a===-1||x===0||x===1&&ne===a-1&&ne===z+1?"":re.slice(ne,a)},format:function(re){if(re===null||typeof re!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof re);return se("/",re)},parse:function(re){le(re);var ne={root:"",dir:"",base:"",ext:"",name:""};if(re.length===0)return ne;var z=re.charCodeAt(0),a=z===47,y;a?(ne.root="/",y=1):y=0;for(var x=-1,b=0,te=-1,ee=!0,ce=re.length-1,fe=0;ce>=y;--ce){if(z=re.charCodeAt(ce),z===47){if(!ee){b=ce+1;break}continue}te===-1&&(ee=!1,te=ce+1),z===46?x===-1?x=ce:fe!==1&&(fe=1):x!==-1&&(fe=-1)}return x===-1||te===-1||fe===0||fe===1&&x===te-1&&x===b+1?te!==-1&&(b===0&&a?ne.base=ne.name=re.slice(1,te):ne.base=ne.name=re.slice(b,te)):(b===0&&a?(ne.name=re.slice(1,x),ne.base=re.slice(1,te)):(ne.name=re.slice(b,x),ne.base=re.slice(b,te)),ne.ext=re.slice(x,te)),b>0?ne.dir=re.slice(0,b-1):a&&(ne.dir="/"),ne},sep:"/",delimiter:":",win32:null,posix:null};ae.posix=ae,ge.exports=ae}).call(this)}).call(this,E("_process"))},{_process:467}],379:[function(E,ge,Ae){(function(ue){(function(){(function(){"use strict";var le={function:!0,object:!0},ie=le[typeof window]&&window||this,se=ie,ae=le[typeof Ae]&&Ae,oe=le[typeof ge]&&ge&&!ge.nodeType&&ge,re=ae&&oe&&typeof ue=="object"&&ue;re&&(re.global===re||re.window===re||re.self===re)&&(ie=re);var ne=Math.pow(2,53)-1,z=/\bOpera/,a=this,y=Object.prototype,x=y.hasOwnProperty,b=y.toString;function te(we){return we=String(we),we.charAt(0).toUpperCase()+we.slice(1)}function ee(we,De,xe){var Te={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return De&&xe&&/^Win/i.test(we)&&!/^Windows Phone /i.test(we)&&(Te=Te[/[\d.]+$/.exec(we)])&&(we="Windows "+Te),we=String(we),De&&xe&&(we=we.replace(RegExp(De,"i"),xe)),we=fe(we.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),we}function ce(we,De){var xe=-1,Te=we?we.length:0;if(typeof Te=="number"&&Te>-1&&Te<=ne)for(;++xe<Te;)De(we[xe],xe,we);else he(we,De)}function fe(we){return we=Ee(we),/^(?:webOS|i(?:OS|P))/.test(we)?we:te(we)}function he(we,De){for(var xe in we)x.call(we,xe)&&De(we[xe],xe,we)}function de(we){return we==null?te(we):b.call(we).slice(8,-1)}function pe(we,De){var xe=we!=null?typeof we[De]:"number";return!/^(?:boolean|number|string|undefined)$/.test(xe)&&(xe=="object"?!!we[De]:!0)}function ye(we){return String(we).replace(/([ -])(?!$)/g,"$1?")}function me(we,De){var xe=null;return ce(we,function(Te,Ke){xe=De(xe,Te,Ke,we)}),xe}function Ee(we){return String(we).replace(/^ +| +$/g,"")}function Be(we){var De=ie,xe=we&&typeof we=="object"&&de(we)!="String";xe&&(De=we,we=null);var Te=De.navigator||{},Ke=Te.userAgent||"";we||(we=Ke);var Ye=xe||a==se,Me=xe?!!Te.likeChrome:/\bChrome\b/.test(we)&&!/internal|\n/i.test(b.toString()),tt="Object",qe=xe?tt:"ScriptBridgingProxyObject",st=xe?tt:"Environment",ct=xe&&De.java?"JavaPackage":de(De.java),lt=xe?tt:"RuntimeObject",at=/\bJava/.test(ct)&&De.java,ut=at&&de(De.environment)==st,At=at?"a":"\u03B1",bt=at?"b":"\u03B2",It=De.document||{},ht=De.operamini||De.opera,dt=z.test(dt=xe&&ht?ht["[[Class]]"]:de(ht))?dt:ht=null,$e,Pe=we,ke=[],Ve=null,Qe=we==Ke,_e=Qe&&ht&&typeof ht.version=="function"&&ht.version(),Ze,Ue=St([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),Fe=Bt(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"(?:Edge|Edg|EdgA|EdgiOS)"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Vivaldi","Waterfox","WebPositive",{label:"Yandex Browser",pattern:"YaBrowser"},{label:"UC Browser",pattern:"UCBrowser"},"Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chromium","Chrome",{label:"Chrome",pattern:"(?:HeadlessChrome)"},{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),Ne=pt([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),nt=wt({Apple:{iPad:1,iPhone:1,iPod:1},Alcatel:{},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},Huawei:{},Lenovo:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Oppo:{},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1},Xiaomi:{Mi:1,Redmi:1}}),gt=Nt(["Windows Phone","KaiOS","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian",{label:"DragonFly BSD",pattern:"DragonFly"},"Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function St(Vt){return me(Vt,function(en,cn){return en||RegExp("\\b"+(cn.pattern||ye(cn))+"\\b","i").exec(we)&&(cn.label||cn)})}function wt(Vt){return me(Vt,function(en,cn,pn){return en||(cn[Ne]||cn[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Ne)]||RegExp("\\b"+ye(pn)+"(?:\\b|\\w*\\d)","i").exec(we))&&pn})}function Bt(Vt){return me(Vt,function(en,cn){return en||RegExp("\\b"+(cn.pattern||ye(cn))+"\\b","i").exec(we)&&(cn.label||cn)})}function Nt(Vt){return me(Vt,function(en,cn){var pn=cn.pattern||ye(cn);return!en&&(en=RegExp("\\b"+pn+"(?:/[\\d.]+|[ \\w.]*)","i").exec(we))&&(en=ee(en,pn,cn.label||cn)),en})}function pt(Vt){return me(Vt,function(en,cn){var pn=cn.pattern||ye(cn);return!en&&(en=RegExp("\\b"+pn+" *\\d+[.\\w_]*","i").exec(we)||RegExp("\\b"+pn+" *\\w+-[\\w]*","i").exec(we)||RegExp("\\b"+pn+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(we))&&((en=String(cn.label&&!RegExp(pn,"i").test(cn.label)?cn.label:en).split("/"))[1]&&!/[\d.]+/.test(en[0])&&(en[0]+=" "+en[1]),cn=cn.label||cn,en=fe(en[0].replace(RegExp(pn,"i"),cn).replace(RegExp("; *(?:"+cn+"[_-])?","i")," ").replace(RegExp("("+cn+")[-_.]?(\\w)","i"),"$1 $2"))),en})}function Ft(Vt){return me(Vt,function(en,cn){return en||(RegExp(cn+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(we)||0)[1]||null})}function Lt(){return this.description||""}if(Ue&&(Ue=[Ue]),/\bAndroid\b/.test(gt)&&!Ne&&($e=/\bAndroid[^;]*;(.*?)(?:Build|\) AppleWebKit)\b/i.exec(we))&&(Ne=Ee($e[1]).replace(/^[a-z]{2}-[a-z]{2};\s*/i,"")||null),nt&&!Ne?Ne=pt([nt]):nt&&Ne&&(Ne=Ne.replace(RegExp("^("+ye(nt)+")[-_.\\s]","i"),nt+" ").replace(RegExp("^("+ye(nt)+")[-_.]?(\\w)","i"),nt+" $2")),($e=/\bGoogle TV\b/.exec(Ne))&&(Ne=$e[0]),/\bSimulator\b/i.test(we)&&(Ne=(Ne?Ne+" ":"")+"Simulator"),Fe=="Opera Mini"&&/\bOPiOS\b/.test(we)&&ke.push("running in Turbo/Uncompressed mode"),Fe=="IE"&&/\blike iPhone OS\b/.test(we)?($e=Be(we.replace(/like iPhone OS/,"")),nt=$e.manufacturer,Ne=$e.product):/^iP/.test(Ne)?(Fe||(Fe="Safari"),gt="iOS"+(($e=/ OS ([\d_]+)/i.exec(we))?" "+$e[1].replace(/_/g,"."):"")):Fe=="Konqueror"&&/^Linux\b/i.test(gt)?gt="Kubuntu":nt&&nt!="Google"&&(/Chrome/.test(Fe)&&!/\bMobile Safari\b/i.test(we)||/\bVita\b/.test(Ne))||/\bAndroid\b/.test(gt)&&/^Chrome/.test(Fe)&&/\bVersion\//i.test(we)?(Fe="Android Browser",gt=/\bAndroid\b/.test(gt)?gt:"Android"):Fe=="Silk"?(/\bMobi/i.test(we)||(gt="Android",ke.unshift("desktop mode")),/Accelerated *= *true/i.test(we)&&ke.unshift("accelerated")):Fe=="UC Browser"&&/\bUCWEB\b/.test(we)?ke.push("speed mode"):Fe=="PaleMoon"&&($e=/\bFirefox\/([\d.]+)\b/.exec(we))?ke.push("identifying as Firefox "+$e[1]):Fe=="Firefox"&&($e=/\b(Mobile|Tablet|TV)\b/i.exec(we))?(gt||(gt="Firefox OS"),Ne||(Ne=$e[1])):!Fe||($e=!/\bMinefield\b/i.test(we)&&/\b(?:Firefox|Safari)\b/.exec(Fe))?(Fe&&!Ne&&/[\/,]|^[^(]+?\)/.test(we.slice(we.indexOf($e+"/")+8))&&(Fe=null),($e=Ne||nt||gt)&&(Ne||nt||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(gt))&&(Fe=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(gt)?gt:$e)+" Browser")):Fe=="Electron"&&($e=(/\bChrome\/([\d.]+)\b/.exec(we)||0)[1])&&ke.push("Chromium "+$e),_e||(_e=Ft(["(?:Cloud9|CriOS|CrMo|Edge|Edg|EdgA|EdgiOS|FxiOS|HeadlessChrome|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$)|UCBrowser|YaBrowser)","Version",ye(Fe),"(?:Firefox|Minefield|NetFront)"])),($e=Ue=="iCab"&&parseFloat(_e)>3&&"WebKit"||/\bOpera\b/.test(Fe)&&(/\bOPR\b/.test(we)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(we)&&!/^(?:Trident|EdgeHTML)$/.test(Ue)&&"WebKit"||!Ue&&/\bMSIE\b/i.test(we)&&(gt=="Mac OS"?"Tasman":"Trident")||Ue=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Fe)&&"NetFront")&&(Ue=[$e]),Fe=="IE"&&($e=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(we)||0)[1])?(Fe+=" Mobile",gt="Windows Phone "+(/\+$/.test($e)?$e:$e+".x"),ke.unshift("desktop mode")):/\bWPDesktop\b/i.test(we)?(Fe="IE Mobile",gt="Windows Phone 8.x",ke.unshift("desktop mode"),_e||(_e=(/\brv:([\d.]+)/.exec(we)||0)[1])):Fe!="IE"&&Ue=="Trident"&&($e=/\brv:([\d.]+)/.exec(we))&&(Fe&&ke.push("identifying as "+Fe+(_e?" "+_e:"")),Fe="IE",_e=$e[1]),Qe){if(pe(De,"global"))if(at&&($e=at.lang.System,Pe=$e.getProperty("os.arch"),gt=gt||$e.getProperty("os.name")+" "+$e.getProperty("os.version")),ut){try{_e=De.require("ringo/engine").version.join("."),Fe="RingoJS"}catch(Vt){($e=De.system)&&$e.global.system==De.system&&(Fe="Narwhal",gt||(gt=$e[0].os||null))}Fe||(Fe="Rhino")}else typeof De.process=="object"&&!De.process.browser&&($e=De.process)&&(typeof $e.versions=="object"&&(typeof $e.versions.electron=="string"?(ke.push("Node "+$e.versions.node),Fe="Electron",_e=$e.versions.electron):typeof $e.versions.nw=="string"&&(ke.push("Chromium "+_e,"Node "+$e.versions.node),Fe="NW.js",_e=$e.versions.nw)),Fe||(Fe="Node.js",Pe=$e.arch,gt=$e.platform,_e=/[\d.]+/.exec($e.version),_e=_e?_e[0]:null));else de($e=De.runtime)==qe?(Fe="Adobe AIR",gt=$e.flash.system.Capabilities.os):de($e=De.phantom)==lt?(Fe="PhantomJS",_e=($e=$e.version||null)&&$e.major+"."+$e.minor+"."+$e.patch):typeof It.documentMode=="number"&&($e=/\bTrident\/(\d+)/i.exec(we))?(_e=[_e,It.documentMode],($e=+$e[1]+4)!=_e[1]&&(ke.push("IE "+_e[1]+" mode"),Ue&&(Ue[1]=""),_e[1]=$e),_e=Fe=="IE"?String(_e[1].toFixed(1)):_e[0]):typeof It.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Fe)&&(ke.push("masking as "+Fe+" "+_e),Fe="IE",_e="11.0",Ue=["Trident"],gt="Windows");gt=gt&&fe(gt)}if(_e&&($e=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(_e)||/(?:alpha|beta)(?: ?\d)?/i.exec(we+";"+(Qe&&Te.appMinorVersion))||/\bMinefield\b/i.test(we)&&"a")&&(Ve=/b/i.test($e)?"beta":"alpha",_e=_e.replace(RegExp($e+"\\+?$"),"")+(Ve=="beta"?bt:At)+(/\d+\+?/.exec($e)||"")),Fe=="Fennec"||Fe=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(gt))Fe="Firefox Mobile";else if(Fe=="Maxthon"&&_e)_e=_e.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ne))Ne=="Xbox 360"&&(gt=null),Ne=="Xbox 360"&&/\bIEMobile\b/.test(we)&&ke.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(Fe)||Fe&&!Ne&&!/Browser|Mobi/.test(Fe))&&(gt=="Windows CE"||/Mobi/i.test(we)))Fe+=" Mobile";else if(Fe=="IE"&&Qe)try{De.external===null&&ke.unshift("platform preview")}catch(Vt){ke.unshift("embedded")}else(/\bBlackBerry\b/.test(Ne)||/\bBB10\b/.test(we))&&($e=(RegExp(Ne.replace(/ +/g," *")+"/([.\\d]+)","i").exec(we)||0)[1]||_e)?($e=[$e,/BB10/.test(we)],gt=($e[1]?(Ne=null,nt="BlackBerry"):"Device Software")+" "+$e[0],_e=null):this!=he&&Ne!="Wii"&&(Qe&&ht||/Opera/.test(Fe)&&/\b(?:MSIE|Firefox)\b/i.test(we)||Fe=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(gt)||Fe=="IE"&&(gt&&!/^Win/.test(gt)&&_e>5.5||/\bWindows XP\b/.test(gt)&&_e>8||_e==8&&!/\bTrident\b/.test(we)))&&!z.test($e=Be.call(he,we.replace(z,"")+";"))&&$e.name&&($e="ing as "+$e.name+(($e=$e.version)?" "+$e:""),z.test(Fe)?(/\bIE\b/.test($e)&&gt=="Mac OS"&&(gt=null),$e="identify"+$e):($e="mask"+$e,dt?Fe=fe(dt.replace(/([a-z])([A-Z])/g,"$1 $2")):Fe="Opera",/\bIE\b/.test($e)&&(gt=null),Qe||(_e=null)),Ue=["Presto"],ke.push($e));($e=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(we)||0)[1])&&($e=[parseFloat($e.replace(/\.(\d)$/,".0$1")),$e],Fe=="Safari"&&$e[1].slice(-1)=="+"?(Fe="WebKit Nightly",Ve="alpha",_e=$e[1].slice(0,-1)):(_e==$e[1]||_e==($e[2]=(/\bSafari\/([\d.]+\+?)/i.exec(we)||0)[1]))&&(_e=null),$e[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(we)||0)[1],$e[0]==537.36&&$e[2]==537.36&&parseFloat($e[1])>=28&&Ue=="WebKit"&&(Ue=["Blink"]),!Qe||!Me&&!$e[1]?(Ue&&(Ue[1]="like Safari"),$e=($e=$e[0],$e<400?1:$e<500?2:$e<526?3:$e<533?4:$e<534?"4+":$e<535?5:$e<537?6:$e<538?7:$e<601?8:$e<602?9:$e<604?10:$e<606?11:$e<608?12:"12")):(Ue&&(Ue[1]="like Chrome"),$e=$e[1]||($e=$e[0],$e<530?1:$e<532?2:$e<532.05?3:$e<533?4:$e<534.03?5:$e<534.07?6:$e<534.1?7:$e<534.13?8:$e<534.16?9:$e<534.24?10:$e<534.3?11:$e<535.01?12:$e<535.02?"13+":$e<535.07?15:$e<535.11?16:$e<535.19?17:$e<536.05?18:$e<536.1?19:$e<537.01?20:$e<537.11?"21+":$e<537.13?23:$e<537.18?24:$e<537.24?25:$e<537.36?26:Ue!="Blink"?"27":"28")),Ue&&(Ue[1]+=" "+($e+=typeof $e=="number"?".x":/[.+]/.test($e)?"":"+")),Fe=="Safari"&&(!_e||parseInt(_e)>45)?_e=$e:Fe=="Chrome"&&/\bHeadlessChrome/i.test(we)&&ke.unshift("headless")),Fe=="Opera"&&($e=/\bzbov|zvav$/.exec(gt))?(Fe+=" ",ke.unshift("desktop mode"),$e=="zvav"?(Fe+="Mini",_e=null):Fe+="Mobile",gt=gt.replace(RegExp(" *"+$e+"$"),"")):Fe=="Safari"&&/\bChrome\b/.exec(Ue&&Ue[1])?(ke.unshift("desktop mode"),Fe="Chrome Mobile",_e=null,/\bOS X\b/.test(gt)?(nt="Apple",gt="iOS 4.3+"):gt=null):/\bSRWare Iron\b/.test(Fe)&&!_e&&(_e=Ft("Chrome")),_e&&_e.indexOf($e=/[\d.]+$/.exec(gt))==0&&we.indexOf("/"+$e+"-")>-1&&(gt=Ee(gt.replace($e,""))),gt&&gt.indexOf(Fe)!=-1&&!RegExp(Fe+" OS").test(gt)&&(gt=gt.replace(RegExp(" *"+ye(Fe)+" *"),"")),Ue&&!/\b(?:Avant|Nook)\b/.test(Fe)&&(/Browser|Lunascape|Maxthon/.test(Fe)||Fe!="Safari"&&/^iOS/.test(gt)&&/\bSafari\b/.test(Ue[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(Fe)&&Ue[1])&&($e=Ue[Ue.length-1])&&ke.push($e),ke.length&&(ke=["("+ke.join("; ")+")"]),nt&&Ne&&Ne.indexOf(nt)<0&&ke.push("on "+nt),Ne&&ke.push((/^on /.test(ke[ke.length-1])?"":"on ")+Ne),gt&&($e=/ ([\d.+]+)$/.exec(gt),Ze=$e&&gt.charAt(gt.length-$e[0].length-1)=="/",gt={architecture:32,family:$e&&!Ze?gt.replace($e[0],""):gt,version:$e?$e[1]:null,toString:function(){var Vt=this.version;return this.family+(Vt&&!Ze?" "+Vt:"")+(this.architecture==64?" 64-bit":"")}}),($e=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Pe))&&!/\bi686\b/i.test(Pe)?(gt&&(gt.architecture=64,gt.family=gt.family.replace(RegExp(" *"+$e),"")),Fe&&(/\bWOW64\b/i.test(we)||Qe&&/\w(?:86|32)$/.test(Te.cpuClass||Te.platform)&&!/\bWin64; x64\b/i.test(we))&&ke.unshift("32-bit")):gt&&/^OS X/.test(gt.family)&&Fe=="Chrome"&&parseFloat(_e)>=39&&(gt.architecture=64),we||(we=null);var $t={};return $t.description=we,$t.layout=Ue&&Ue[0],$t.manufacturer=nt,$t.name=Fe,$t.prerelease=Ve,$t.product=Ne,$t.ua=we,$t.version=Fe&&_e,$t.os=gt||{architecture:null,family:null,version:null,toString:function(){return"null"}},$t.parse=Be,$t.toString=Lt,$t.version&&ke.unshift(_e),$t.name&&ke.unshift(Fe),gt&&Fe&&!(gt==String(gt).split(" ")[0]&&(gt==Fe.split(" ")[0]||Ne))&&ke.push(Ne?"("+gt+")":"on "+gt),ke.length&&($t.description=ke.join(" ")),$t}var je=Be();typeof be=="function"&&typeof be.amd=="object"&&be.amd?(ie.platform=je,be(function(){return je})):ae&&oe?he(je,function(we,De){ae[De]=we}):ie.platform=je}).call(this)}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(E,ge,Ae){(function(ue){(function(){"use strict";typeof ue=="undefined"||!ue.version||ue.version.indexOf("v0.")===0||ue.version.indexOf("v1.")===0&&ue.version.indexOf("v1.8.")!==0?ge.exports={nextTick:le}:ge.exports=ue;function le(ie,se,ae,oe){if(typeof ie!="function")throw new TypeError('"callback" argument must be a function');var re=arguments.length,ne,z;switch(re){case 0:case 1:return ue.nextTick(ie);case 2:return ue.nextTick(function(){ie.call(null,se)});case 3:return ue.nextTick(function(){ie.call(null,se,ae)});case 4:return ue.nextTick(function(){ie.call(null,se,ae,oe)});default:for(ne=new Array(re-1),z=0;z<ne.length;)ne[z++]=arguments[z];return ue.nextTick(function(){ie.apply(null,ne)})}}}).call(this)}).call(this,E("_process"))},{_process:467}],381:[function(E,ge,Ae){var ue=ge.exports={},le,ie;function se(){throw new Error("setTimeout has not been defined")}function ae(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?le=setTimeout:le=se}catch(ce){le=se}try{typeof clearTimeout=="function"?ie=clearTimeout:ie=ae}catch(ce){ie=ae}})();function oe(ce){if(le===setTimeout)return setTimeout(ce,0);if((le===se||!le)&&setTimeout)return le=setTimeout,setTimeout(ce,0);try{return le(ce,0)}catch(fe){try{return le.call(null,ce,0)}catch(he){return le.call(this,ce,0)}}}function re(ce){if(ie===clearTimeout)return clearTimeout(ce);if((ie===ae||!ie)&&clearTimeout)return ie=clearTimeout,clearTimeout(ce);try{return ie(ce)}catch(fe){try{return ie.call(null,ce)}catch(he){return ie.call(this,ce)}}}var ne=[],z=!1,a,y=-1;function x(){!z||!a||(z=!1,a.length?ne=a.concat(ne):y=-1,ne.length&&b())}function b(){if(!z){var ce=oe(x);z=!0;for(var fe=ne.length;fe;){for(a=ne,ne=[];++y<fe;)a&&a[y].run();y=-1,fe=ne.length}a=null,z=!1,re(ce)}}ue.nextTick=function(ce){var fe=new Array(arguments.length-1);if(arguments.length>1)for(var he=1;he<arguments.length;he++)fe[he-1]=arguments[he];ne.push(new te(ce,fe)),ne.length===1&&!z&&oe(b)};function te(ce,fe){this.fun=ce,this.array=fe}te.prototype.run=function(){this.fun.apply(null,this.array)},ue.title="browser",ue.browser=!0,ue.env={},ue.argv=[],ue.version="",ue.versions={};function ee(){}ue.on=ee,ue.addListener=ee,ue.once=ee,ue.off=ee,ue.removeListener=ee,ue.removeAllListeners=ee,ue.emit=ee,ue.prependListener=ee,ue.prependOnceListener=ee,ue.listeners=function(ce){return[]},ue.binding=function(ce){throw new Error("process.binding is not supported")},ue.cwd=function(){return"/"},ue.chdir=function(ce){throw new Error("process.chdir is not supported")},ue.umask=function(){return 0}},{}],382:[function(E,ge,Ae){(function(ue){(function(){(function(le){var ie=typeof Ae=="object"&&Ae&&!Ae.nodeType&&Ae,se=typeof ge=="object"&&ge&&!ge.nodeType&&ge,ae=typeof ue=="object"&&ue;(ae.global===ae||ae.window===ae||ae.self===ae)&&(le=ae);var oe,re=2147483647,ne=36,z=1,a=26,y=38,x=700,b=72,te=128,ee="-",ce=/^xn--/,fe=/[^\x20-\x7E]/,he=/[\x2E\u3002\uFF0E\uFF61]/g,de={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},pe=ne-z,ye=Math.floor,me=String.fromCharCode,Ee;function Be(ct){throw new RangeError(de[ct])}function je(ct,lt){for(var at=ct.length,ut=[];at--;)ut[at]=lt(ct[at]);return ut}function we(ct,lt){var at=ct.split("@"),ut="";at.length>1&&(ut=at[0]+"@",ct=at[1]),ct=ct.replace(he,".");var At=ct.split("."),bt=je(At,lt).join(".");return ut+bt}function De(ct){for(var lt=[],at=0,ut=ct.length,At,bt;at<ut;)At=ct.charCodeAt(at++),At>=55296&&At<=56319&&at<ut?(bt=ct.charCodeAt(at++),(bt&64512)==56320?lt.push(((At&1023)<<10)+(bt&1023)+65536):(lt.push(At),at--)):lt.push(At);return lt}function xe(ct){return je(ct,function(lt){var at="";return lt>65535&&(lt-=65536,at+=me(lt>>>10&1023|55296),lt=56320|lt&1023),at+=me(lt),at}).join("")}function Te(ct){return ct-48<10?ct-22:ct-65<26?ct-65:ct-97<26?ct-97:ne}function Ke(ct,lt){return ct+22+75*(ct<26)-((lt!=0)<<5)}function Ye(ct,lt,at){var ut=0;for(ct=at?ye(ct/x):ct>>1,ct+=ye(ct/lt);ct>pe*a>>1;ut+=ne)ct=ye(ct/pe);return ye(ut+(pe+1)*ct/(ct+y))}function Me(ct){var lt=[],at=ct.length,ut,At=0,bt=te,It=b,ht,dt,$e,Pe,ke,Ve,Qe,_e,Ze;for(ht=ct.lastIndexOf(ee),ht<0&&(ht=0),dt=0;dt<ht;++dt)ct.charCodeAt(dt)>=128&&Be("not-basic"),lt.push(ct.charCodeAt(dt));for($e=ht>0?ht+1:0;$e<at;){for(Pe=At,ke=1,Ve=ne;$e>=at&&Be("invalid-input"),Qe=Te(ct.charCodeAt($e++)),(Qe>=ne||Qe>ye((re-At)/ke))&&Be("overflow"),At+=Qe*ke,_e=Ve<=It?z:Ve>=It+a?a:Ve-It,!(Qe<_e);Ve+=ne)Ze=ne-_e,ke>ye(re/Ze)&&Be("overflow"),ke*=Ze;ut=lt.length+1,It=Ye(At-Pe,ut,Pe==0),ye(At/ut)>re-bt&&Be("overflow"),bt+=ye(At/ut),At%=ut,lt.splice(At++,0,bt)}return xe(lt)}function tt(ct){var lt,at,ut,At,bt,It,ht,dt,$e,Pe,ke,Ve=[],Qe,_e,Ze,Ue;for(ct=De(ct),Qe=ct.length,lt=te,at=0,bt=b,It=0;It<Qe;++It)ke=ct[It],ke<128&&Ve.push(me(ke));for(ut=At=Ve.length,At&&Ve.push(ee);ut<Qe;){for(ht=re,It=0;It<Qe;++It)ke=ct[It],ke>=lt&&ke<ht&&(ht=ke);for(_e=ut+1,ht-lt>ye((re-at)/_e)&&Be("overflow"),at+=(ht-lt)*_e,lt=ht,It=0;It<Qe;++It)if(ke=ct[It],ke<lt&&++at>re&&Be("overflow"),ke==lt){for(dt=at,$e=ne;Pe=$e<=bt?z:$e>=bt+a?a:$e-bt,!(dt<Pe);$e+=ne)Ue=dt-Pe,Ze=ne-Pe,Ve.push(me(Ke(Pe+Ue%Ze,0))),dt=ye(Ue/Ze);Ve.push(me(Ke(dt,0))),bt=Ye(at,_e,ut==At),at=0,++ut}++at,++lt}return Ve.join("")}function qe(ct){return we(ct,function(lt){return ce.test(lt)?Me(lt.slice(4).toLowerCase()):lt})}function st(ct){return we(ct,function(lt){return fe.test(lt)?"xn--"+tt(lt):lt})}if(oe={version:"1.4.1",ucs2:{decode:De,encode:xe},decode:Me,encode:tt,toASCII:st,toUnicode:qe},typeof be=="function"&&typeof be.amd=="object"&&be.amd)be("punycode",function(){return oe});else if(ie&&se)if(ge.exports==ie)se.exports=oe;else for(Ee in oe)oe.hasOwnProperty(Ee)&&(ie[Ee]=oe[Ee]);else le.punycode=oe})(this)}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],383:[function(E,ge,Ae){"use strict";function ue(ie,se){return Object.prototype.hasOwnProperty.call(ie,se)}ge.exports=function(ie,se,ae,oe){se=se||"&",ae=ae||"=";var re={};if(typeof ie!="string"||ie.length===0)return re;var ne=/\+/g;ie=ie.split(se);var z=1e3;oe&&typeof oe.maxKeys=="number"&&(z=oe.maxKeys);var a=ie.length;z>0&&a>z&&(a=z);for(var y=0;y<a;++y){var x=ie[y].replace(ne,"%20"),b=x.indexOf(ae),te,ee,ce,fe;b>=0?(te=x.substr(0,b),ee=x.substr(b+1)):(te=x,ee=""),ce=decodeURIComponent(te),fe=decodeURIComponent(ee),ue(re,ce)?le(re[ce])?re[ce].push(fe):re[ce]=[re[ce],fe]:re[ce]=fe}return re};var le=Array.isArray||function(ie){return Object.prototype.toString.call(ie)==="[object Array]"}},{}],384:[function(E,ge,Ae){"use strict";var ue=function(ae){switch(typeof ae){case"string":return ae;case"boolean":return ae?"true":"false";case"number":return isFinite(ae)?ae:"";default:return""}};ge.exports=function(ae,oe,re,ne){return oe=oe||"&",re=re||"=",ae===null&&(ae=void 0),typeof ae=="object"?ie(se(ae),function(z){var a=encodeURIComponent(ue(z))+re;return le(ae[z])?ie(ae[z],function(y){return a+encodeURIComponent(ue(y))}).join(oe):a+encodeURIComponent(ue(ae[z]))}).join(oe):ne?encodeURIComponent(ue(ne))+re+encodeURIComponent(ue(ae)):""};var le=Array.isArray||function(ae){return Object.prototype.toString.call(ae)==="[object Array]"};function ie(ae,oe){if(ae.map)return ae.map(oe);for(var re=[],ne=0;ne<ae.length;ne++)re.push(oe(ae[ne],ne));return re}var se=Object.keys||function(ae){var oe=[];for(var re in ae)Object.prototype.hasOwnProperty.call(ae,re)&&oe.push(re);return oe}},{}],385:[function(E,ge,Ae){"use strict";Ae.decode=Ae.parse=E("./decode"),Ae.encode=Ae.stringify=E("./encode")},{"./decode":383,"./encode":384}],386:[function(E,ge,Ae){"use strict";var ue=E("process-nextick-args"),le=Object.keys||function(x){var b=[];for(var te in x)b.push(te);return b};ge.exports=z;var ie=Object.create(E("core-util-is"));ie.inherits=E("inherits");var se=E("./_stream_readable"),ae=E("./_stream_writable");ie.inherits(z,se);for(var oe=le(ae.prototype),re=0;re<oe.length;re++){var ne=oe[re];z.prototype[ne]||(z.prototype[ne]=ae.prototype[ne])}function z(x){if(!(this instanceof z))return new z(x);se.call(this,x),ae.call(this,x),x&&x.readable===!1&&(this.readable=!1),x&&x.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,x&&x.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",a)}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function a(){this.allowHalfOpen||this._writableState.ended||ue.nextTick(y,this)}function y(x){x.end()}Object.defineProperty(z.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(x){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=x,this._writableState.destroyed=x)}}),z.prototype._destroy=function(x,b){this.push(null),this.end(),ue.nextTick(b,x)}},{"./_stream_readable":388,"./_stream_writable":390,"core-util-is":341,inherits:364,"process-nextick-args":380}],387:[function(E,ge,Ae){"use strict";ge.exports=ie;var ue=E("./_stream_transform"),le=Object.create(E("core-util-is"));le.inherits=E("inherits"),le.inherits(ie,ue);function ie(se){if(!(this instanceof ie))return new ie(se);ue.call(this,se)}ie.prototype._transform=function(se,ae,oe){oe(null,se)}},{"./_stream_transform":389,"core-util-is":341,inherits:364}],388:[function(E,ge,Ae){(function(ue,le){(function(){"use strict";var ie=E("process-nextick-args");ge.exports=me;var se=E("isarray"),ae;me.ReadableState=ye;var oe=E("events").EventEmitter,re=function(ke,Ve){return ke.listeners(Ve).length},ne=E("./internal/streams/stream"),z=E("safe-buffer").Buffer,a=le.Uint8Array||function(){};function y(ke){return z.from(ke)}function x(ke){return z.isBuffer(ke)||ke instanceof a}var b=Object.create(E("core-util-is"));b.inherits=E("inherits");var te=E("util"),ee=void 0;te&&te.debuglog?ee=te.debuglog("stream"):ee=function(){};var ce=E("./internal/streams/BufferList"),fe=E("./internal/streams/destroy"),he;b.inherits(me,ne);var de=["error","close","destroy","pause","resume"];function pe(ke,Ve,Qe){if(typeof ke.prependListener=="function")return ke.prependListener(Ve,Qe);!ke._events||!ke._events[Ve]?ke.on(Ve,Qe):se(ke._events[Ve])?ke._events[Ve].unshift(Qe):ke._events[Ve]=[Qe,ke._events[Ve]]}function ye(ke,Ve){ae=ae||E("./_stream_duplex"),ke=ke||{};var Qe=Ve instanceof ae;this.objectMode=!!ke.objectMode,Qe&&(this.objectMode=this.objectMode||!!ke.readableObjectMode);var _e=ke.highWaterMark,Ze=ke.readableHighWaterMark,Ue=this.objectMode?16:16*1024;_e||_e===0?this.highWaterMark=_e:Qe&&(Ze||Ze===0)?this.highWaterMark=Ze:this.highWaterMark=Ue,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new ce,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=ke.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ke.encoding&&(he||(he=E("string_decoder/").StringDecoder),this.decoder=new he(ke.encoding),this.encoding=ke.encoding)}function me(ke){if(ae=ae||E("./_stream_duplex"),!(this instanceof me))return new me(ke);this._readableState=new ye(ke,this),this.readable=!0,ke&&(typeof ke.read=="function"&&(this._read=ke.read),typeof ke.destroy=="function"&&(this._destroy=ke.destroy)),ne.call(this)}Object.defineProperty(me.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(ke){this._readableState&&(this._readableState.destroyed=ke)}}),me.prototype.destroy=fe.destroy,me.prototype._undestroy=fe.undestroy,me.prototype._destroy=function(ke,Ve){this.push(null),Ve(ke)},me.prototype.push=function(ke,Ve){var Qe=this._readableState,_e;return Qe.objectMode?_e=!0:typeof ke=="string"&&(Ve=Ve||Qe.defaultEncoding,Ve!==Qe.encoding&&(ke=z.from(ke,Ve),Ve=""),_e=!0),Ee(this,ke,Ve,!1,_e)},me.prototype.unshift=function(ke){return Ee(this,ke,null,!0,!1)};function Ee(ke,Ve,Qe,_e,Ze){var Ue=ke._readableState;if(Ve===null)Ue.reading=!1,Ke(ke,Ue);else{var Fe;Ze||(Fe=je(Ue,Ve)),Fe?ke.emit("error",Fe):Ue.objectMode||Ve&&Ve.length>0?(typeof Ve!="string"&&!Ue.objectMode&&Object.getPrototypeOf(Ve)!==z.prototype&&(Ve=y(Ve)),_e?Ue.endEmitted?ke.emit("error",new Error("stream.unshift() after end event")):Be(ke,Ue,Ve,!0):Ue.ended?ke.emit("error",new Error("stream.push() after EOF")):(Ue.reading=!1,Ue.decoder&&!Qe?(Ve=Ue.decoder.write(Ve),Ue.objectMode||Ve.length!==0?Be(ke,Ue,Ve,!1):tt(ke,Ue)):Be(ke,Ue,Ve,!1))):_e||(Ue.reading=!1)}return we(Ue)}function Be(ke,Ve,Qe,_e){Ve.flowing&&Ve.length===0&&!Ve.sync?(ke.emit("data",Qe),ke.read(0)):(Ve.length+=Ve.objectMode?1:Qe.length,_e?Ve.buffer.unshift(Qe):Ve.buffer.push(Qe),Ve.needReadable&&Ye(ke)),tt(ke,Ve)}function je(ke,Ve){var Qe;return!x(Ve)&&typeof Ve!="string"&&Ve!==void 0&&!ke.objectMode&&(Qe=new TypeError("Invalid non-string/buffer chunk")),Qe}function we(ke){return!ke.ended&&(ke.needReadable||ke.length<ke.highWaterMark||ke.length===0)}me.prototype.isPaused=function(){return this._readableState.flowing===!1},me.prototype.setEncoding=function(ke){return he||(he=E("string_decoder/").StringDecoder),this._readableState.decoder=new he(ke),this._readableState.encoding=ke,this};var De=8388608;function xe(ke){return ke>=De?ke=De:(ke--,ke|=ke>>>1,ke|=ke>>>2,ke|=ke>>>4,ke|=ke>>>8,ke|=ke>>>16,ke++),ke}function Te(ke,Ve){return ke<=0||Ve.length===0&&Ve.ended?0:Ve.objectMode?1:ke!==ke?Ve.flowing&&Ve.length?Ve.buffer.head.data.length:Ve.length:(ke>Ve.highWaterMark&&(Ve.highWaterMark=xe(ke)),ke<=Ve.length?ke:Ve.ended?Ve.length:(Ve.needReadable=!0,0))}me.prototype.read=function(ke){ee("read",ke),ke=parseInt(ke,10);var Ve=this._readableState,Qe=ke;if(ke!==0&&(Ve.emittedReadable=!1),ke===0&&Ve.needReadable&&(Ve.length>=Ve.highWaterMark||Ve.ended))return ee("read: emitReadable",Ve.length,Ve.ended),Ve.length===0&&Ve.ended?dt(this):Ye(this),null;if(ke=Te(ke,Ve),ke===0&&Ve.ended)return Ve.length===0&&dt(this),null;var _e=Ve.needReadable;ee("need readable",_e),(Ve.length===0||Ve.length-ke<Ve.highWaterMark)&&(_e=!0,ee("length less than watermark",_e)),Ve.ended||Ve.reading?(_e=!1,ee("reading or ended",_e)):_e&&(ee("do read"),Ve.reading=!0,Ve.sync=!0,Ve.length===0&&(Ve.needReadable=!0),this._read(Ve.highWaterMark),Ve.sync=!1,Ve.reading||(ke=Te(Qe,Ve)));var Ze;return ke>0?Ze=At(ke,Ve):Ze=null,Ze===null?(Ve.needReadable=!0,ke=0):Ve.length-=ke,Ve.length===0&&(Ve.ended||(Ve.needReadable=!0),Qe!==ke&&Ve.ended&&dt(this)),Ze!==null&&this.emit("data",Ze),Ze};function Ke(ke,Ve){if(!Ve.ended){if(Ve.decoder){var Qe=Ve.decoder.end();Qe&&Qe.length&&(Ve.buffer.push(Qe),Ve.length+=Ve.objectMode?1:Qe.length)}Ve.ended=!0,Ye(ke)}}function Ye(ke){var Ve=ke._readableState;Ve.needReadable=!1,Ve.emittedReadable||(ee("emitReadable",Ve.flowing),Ve.emittedReadable=!0,Ve.sync?ie.nextTick(Me,ke):Me(ke))}function Me(ke){ee("emit readable"),ke.emit("readable"),ut(ke)}function tt(ke,Ve){Ve.readingMore||(Ve.readingMore=!0,ie.nextTick(qe,ke,Ve))}function qe(ke,Ve){for(var Qe=Ve.length;!Ve.reading&&!Ve.flowing&&!Ve.ended&&Ve.length<Ve.highWaterMark&&(ee("maybeReadMore read 0"),ke.read(0),Qe!==Ve.length);)Qe=Ve.length;Ve.readingMore=!1}me.prototype._read=function(ke){this.emit("error",new Error("_read() is not implemented"))},me.prototype.pipe=function(ke,Ve){var Qe=this,_e=this._readableState;switch(_e.pipesCount){case 0:_e.pipes=ke;break;case 1:_e.pipes=[_e.pipes,ke];break;default:_e.pipes.push(ke);break}_e.pipesCount+=1,ee("pipe count=%d opts=%j",_e.pipesCount,Ve);var Ze=(!Ve||Ve.end!==!1)&&ke!==ue.stdout&&ke!==ue.stderr,Ue=Ze?Ne:Lt;_e.endEmitted?ie.nextTick(Ue):Qe.once("end",Ue),ke.on("unpipe",Fe);function Fe($t,Vt){ee("onunpipe"),$t===Qe&&Vt&&Vt.hasUnpiped===!1&&(Vt.hasUnpiped=!0,St())}function Ne(){ee("onend"),ke.end()}var nt=st(Qe);ke.on("drain",nt);var gt=!1;function St(){ee("cleanup"),ke.removeListener("close",pt),ke.removeListener("finish",Ft),ke.removeListener("drain",nt),ke.removeListener("error",Nt),ke.removeListener("unpipe",Fe),Qe.removeListener("end",Ne),Qe.removeListener("end",Lt),Qe.removeListener("data",Bt),gt=!0,_e.awaitDrain&&(!ke._writableState||ke._writableState.needDrain)&&nt()}var wt=!1;Qe.on("data",Bt);function Bt($t){ee("ondata"),wt=!1;var Vt=ke.write($t);Vt===!1&&!wt&&((_e.pipesCount===1&&_e.pipes===ke||_e.pipesCount>1&&Pe(_e.pipes,ke)!==-1)&&!gt&&(ee("false write response, pause",Qe._readableState.awaitDrain),Qe._readableState.awaitDrain++,wt=!0),Qe.pause())}function Nt($t){ee("onerror",$t),Lt(),ke.removeListener("error",Nt),re(ke,"error")===0&&ke.emit("error",$t)}pe(ke,"error",Nt);function pt(){ke.removeListener("finish",Ft),Lt()}ke.once("close",pt);function Ft(){ee("onfinish"),ke.removeListener("close",pt),Lt()}ke.once("finish",Ft);function Lt(){ee("unpipe"),Qe.unpipe(ke)}return ke.emit("pipe",Qe),_e.flowing||(ee("pipe resume"),Qe.resume()),ke};function st(ke){return function(){var Ve=ke._readableState;ee("pipeOnDrain",Ve.awaitDrain),Ve.awaitDrain&&Ve.awaitDrain--,Ve.awaitDrain===0&&re(ke,"data")&&(Ve.flowing=!0,ut(ke))}}me.prototype.unpipe=function(ke){var Ve=this._readableState,Qe={hasUnpiped:!1};if(Ve.pipesCount===0)return this;if(Ve.pipesCount===1)return ke&&ke!==Ve.pipes?this:(ke||(ke=Ve.pipes),Ve.pipes=null,Ve.pipesCount=0,Ve.flowing=!1,ke&&ke.emit("unpipe",this,Qe),this);if(!ke){var _e=Ve.pipes,Ze=Ve.pipesCount;Ve.pipes=null,Ve.pipesCount=0,Ve.flowing=!1;for(var Ue=0;Ue<Ze;Ue++)_e[Ue].emit("unpipe",this,Qe);return this}var Fe=Pe(Ve.pipes,ke);return Fe===-1?this:(Ve.pipes.splice(Fe,1),Ve.pipesCount-=1,Ve.pipesCount===1&&(Ve.pipes=Ve.pipes[0]),ke.emit("unpipe",this,Qe),this)},me.prototype.on=function(ke,Ve){var Qe=ne.prototype.on.call(this,ke,Ve);if(ke==="data")this._readableState.flowing!==!1&&this.resume();else if(ke==="readable"){var _e=this._readableState;!_e.endEmitted&&!_e.readableListening&&(_e.readableListening=_e.needReadable=!0,_e.emittedReadable=!1,_e.reading?_e.length&&Ye(this):ie.nextTick(ct,this))}return Qe},me.prototype.addListener=me.prototype.on;function ct(ke){ee("readable nexttick read 0"),ke.read(0)}me.prototype.resume=function(){var ke=this._readableState;return ke.flowing||(ee("resume"),ke.flowing=!0,lt(this,ke)),this};function lt(ke,Ve){Ve.resumeScheduled||(Ve.resumeScheduled=!0,ie.nextTick(at,ke,Ve))}function at(ke,Ve){Ve.reading||(ee("resume read 0"),ke.read(0)),Ve.resumeScheduled=!1,Ve.awaitDrain=0,ke.emit("resume"),ut(ke),Ve.flowing&&!Ve.reading&&ke.read(0)}me.prototype.pause=function(){return ee("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ee("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function ut(ke){var Ve=ke._readableState;for(ee("flow",Ve.flowing);Ve.flowing&&ke.read()!==null;);}me.prototype.wrap=function(ke){var Ve=this,Qe=this._readableState,_e=!1;ke.on("end",function(){if(ee("wrapped end"),Qe.decoder&&!Qe.ended){var Fe=Qe.decoder.end();Fe&&Fe.length&&Ve.push(Fe)}Ve.push(null)}),ke.on("data",function(Fe){if(ee("wrapped data"),Qe.decoder&&(Fe=Qe.decoder.write(Fe)),!(Qe.objectMode&&Fe==null)&&!(!Qe.objectMode&&(!Fe||!Fe.length))){var Ne=Ve.push(Fe);Ne||(_e=!0,ke.pause())}});for(var Ze in ke)this[Ze]===void 0&&typeof ke[Ze]=="function"&&(this[Ze]=function(Fe){return function(){return ke[Fe].apply(ke,arguments)}}(Ze));for(var Ue=0;Ue<de.length;Ue++)ke.on(de[Ue],this.emit.bind(this,de[Ue]));return this._read=function(Fe){ee("wrapped _read",Fe),_e&&(_e=!1,ke.resume())},this},Object.defineProperty(me.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),me._fromList=At;function At(ke,Ve){if(Ve.length===0)return null;var Qe;return Ve.objectMode?Qe=Ve.buffer.shift():!ke||ke>=Ve.length?(Ve.decoder?Qe=Ve.buffer.join(""):Ve.buffer.length===1?Qe=Ve.buffer.head.data:Qe=Ve.buffer.concat(Ve.length),Ve.buffer.clear()):Qe=bt(ke,Ve.buffer,Ve.decoder),Qe}function bt(ke,Ve,Qe){var _e;return ke<Ve.head.data.length?(_e=Ve.head.data.slice(0,ke),Ve.head.data=Ve.head.data.slice(ke)):ke===Ve.head.data.length?_e=Ve.shift():_e=Qe?It(ke,Ve):ht(ke,Ve),_e}function It(ke,Ve){var Qe=Ve.head,_e=1,Ze=Qe.data;for(ke-=Ze.length;Qe=Qe.next;){var Ue=Qe.data,Fe=ke>Ue.length?Ue.length:ke;if(Fe===Ue.length?Ze+=Ue:Ze+=Ue.slice(0,ke),ke-=Fe,ke===0){Fe===Ue.length?(++_e,Qe.next?Ve.head=Qe.next:Ve.head=Ve.tail=null):(Ve.head=Qe,Qe.data=Ue.slice(Fe));break}++_e}return Ve.length-=_e,Ze}function ht(ke,Ve){var Qe=z.allocUnsafe(ke),_e=Ve.head,Ze=1;for(_e.data.copy(Qe),ke-=_e.data.length;_e=_e.next;){var Ue=_e.data,Fe=ke>Ue.length?Ue.length:ke;if(Ue.copy(Qe,Qe.length-ke,0,Fe),ke-=Fe,ke===0){Fe===Ue.length?(++Ze,_e.next?Ve.head=_e.next:Ve.head=Ve.tail=null):(Ve.head=_e,_e.data=Ue.slice(Fe));break}++Ze}return Ve.length-=Ze,Qe}function dt(ke){var Ve=ke._readableState;if(Ve.length>0)throw new Error('"endReadable()" called on non-empty stream');Ve.endEmitted||(Ve.ended=!0,ie.nextTick($e,Ve,ke))}function $e(ke,Ve){!ke.endEmitted&&ke.length===0&&(ke.endEmitted=!0,Ve.readable=!1,Ve.emit("end"))}function Pe(ke,Ve){for(var Qe=0,_e=ke.length;Qe<_e;Qe++)if(ke[Qe]===Ve)return Qe;return-1}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":386,"./internal/streams/BufferList":391,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,events:344,inherits:364,isarray:370,"process-nextick-args":380,"safe-buffer":396,"string_decoder/":413,util:89}],389:[function(E,ge,Ae){"use strict";ge.exports=se;var ue=E("./_stream_duplex"),le=Object.create(E("core-util-is"));le.inherits=E("inherits"),le.inherits(se,ue);function ie(re,ne){var z=this._transformState;z.transforming=!1;var a=z.writecb;if(!a)return this.emit("error",new Error("write callback called multiple times"));z.writechunk=null,z.writecb=null,ne!=null&&this.push(ne),a(re);var y=this._readableState;y.reading=!1,(y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}function se(re){if(!(this instanceof se))return new se(re);ue.call(this,re),this._transformState={afterTransform:ie.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,re&&(typeof re.transform=="function"&&(this._transform=re.transform),typeof re.flush=="function"&&(this._flush=re.flush)),this.on("prefinish",ae)}function ae(){var re=this;typeof this._flush=="function"?this._flush(function(ne,z){oe(re,ne,z)}):oe(this,null,null)}se.prototype.push=function(re,ne){return this._transformState.needTransform=!1,ue.prototype.push.call(this,re,ne)},se.prototype._transform=function(re,ne,z){throw new Error("_transform() is not implemented")},se.prototype._write=function(re,ne,z){var a=this._transformState;if(a.writecb=z,a.writechunk=re,a.writeencoding=ne,!a.transforming){var y=this._readableState;(a.needTransform||y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}},se.prototype._read=function(re){var ne=this._transformState;ne.writechunk!==null&&ne.writecb&&!ne.transforming?(ne.transforming=!0,this._transform(ne.writechunk,ne.writeencoding,ne.afterTransform)):ne.needTransform=!0},se.prototype._destroy=function(re,ne){var z=this;ue.prototype._destroy.call(this,re,function(a){ne(a),z.emit("close")})};function oe(re,ne,z){if(ne)return re.emit("error",ne);if(z!=null&&re.push(z),re._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(re._transformState.transforming)throw new Error("Calling transform done when still transforming");return re.push(null)}},{"./_stream_duplex":386,"core-util-is":341,inherits:364}],390:[function(E,ge,Ae){(function(ue,le,ie){(function(){"use strict";var se=E("process-nextick-args");ge.exports=pe;function ae(at,ut,At){this.chunk=at,this.encoding=ut,this.callback=At,this.next=null}function oe(at){var ut=this;this.next=null,this.entry=null,this.finish=function(){lt(ut,at)}}var re=!ue.browser&&["v0.10","v0.9."].indexOf(ue.version.slice(0,5))>-1?ie:se.nextTick,ne;pe.WritableState=he;var z=Object.create(E("core-util-is"));z.inherits=E("inherits");var a={deprecate:E("util-deprecate")},y=E("./internal/streams/stream"),x=E("safe-buffer").Buffer,b=le.Uint8Array||function(){};function te(at){return x.from(at)}function ee(at){return x.isBuffer(at)||at instanceof b}var ce=E("./internal/streams/destroy");z.inherits(pe,y);function fe(){}function he(at,ut){ne=ne||E("./_stream_duplex"),at=at||{};var At=ut instanceof ne;this.objectMode=!!at.objectMode,At&&(this.objectMode=this.objectMode||!!at.writableObjectMode);var bt=at.highWaterMark,It=at.writableHighWaterMark,ht=this.objectMode?16:16*1024;bt||bt===0?this.highWaterMark=bt:At&&(It||It===0)?this.highWaterMark=It:this.highWaterMark=ht,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 dt=at.decodeStrings===!1;this.decodeStrings=!dt,this.defaultEncoding=at.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function($e){xe(ut,$e)},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 oe(this)}he.prototype.getBuffer=function(){for(var ut=this.bufferedRequest,At=[];ut;)At.push(ut),ut=ut.next;return At},function(){try{Object.defineProperty(he.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(at){}}();var de;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(de=Function.prototype[Symbol.hasInstance],Object.defineProperty(pe,Symbol.hasInstance,{value:function(at){return de.call(this,at)?!0:this!==pe?!1:at&&at._writableState instanceof he}})):de=function(at){return at instanceof this};function pe(at){if(ne=ne||E("./_stream_duplex"),!de.call(pe,this)&&!(this instanceof ne))return new pe(at);this._writableState=new he(at,this),this.writable=!0,at&&(typeof at.write=="function"&&(this._write=at.write),typeof at.writev=="function"&&(this._writev=at.writev),typeof at.destroy=="function"&&(this._destroy=at.destroy),typeof at.final=="function"&&(this._final=at.final)),y.call(this)}pe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function ye(at,ut){var At=new Error("write after end");at.emit("error",At),se.nextTick(ut,At)}function me(at,ut,At,bt){var It=!0,ht=!1;return At===null?ht=new TypeError("May not write null values to stream"):typeof At!="string"&&At!==void 0&&!ut.objectMode&&(ht=new TypeError("Invalid non-string/buffer chunk")),ht&&(at.emit("error",ht),se.nextTick(bt,ht),It=!1),It}pe.prototype.write=function(at,ut,At){var bt=this._writableState,It=!1,ht=!bt.objectMode&&ee(at);return ht&&!x.isBuffer(at)&&(at=te(at)),typeof ut=="function"&&(At=ut,ut=null),ht?ut="buffer":ut||(ut=bt.defaultEncoding),typeof At!="function"&&(At=fe),bt.ended?ye(this,At):(ht||me(this,bt,at,At))&&(bt.pendingcb++,It=Be(this,bt,ht,at,ut,At)),It},pe.prototype.cork=function(){var at=this._writableState;at.corked++},pe.prototype.uncork=function(){var at=this._writableState;at.corked&&(at.corked--,!at.writing&&!at.corked&&!at.finished&&!at.bufferProcessing&&at.bufferedRequest&&Ye(this,at))},pe.prototype.setDefaultEncoding=function(ut){if(typeof ut=="string"&&(ut=ut.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ut+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+ut);return this._writableState.defaultEncoding=ut,this};function Ee(at,ut,At){return!at.objectMode&&at.decodeStrings!==!1&&typeof ut=="string"&&(ut=x.from(ut,At)),ut}Object.defineProperty(pe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Be(at,ut,At,bt,It,ht){if(!At){var dt=Ee(ut,bt,It);bt!==dt&&(At=!0,It="buffer",bt=dt)}var $e=ut.objectMode?1:bt.length;ut.length+=$e;var Pe=ut.length<ut.highWaterMark;if(Pe||(ut.needDrain=!0),ut.writing||ut.corked){var ke=ut.lastBufferedRequest;ut.lastBufferedRequest={chunk:bt,encoding:It,isBuf:At,callback:ht,next:null},ke?ke.next=ut.lastBufferedRequest:ut.bufferedRequest=ut.lastBufferedRequest,ut.bufferedRequestCount+=1}else je(at,ut,!1,$e,bt,It,ht);return Pe}function je(at,ut,At,bt,It,ht,dt){ut.writelen=bt,ut.writecb=dt,ut.writing=!0,ut.sync=!0,At?at._writev(It,ut.onwrite):at._write(It,ht,ut.onwrite),ut.sync=!1}function we(at,ut,At,bt,It){--ut.pendingcb,At?(se.nextTick(It,bt),se.nextTick(st,at,ut),at._writableState.errorEmitted=!0,at.emit("error",bt)):(It(bt),at._writableState.errorEmitted=!0,at.emit("error",bt),st(at,ut))}function De(at){at.writing=!1,at.writecb=null,at.length-=at.writelen,at.writelen=0}function xe(at,ut){var At=at._writableState,bt=At.sync,It=At.writecb;if(De(At),ut)we(at,At,bt,ut,It);else{var ht=Me(At);!ht&&!At.corked&&!At.bufferProcessing&&At.bufferedRequest&&Ye(at,At),bt?re(Te,at,At,ht,It):Te(at,At,ht,It)}}function Te(at,ut,At,bt){At||Ke(at,ut),ut.pendingcb--,bt(),st(at,ut)}function Ke(at,ut){ut.length===0&&ut.needDrain&&(ut.needDrain=!1,at.emit("drain"))}function Ye(at,ut){ut.bufferProcessing=!0;var At=ut.bufferedRequest;if(at._writev&&At&&At.next){var bt=ut.bufferedRequestCount,It=new Array(bt),ht=ut.corkedRequestsFree;ht.entry=At;for(var dt=0,$e=!0;At;)It[dt]=At,At.isBuf||($e=!1),At=At.next,dt+=1;It.allBuffers=$e,je(at,ut,!0,ut.length,It,"",ht.finish),ut.pendingcb++,ut.lastBufferedRequest=null,ht.next?(ut.corkedRequestsFree=ht.next,ht.next=null):ut.corkedRequestsFree=new oe(ut),ut.bufferedRequestCount=0}else{for(;At;){var Pe=At.chunk,ke=At.encoding,Ve=At.callback,Qe=ut.objectMode?1:Pe.length;if(je(at,ut,!1,Qe,Pe,ke,Ve),At=At.next,ut.bufferedRequestCount--,ut.writing)break}At===null&&(ut.lastBufferedRequest=null)}ut.bufferedRequest=At,ut.bufferProcessing=!1}pe.prototype._write=function(at,ut,At){At(new Error("_write() is not implemented"))},pe.prototype._writev=null,pe.prototype.end=function(at,ut,At){var bt=this._writableState;typeof at=="function"?(At=at,at=null,ut=null):typeof ut=="function"&&(At=ut,ut=null),at!=null&&this.write(at,ut),bt.corked&&(bt.corked=1,this.uncork()),!bt.ending&&!bt.finished&&ct(this,bt,At)};function Me(at){return at.ending&&at.length===0&&at.bufferedRequest===null&&!at.finished&&!at.writing}function tt(at,ut){at._final(function(At){ut.pendingcb--,At&&at.emit("error",At),ut.prefinished=!0,at.emit("prefinish"),st(at,ut)})}function qe(at,ut){!ut.prefinished&&!ut.finalCalled&&(typeof at._final=="function"?(ut.pendingcb++,ut.finalCalled=!0,se.nextTick(tt,at,ut)):(ut.prefinished=!0,at.emit("prefinish")))}function st(at,ut){var At=Me(ut);return At&&(qe(at,ut),ut.pendingcb===0&&(ut.finished=!0,at.emit("finish"))),At}function ct(at,ut,At){ut.ending=!0,st(at,ut),At&&(ut.finished?se.nextTick(At):at.once("finish",At)),ut.ended=!0,at.writable=!1}function lt(at,ut,At){var bt=at.entry;for(at.entry=null;bt;){var It=bt.callback;ut.pendingcb--,It(At),bt=bt.next}ut.corkedRequestsFree?ut.corkedRequestsFree.next=at:ut.corkedRequestsFree=at}Object.defineProperty(pe.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(at){this._writableState&&(this._writableState.destroyed=at)}}),pe.prototype.destroy=ce.destroy,pe.prototype._undestroy=ce.undestroy,pe.prototype._destroy=function(at,ut){this.end(),ut(at)}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{},E("timers").setImmediate)},{"./_stream_duplex":386,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,inherits:364,"process-nextick-args":380,"safe-buffer":396,timers:414,"util-deprecate":416}],391:[function(E,ge,Ae){"use strict";function ue(ae,oe){if(!(ae instanceof oe))throw new TypeError("Cannot call a class as a function")}var le=E("safe-buffer").Buffer,ie=E("util");function se(ae,oe,re){ae.copy(oe,re)}ge.exports=function(){function ae(){ue(this,ae),this.head=null,this.tail=null,this.length=0}return ae.prototype.push=function(re){var ne={data:re,next:null};this.length>0?this.tail.next=ne:this.head=ne,this.tail=ne,++this.length},ae.prototype.unshift=function(re){var ne={data:re,next:this.head};this.length===0&&(this.tail=ne),this.head=ne,++this.length},ae.prototype.shift=function(){if(this.length!==0){var re=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,re}},ae.prototype.clear=function(){this.head=this.tail=null,this.length=0},ae.prototype.join=function(re){if(this.length===0)return"";for(var ne=this.head,z=""+ne.data;ne=ne.next;)z+=re+ne.data;return z},ae.prototype.concat=function(re){if(this.length===0)return le.alloc(0);if(this.length===1)return this.head.data;for(var ne=le.allocUnsafe(re>>>0),z=this.head,a=0;z;)se(z.data,ne,a),a+=z.data.length,z=z.next;return ne},ae}(),ie&&ie.inspect&&ie.inspect.custom&&(ge.exports.prototype[ie.inspect.custom]=function(){var ae=ie.inspect({length:this.length});return this.constructor.name+" "+ae})},{"safe-buffer":396,util:89}],392:[function(E,ge,Ae){"use strict";var ue=E("process-nextick-args");function le(ae,oe){var re=this,ne=this._readableState&&this._readableState.destroyed,z=this._writableState&&this._writableState.destroyed;return ne||z?(oe?oe(ae):ae&&(!this._writableState||!this._writableState.errorEmitted)&&ue.nextTick(se,this,ae),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ae||null,function(a){!oe&&a?(ue.nextTick(se,re,a),re._writableState&&(re._writableState.errorEmitted=!0)):oe&&oe(a)}),this)}function ie(){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.finished=!1,this._writableState.errorEmitted=!1)}function se(ae,oe){ae.emit("error",oe)}ge.exports={destroy:le,undestroy:ie}},{"process-nextick-args":380}],393:[function(E,ge,Ae){ge.exports=E("events").EventEmitter},{events:344}],394:[function(E,ge,Ae){Ae=ge.exports=E("./lib/_stream_readable.js"),Ae.Stream=Ae,Ae.Readable=Ae,Ae.Writable=E("./lib/_stream_writable.js"),Ae.Duplex=E("./lib/_stream_duplex.js"),Ae.Transform=E("./lib/_stream_transform.js"),Ae.PassThrough=E("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":386,"./lib/_stream_passthrough.js":387,"./lib/_stream_readable.js":388,"./lib/_stream_transform.js":389,"./lib/_stream_writable.js":390}],395:[function(E,ge,Ae){var ue=function(le){"use strict";var ie=Object.prototype,se=ie.hasOwnProperty,ae,oe=typeof Symbol=="function"?Symbol:{},re=oe.iterator||"@@iterator",ne=oe.asyncIterator||"@@asyncIterator",z=oe.toStringTag||"@@toStringTag";function a(qe,st,ct){return Object.defineProperty(qe,st,{value:ct,enumerable:!0,configurable:!0,writable:!0}),qe[st]}try{a({},"")}catch(qe){a=function(st,ct,lt){return st[ct]=lt}}function y(qe,st,ct,lt){var at=st&&st.prototype instanceof he?st:he,ut=Object.create(at.prototype),At=new Ye(lt||[]);return ut._invoke=De(qe,ct,At),ut}le.wrap=y;function x(qe,st,ct){try{return{type:"normal",arg:qe.call(st,ct)}}catch(lt){return{type:"throw",arg:lt}}}var b="suspendedStart",te="suspendedYield",ee="executing",ce="completed",fe={};function he(){}function de(){}function pe(){}var ye={};a(ye,re,function(){return this});var me=Object.getPrototypeOf,Ee=me&&me(me(Me([])));Ee&&Ee!==ie&&se.call(Ee,re)&&(ye=Ee);var Be=pe.prototype=he.prototype=Object.create(ye);de.prototype=pe,a(Be,"constructor",pe),a(pe,"constructor",de),de.displayName=a(pe,z,"GeneratorFunction");function je(qe){["next","throw","return"].forEach(function(st){a(qe,st,function(ct){return this._invoke(st,ct)})})}le.isGeneratorFunction=function(qe){var st=typeof qe=="function"&&qe.constructor;return st?st===de||(st.displayName||st.name)==="GeneratorFunction":!1},le.mark=function(qe){return Object.setPrototypeOf?Object.setPrototypeOf(qe,pe):(qe.__proto__=pe,a(qe,z,"GeneratorFunction")),qe.prototype=Object.create(Be),qe},le.awrap=function(qe){return{__await:qe}};function we(qe,st){function ct(ut,At,bt,It){var ht=x(qe[ut],qe,At);if(ht.type==="throw")It(ht.arg);else{var dt=ht.arg,$e=dt.value;return $e&&typeof $e=="object"&&se.call($e,"__await")?st.resolve($e.__await).then(function(Pe){ct("next",Pe,bt,It)},function(Pe){ct("throw",Pe,bt,It)}):st.resolve($e).then(function(Pe){dt.value=Pe,bt(dt)},function(Pe){return ct("throw",Pe,bt,It)})}}var lt;function at(ut,At){function bt(){return new st(function(It,ht){ct(ut,At,It,ht)})}return lt=lt?lt.then(bt,bt):bt()}this._invoke=at}je(we.prototype),a(we.prototype,ne,function(){return this}),le.AsyncIterator=we,le.async=function(qe,st,ct,lt,at){at===void 0&&(at=Promise);var ut=new we(y(qe,st,ct,lt),at);return le.isGeneratorFunction(st)?ut:ut.next().then(function(At){return At.done?At.value:ut.next()})};function De(qe,st,ct){var lt=b;return function(ut,At){if(lt===ee)throw new Error("Generator is already running");if(lt===ce){if(ut==="throw")throw At;return tt()}for(ct.method=ut,ct.arg=At;;){var bt=ct.delegate;if(bt){var It=xe(bt,ct);if(It){if(It===fe)continue;return It}}if(ct.method==="next")ct.sent=ct._sent=ct.arg;else if(ct.method==="throw"){if(lt===b)throw lt=ce,ct.arg;ct.dispatchException(ct.arg)}else ct.method==="return"&&ct.abrupt("return",ct.arg);lt=ee;var ht=x(qe,st,ct);if(ht.type==="normal"){if(lt=ct.done?ce:te,ht.arg===fe)continue;return{value:ht.arg,done:ct.done}}else ht.type==="throw"&&(lt=ce,ct.method="throw",ct.arg=ht.arg)}}}function xe(qe,st){var ct=qe.iterator[st.method];if(ct===ae){if(st.delegate=null,st.method==="throw"){if(qe.iterator.return&&(st.method="return",st.arg=ae,xe(qe,st),st.method==="throw"))return fe;st.method="throw",st.arg=new TypeError("The iterator does not provide a 'throw' method")}return fe}var lt=x(ct,qe.iterator,st.arg);if(lt.type==="throw")return st.method="throw",st.arg=lt.arg,st.delegate=null,fe;var at=lt.arg;if(!at)return st.method="throw",st.arg=new TypeError("iterator result is not an object"),st.delegate=null,fe;if(at.done)st[qe.resultName]=at.value,st.next=qe.nextLoc,st.method!=="return"&&(st.method="next",st.arg=ae);else return at;return st.delegate=null,fe}je(Be),a(Be,z,"Generator"),a(Be,re,function(){return this}),a(Be,"toString",function(){return"[object Generator]"});function Te(qe){var st={tryLoc:qe[0]};1 in qe&&(st.catchLoc=qe[1]),2 in qe&&(st.finallyLoc=qe[2],st.afterLoc=qe[3]),this.tryEntries.push(st)}function Ke(qe){var st=qe.completion||{};st.type="normal",delete st.arg,qe.completion=st}function Ye(qe){this.tryEntries=[{tryLoc:"root"}],qe.forEach(Te,this),this.reset(!0)}le.keys=function(qe){var st=[];for(var ct in qe)st.push(ct);return st.reverse(),function lt(){for(;st.length;){var at=st.pop();if(at in qe)return lt.value=at,lt.done=!1,lt}return lt.done=!0,lt}};function Me(qe){if(qe){var st=qe[re];if(st)return st.call(qe);if(typeof qe.next=="function")return qe;if(!isNaN(qe.length)){var ct=-1,lt=function at(){for(;++ct<qe.length;)if(se.call(qe,ct))return at.value=qe[ct],at.done=!1,at;return at.value=ae,at.done=!0,at};return lt.next=lt}}return{next:tt}}le.values=Me;function tt(){return{value:ae,done:!0}}return Ye.prototype={constructor:Ye,reset:function(qe){if(this.prev=0,this.next=0,this.sent=this._sent=ae,this.done=!1,this.delegate=null,this.method="next",this.arg=ae,this.tryEntries.forEach(Ke),!qe)for(var st in this)st.charAt(0)==="t"&&se.call(this,st)&&!isNaN(+st.slice(1))&&(this[st]=ae)},stop:function(){this.done=!0;var qe=this.tryEntries[0],st=qe.completion;if(st.type==="throw")throw st.arg;return this.rval},dispatchException:function(qe){if(this.done)throw qe;var st=this;function ct(It,ht){return ut.type="throw",ut.arg=qe,st.next=It,ht&&(st.method="next",st.arg=ae),!!ht}for(var lt=this.tryEntries.length-1;lt>=0;--lt){var at=this.tryEntries[lt],ut=at.completion;if(at.tryLoc==="root")return ct("end");if(at.tryLoc<=this.prev){var At=se.call(at,"catchLoc"),bt=se.call(at,"finallyLoc");if(At&&bt){if(this.prev<at.catchLoc)return ct(at.catchLoc,!0);if(this.prev<at.finallyLoc)return ct(at.finallyLoc)}else if(At){if(this.prev<at.catchLoc)return ct(at.catchLoc,!0)}else if(bt){if(this.prev<at.finallyLoc)return ct(at.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(qe,st){for(var ct=this.tryEntries.length-1;ct>=0;--ct){var lt=this.tryEntries[ct];if(lt.tryLoc<=this.prev&&se.call(lt,"finallyLoc")&&this.prev<lt.finallyLoc){var at=lt;break}}at&&(qe==="break"||qe==="continue")&&at.tryLoc<=st&&st<=at.finallyLoc&&(at=null);var ut=at?at.completion:{};return ut.type=qe,ut.arg=st,at?(this.method="next",this.next=at.finallyLoc,fe):this.complete(ut)},complete:function(qe,st){if(qe.type==="throw")throw qe.arg;return qe.type==="break"||qe.type==="continue"?this.next=qe.arg:qe.type==="return"?(this.rval=this.arg=qe.arg,this.method="return",this.next="end"):qe.type==="normal"&&st&&(this.next=st),fe},finish:function(qe){for(var st=this.tryEntries.length-1;st>=0;--st){var ct=this.tryEntries[st];if(ct.finallyLoc===qe)return this.complete(ct.completion,ct.afterLoc),Ke(ct),fe}},catch:function(qe){for(var st=this.tryEntries.length-1;st>=0;--st){var ct=this.tryEntries[st];if(ct.tryLoc===qe){var lt=ct.completion;if(lt.type==="throw"){var at=lt.arg;Ke(ct)}return at}}throw new Error("illegal catch attempt")},delegateYield:function(qe,st,ct){return this.delegate={iterator:Me(qe),resultName:st,nextLoc:ct},this.method==="next"&&(this.arg=ae),fe}},le}(typeof ge=="object"?ge.exports:{});try{regeneratorRuntime=ue}catch(le){typeof globalThis=="object"?globalThis.regeneratorRuntime=ue:Function("r","regeneratorRuntime = r")(ue)}},{}],396:[function(E,ge,Ae){var ue=E("buffer"),le=ue.Buffer;function ie(ae,oe){for(var re in ae)oe[re]=ae[re]}le.from&&le.alloc&&le.allocUnsafe&&le.allocUnsafeSlow?ge.exports=ue:(ie(ue,Ae),Ae.Buffer=se);function se(ae,oe,re){return le(ae,oe,re)}ie(le,se),se.from=function(ae,oe,re){if(typeof ae=="number")throw new TypeError("Argument must not be a number");return le(ae,oe,re)},se.alloc=function(ae,oe,re){if(typeof ae!="number")throw new TypeError("Argument must be a number");var ne=le(ae);return oe!==void 0?typeof re=="string"?ne.fill(oe,re):ne.fill(oe):ne.fill(0),ne},se.allocUnsafe=function(ae){if(typeof ae!="number")throw new TypeError("Argument must be a number");return le(ae)},se.allocUnsafeSlow=function(ae){if(typeof ae!="number")throw new TypeError("Argument must be a number");return ue.SlowBuffer(ae)}},{buffer:90}],397:[function(E,ge,Ae){(function(ue){(function(){(function(le){le.parser=function(dt,$e){return new se(dt,$e)},le.SAXParser=se,le.SAXStream=y,le.createStream=a,le.MAX_BUFFER_LENGTH=64*1024;var ie=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];le.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function se(dt,$e){if(!(this instanceof se))return new se(dt,$e);var Pe=this;oe(Pe),Pe.q=Pe.c="",Pe.bufferCheckPosition=le.MAX_BUFFER_LENGTH,Pe.opt=$e||{},Pe.opt.lowercase=Pe.opt.lowercase||Pe.opt.lowercasetags,Pe.looseCase=Pe.opt.lowercase?"toLowerCase":"toUpperCase",Pe.tags=[],Pe.closed=Pe.closedRoot=Pe.sawRoot=!1,Pe.tag=Pe.error=null,Pe.strict=!!dt,Pe.noscript=!!(dt||Pe.opt.noscript),Pe.state=we.BEGIN,Pe.strictEntities=Pe.opt.strictEntities,Pe.ENTITIES=Pe.strictEntities?Object.create(le.XML_ENTITIES):Object.create(le.ENTITIES),Pe.attribList=[],Pe.opt.xmlns&&(Pe.ns=Object.create(ce)),Pe.trackPosition=Pe.opt.position!==!1,Pe.trackPosition&&(Pe.position=Pe.line=Pe.column=0),xe(Pe,"onready")}Object.create||(Object.create=function(dt){function $e(){}$e.prototype=dt;var Pe=new $e;return Pe}),Object.keys||(Object.keys=function(dt){var $e=[];for(var Pe in dt)dt.hasOwnProperty(Pe)&&$e.push(Pe);return $e});function ae(dt){for(var $e=Math.max(le.MAX_BUFFER_LENGTH,10),Pe=0,ke=0,Ve=ie.length;ke<Ve;ke++){var Qe=dt[ie[ke]].length;if(Qe>$e)switch(ie[ke]){case"textNode":Ke(dt);break;case"cdata":Te(dt,"oncdata",dt.cdata),dt.cdata="";break;case"script":Te(dt,"onscript",dt.script),dt.script="";break;default:Me(dt,"Max buffer length exceeded: "+ie[ke])}Pe=Math.max(Pe,Qe)}var _e=le.MAX_BUFFER_LENGTH-Pe;dt.bufferCheckPosition=_e+dt.position}function oe(dt){for(var $e=0,Pe=ie.length;$e<Pe;$e++)dt[ie[$e]]=""}function re(dt){Ke(dt),dt.cdata!==""&&(Te(dt,"oncdata",dt.cdata),dt.cdata=""),dt.script!==""&&(Te(dt,"onscript",dt.script),dt.script="")}se.prototype={end:function(){tt(this)},write:ht,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){re(this)}};var ne;try{ne=E("stream").Stream}catch(dt){ne=function(){}}var z=le.EVENTS.filter(function(dt){return dt!=="error"&&dt!=="end"});function a(dt,$e){return new y(dt,$e)}function y(dt,$e){if(!(this instanceof y))return new y(dt,$e);ne.apply(this),this._parser=new se(dt,$e),this.writable=!0,this.readable=!0;var Pe=this;this._parser.onend=function(){Pe.emit("end")},this._parser.onerror=function(ke){Pe.emit("error",ke),Pe._parser.error=null},this._decoder=null,z.forEach(function(ke){Object.defineProperty(Pe,"on"+ke,{get:function(){return Pe._parser["on"+ke]},set:function(Ve){if(!Ve)return Pe.removeAllListeners(ke),Pe._parser["on"+ke]=Ve,Ve;Pe.on(ke,Ve)},enumerable:!0,configurable:!1})})}y.prototype=Object.create(ne.prototype,{constructor:{value:y}}),y.prototype.write=function(dt){if(typeof ue=="function"&&typeof ue.isBuffer=="function"&&ue.isBuffer(dt)){if(!this._decoder){var $e=E("string_decoder").StringDecoder;this._decoder=new $e("utf8")}dt=this._decoder.write(dt)}return this._parser.write(dt.toString()),this.emit("data",dt),!0},y.prototype.end=function(dt){return dt&&dt.length&&this.write(dt),this._parser.end(),!0},y.prototype.on=function(dt,$e){var Pe=this;return!Pe._parser["on"+dt]&&z.indexOf(dt)!==-1&&(Pe._parser["on"+dt]=function(){var ke=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);ke.splice(0,0,dt),Pe.emit.apply(Pe,ke)}),ne.prototype.on.call(Pe,dt,$e)};var x="[CDATA[",b="DOCTYPE",te="http://www.w3.org/XML/1998/namespace",ee="http://www.w3.org/2000/xmlns/",ce={xml:te,xmlns:ee},fe=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,he=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,de=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,pe=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function ye(dt){return dt===" "||dt===`
`||dt==="\r"||dt===" "}function me(dt){return dt==='"'||dt==="'"}function Ee(dt){return dt===">"||ye(dt)}function Be(dt,$e){return dt.test($e)}function je(dt,$e){return!Be(dt,$e)}var we=0;le.STATE={BEGIN:we++,BEGIN_WHITESPACE:we++,TEXT:we++,TEXT_ENTITY:we++,OPEN_WAKA:we++,SGML_DECL:we++,SGML_DECL_QUOTED:we++,DOCTYPE:we++,DOCTYPE_QUOTED:we++,DOCTYPE_DTD:we++,DOCTYPE_DTD_QUOTED:we++,COMMENT_STARTING:we++,COMMENT:we++,COMMENT_ENDING:we++,COMMENT_ENDED:we++,CDATA:we++,CDATA_ENDING:we++,CDATA_ENDING_2:we++,PROC_INST:we++,PROC_INST_BODY:we++,PROC_INST_ENDING:we++,OPEN_TAG:we++,OPEN_TAG_SLASH:we++,ATTRIB:we++,ATTRIB_NAME:we++,ATTRIB_NAME_SAW_WHITE:we++,ATTRIB_VALUE:we++,ATTRIB_VALUE_QUOTED:we++,ATTRIB_VALUE_CLOSED:we++,ATTRIB_VALUE_UNQUOTED:we++,ATTRIB_VALUE_ENTITY_Q:we++,ATTRIB_VALUE_ENTITY_U:we++,CLOSE_TAG:we++,CLOSE_TAG_SAW_WHITE:we++,SCRIPT:we++,SCRIPT_ENDING:we++},le.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},le.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(le.ENTITIES).forEach(function(dt){var $e=le.ENTITIES[dt],Pe=typeof $e=="number"?String.fromCharCode($e):$e;le.ENTITIES[dt]=Pe});for(var De in le.STATE)le.STATE[le.STATE[De]]=De;we=le.STATE;function xe(dt,$e,Pe){dt[$e]&&dt[$e](Pe)}function Te(dt,$e,Pe){dt.textNode&&Ke(dt),xe(dt,$e,Pe)}function Ke(dt){dt.textNode=Ye(dt.opt,dt.textNode),dt.textNode&&xe(dt,"ontext",dt.textNode),dt.textNode=""}function Ye(dt,$e){return dt.trim&&($e=$e.trim()),dt.normalize&&($e=$e.replace(/\s+/g," ")),$e}function Me(dt,$e){return Ke(dt),dt.trackPosition&&($e+=`
Line: `+dt.line+`
Column: `+dt.column+`
Char: `+dt.c),$e=new Error($e),dt.error=$e,xe(dt,"onerror",$e),dt}function tt(dt){return dt.sawRoot&&!dt.closedRoot&&qe(dt,"Unclosed root tag"),dt.state!==we.BEGIN&&dt.state!==we.BEGIN_WHITESPACE&&dt.state!==we.TEXT&&Me(dt,"Unexpected end"),Ke(dt),dt.c="",dt.closed=!0,xe(dt,"onend"),se.call(dt,dt.strict,dt.opt),dt}function qe(dt,$e){if(typeof dt!="object"||!(dt instanceof se))throw new Error("bad call to strictFail");dt.strict&&Me(dt,$e)}function st(dt){dt.strict||(dt.tagName=dt.tagName[dt.looseCase]());var $e=dt.tags[dt.tags.length-1]||dt,Pe=dt.tag={name:dt.tagName,attributes:{}};dt.opt.xmlns&&(Pe.ns=$e.ns),dt.attribList.length=0,Te(dt,"onopentagstart",Pe)}function ct(dt,$e){var Pe=dt.indexOf(":"),ke=Pe<0?["",dt]:dt.split(":"),Ve=ke[0],Qe=ke[1];return $e&&dt==="xmlns"&&(Ve="xmlns",Qe=""),{prefix:Ve,local:Qe}}function lt(dt){if(dt.strict||(dt.attribName=dt.attribName[dt.looseCase]()),dt.attribList.indexOf(dt.attribName)!==-1||dt.tag.attributes.hasOwnProperty(dt.attribName)){dt.attribName=dt.attribValue="";return}if(dt.opt.xmlns){var $e=ct(dt.attribName,!0),Pe=$e.prefix,ke=$e.local;if(Pe==="xmlns")if(ke==="xml"&&dt.attribValue!==te)qe(dt,"xml: prefix must be bound to "+te+`
Actual: `+dt.attribValue);else if(ke==="xmlns"&&dt.attribValue!==ee)qe(dt,"xmlns: prefix must be bound to "+ee+`
Actual: `+dt.attribValue);else{var Ve=dt.tag,Qe=dt.tags[dt.tags.length-1]||dt;Ve.ns===Qe.ns&&(Ve.ns=Object.create(Qe.ns)),Ve.ns[ke]=dt.attribValue}dt.attribList.push([dt.attribName,dt.attribValue])}else dt.tag.attributes[dt.attribName]=dt.attribValue,Te(dt,"onattribute",{name:dt.attribName,value:dt.attribValue});dt.attribName=dt.attribValue=""}function at(dt,$e){if(dt.opt.xmlns){var Pe=dt.tag,ke=ct(dt.tagName);Pe.prefix=ke.prefix,Pe.local=ke.local,Pe.uri=Pe.ns[ke.prefix]||"",Pe.prefix&&!Pe.uri&&(qe(dt,"Unbound namespace prefix: "+JSON.stringify(dt.tagName)),Pe.uri=ke.prefix);var Ve=dt.tags[dt.tags.length-1]||dt;Pe.ns&&Ve.ns!==Pe.ns&&Object.keys(Pe.ns).forEach(function(Bt){Te(dt,"onopennamespace",{prefix:Bt,uri:Pe.ns[Bt]})});for(var Qe=0,_e=dt.attribList.length;Qe<_e;Qe++){var Ze=dt.attribList[Qe],Ue=Ze[0],Fe=Ze[1],Ne=ct(Ue,!0),nt=Ne.prefix,gt=Ne.local,St=nt===""?"":Pe.ns[nt]||"",wt={name:Ue,value:Fe,prefix:nt,local:gt,uri:St};nt&&nt!=="xmlns"&&!St&&(qe(dt,"Unbound namespace prefix: "+JSON.stringify(nt)),wt.uri=nt),dt.tag.attributes[Ue]=wt,Te(dt,"onattribute",wt)}dt.attribList.length=0}dt.tag.isSelfClosing=!!$e,dt.sawRoot=!0,dt.tags.push(dt.tag),Te(dt,"onopentag",dt.tag),$e||(!dt.noscript&&dt.tagName.toLowerCase()==="script"?dt.state=we.SCRIPT:dt.state=we.TEXT,dt.tag=null,dt.tagName=""),dt.attribName=dt.attribValue="",dt.attribList.length=0}function ut(dt){if(!dt.tagName){qe(dt,"Weird empty close tag."),dt.textNode+="</>",dt.state=we.TEXT;return}if(dt.script){if(dt.tagName!=="script"){dt.script+="</"+dt.tagName+">",dt.tagName="",dt.state=we.SCRIPT;return}Te(dt,"onscript",dt.script),dt.script=""}var $e=dt.tags.length,Pe=dt.tagName;dt.strict||(Pe=Pe[dt.looseCase]());for(var ke=Pe;$e--;){var Ve=dt.tags[$e];if(Ve.name!==ke)qe(dt,"Unexpected close tag");else break}if($e<0){qe(dt,"Unmatched closing tag: "+dt.tagName),dt.textNode+="</"+dt.tagName+">",dt.state=we.TEXT;return}dt.tagName=Pe;for(var Qe=dt.tags.length;Qe-- >$e;){var _e=dt.tag=dt.tags.pop();dt.tagName=dt.tag.name,Te(dt,"onclosetag",dt.tagName);var Ze={};for(var Ue in _e.ns)Ze[Ue]=_e.ns[Ue];var Fe=dt.tags[dt.tags.length-1]||dt;dt.opt.xmlns&&_e.ns!==Fe.ns&&Object.keys(_e.ns).forEach(function(Ne){var nt=_e.ns[Ne];Te(dt,"onclosenamespace",{prefix:Ne,uri:nt})})}$e===0&&(dt.closedRoot=!0),dt.tagName=dt.attribValue=dt.attribName="",dt.attribList.length=0,dt.state=we.TEXT}function At(dt){var $e=dt.entity,Pe=$e.toLowerCase(),ke,Ve="";return dt.ENTITIES[$e]?dt.ENTITIES[$e]:dt.ENTITIES[Pe]?dt.ENTITIES[Pe]:($e=Pe,$e.charAt(0)==="#"&&($e.charAt(1)==="x"?($e=$e.slice(2),ke=parseInt($e,16),Ve=ke.toString(16)):($e=$e.slice(1),ke=parseInt($e,10),Ve=ke.toString(10))),$e=$e.replace(/^0+/,""),isNaN(ke)||Ve.toLowerCase()!==$e?(qe(dt,"Invalid character entity"),"&"+dt.entity+";"):String.fromCodePoint(ke))}function bt(dt,$e){$e==="<"?(dt.state=we.OPEN_WAKA,dt.startTagPosition=dt.position):ye($e)||(qe(dt,"Non-whitespace before first tag."),dt.textNode=$e,dt.state=we.TEXT)}function It(dt,$e){var Pe="";return $e<dt.length&&(Pe=dt.charAt($e)),Pe}function ht(dt){var $e=this;if(this.error)throw this.error;if($e.closed)return Me($e,"Cannot write after close. Assign an onready handler.");if(dt===null)return tt($e);typeof dt=="object"&&(dt=dt.toString());for(var Pe=0,ke="";ke=It(dt,Pe++),$e.c=ke,!!ke;)switch($e.trackPosition&&($e.position++,ke===`
`?($e.line++,$e.column=0):$e.column++),$e.state){case we.BEGIN:if($e.state=we.BEGIN_WHITESPACE,ke==="\uFEFF")continue;bt($e,ke);continue;case we.BEGIN_WHITESPACE:bt($e,ke);continue;case we.TEXT:if($e.sawRoot&&!$e.closedRoot){for(var Ve=Pe-1;ke&&ke!=="<"&&ke!=="&";)ke=It(dt,Pe++),ke&&$e.trackPosition&&($e.position++,ke===`
`?($e.line++,$e.column=0):$e.column++);$e.textNode+=dt.substring(Ve,Pe-1)}ke==="<"&&!($e.sawRoot&&$e.closedRoot&&!$e.strict)?($e.state=we.OPEN_WAKA,$e.startTagPosition=$e.position):(!ye(ke)&&(!$e.sawRoot||$e.closedRoot)&&qe($e,"Text data outside of root node."),ke==="&"?$e.state=we.TEXT_ENTITY:$e.textNode+=ke);continue;case we.SCRIPT:ke==="<"?$e.state=we.SCRIPT_ENDING:$e.script+=ke;continue;case we.SCRIPT_ENDING:ke==="/"?$e.state=we.CLOSE_TAG:($e.script+="<"+ke,$e.state=we.SCRIPT);continue;case we.OPEN_WAKA:if(ke==="!")$e.state=we.SGML_DECL,$e.sgmlDecl="";else if(!ye(ke))if(Be(fe,ke))$e.state=we.OPEN_TAG,$e.tagName=ke;else if(ke==="/")$e.state=we.CLOSE_TAG,$e.tagName="";else if(ke==="?")$e.state=we.PROC_INST,$e.procInstName=$e.procInstBody="";else{if(qe($e,"Unencoded <"),$e.startTagPosition+1<$e.position){var Qe=$e.position-$e.startTagPosition;ke=new Array(Qe).join(" ")+ke}$e.textNode+="<"+ke,$e.state=we.TEXT}continue;case we.SGML_DECL:($e.sgmlDecl+ke).toUpperCase()===x?(Te($e,"onopencdata"),$e.state=we.CDATA,$e.sgmlDecl="",$e.cdata=""):$e.sgmlDecl+ke==="--"?($e.state=we.COMMENT,$e.comment="",$e.sgmlDecl=""):($e.sgmlDecl+ke).toUpperCase()===b?($e.state=we.DOCTYPE,($e.doctype||$e.sawRoot)&&qe($e,"Inappropriately located doctype declaration"),$e.doctype="",$e.sgmlDecl=""):ke===">"?(Te($e,"onsgmldeclaration",$e.sgmlDecl),$e.sgmlDecl="",$e.state=we.TEXT):(me(ke)&&($e.state=we.SGML_DECL_QUOTED),$e.sgmlDecl+=ke);continue;case we.SGML_DECL_QUOTED:ke===$e.q&&($e.state=we.SGML_DECL,$e.q=""),$e.sgmlDecl+=ke;continue;case we.DOCTYPE:ke===">"?($e.state=we.TEXT,Te($e,"ondoctype",$e.doctype),$e.doctype=!0):($e.doctype+=ke,ke==="["?$e.state=we.DOCTYPE_DTD:me(ke)&&($e.state=we.DOCTYPE_QUOTED,$e.q=ke));continue;case we.DOCTYPE_QUOTED:$e.doctype+=ke,ke===$e.q&&($e.q="",$e.state=we.DOCTYPE);continue;case we.DOCTYPE_DTD:$e.doctype+=ke,ke==="]"?$e.state=we.DOCTYPE:me(ke)&&($e.state=we.DOCTYPE_DTD_QUOTED,$e.q=ke);continue;case we.DOCTYPE_DTD_QUOTED:$e.doctype+=ke,ke===$e.q&&($e.state=we.DOCTYPE_DTD,$e.q="");continue;case we.COMMENT:ke==="-"?$e.state=we.COMMENT_ENDING:$e.comment+=ke;continue;case we.COMMENT_ENDING:ke==="-"?($e.state=we.COMMENT_ENDED,$e.comment=Ye($e.opt,$e.comment),$e.comment&&Te($e,"oncomment",$e.comment),$e.comment=""):($e.comment+="-"+ke,$e.state=we.COMMENT);continue;case we.COMMENT_ENDED:ke!==">"?(qe($e,"Malformed comment"),$e.comment+="--"+ke,$e.state=we.COMMENT):$e.state=we.TEXT;continue;case we.CDATA:ke==="]"?$e.state=we.CDATA_ENDING:$e.cdata+=ke;continue;case we.CDATA_ENDING:ke==="]"?$e.state=we.CDATA_ENDING_2:($e.cdata+="]"+ke,$e.state=we.CDATA);continue;case we.CDATA_ENDING_2:ke===">"?($e.cdata&&Te($e,"oncdata",$e.cdata),Te($e,"onclosecdata"),$e.cdata="",$e.state=we.TEXT):ke==="]"?$e.cdata+="]":($e.cdata+="]]"+ke,$e.state=we.CDATA);continue;case we.PROC_INST:ke==="?"?$e.state=we.PROC_INST_ENDING:ye(ke)?$e.state=we.PROC_INST_BODY:$e.procInstName+=ke;continue;case we.PROC_INST_BODY:if(!$e.procInstBody&&ye(ke))continue;ke==="?"?$e.state=we.PROC_INST_ENDING:$e.procInstBody+=ke;continue;case we.PROC_INST_ENDING:ke===">"?(Te($e,"onprocessinginstruction",{name:$e.procInstName,body:$e.procInstBody}),$e.procInstName=$e.procInstBody="",$e.state=we.TEXT):($e.procInstBody+="?"+ke,$e.state=we.PROC_INST_BODY);continue;case we.OPEN_TAG:Be(he,ke)?$e.tagName+=ke:(st($e),ke===">"?at($e):ke==="/"?$e.state=we.OPEN_TAG_SLASH:(ye(ke)||qe($e,"Invalid character in tag name"),$e.state=we.ATTRIB));continue;case we.OPEN_TAG_SLASH:ke===">"?(at($e,!0),ut($e)):(qe($e,"Forward-slash in opening tag not followed by >"),$e.state=we.ATTRIB);continue;case we.ATTRIB:if(ye(ke))continue;ke===">"?at($e):ke==="/"?$e.state=we.OPEN_TAG_SLASH:Be(fe,ke)?($e.attribName=ke,$e.attribValue="",$e.state=we.ATTRIB_NAME):qe($e,"Invalid attribute name");continue;case we.ATTRIB_NAME:ke==="="?$e.state=we.ATTRIB_VALUE:ke===">"?(qe($e,"Attribute without value"),$e.attribValue=$e.attribName,lt($e),at($e)):ye(ke)?$e.state=we.ATTRIB_NAME_SAW_WHITE:Be(he,ke)?$e.attribName+=ke:qe($e,"Invalid attribute name");continue;case we.ATTRIB_NAME_SAW_WHITE:if(ke==="=")$e.state=we.ATTRIB_VALUE;else{if(ye(ke))continue;qe($e,"Attribute without value"),$e.tag.attributes[$e.attribName]="",$e.attribValue="",Te($e,"onattribute",{name:$e.attribName,value:""}),$e.attribName="",ke===">"?at($e):Be(fe,ke)?($e.attribName=ke,$e.state=we.ATTRIB_NAME):(qe($e,"Invalid attribute name"),$e.state=we.ATTRIB)}continue;case we.ATTRIB_VALUE:if(ye(ke))continue;me(ke)?($e.q=ke,$e.state=we.ATTRIB_VALUE_QUOTED):(qe($e,"Unquoted attribute value"),$e.state=we.ATTRIB_VALUE_UNQUOTED,$e.attribValue=ke);continue;case we.ATTRIB_VALUE_QUOTED:if(ke!==$e.q){ke==="&"?$e.state=we.ATTRIB_VALUE_ENTITY_Q:$e.attribValue+=ke;continue}lt($e),$e.q="",$e.state=we.ATTRIB_VALUE_CLOSED;continue;case we.ATTRIB_VALUE_CLOSED:ye(ke)?$e.state=we.ATTRIB:ke===">"?at($e):ke==="/"?$e.state=we.OPEN_TAG_SLASH:Be(fe,ke)?(qe($e,"No whitespace between attributes"),$e.attribName=ke,$e.attribValue="",$e.state=we.ATTRIB_NAME):qe($e,"Invalid attribute name");continue;case we.ATTRIB_VALUE_UNQUOTED:if(!Ee(ke)){ke==="&"?$e.state=we.ATTRIB_VALUE_ENTITY_U:$e.attribValue+=ke;continue}lt($e),ke===">"?at($e):$e.state=we.ATTRIB;continue;case we.CLOSE_TAG:if($e.tagName)ke===">"?ut($e):Be(he,ke)?$e.tagName+=ke:$e.script?($e.script+="</"+$e.tagName,$e.tagName="",$e.state=we.SCRIPT):(ye(ke)||qe($e,"Invalid tagname in closing tag"),$e.state=we.CLOSE_TAG_SAW_WHITE);else{if(ye(ke))continue;je(fe,ke)?$e.script?($e.script+="</"+ke,$e.state=we.SCRIPT):qe($e,"Invalid tagname in closing tag."):$e.tagName=ke}continue;case we.CLOSE_TAG_SAW_WHITE:if(ye(ke))continue;ke===">"?ut($e):qe($e,"Invalid characters in closing tag");continue;case we.TEXT_ENTITY:case we.ATTRIB_VALUE_ENTITY_Q:case we.ATTRIB_VALUE_ENTITY_U:var _e,Ze;switch($e.state){case we.TEXT_ENTITY:_e=we.TEXT,Ze="textNode";break;case we.ATTRIB_VALUE_ENTITY_Q:_e=we.ATTRIB_VALUE_QUOTED,Ze="attribValue";break;case we.ATTRIB_VALUE_ENTITY_U:_e=we.ATTRIB_VALUE_UNQUOTED,Ze="attribValue";break}ke===";"?($e[Ze]+=At($e),$e.entity="",$e.state=_e):Be($e.entity.length?pe:de,ke)?$e.entity+=ke:(qe($e,"Invalid character in entity name"),$e[Ze]+="&"+$e.entity+ke,$e.entity="",$e.state=_e);continue;default:throw new Error($e,"Unknown state: "+$e.state)}return $e.position>=$e.bufferCheckPosition&&ae($e),$e}String.fromCodePoint||function(){var dt=String.fromCharCode,$e=Math.floor,Pe=function(){var ke=16384,Ve=[],Qe,_e,Ze=-1,Ue=arguments.length;if(!Ue)return"";for(var Fe="";++Ze<Ue;){var Ne=Number(arguments[Ze]);if(!isFinite(Ne)||Ne<0||Ne>1114111||$e(Ne)!==Ne)throw RangeError("Invalid code point: "+Ne);Ne<=65535?Ve.push(Ne):(Ne-=65536,Qe=(Ne>>10)+55296,_e=Ne%1024+56320,Ve.push(Qe,_e)),(Ze+1===Ue||Ve.length>ke)&&(Fe+=dt.apply(null,Ve),Ve.length=0)}return Fe};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Pe,configurable:!0,writable:!0}):String.fromCodePoint=Pe}()})(typeof Ae=="undefined"?this.sax={}:Ae)}).call(this)}).call(this,E("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(E,ge,Ae){ge.exports=ie;var ue=E("events").EventEmitter,le=E("inherits");le(ie,ue),ie.Readable=E("readable-stream/lib/_stream_readable.js"),ie.Writable=E("readable-stream/lib/_stream_writable.js"),ie.Duplex=E("readable-stream/lib/_stream_duplex.js"),ie.Transform=E("readable-stream/lib/_stream_transform.js"),ie.PassThrough=E("readable-stream/lib/_stream_passthrough.js"),ie.finished=E("readable-stream/lib/internal/streams/end-of-stream.js"),ie.pipeline=E("readable-stream/lib/internal/streams/pipeline.js"),ie.Stream=ie;function ie(){ue.call(this)}ie.prototype.pipe=function(se,ae){var oe=this;function re(te){se.writable&&se.write(te)===!1&&oe.pause&&oe.pause()}oe.on("data",re);function ne(){oe.readable&&oe.resume&&oe.resume()}se.on("drain",ne),!se._isStdio&&(!ae||ae.end!==!1)&&(oe.on("end",a),oe.on("close",y));var z=!1;function a(){z||(z=!0,se.end())}function y(){z||(z=!0,typeof se.destroy=="function"&&se.destroy())}function x(te){if(b(),ue.listenerCount(this,"error")===0)throw te}oe.on("error",x),se.on("error",x);function b(){oe.removeListener("data",re),se.removeListener("drain",ne),oe.removeListener("end",a),oe.removeListener("close",y),oe.removeListener("error",x),se.removeListener("error",x),oe.removeListener("end",b),oe.removeListener("close",b),se.removeListener("close",b)}return oe.on("end",b),oe.on("close",b),se.on("close",b),se.emit("pipe",oe),se}},{events:344,inherits:364,"readable-stream/lib/_stream_duplex.js":400,"readable-stream/lib/_stream_passthrough.js":401,"readable-stream/lib/_stream_readable.js":402,"readable-stream/lib/_stream_transform.js":403,"readable-stream/lib/_stream_writable.js":404,"readable-stream/lib/internal/streams/end-of-stream.js":408,"readable-stream/lib/internal/streams/pipeline.js":410}],399:[function(E,ge,Ae){"use strict";function ue(ne,z){ne.prototype=Object.create(z.prototype),ne.prototype.constructor=ne,ne.__proto__=z}var le={};function ie(ne,z,a){a||(a=Error);function y(b,te,ee){return typeof z=="string"?z:z(b,te,ee)}var x=function(b){ue(te,b);function te(ee,ce,fe){return b.call(this,y(ee,ce,fe))||this}return te}(a);x.prototype.name=a.name,x.prototype.code=ne,le[ne]=x}function se(ne,z){if(Array.isArray(ne)){var a=ne.length;return ne=ne.map(function(y){return String(y)}),a>2?"one of ".concat(z," ").concat(ne.slice(0,a-1).join(", "),", or ")+ne[a-1]:a===2?"one of ".concat(z," ").concat(ne[0]," or ").concat(ne[1]):"of ".concat(z," ").concat(ne[0])}else return"of ".concat(z," ").concat(String(ne))}function ae(ne,z,a){return ne.substr(!a||a<0?0:+a,z.length)===z}function oe(ne,z,a){return(a===void 0||a>ne.length)&&(a=ne.length),ne.substring(a-z.length,a)===z}function re(ne,z,a){return typeof a!="number"&&(a=0),a+z.length>ne.length?!1:ne.indexOf(z,a)!==-1}ie("ERR_INVALID_OPT_VALUE",function(ne,z){return'The value "'+z+'" is invalid for option "'+ne+'"'},TypeError),ie("ERR_INVALID_ARG_TYPE",function(ne,z,a){var y;typeof z=="string"&&ae(z,"not ")?(y="must not be",z=z.replace(/^not /,"")):y="must be";var x;if(oe(ne," argument"))x="The ".concat(ne," ").concat(y," ").concat(se(z,"type"));else{var b=re(ne,".")?"property":"argument";x='The "'.concat(ne,'" ').concat(b," ").concat(y," ").concat(se(z,"type"))}return x+=". Received type ".concat(typeof a),x},TypeError),ie("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),ie("ERR_METHOD_NOT_IMPLEMENTED",function(ne){return"The "+ne+" method is not implemented"}),ie("ERR_STREAM_PREMATURE_CLOSE","Premature close"),ie("ERR_STREAM_DESTROYED",function(ne){return"Cannot call "+ne+" after a stream was destroyed"}),ie("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),ie("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),ie("ERR_STREAM_WRITE_AFTER_END","write after end"),ie("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),ie("ERR_UNKNOWN_ENCODING",function(ne){return"Unknown encoding: "+ne},TypeError),ie("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),ge.exports.codes=le},{}],400:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=Object.keys||function(y){var x=[];for(var b in y)x.push(b);return x};ge.exports=ne;var ie=E("./_stream_readable"),se=E("./_stream_writable");E("inherits")(ne,ie);for(var ae=le(se.prototype),oe=0;oe<ae.length;oe++){var re=ae[oe];ne.prototype[re]||(ne.prototype[re]=se.prototype[re])}function ne(y){if(!(this instanceof ne))return new ne(y);ie.call(this,y),se.call(this,y),this.allowHalfOpen=!0,y&&(y.readable===!1&&(this.readable=!1),y.writable===!1&&(this.writable=!1),y.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",z)))}Object.defineProperty(ne.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(ne.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(ne.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function z(){this._writableState.ended||ue.nextTick(a,this)}function a(y){y.end()}Object.defineProperty(ne.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(x){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=x,this._writableState.destroyed=x)}})}).call(this)}).call(this,E("_process"))},{"./_stream_readable":402,"./_stream_writable":404,_process:467,inherits:364}],401:[function(E,ge,Ae){"use strict";ge.exports=le;var ue=E("./_stream_transform");E("inherits")(le,ue);function le(ie){if(!(this instanceof le))return new le(ie);ue.call(this,ie)}le.prototype._transform=function(ie,se,ae){ae(null,ie)}},{"./_stream_transform":403,inherits:364}],402:[function(E,ge,Ae){(function(ue,le){(function(){"use strict";ge.exports=Te;var ie;Te.ReadableState=xe;var se=E("events").EventEmitter,ae=function(Ue,Fe){return Ue.listeners(Fe).length},oe=E("./internal/streams/stream"),re=E("buffer").Buffer,ne=(typeof le!="undefined"?le:typeof window!="undefined"?window:typeof self!="undefined"?self:{}).Uint8Array||function(){};function z(Ze){return re.from(Ze)}function a(Ze){return re.isBuffer(Ze)||Ze instanceof ne}var y=E("util"),x;y&&y.debuglog?x=y.debuglog("stream"):x=function(){};var b=E("./internal/streams/buffer_list"),te=E("./internal/streams/destroy"),ee=E("./internal/streams/state"),ce=ee.getHighWaterMark,fe=E("../errors").codes,he=fe.ERR_INVALID_ARG_TYPE,de=fe.ERR_STREAM_PUSH_AFTER_EOF,pe=fe.ERR_METHOD_NOT_IMPLEMENTED,ye=fe.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,me,Ee,Be;E("inherits")(Te,oe);var je=te.errorOrDestroy,we=["error","close","destroy","pause","resume"];function De(Ze,Ue,Fe){if(typeof Ze.prependListener=="function")return Ze.prependListener(Ue,Fe);!Ze._events||!Ze._events[Ue]?Ze.on(Ue,Fe):Array.isArray(Ze._events[Ue])?Ze._events[Ue].unshift(Fe):Ze._events[Ue]=[Fe,Ze._events[Ue]]}function xe(Ze,Ue,Fe){ie=ie||E("./_stream_duplex"),Ze=Ze||{},typeof Fe!="boolean"&&(Fe=Ue instanceof ie),this.objectMode=!!Ze.objectMode,Fe&&(this.objectMode=this.objectMode||!!Ze.readableObjectMode),this.highWaterMark=ce(this,Ze,"readableHighWaterMark",Fe),this.buffer=new b,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=Ze.emitClose!==!1,this.autoDestroy=!!Ze.autoDestroy,this.destroyed=!1,this.defaultEncoding=Ze.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Ze.encoding&&(me||(me=E("string_decoder/").StringDecoder),this.decoder=new me(Ze.encoding),this.encoding=Ze.encoding)}function Te(Ze){if(ie=ie||E("./_stream_duplex"),!(this instanceof Te))return new Te(Ze);var Ue=this instanceof ie;this._readableState=new xe(Ze,this,Ue),this.readable=!0,Ze&&(typeof Ze.read=="function"&&(this._read=Ze.read),typeof Ze.destroy=="function"&&(this._destroy=Ze.destroy)),oe.call(this)}Object.defineProperty(Te.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(Ue){this._readableState&&(this._readableState.destroyed=Ue)}}),Te.prototype.destroy=te.destroy,Te.prototype._undestroy=te.undestroy,Te.prototype._destroy=function(Ze,Ue){Ue(Ze)},Te.prototype.push=function(Ze,Ue){var Fe=this._readableState,Ne;return Fe.objectMode?Ne=!0:typeof Ze=="string"&&(Ue=Ue||Fe.defaultEncoding,Ue!==Fe.encoding&&(Ze=re.from(Ze,Ue),Ue=""),Ne=!0),Ke(this,Ze,Ue,!1,Ne)},Te.prototype.unshift=function(Ze){return Ke(this,Ze,null,!0,!1)};function Ke(Ze,Ue,Fe,Ne,nt){x("readableAddChunk",Ue);var gt=Ze._readableState;if(Ue===null)gt.reading=!1,ct(Ze,gt);else{var St;if(nt||(St=Me(gt,Ue)),St)je(Ze,St);else if(gt.objectMode||Ue&&Ue.length>0)if(typeof Ue!="string"&&!gt.objectMode&&Object.getPrototypeOf(Ue)!==re.prototype&&(Ue=z(Ue)),Ne)gt.endEmitted?je(Ze,new ye):Ye(Ze,gt,Ue,!0);else if(gt.ended)je(Ze,new de);else{if(gt.destroyed)return!1;gt.reading=!1,gt.decoder&&!Fe?(Ue=gt.decoder.write(Ue),gt.objectMode||Ue.length!==0?Ye(Ze,gt,Ue,!1):ut(Ze,gt)):Ye(Ze,gt,Ue,!1)}else Ne||(gt.reading=!1,ut(Ze,gt))}return!gt.ended&&(gt.length<gt.highWaterMark||gt.length===0)}function Ye(Ze,Ue,Fe,Ne){Ue.flowing&&Ue.length===0&&!Ue.sync?(Ue.awaitDrain=0,Ze.emit("data",Fe)):(Ue.length+=Ue.objectMode?1:Fe.length,Ne?Ue.buffer.unshift(Fe):Ue.buffer.push(Fe),Ue.needReadable&&lt(Ze)),ut(Ze,Ue)}function Me(Ze,Ue){var Fe;return!a(Ue)&&typeof Ue!="string"&&Ue!==void 0&&!Ze.objectMode&&(Fe=new he("chunk",["string","Buffer","Uint8Array"],Ue)),Fe}Te.prototype.isPaused=function(){return this._readableState.flowing===!1},Te.prototype.setEncoding=function(Ze){me||(me=E("string_decoder/").StringDecoder);var Ue=new me(Ze);this._readableState.decoder=Ue,this._readableState.encoding=this._readableState.decoder.encoding;for(var Fe=this._readableState.buffer.head,Ne="";Fe!==null;)Ne+=Ue.write(Fe.data),Fe=Fe.next;return this._readableState.buffer.clear(),Ne!==""&&this._readableState.buffer.push(Ne),this._readableState.length=Ne.length,this};var tt=1073741824;function qe(Ze){return Ze>=tt?Ze=tt:(Ze--,Ze|=Ze>>>1,Ze|=Ze>>>2,Ze|=Ze>>>4,Ze|=Ze>>>8,Ze|=Ze>>>16,Ze++),Ze}function st(Ze,Ue){return Ze<=0||Ue.length===0&&Ue.ended?0:Ue.objectMode?1:Ze!==Ze?Ue.flowing&&Ue.length?Ue.buffer.head.data.length:Ue.length:(Ze>Ue.highWaterMark&&(Ue.highWaterMark=qe(Ze)),Ze<=Ue.length?Ze:Ue.ended?Ue.length:(Ue.needReadable=!0,0))}Te.prototype.read=function(Ze){x("read",Ze),Ze=parseInt(Ze,10);var Ue=this._readableState,Fe=Ze;if(Ze!==0&&(Ue.emittedReadable=!1),Ze===0&&Ue.needReadable&&((Ue.highWaterMark!==0?Ue.length>=Ue.highWaterMark:Ue.length>0)||Ue.ended))return x("read: emitReadable",Ue.length,Ue.ended),Ue.length===0&&Ue.ended?Ve(this):lt(this),null;if(Ze=st(Ze,Ue),Ze===0&&Ue.ended)return Ue.length===0&&Ve(this),null;var Ne=Ue.needReadable;x("need readable",Ne),(Ue.length===0||Ue.length-Ze<Ue.highWaterMark)&&(Ne=!0,x("length less than watermark",Ne)),Ue.ended||Ue.reading?(Ne=!1,x("reading or ended",Ne)):Ne&&(x("do read"),Ue.reading=!0,Ue.sync=!0,Ue.length===0&&(Ue.needReadable=!0),this._read(Ue.highWaterMark),Ue.sync=!1,Ue.reading||(Ze=st(Fe,Ue)));var nt;return Ze>0?nt=ke(Ze,Ue):nt=null,nt===null?(Ue.needReadable=Ue.length<=Ue.highWaterMark,Ze=0):(Ue.length-=Ze,Ue.awaitDrain=0),Ue.length===0&&(Ue.ended||(Ue.needReadable=!0),Fe!==Ze&&Ue.ended&&Ve(this)),nt!==null&&this.emit("data",nt),nt};function ct(Ze,Ue){if(x("onEofChunk"),!Ue.ended){if(Ue.decoder){var Fe=Ue.decoder.end();Fe&&Fe.length&&(Ue.buffer.push(Fe),Ue.length+=Ue.objectMode?1:Fe.length)}Ue.ended=!0,Ue.sync?lt(Ze):(Ue.needReadable=!1,Ue.emittedReadable||(Ue.emittedReadable=!0,at(Ze)))}}function lt(Ze){var Ue=Ze._readableState;x("emitReadable",Ue.needReadable,Ue.emittedReadable),Ue.needReadable=!1,Ue.emittedReadable||(x("emitReadable",Ue.flowing),Ue.emittedReadable=!0,ue.nextTick(at,Ze))}function at(Ze){var Ue=Ze._readableState;x("emitReadable_",Ue.destroyed,Ue.length,Ue.ended),!Ue.destroyed&&(Ue.length||Ue.ended)&&(Ze.emit("readable"),Ue.emittedReadable=!1),Ue.needReadable=!Ue.flowing&&!Ue.ended&&Ue.length<=Ue.highWaterMark,Pe(Ze)}function ut(Ze,Ue){Ue.readingMore||(Ue.readingMore=!0,ue.nextTick(At,Ze,Ue))}function At(Ze,Ue){for(;!Ue.reading&&!Ue.ended&&(Ue.length<Ue.highWaterMark||Ue.flowing&&Ue.length===0);){var Fe=Ue.length;if(x("maybeReadMore read 0"),Ze.read(0),Fe===Ue.length)break}Ue.readingMore=!1}Te.prototype._read=function(Ze){je(this,new pe("_read()"))},Te.prototype.pipe=function(Ze,Ue){var Fe=this,Ne=this._readableState;switch(Ne.pipesCount){case 0:Ne.pipes=Ze;break;case 1:Ne.pipes=[Ne.pipes,Ze];break;default:Ne.pipes.push(Ze);break}Ne.pipesCount+=1,x("pipe count=%d opts=%j",Ne.pipesCount,Ue);var nt=(!Ue||Ue.end!==!1)&&Ze!==ue.stdout&&Ze!==ue.stderr,gt=nt?wt:en;Ne.endEmitted?ue.nextTick(gt):Fe.once("end",gt),Ze.on("unpipe",St);function St(cn,pn){x("onunpipe"),cn===Fe&&pn&&pn.hasUnpiped===!1&&(pn.hasUnpiped=!0,pt())}function wt(){x("onend"),Ze.end()}var Bt=bt(Fe);Ze.on("drain",Bt);var Nt=!1;function pt(){x("cleanup"),Ze.removeListener("close",$t),Ze.removeListener("finish",Vt),Ze.removeListener("drain",Bt),Ze.removeListener("error",Lt),Ze.removeListener("unpipe",St),Fe.removeListener("end",wt),Fe.removeListener("end",en),Fe.removeListener("data",Ft),Nt=!0,Ne.awaitDrain&&(!Ze._writableState||Ze._writableState.needDrain)&&Bt()}Fe.on("data",Ft);function Ft(cn){x("ondata");var pn=Ze.write(cn);x("dest.write",pn),pn===!1&&((Ne.pipesCount===1&&Ne.pipes===Ze||Ne.pipesCount>1&&_e(Ne.pipes,Ze)!==-1)&&!Nt&&(x("false write response, pause",Ne.awaitDrain),Ne.awaitDrain++),Fe.pause())}function Lt(cn){x("onerror",cn),en(),Ze.removeListener("error",Lt),ae(Ze,"error")===0&&je(Ze,cn)}De(Ze,"error",Lt);function $t(){Ze.removeListener("finish",Vt),en()}Ze.once("close",$t);function Vt(){x("onfinish"),Ze.removeListener("close",$t),en()}Ze.once("finish",Vt);function en(){x("unpipe"),Fe.unpipe(Ze)}return Ze.emit("pipe",Fe),Ne.flowing||(x("pipe resume"),Fe.resume()),Ze};function bt(Ze){return function(){var Fe=Ze._readableState;x("pipeOnDrain",Fe.awaitDrain),Fe.awaitDrain&&Fe.awaitDrain--,Fe.awaitDrain===0&&ae(Ze,"data")&&(Fe.flowing=!0,Pe(Ze))}}Te.prototype.unpipe=function(Ze){var Ue=this._readableState,Fe={hasUnpiped:!1};if(Ue.pipesCount===0)return this;if(Ue.pipesCount===1)return Ze&&Ze!==Ue.pipes?this:(Ze||(Ze=Ue.pipes),Ue.pipes=null,Ue.pipesCount=0,Ue.flowing=!1,Ze&&Ze.emit("unpipe",this,Fe),this);if(!Ze){var Ne=Ue.pipes,nt=Ue.pipesCount;Ue.pipes=null,Ue.pipesCount=0,Ue.flowing=!1;for(var gt=0;gt<nt;gt++)Ne[gt].emit("unpipe",this,{hasUnpiped:!1});return this}var St=_e(Ue.pipes,Ze);return St===-1?this:(Ue.pipes.splice(St,1),Ue.pipesCount-=1,Ue.pipesCount===1&&(Ue.pipes=Ue.pipes[0]),Ze.emit("unpipe",this,Fe),this)},Te.prototype.on=function(Ze,Ue){var Fe=oe.prototype.on.call(this,Ze,Ue),Ne=this._readableState;return Ze==="data"?(Ne.readableListening=this.listenerCount("readable")>0,Ne.flowing!==!1&&this.resume()):Ze==="readable"&&!Ne.endEmitted&&!Ne.readableListening&&(Ne.readableListening=Ne.needReadable=!0,Ne.flowing=!1,Ne.emittedReadable=!1,x("on readable",Ne.length,Ne.reading),Ne.length?lt(this):Ne.reading||ue.nextTick(ht,this)),Fe},Te.prototype.addListener=Te.prototype.on,Te.prototype.removeListener=function(Ze,Ue){var Fe=oe.prototype.removeListener.call(this,Ze,Ue);return Ze==="readable"&&ue.nextTick(It,this),Fe},Te.prototype.removeAllListeners=function(Ze){var Ue=oe.prototype.removeAllListeners.apply(this,arguments);return(Ze==="readable"||Ze===void 0)&&ue.nextTick(It,this),Ue};function It(Ze){var Ue=Ze._readableState;Ue.readableListening=Ze.listenerCount("readable")>0,Ue.resumeScheduled&&!Ue.paused?Ue.flowing=!0:Ze.listenerCount("data")>0&&Ze.resume()}function ht(Ze){x("readable nexttick read 0"),Ze.read(0)}Te.prototype.resume=function(){var Ze=this._readableState;return Ze.flowing||(x("resume"),Ze.flowing=!Ze.readableListening,dt(this,Ze)),Ze.paused=!1,this};function dt(Ze,Ue){Ue.resumeScheduled||(Ue.resumeScheduled=!0,ue.nextTick($e,Ze,Ue))}function $e(Ze,Ue){x("resume",Ue.reading),Ue.reading||Ze.read(0),Ue.resumeScheduled=!1,Ze.emit("resume"),Pe(Ze),Ue.flowing&&!Ue.reading&&Ze.read(0)}Te.prototype.pause=function(){return x("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(x("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Pe(Ze){var Ue=Ze._readableState;for(x("flow",Ue.flowing);Ue.flowing&&Ze.read()!==null;);}Te.prototype.wrap=function(Ze){var Ue=this,Fe=this._readableState,Ne=!1;Ze.on("end",function(){if(x("wrapped end"),Fe.decoder&&!Fe.ended){var St=Fe.decoder.end();St&&St.length&&Ue.push(St)}Ue.push(null)}),Ze.on("data",function(St){if(x("wrapped data"),Fe.decoder&&(St=Fe.decoder.write(St)),!(Fe.objectMode&&St==null)&&!(!Fe.objectMode&&(!St||!St.length))){var wt=Ue.push(St);wt||(Ne=!0,Ze.pause())}});for(var nt in Ze)this[nt]===void 0&&typeof Ze[nt]=="function"&&(this[nt]=function(wt){return function(){return Ze[wt].apply(Ze,arguments)}}(nt));for(var gt=0;gt<we.length;gt++)Ze.on(we[gt],this.emit.bind(this,we[gt]));return this._read=function(St){x("wrapped _read",St),Ne&&(Ne=!1,Ze.resume())},this},typeof Symbol=="function"&&(Te.prototype[Symbol.asyncIterator]=function(){return Ee===void 0&&(Ee=E("./internal/streams/async_iterator")),Ee(this)}),Object.defineProperty(Te.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Te.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Te.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(Ue){this._readableState&&(this._readableState.flowing=Ue)}}),Te._fromList=ke,Object.defineProperty(Te.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function ke(Ze,Ue){if(Ue.length===0)return null;var Fe;return Ue.objectMode?Fe=Ue.buffer.shift():!Ze||Ze>=Ue.length?(Ue.decoder?Fe=Ue.buffer.join(""):Ue.buffer.length===1?Fe=Ue.buffer.first():Fe=Ue.buffer.concat(Ue.length),Ue.buffer.clear()):Fe=Ue.buffer.consume(Ze,Ue.decoder),Fe}function Ve(Ze){var Ue=Ze._readableState;x("endReadable",Ue.endEmitted),Ue.endEmitted||(Ue.ended=!0,ue.nextTick(Qe,Ue,Ze))}function Qe(Ze,Ue){if(x("endReadableNT",Ze.endEmitted,Ze.length),!Ze.endEmitted&&Ze.length===0&&(Ze.endEmitted=!0,Ue.readable=!1,Ue.emit("end"),Ze.autoDestroy)){var Fe=Ue._writableState;(!Fe||Fe.autoDestroy&&Fe.finished)&&Ue.destroy()}}typeof Symbol=="function"&&(Te.from=function(Ze,Ue){return Be===void 0&&(Be=E("./internal/streams/from")),Be(Te,Ze,Ue)});function _e(Ze,Ue){for(var Fe=0,Ne=Ze.length;Fe<Ne;Fe++)if(Ze[Fe]===Ue)return Fe;return-1}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../errors":399,"./_stream_duplex":400,"./internal/streams/async_iterator":405,"./internal/streams/buffer_list":406,"./internal/streams/destroy":407,"./internal/streams/from":409,"./internal/streams/state":411,"./internal/streams/stream":412,_process:467,buffer:90,events:344,inherits:364,"string_decoder/":413,util:89}],403:[function(E,ge,Ae){"use strict";ge.exports=ne;var ue=E("../errors").codes,le=ue.ERR_METHOD_NOT_IMPLEMENTED,ie=ue.ERR_MULTIPLE_CALLBACK,se=ue.ERR_TRANSFORM_ALREADY_TRANSFORMING,ae=ue.ERR_TRANSFORM_WITH_LENGTH_0,oe=E("./_stream_duplex");E("inherits")(ne,oe);function re(y,x){var b=this._transformState;b.transforming=!1;var te=b.writecb;if(te===null)return this.emit("error",new ie);b.writechunk=null,b.writecb=null,x!=null&&this.push(x),te(y);var ee=this._readableState;ee.reading=!1,(ee.needReadable||ee.length<ee.highWaterMark)&&this._read(ee.highWaterMark)}function ne(y){if(!(this instanceof ne))return new ne(y);oe.call(this,y),this._transformState={afterTransform:re.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,y&&(typeof y.transform=="function"&&(this._transform=y.transform),typeof y.flush=="function"&&(this._flush=y.flush)),this.on("prefinish",z)}function z(){var y=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(x,b){a(y,x,b)}):a(this,null,null)}ne.prototype.push=function(y,x){return this._transformState.needTransform=!1,oe.prototype.push.call(this,y,x)},ne.prototype._transform=function(y,x,b){b(new le("_transform()"))},ne.prototype._write=function(y,x,b){var te=this._transformState;if(te.writecb=b,te.writechunk=y,te.writeencoding=x,!te.transforming){var ee=this._readableState;(te.needTransform||ee.needReadable||ee.length<ee.highWaterMark)&&this._read(ee.highWaterMark)}},ne.prototype._read=function(y){var x=this._transformState;x.writechunk!==null&&!x.transforming?(x.transforming=!0,this._transform(x.writechunk,x.writeencoding,x.afterTransform)):x.needTransform=!0},ne.prototype._destroy=function(y,x){oe.prototype._destroy.call(this,y,function(b){x(b)})};function a(y,x,b){if(x)return y.emit("error",x);if(b!=null&&y.push(b),y._writableState.length)throw new ae;if(y._transformState.transforming)throw new se;return y.push(null)}},{"../errors":399,"./_stream_duplex":400,inherits:364}],404:[function(E,ge,Ae){(function(ue,le){(function(){"use strict";ge.exports=xe;function ie(Pe,ke,Ve){this.chunk=Pe,this.encoding=ke,this.callback=Ve,this.next=null}function se(Pe){var ke=this;this.next=null,this.entry=null,this.finish=function(){$e(ke,Pe)}}var ae;xe.WritableState=we;var oe={deprecate:E("util-deprecate")},re=E("./internal/streams/stream"),ne=E("buffer").Buffer,z=(typeof le!="undefined"?le:typeof window!="undefined"?window:typeof self!="undefined"?self:{}).Uint8Array||function(){};function a(Pe){return ne.from(Pe)}function y(Pe){return ne.isBuffer(Pe)||Pe instanceof z}var x=E("./internal/streams/destroy"),b=E("./internal/streams/state"),te=b.getHighWaterMark,ee=E("../errors").codes,ce=ee.ERR_INVALID_ARG_TYPE,fe=ee.ERR_METHOD_NOT_IMPLEMENTED,he=ee.ERR_MULTIPLE_CALLBACK,de=ee.ERR_STREAM_CANNOT_PIPE,pe=ee.ERR_STREAM_DESTROYED,ye=ee.ERR_STREAM_NULL_VALUES,me=ee.ERR_STREAM_WRITE_AFTER_END,Ee=ee.ERR_UNKNOWN_ENCODING,Be=x.errorOrDestroy;E("inherits")(xe,re);function je(){}function we(Pe,ke,Ve){ae=ae||E("./_stream_duplex"),Pe=Pe||{},typeof Ve!="boolean"&&(Ve=ke instanceof ae),this.objectMode=!!Pe.objectMode,Ve&&(this.objectMode=this.objectMode||!!Pe.writableObjectMode),this.highWaterMark=te(this,Pe,"writableHighWaterMark",Ve),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Qe=Pe.decodeStrings===!1;this.decodeStrings=!Qe,this.defaultEncoding=Pe.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(_e){ct(ke,_e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Pe.emitClose!==!1,this.autoDestroy=!!Pe.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new se(this)}we.prototype.getBuffer=function(){for(var ke=this.bufferedRequest,Ve=[];ke;)Ve.push(ke),ke=ke.next;return Ve},function(){try{Object.defineProperty(we.prototype,"buffer",{get:oe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Pe){}}();var De;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(De=Function.prototype[Symbol.hasInstance],Object.defineProperty(xe,Symbol.hasInstance,{value:function(ke){return De.call(this,ke)?!0:this!==xe?!1:ke&&ke._writableState instanceof we}})):De=function(ke){return ke instanceof this};function xe(Pe){ae=ae||E("./_stream_duplex");var ke=this instanceof ae;if(!ke&&!De.call(xe,this))return new xe(Pe);this._writableState=new we(Pe,this,ke),this.writable=!0,Pe&&(typeof Pe.write=="function"&&(this._write=Pe.write),typeof Pe.writev=="function"&&(this._writev=Pe.writev),typeof Pe.destroy=="function"&&(this._destroy=Pe.destroy),typeof Pe.final=="function"&&(this._final=Pe.final)),re.call(this)}xe.prototype.pipe=function(){Be(this,new de)};function Te(Pe,ke){var Ve=new me;Be(Pe,Ve),ue.nextTick(ke,Ve)}function Ke(Pe,ke,Ve,Qe){var _e;return Ve===null?_e=new ye:typeof Ve!="string"&&!ke.objectMode&&(_e=new ce("chunk",["string","Buffer"],Ve)),_e?(Be(Pe,_e),ue.nextTick(Qe,_e),!1):!0}xe.prototype.write=function(Pe,ke,Ve){var Qe=this._writableState,_e=!1,Ze=!Qe.objectMode&&y(Pe);return Ze&&!ne.isBuffer(Pe)&&(Pe=a(Pe)),typeof ke=="function"&&(Ve=ke,ke=null),Ze?ke="buffer":ke||(ke=Qe.defaultEncoding),typeof Ve!="function"&&(Ve=je),Qe.ending?Te(this,Ve):(Ze||Ke(this,Qe,Pe,Ve))&&(Qe.pendingcb++,_e=Me(this,Qe,Ze,Pe,ke,Ve)),_e},xe.prototype.cork=function(){this._writableState.corked++},xe.prototype.uncork=function(){var Pe=this._writableState;Pe.corked&&(Pe.corked--,!Pe.writing&&!Pe.corked&&!Pe.bufferProcessing&&Pe.bufferedRequest&&ut(this,Pe))},xe.prototype.setDefaultEncoding=function(ke){if(typeof ke=="string"&&(ke=ke.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ke+"").toLowerCase())>-1))throw new Ee(ke);return this._writableState.defaultEncoding=ke,this},Object.defineProperty(xe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Ye(Pe,ke,Ve){return!Pe.objectMode&&Pe.decodeStrings!==!1&&typeof ke=="string"&&(ke=ne.from(ke,Ve)),ke}Object.defineProperty(xe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Me(Pe,ke,Ve,Qe,_e,Ze){if(!Ve){var Ue=Ye(ke,Qe,_e);Qe!==Ue&&(Ve=!0,_e="buffer",Qe=Ue)}var Fe=ke.objectMode?1:Qe.length;ke.length+=Fe;var Ne=ke.length<ke.highWaterMark;if(Ne||(ke.needDrain=!0),ke.writing||ke.corked){var nt=ke.lastBufferedRequest;ke.lastBufferedRequest={chunk:Qe,encoding:_e,isBuf:Ve,callback:Ze,next:null},nt?nt.next=ke.lastBufferedRequest:ke.bufferedRequest=ke.lastBufferedRequest,ke.bufferedRequestCount+=1}else tt(Pe,ke,!1,Fe,Qe,_e,Ze);return Ne}function tt(Pe,ke,Ve,Qe,_e,Ze,Ue){ke.writelen=Qe,ke.writecb=Ue,ke.writing=!0,ke.sync=!0,ke.destroyed?ke.onwrite(new pe("write")):Ve?Pe._writev(_e,ke.onwrite):Pe._write(_e,Ze,ke.onwrite),ke.sync=!1}function qe(Pe,ke,Ve,Qe,_e){--ke.pendingcb,Ve?(ue.nextTick(_e,Qe),ue.nextTick(ht,Pe,ke),Pe._writableState.errorEmitted=!0,Be(Pe,Qe)):(_e(Qe),Pe._writableState.errorEmitted=!0,Be(Pe,Qe),ht(Pe,ke))}function st(Pe){Pe.writing=!1,Pe.writecb=null,Pe.length-=Pe.writelen,Pe.writelen=0}function ct(Pe,ke){var Ve=Pe._writableState,Qe=Ve.sync,_e=Ve.writecb;if(typeof _e!="function")throw new he;if(st(Ve),ke)qe(Pe,Ve,Qe,ke,_e);else{var Ze=At(Ve)||Pe.destroyed;!Ze&&!Ve.corked&&!Ve.bufferProcessing&&Ve.bufferedRequest&&ut(Pe,Ve),Qe?ue.nextTick(lt,Pe,Ve,Ze,_e):lt(Pe,Ve,Ze,_e)}}function lt(Pe,ke,Ve,Qe){Ve||at(Pe,ke),ke.pendingcb--,Qe(),ht(Pe,ke)}function at(Pe,ke){ke.length===0&&ke.needDrain&&(ke.needDrain=!1,Pe.emit("drain"))}function ut(Pe,ke){ke.bufferProcessing=!0;var Ve=ke.bufferedRequest;if(Pe._writev&&Ve&&Ve.next){var Qe=ke.bufferedRequestCount,_e=new Array(Qe),Ze=ke.corkedRequestsFree;Ze.entry=Ve;for(var Ue=0,Fe=!0;Ve;)_e[Ue]=Ve,Ve.isBuf||(Fe=!1),Ve=Ve.next,Ue+=1;_e.allBuffers=Fe,tt(Pe,ke,!0,ke.length,_e,"",Ze.finish),ke.pendingcb++,ke.lastBufferedRequest=null,Ze.next?(ke.corkedRequestsFree=Ze.next,Ze.next=null):ke.corkedRequestsFree=new se(ke),ke.bufferedRequestCount=0}else{for(;Ve;){var Ne=Ve.chunk,nt=Ve.encoding,gt=Ve.callback,St=ke.objectMode?1:Ne.length;if(tt(Pe,ke,!1,St,Ne,nt,gt),Ve=Ve.next,ke.bufferedRequestCount--,ke.writing)break}Ve===null&&(ke.lastBufferedRequest=null)}ke.bufferedRequest=Ve,ke.bufferProcessing=!1}xe.prototype._write=function(Pe,ke,Ve){Ve(new fe("_write()"))},xe.prototype._writev=null,xe.prototype.end=function(Pe,ke,Ve){var Qe=this._writableState;return typeof Pe=="function"?(Ve=Pe,Pe=null,ke=null):typeof ke=="function"&&(Ve=ke,ke=null),Pe!=null&&this.write(Pe,ke),Qe.corked&&(Qe.corked=1,this.uncork()),Qe.ending||dt(this,Qe,Ve),this},Object.defineProperty(xe.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function At(Pe){return Pe.ending&&Pe.length===0&&Pe.bufferedRequest===null&&!Pe.finished&&!Pe.writing}function bt(Pe,ke){Pe._final(function(Ve){ke.pendingcb--,Ve&&Be(Pe,Ve),ke.prefinished=!0,Pe.emit("prefinish"),ht(Pe,ke)})}function It(Pe,ke){!ke.prefinished&&!ke.finalCalled&&(typeof Pe._final=="function"&&!ke.destroyed?(ke.pendingcb++,ke.finalCalled=!0,ue.nextTick(bt,Pe,ke)):(ke.prefinished=!0,Pe.emit("prefinish")))}function ht(Pe,ke){var Ve=At(ke);if(Ve&&(It(Pe,ke),ke.pendingcb===0&&(ke.finished=!0,Pe.emit("finish"),ke.autoDestroy))){var Qe=Pe._readableState;(!Qe||Qe.autoDestroy&&Qe.endEmitted)&&Pe.destroy()}return Ve}function dt(Pe,ke,Ve){ke.ending=!0,ht(Pe,ke),Ve&&(ke.finished?ue.nextTick(Ve):Pe.once("finish",Ve)),ke.ended=!0,Pe.writable=!1}function $e(Pe,ke,Ve){var Qe=Pe.entry;for(Pe.entry=null;Qe;){var _e=Qe.callback;ke.pendingcb--,_e(Ve),Qe=Qe.next}ke.corkedRequestsFree.next=Pe}Object.defineProperty(xe.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(ke){this._writableState&&(this._writableState.destroyed=ke)}}),xe.prototype.destroy=x.destroy,xe.prototype._undestroy=x.undestroy,xe.prototype._destroy=function(Pe,ke){ke(Pe)}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../errors":399,"./_stream_duplex":400,"./internal/streams/destroy":407,"./internal/streams/state":411,"./internal/streams/stream":412,_process:467,buffer:90,inherits:364,"util-deprecate":416}],405:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le;function ie(ye,me,Ee){return me=se(me),me in ye?Object.defineProperty(ye,me,{value:Ee,enumerable:!0,configurable:!0,writable:!0}):ye[me]=Ee,ye}function se(ye){var me=ae(ye,"string");return typeof me=="symbol"?me:String(me)}function ae(ye,me){if(typeof ye!="object"||ye===null)return ye;var Ee=ye[Symbol.toPrimitive];if(Ee!==void 0){var Be=Ee.call(ye,me||"default");if(typeof Be!="object")return Be;throw new TypeError("@@toPrimitive must return a primitive value.")}return(me==="string"?String:Number)(ye)}var oe=E("./end-of-stream"),re=Symbol("lastResolve"),ne=Symbol("lastReject"),z=Symbol("error"),a=Symbol("ended"),y=Symbol("lastPromise"),x=Symbol("handlePromise"),b=Symbol("stream");function te(ye,me){return{value:ye,done:me}}function ee(ye){var me=ye[re];if(me!==null){var Ee=ye[b].read();Ee!==null&&(ye[y]=null,ye[re]=null,ye[ne]=null,me(te(Ee,!1)))}}function ce(ye){ue.nextTick(ee,ye)}function fe(ye,me){return function(Ee,Be){ye.then(function(){if(me[a]){Ee(te(void 0,!0));return}me[x](Ee,Be)},Be)}}var he=Object.getPrototypeOf(function(){}),de=Object.setPrototypeOf((le={get stream(){return this[b]},next:function(){var me=this,Ee=this[z];if(Ee!==null)return Promise.reject(Ee);if(this[a])return Promise.resolve(te(void 0,!0));if(this[b].destroyed)return new Promise(function(De,xe){ue.nextTick(function(){me[z]?xe(me[z]):De(te(void 0,!0))})});var Be=this[y],je;if(Be)je=new Promise(fe(Be,this));else{var we=this[b].read();if(we!==null)return Promise.resolve(te(we,!1));je=new Promise(this[x])}return this[y]=je,je}},ie(le,Symbol.asyncIterator,function(){return this}),ie(le,"return",function(){var me=this;return new Promise(function(Ee,Be){me[b].destroy(null,function(je){if(je){Be(je);return}Ee(te(void 0,!0))})})}),le),he),pe=function(me){var Ee,Be=Object.create(de,(Ee={},ie(Ee,b,{value:me,writable:!0}),ie(Ee,re,{value:null,writable:!0}),ie(Ee,ne,{value:null,writable:!0}),ie(Ee,z,{value:null,writable:!0}),ie(Ee,a,{value:me._readableState.endEmitted,writable:!0}),ie(Ee,x,{value:function(we,De){var xe=Be[b].read();xe?(Be[y]=null,Be[re]=null,Be[ne]=null,we(te(xe,!1))):(Be[re]=we,Be[ne]=De)},writable:!0}),Ee));return Be[y]=null,oe(me,function(je){if(je&&je.code!=="ERR_STREAM_PREMATURE_CLOSE"){var we=Be[ne];we!==null&&(Be[y]=null,Be[re]=null,Be[ne]=null,we(je)),Be[z]=je;return}var De=Be[re];De!==null&&(Be[y]=null,Be[re]=null,Be[ne]=null,De(te(void 0,!0))),Be[a]=!0}),me.on("readable",ce.bind(null,Be)),Be};ge.exports=pe}).call(this)}).call(this,E("_process"))},{"./end-of-stream":408,_process:467}],406:[function(E,ge,Ae){"use strict";function ue(ee,ce){var fe=Object.keys(ee);if(Object.getOwnPropertySymbols){var he=Object.getOwnPropertySymbols(ee);ce&&(he=he.filter(function(de){return Object.getOwnPropertyDescriptor(ee,de).enumerable})),fe.push.apply(fe,he)}return fe}function le(ee){for(var ce=1;ce<arguments.length;ce++){var fe=arguments[ce]!=null?arguments[ce]:{};ce%2?ue(Object(fe),!0).forEach(function(he){ie(ee,he,fe[he])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ee,Object.getOwnPropertyDescriptors(fe)):ue(Object(fe)).forEach(function(he){Object.defineProperty(ee,he,Object.getOwnPropertyDescriptor(fe,he))})}return ee}function ie(ee,ce,fe){return ce=re(ce),ce in ee?Object.defineProperty(ee,ce,{value:fe,enumerable:!0,configurable:!0,writable:!0}):ee[ce]=fe,ee}function se(ee,ce){if(!(ee instanceof ce))throw new TypeError("Cannot call a class as a function")}function ae(ee,ce){for(var fe=0;fe<ce.length;fe++){var he=ce[fe];he.enumerable=he.enumerable||!1,he.configurable=!0,"value"in he&&(he.writable=!0),Object.defineProperty(ee,re(he.key),he)}}function oe(ee,ce,fe){return ce&&ae(ee.prototype,ce),fe&&ae(ee,fe),Object.defineProperty(ee,"prototype",{writable:!1}),ee}function re(ee){var ce=ne(ee,"string");return typeof ce=="symbol"?ce:String(ce)}function ne(ee,ce){if(typeof ee!="object"||ee===null)return ee;var fe=ee[Symbol.toPrimitive];if(fe!==void 0){var he=fe.call(ee,ce||"default");if(typeof he!="object")return he;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ce==="string"?String:Number)(ee)}var z=E("buffer"),a=z.Buffer,y=E("util"),x=y.inspect,b=x&&x.custom||"inspect";function te(ee,ce,fe){a.prototype.copy.call(ee,ce,fe)}ge.exports=function(){function ee(){se(this,ee),this.head=null,this.tail=null,this.length=0}return oe(ee,[{key:"push",value:function(fe){var he={data:fe,next:null};this.length>0?this.tail.next=he:this.head=he,this.tail=he,++this.length}},{key:"unshift",value:function(fe){var he={data:fe,next:this.head};this.length===0&&(this.tail=he),this.head=he,++this.length}},{key:"shift",value:function(){if(this.length!==0){var fe=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,fe}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(fe){if(this.length===0)return"";for(var he=this.head,de=""+he.data;he=he.next;)de+=fe+he.data;return de}},{key:"concat",value:function(fe){if(this.length===0)return a.alloc(0);for(var he=a.allocUnsafe(fe>>>0),de=this.head,pe=0;de;)te(de.data,he,pe),pe+=de.data.length,de=de.next;return he}},{key:"consume",value:function(fe,he){var de;return fe<this.head.data.length?(de=this.head.data.slice(0,fe),this.head.data=this.head.data.slice(fe)):fe===this.head.data.length?de=this.shift():de=he?this._getString(fe):this._getBuffer(fe),de}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(fe){var he=this.head,de=1,pe=he.data;for(fe-=pe.length;he=he.next;){var ye=he.data,me=fe>ye.length?ye.length:fe;if(me===ye.length?pe+=ye:pe+=ye.slice(0,fe),fe-=me,fe===0){me===ye.length?(++de,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=ye.slice(me));break}++de}return this.length-=de,pe}},{key:"_getBuffer",value:function(fe){var he=a.allocUnsafe(fe),de=this.head,pe=1;for(de.data.copy(he),fe-=de.data.length;de=de.next;){var ye=de.data,me=fe>ye.length?ye.length:fe;if(ye.copy(he,he.length-fe,0,me),fe-=me,fe===0){me===ye.length?(++pe,de.next?this.head=de.next:this.head=this.tail=null):(this.head=de,de.data=ye.slice(me));break}++pe}return this.length-=pe,he}},{key:b,value:function(fe,he){return x(this,le(le({},he),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(E,ge,Ae){(function(ue){(function(){"use strict";function le(ne,z){var a=this,y=this._readableState&&this._readableState.destroyed,x=this._writableState&&this._writableState.destroyed;return y||x?(z?z(ne):ne&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ue.nextTick(oe,this,ne)):ue.nextTick(oe,this,ne)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ne||null,function(b){!z&&b?a._writableState?a._writableState.errorEmitted?ue.nextTick(se,a):(a._writableState.errorEmitted=!0,ue.nextTick(ie,a,b)):ue.nextTick(ie,a,b):z?(ue.nextTick(se,a),z(b)):ue.nextTick(se,a)}),this)}function ie(ne,z){oe(ne,z),se(ne)}function se(ne){ne._writableState&&!ne._writableState.emitClose||ne._readableState&&!ne._readableState.emitClose||ne.emit("close")}function ae(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function oe(ne,z){ne.emit("error",z)}function re(ne,z){var a=ne._readableState,y=ne._writableState;a&&a.autoDestroy||y&&y.autoDestroy?ne.destroy(z):ne.emit("error",z)}ge.exports={destroy:le,undestroy:ae,errorOrDestroy:re}}).call(this)}).call(this,E("_process"))},{_process:467}],408:[function(E,ge,Ae){"use strict";var ue=E("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function le(oe){var re=!1;return function(){if(!re){re=!0;for(var ne=arguments.length,z=new Array(ne),a=0;a<ne;a++)z[a]=arguments[a];oe.apply(this,z)}}}function ie(){}function se(oe){return oe.setHeader&&typeof oe.abort=="function"}function ae(oe,re,ne){if(typeof re=="function")return ae(oe,null,re);re||(re={}),ne=le(ne||ie);var z=re.readable||re.readable!==!1&&oe.readable,a=re.writable||re.writable!==!1&&oe.writable,y=function(){oe.writable||b()},x=oe._writableState&&oe._writableState.finished,b=function(){a=!1,x=!0,z||ne.call(oe)},te=oe._readableState&&oe._readableState.endEmitted,ee=function(){z=!1,te=!0,a||ne.call(oe)},ce=function(pe){ne.call(oe,pe)},fe=function(){var pe;if(z&&!te)return(!oe._readableState||!oe._readableState.ended)&&(pe=new ue),ne.call(oe,pe);if(a&&!x)return(!oe._writableState||!oe._writableState.ended)&&(pe=new ue),ne.call(oe,pe)},he=function(){oe.req.on("finish",b)};return se(oe)?(oe.on("complete",b),oe.on("abort",fe),oe.req?he():oe.on("request",he)):a&&!oe._writableState&&(oe.on("end",y),oe.on("close",y)),oe.on("end",ee),oe.on("finish",b),re.error!==!1&&oe.on("error",ce),oe.on("close",fe),function(){oe.removeListener("complete",b),oe.removeListener("abort",fe),oe.removeListener("request",he),oe.req&&oe.req.removeListener("finish",b),oe.removeListener("end",y),oe.removeListener("close",y),oe.removeListener("finish",b),oe.removeListener("end",ee),oe.removeListener("error",ce),oe.removeListener("close",fe)}}ge.exports=ae},{"../../../errors":399}],409:[function(E,ge,Ae){ge.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],410:[function(E,ge,Ae){"use strict";var ue;function le(b){var te=!1;return function(){te||(te=!0,b.apply(void 0,arguments))}}var ie=E("../../../errors").codes,se=ie.ERR_MISSING_ARGS,ae=ie.ERR_STREAM_DESTROYED;function oe(b){if(b)throw b}function re(b){return b.setHeader&&typeof b.abort=="function"}function ne(b,te,ee,ce){ce=le(ce);var fe=!1;b.on("close",function(){fe=!0}),ue===void 0&&(ue=E("./end-of-stream")),ue(b,{readable:te,writable:ee},function(de){if(de)return ce(de);fe=!0,ce()});var he=!1;return function(de){if(!fe&&!he){if(he=!0,re(b))return b.abort();if(typeof b.destroy=="function")return b.destroy();ce(de||new ae("pipe"))}}}function z(b){b()}function a(b,te){return b.pipe(te)}function y(b){return!b.length||typeof b[b.length-1]!="function"?oe:b.pop()}function x(){for(var b=arguments.length,te=new Array(b),ee=0;ee<b;ee++)te[ee]=arguments[ee];var ce=y(te);if(Array.isArray(te[0])&&(te=te[0]),te.length<2)throw new se("streams");var fe,he=te.map(function(de,pe){var ye=pe<te.length-1,me=pe>0;return ne(de,ye,me,function(Ee){fe||(fe=Ee),Ee&&he.forEach(z),!ye&&(he.forEach(z),ce(fe))})});return te.reduce(a)}ge.exports=x},{"../../../errors":399,"./end-of-stream":408}],411:[function(E,ge,Ae){"use strict";var ue=E("../../../errors").codes.ERR_INVALID_OPT_VALUE;function le(se,ae,oe){return se.highWaterMark!=null?se.highWaterMark:ae?se[oe]:null}function ie(se,ae,oe,re){var ne=le(ae,re,oe);if(ne!=null){if(!(isFinite(ne)&&Math.floor(ne)===ne)||ne<0){var z=re?oe:"highWaterMark";throw new ue(z,ne)}return Math.floor(ne)}return se.objectMode?16:16*1024}ge.exports={getHighWaterMark:ie}},{"../../../errors":399}],412:[function(E,ge,Ae){arguments[4][393][0].apply(Ae,arguments)},{dup:393,events:344}],413:[function(E,ge,Ae){"use strict";var ue=E("safe-buffer").Buffer,le=ue.isEncoding||function(he){switch(he=""+he,he&&he.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 ie(he){if(!he)return"utf8";for(var de;;)switch(he){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 he;default:if(de)return;he=(""+he).toLowerCase(),de=!0}}function se(he){var de=ie(he);if(typeof de!="string"&&(ue.isEncoding===le||!le(he)))throw new Error("Unknown encoding: "+he);return de||he}Ae.StringDecoder=ae;function ae(he){this.encoding=se(he);var de;switch(this.encoding){case"utf16le":this.text=x,this.end=b,de=4;break;case"utf8":this.fillLast=z,de=4;break;case"base64":this.text=te,this.end=ee,de=3;break;default:this.write=ce,this.end=fe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ue.allocUnsafe(de)}ae.prototype.write=function(he){if(he.length===0)return"";var de,pe;if(this.lastNeed){if(de=this.fillLast(he),de===void 0)return"";pe=this.lastNeed,this.lastNeed=0}else pe=0;return pe<he.length?de?de+this.text(he,pe):this.text(he,pe):de||""},ae.prototype.end=y,ae.prototype.text=a,ae.prototype.fillLast=function(he){if(this.lastNeed<=he.length)return he.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);he.copy(this.lastChar,this.lastTotal-this.lastNeed,0,he.length),this.lastNeed-=he.length};function oe(he){return he<=127?0:he>>5===6?2:he>>4===14?3:he>>3===30?4:he>>6===2?-1:-2}function re(he,de,pe){var ye=de.length-1;if(ye<pe)return 0;var me=oe(de[ye]);return me>=0?(me>0&&(he.lastNeed=me-1),me):--ye<pe||me===-2?0:(me=oe(de[ye]),me>=0?(me>0&&(he.lastNeed=me-2),me):--ye<pe||me===-2?0:(me=oe(de[ye]),me>=0?(me>0&&(me===2?me=0:he.lastNeed=me-3),me):0))}function ne(he,de,pe){if((de[0]&192)!==128)return he.lastNeed=0,"\uFFFD";if(he.lastNeed>1&&de.length>1){if((de[1]&192)!==128)return he.lastNeed=1,"\uFFFD";if(he.lastNeed>2&&de.length>2&&(de[2]&192)!==128)return he.lastNeed=2,"\uFFFD"}}function z(he){var de=this.lastTotal-this.lastNeed,pe=ne(this,he,de);if(pe!==void 0)return pe;if(this.lastNeed<=he.length)return he.copy(this.lastChar,de,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);he.copy(this.lastChar,de,0,he.length),this.lastNeed-=he.length}function a(he,de){var pe=re(this,he,de);if(!this.lastNeed)return he.toString("utf8",de);this.lastTotal=pe;var ye=he.length-(pe-this.lastNeed);return he.copy(this.lastChar,0,ye),he.toString("utf8",de,ye)}function y(he){var de=he&&he.length?this.write(he):"";return this.lastNeed?de+"\uFFFD":de}function x(he,de){if((he.length-de)%2===0){var pe=he.toString("utf16le",de);if(pe){var ye=pe.charCodeAt(pe.length-1);if(ye>=55296&&ye<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1],pe.slice(0,-1)}return pe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=he[he.length-1],he.toString("utf16le",de,he.length-1)}function b(he){var de=he&&he.length?this.write(he):"";if(this.lastNeed){var pe=this.lastTotal-this.lastNeed;return de+this.lastChar.toString("utf16le",0,pe)}return de}function te(he,de){var pe=(he.length-de)%3;return pe===0?he.toString("base64",de):(this.lastNeed=3-pe,this.lastTotal=3,pe===1?this.lastChar[0]=he[he.length-1]:(this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1]),he.toString("base64",de,he.length-pe))}function ee(he){var de=he&&he.length?this.write(he):"";return this.lastNeed?de+this.lastChar.toString("base64",0,3-this.lastNeed):de}function ce(he){return he.toString(this.encoding)}function fe(he){return he&&he.length?this.write(he):""}},{"safe-buffer":396}],414:[function(E,ge,Ae){(function(ue,le){(function(){var ie=E("process/browser.js").nextTick,se=Function.prototype.apply,ae=Array.prototype.slice,oe={},re=0;Ae.setTimeout=function(){return new ne(se.call(setTimeout,window,arguments),clearTimeout)},Ae.setInterval=function(){return new ne(se.call(setInterval,window,arguments),clearInterval)},Ae.clearTimeout=Ae.clearInterval=function(z){z.close()};function ne(z,a){this._id=z,this._clearFn=a}ne.prototype.unref=ne.prototype.ref=function(){},ne.prototype.close=function(){this._clearFn.call(window,this._id)},Ae.enroll=function(z,a){clearTimeout(z._idleTimeoutId),z._idleTimeout=a},Ae.unenroll=function(z){clearTimeout(z._idleTimeoutId),z._idleTimeout=-1},Ae._unrefActive=Ae.active=function(z){clearTimeout(z._idleTimeoutId);var a=z._idleTimeout;a>=0&&(z._idleTimeoutId=setTimeout(function(){z._onTimeout&&z._onTimeout()},a))},Ae.setImmediate=typeof ue=="function"?ue:function(z){var a=re++,y=arguments.length<2?!1:ae.call(arguments,1);return oe[a]=!0,ie(function(){oe[a]&&(y?z.apply(null,y):z.call(null),Ae.clearImmediate(a))}),a},Ae.clearImmediate=typeof le=="function"?le:function(z){delete oe[z]}}).call(this)}).call(this,E("timers").setImmediate,E("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(E,ge,Ae){var ue=E("buffer").Buffer;ge.exports=function(le){if(le instanceof Uint8Array){if(le.byteOffset===0&&le.byteLength===le.buffer.byteLength)return le.buffer;if(typeof le.buffer.slice=="function")return le.buffer.slice(le.byteOffset,le.byteOffset+le.byteLength)}if(ue.isBuffer(le)){for(var ie=new Uint8Array(le.length),se=le.length,ae=0;ae<se;ae++)ie[ae]=le[ae];return ie.buffer}else throw new Error("Argument must be a Buffer")}},{buffer:90}],416:[function(E,ge,Ae){(function(ue){(function(){ge.exports=le;function le(se,ae){if(ie("noDeprecation"))return se;var oe=!1;function re(){if(!oe){if(ie("throwDeprecation"))throw new Error(ae);ie("traceDeprecation")?console.trace(ae):console.warn(ae),oe=!0}return se.apply(this,arguments)}return re}function ie(se){try{if(!ue.localStorage)return!1}catch(oe){return!1}var ae=ue.localStorage[se];return ae==null?!1:String(ae).toLowerCase()==="true"}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],417:[function(E,ge,Ae){arguments[4][84][0].apply(Ae,arguments)},{dup:84}],418:[function(E,ge,Ae){"use strict";var ue=E("is-arguments"),le=E("is-generator-function"),ie=E("which-typed-array"),se=E("is-typed-array");function ae(nt){return nt.call.bind(nt)}var oe=typeof BigInt!="undefined",re=typeof Symbol!="undefined",ne=ae(Object.prototype.toString),z=ae(Number.prototype.valueOf),a=ae(String.prototype.valueOf),y=ae(Boolean.prototype.valueOf);if(oe)var x=ae(BigInt.prototype.valueOf);if(re)var b=ae(Symbol.prototype.valueOf);function te(nt,gt){if(typeof nt!="object")return!1;try{return gt(nt),!0}catch(St){return!1}}Ae.isArgumentsObject=ue,Ae.isGeneratorFunction=le,Ae.isTypedArray=se;function ee(nt){return typeof Promise!="undefined"&&nt instanceof Promise||nt!==null&&typeof nt=="object"&&typeof nt.then=="function"&&typeof nt.catch=="function"}Ae.isPromise=ee;function ce(nt){return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?ArrayBuffer.isView(nt):se(nt)||ut(nt)}Ae.isArrayBufferView=ce;function fe(nt){return ie(nt)==="Uint8Array"}Ae.isUint8Array=fe;function he(nt){return ie(nt)==="Uint8ClampedArray"}Ae.isUint8ClampedArray=he;function de(nt){return ie(nt)==="Uint16Array"}Ae.isUint16Array=de;function pe(nt){return ie(nt)==="Uint32Array"}Ae.isUint32Array=pe;function ye(nt){return ie(nt)==="Int8Array"}Ae.isInt8Array=ye;function me(nt){return ie(nt)==="Int16Array"}Ae.isInt16Array=me;function Ee(nt){return ie(nt)==="Int32Array"}Ae.isInt32Array=Ee;function Be(nt){return ie(nt)==="Float32Array"}Ae.isFloat32Array=Be;function je(nt){return ie(nt)==="Float64Array"}Ae.isFloat64Array=je;function we(nt){return ie(nt)==="BigInt64Array"}Ae.isBigInt64Array=we;function De(nt){return ie(nt)==="BigUint64Array"}Ae.isBigUint64Array=De;function xe(nt){return ne(nt)==="[object Map]"}xe.working=typeof Map!="undefined"&&xe(new Map);function Te(nt){return typeof Map=="undefined"?!1:xe.working?xe(nt):nt instanceof Map}Ae.isMap=Te;function Ke(nt){return ne(nt)==="[object Set]"}Ke.working=typeof Set!="undefined"&&Ke(new Set);function Ye(nt){return typeof Set=="undefined"?!1:Ke.working?Ke(nt):nt instanceof Set}Ae.isSet=Ye;function Me(nt){return ne(nt)==="[object WeakMap]"}Me.working=typeof WeakMap!="undefined"&&Me(new WeakMap);function tt(nt){return typeof WeakMap=="undefined"?!1:Me.working?Me(nt):nt instanceof WeakMap}Ae.isWeakMap=tt;function qe(nt){return ne(nt)==="[object WeakSet]"}qe.working=typeof WeakSet!="undefined"&&qe(new WeakSet);function st(nt){return qe(nt)}Ae.isWeakSet=st;function ct(nt){return ne(nt)==="[object ArrayBuffer]"}ct.working=typeof ArrayBuffer!="undefined"&&ct(new ArrayBuffer);function lt(nt){return typeof ArrayBuffer=="undefined"?!1:ct.working?ct(nt):nt instanceof ArrayBuffer}Ae.isArrayBuffer=lt;function at(nt){return ne(nt)==="[object DataView]"}at.working=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"&&at(new DataView(new ArrayBuffer(1),0,1));function ut(nt){return typeof DataView=="undefined"?!1:at.working?at(nt):nt instanceof DataView}Ae.isDataView=ut;var At=typeof SharedArrayBuffer!="undefined"?SharedArrayBuffer:void 0;function bt(nt){return ne(nt)==="[object SharedArrayBuffer]"}function It(nt){return typeof At=="undefined"?!1:(typeof bt.working=="undefined"&&(bt.working=bt(new At)),bt.working?bt(nt):nt instanceof At)}Ae.isSharedArrayBuffer=It;function ht(nt){return ne(nt)==="[object AsyncFunction]"}Ae.isAsyncFunction=ht;function dt(nt){return ne(nt)==="[object Map Iterator]"}Ae.isMapIterator=dt;function $e(nt){return ne(nt)==="[object Set Iterator]"}Ae.isSetIterator=$e;function Pe(nt){return ne(nt)==="[object Generator]"}Ae.isGeneratorObject=Pe;function ke(nt){return ne(nt)==="[object WebAssembly.Module]"}Ae.isWebAssemblyCompiledModule=ke;function Ve(nt){return te(nt,z)}Ae.isNumberObject=Ve;function Qe(nt){return te(nt,a)}Ae.isStringObject=Qe;function _e(nt){return te(nt,y)}Ae.isBooleanObject=_e;function Ze(nt){return oe&&te(nt,x)}Ae.isBigIntObject=Ze;function Ue(nt){return re&&te(nt,b)}Ae.isSymbolObject=Ue;function Fe(nt){return Ve(nt)||Qe(nt)||_e(nt)||Ze(nt)||Ue(nt)}Ae.isBoxedPrimitive=Fe;function Ne(nt){return typeof Uint8Array!="undefined"&&(lt(nt)||It(nt))}Ae.isAnyArrayBuffer=Ne,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(nt){Object.defineProperty(Ae,nt,{enumerable:!1,value:function(){throw new Error(nt+" is not supported in userland")}})})},{"is-arguments":365,"is-generator-function":368,"is-typed-array":369,"which-typed-array":420}],419:[function(E,ge,Ae){(function(ue){(function(){var le=Object.getOwnPropertyDescriptors||function(At){for(var bt=Object.keys(At),It={},ht=0;ht<bt.length;ht++)It[bt[ht]]=Object.getOwnPropertyDescriptor(At,bt[ht]);return It},ie=/%[sdj%]/g;Ae.format=function(ut){if(!me(ut)){for(var At=[],bt=0;bt<arguments.length;bt++)At.push(re(arguments[bt]));return At.join(" ")}for(var bt=1,It=arguments,ht=It.length,dt=String(ut).replace(ie,function(Pe){if(Pe==="%%")return"%";if(bt>=ht)return Pe;switch(Pe){case"%s":return String(It[bt++]);case"%d":return Number(It[bt++]);case"%j":try{return JSON.stringify(It[bt++])}catch(ke){return"[Circular]"}default:return Pe}}),$e=It[bt];bt<ht;$e=It[++bt])de($e)||!we($e)?dt+=" "+$e:dt+=" "+re($e);return dt},Ae.deprecate=function(ut,At){if(typeof ue!="undefined"&&ue.noDeprecation===!0)return ut;if(typeof ue=="undefined")return function(){return Ae.deprecate(ut,At).apply(this,arguments)};var bt=!1;function It(){if(!bt){if(ue.throwDeprecation)throw new Error(At);ue.traceDeprecation?console.trace(At):console.error(At),bt=!0}return ut.apply(this,arguments)}return It};var se={},ae=/^$/;if(ue.env.NODE_DEBUG){var oe=ue.env.NODE_DEBUG;oe=oe.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),ae=new RegExp("^"+oe+"$","i")}Ae.debuglog=function(ut){if(ut=ut.toUpperCase(),!se[ut])if(ae.test(ut)){var At=ue.pid;se[ut]=function(){var bt=Ae.format.apply(Ae,arguments);console.error("%s %d: %s",ut,At,bt)}}else se[ut]=function(){};return se[ut]};function re(ut,At){var bt={seen:[],stylize:z};return arguments.length>=3&&(bt.depth=arguments[2]),arguments.length>=4&&(bt.colors=arguments[3]),he(At)?bt.showHidden=At:At&&Ae._extend(bt,At),Be(bt.showHidden)&&(bt.showHidden=!1),Be(bt.depth)&&(bt.depth=2),Be(bt.colors)&&(bt.colors=!1),Be(bt.customInspect)&&(bt.customInspect=!0),bt.colors&&(bt.stylize=ne),y(bt,ut,bt.depth)}Ae.inspect=re,re.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]},re.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ne(ut,At){var bt=re.styles[At];return bt?"\x1B["+re.colors[bt][0]+"m"+ut+"\x1B["+re.colors[bt][1]+"m":ut}function z(ut,At){return ut}function a(ut){var At={};return ut.forEach(function(bt,It){At[bt]=!0}),At}function y(ut,At,bt){if(ut.customInspect&&At&&Te(At.inspect)&&At.inspect!==Ae.inspect&&!(At.constructor&&At.constructor.prototype===At)){var It=At.inspect(bt,ut);return me(It)||(It=y(ut,It,bt)),It}var ht=x(ut,At);if(ht)return ht;var dt=Object.keys(At),$e=a(dt);if(ut.showHidden&&(dt=Object.getOwnPropertyNames(At)),xe(At)&&(dt.indexOf("message")>=0||dt.indexOf("description")>=0))return b(At);if(dt.length===0){if(Te(At)){var Pe=At.name?": "+At.name:"";return ut.stylize("[Function"+Pe+"]","special")}if(je(At))return ut.stylize(RegExp.prototype.toString.call(At),"regexp");if(De(At))return ut.stylize(Date.prototype.toString.call(At),"date");if(xe(At))return b(At)}var ke="",Ve=!1,Qe=["{","}"];if(fe(At)&&(Ve=!0,Qe=["[","]"]),Te(At)){var _e=At.name?": "+At.name:"";ke=" [Function"+_e+"]"}if(je(At)&&(ke=" "+RegExp.prototype.toString.call(At)),De(At)&&(ke=" "+Date.prototype.toUTCString.call(At)),xe(At)&&(ke=" "+b(At)),dt.length===0&&(!Ve||At.length==0))return Qe[0]+ke+Qe[1];if(bt<0)return je(At)?ut.stylize(RegExp.prototype.toString.call(At),"regexp"):ut.stylize("[Object]","special");ut.seen.push(At);var Ze;return Ve?Ze=te(ut,At,bt,$e,dt):Ze=dt.map(function(Ue){return ee(ut,At,bt,$e,Ue,Ve)}),ut.seen.pop(),ce(Ze,ke,Qe)}function x(ut,At){if(Be(At))return ut.stylize("undefined","undefined");if(me(At)){var bt="'"+JSON.stringify(At).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ut.stylize(bt,"string")}if(ye(At))return ut.stylize(""+At,"number");if(he(At))return ut.stylize(""+At,"boolean");if(de(At))return ut.stylize("null","null")}function b(ut){return"["+Error.prototype.toString.call(ut)+"]"}function te(ut,At,bt,It,ht){for(var dt=[],$e=0,Pe=At.length;$e<Pe;++$e)st(At,String($e))?dt.push(ee(ut,At,bt,It,String($e),!0)):dt.push("");return ht.forEach(function(ke){ke.match(/^\d+$/)||dt.push(ee(ut,At,bt,It,ke,!0))}),dt}function ee(ut,At,bt,It,ht,dt){var $e,Pe,ke;if(ke=Object.getOwnPropertyDescriptor(At,ht)||{value:At[ht]},ke.get?ke.set?Pe=ut.stylize("[Getter/Setter]","special"):Pe=ut.stylize("[Getter]","special"):ke.set&&(Pe=ut.stylize("[Setter]","special")),st(It,ht)||($e="["+ht+"]"),Pe||(ut.seen.indexOf(ke.value)<0?(de(bt)?Pe=y(ut,ke.value,null):Pe=y(ut,ke.value,bt-1),Pe.indexOf(`
`)>-1&&(dt?Pe=Pe.split(`
`).map(function(Ve){return" "+Ve}).join(`
`).slice(2):Pe=`
`+Pe.split(`
`).map(function(Ve){return" "+Ve}).join(`
`))):Pe=ut.stylize("[Circular]","special")),Be($e)){if(dt&&ht.match(/^\d+$/))return Pe;$e=JSON.stringify(""+ht),$e.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?($e=$e.slice(1,-1),$e=ut.stylize($e,"name")):($e=$e.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),$e=ut.stylize($e,"string"))}return $e+": "+Pe}function ce(ut,At,bt){var It=0,ht=ut.reduce(function(dt,$e){return It++,$e.indexOf(`
`)>=0&&It++,dt+$e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return ht>60?bt[0]+(At===""?"":At+`
`)+" "+ut.join(`,
`)+" "+bt[1]:bt[0]+At+" "+ut.join(", ")+" "+bt[1]}Ae.types=E("./support/types");function fe(ut){return Array.isArray(ut)}Ae.isArray=fe;function he(ut){return typeof ut=="boolean"}Ae.isBoolean=he;function de(ut){return ut===null}Ae.isNull=de;function pe(ut){return ut==null}Ae.isNullOrUndefined=pe;function ye(ut){return typeof ut=="number"}Ae.isNumber=ye;function me(ut){return typeof ut=="string"}Ae.isString=me;function Ee(ut){return typeof ut=="symbol"}Ae.isSymbol=Ee;function Be(ut){return ut===void 0}Ae.isUndefined=Be;function je(ut){return we(ut)&&Ye(ut)==="[object RegExp]"}Ae.isRegExp=je,Ae.types.isRegExp=je;function we(ut){return typeof ut=="object"&&ut!==null}Ae.isObject=we;function De(ut){return we(ut)&&Ye(ut)==="[object Date]"}Ae.isDate=De,Ae.types.isDate=De;function xe(ut){return we(ut)&&(Ye(ut)==="[object Error]"||ut instanceof Error)}Ae.isError=xe,Ae.types.isNativeError=xe;function Te(ut){return typeof ut=="function"}Ae.isFunction=Te;function Ke(ut){return ut===null||typeof ut=="boolean"||typeof ut=="number"||typeof ut=="string"||typeof ut=="symbol"||typeof ut=="undefined"}Ae.isPrimitive=Ke,Ae.isBuffer=E("./support/isBuffer");function Ye(ut){return Object.prototype.toString.call(ut)}function Me(ut){return ut<10?"0"+ut.toString(10):ut.toString(10)}var tt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function qe(){var ut=new Date,At=[Me(ut.getHours()),Me(ut.getMinutes()),Me(ut.getSeconds())].join(":");return[ut.getDate(),tt[ut.getMonth()],At].join(" ")}Ae.log=function(){console.log("%s - %s",qe(),Ae.format.apply(Ae,arguments))},Ae.inherits=E("inherits"),Ae._extend=function(ut,At){if(!At||!we(At))return ut;for(var bt=Object.keys(At),It=bt.length;It--;)ut[bt[It]]=At[bt[It]];return ut};function st(ut,At){return Object.prototype.hasOwnProperty.call(ut,At)}var ct=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;Ae.promisify=function(At){if(typeof At!="function")throw new TypeError('The "original" argument must be of type Function');if(ct&&At[ct]){var bt=At[ct];if(typeof bt!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(bt,ct,{value:bt,enumerable:!1,writable:!1,configurable:!0}),bt}function bt(){for(var It,ht,dt=new Promise(function(ke,Ve){It=ke,ht=Ve}),$e=[],Pe=0;Pe<arguments.length;Pe++)$e.push(arguments[Pe]);$e.push(function(ke,Ve){ke?ht(ke):It(Ve)});try{At.apply(this,$e)}catch(ke){ht(ke)}return dt}return Object.setPrototypeOf(bt,Object.getPrototypeOf(At)),ct&&Object.defineProperty(bt,ct,{value:bt,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(bt,le(At))},Ae.promisify.custom=ct;function lt(ut,At){if(!ut){var bt=new Error("Promise was rejected with a falsy value");bt.reason=ut,ut=bt}return At(ut)}function at(ut){if(typeof ut!="function")throw new TypeError('The "original" argument must be of type Function');function At(){for(var bt=[],It=0;It<arguments.length;It++)bt.push(arguments[It]);var ht=bt.pop();if(typeof ht!="function")throw new TypeError("The last argument must be of type Function");var dt=this,$e=function(){return ht.apply(dt,arguments)};ut.apply(this,bt).then(function(Pe){ue.nextTick($e.bind(null,null,Pe))},function(Pe){ue.nextTick(lt.bind(null,Pe,$e))})}return Object.setPrototypeOf(At,Object.getPrototypeOf(ut)),Object.defineProperties(At,le(ut)),At}Ae.callbackify=at}).call(this)}).call(this,E("_process"))},{"./support/isBuffer":417,"./support/types":418,_process:467,inherits:364}],420:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("for-each"),ie=E("available-typed-arrays"),se=E("call-bind"),ae=E("call-bind/callBound"),oe=E("gopd"),re=ae("Object.prototype.toString"),ne=E("has-tostringtag/shams")(),z=typeof globalThis=="undefined"?ue:globalThis,a=ie(),y=ae("String.prototype.slice"),x=Object.getPrototypeOf,b=ae("Array.prototype.indexOf",!0)||function(he,de){for(var pe=0;pe<he.length;pe+=1)if(he[pe]===de)return pe;return-1},te={__proto__:null};ne&&oe&&x?le(a,function(fe){var he=new z[fe];if(Symbol.toStringTag in he){var de=x(he),pe=oe(de,Symbol.toStringTag);if(!pe){var ye=x(de);pe=oe(ye,Symbol.toStringTag)}te["$"+fe]=se(pe.get)}}):le(a,function(fe){var he=new z[fe];te["$"+fe]=se(he.slice)});var ee=function(he){var de=!1;return le(te,function(pe,ye){if(!de)try{"$"+pe(he)===ye&&(de=y(ye,1))}catch(me){}}),de},ce=function(he){var de=!1;return le(te,function(pe,ye){if(!de)try{pe(he),de=y(ye,1)}catch(me){}}),de};ge.exports=function(he){if(!he||typeof he!="object")return!1;if(!ne){var de=y(re(he),8,-1);return b(a,de)>-1?de:de!=="Object"?!1:ce(he)}return oe?ee(he):null}}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"available-typed-arrays":86,"call-bind":93,"call-bind/callBound":92,"for-each":345,gopd:349,"has-tostringtag/shams":353}],421:[function(E,ge,Ae){(function(){"use strict";Ae.stripBOM=function(ue){return ue[0]==="\uFEFF"?ue.substring(1):ue}}).call(this)},{}],422:[function(E,ge,Ae){(function(){"use strict";var ue,le,ie,se,ae,oe={}.hasOwnProperty;ue=E("xmlbuilder"),le=E("./defaults").defaults,se=function(re){return typeof re=="string"&&(re.indexOf("&")>=0||re.indexOf(">")>=0||re.indexOf("<")>=0)},ae=function(re){return"<![CDATA["+ie(re)+"]]>"},ie=function(re){return re.replace("]]>","]]]]><![CDATA[>")},Ae.Builder=function(){function re(ne){var z,a,y;this.options={},a=le["0.2"];for(z in a)oe.call(a,z)&&(y=a[z],this.options[z]=y);for(z in ne)oe.call(ne,z)&&(y=ne[z],this.options[z]=y)}return re.prototype.buildObject=function(ne){var z,a,y,x,b;return z=this.options.attrkey,a=this.options.charkey,Object.keys(ne).length===1&&this.options.rootName===le["0.2"].rootName?(b=Object.keys(ne)[0],ne=ne[b]):b=this.options.rootName,y=function(te){return function(ee,ce){var fe,he,de,pe,ye,me;if(typeof ce!="object")te.options.cdata&&se(ce)?ee.raw(ae(ce)):ee.txt(ce);else if(Array.isArray(ce)){for(pe in ce)if(oe.call(ce,pe)){he=ce[pe];for(ye in he)de=he[ye],ee=y(ee.ele(ye),de).up()}}else for(ye in ce)if(oe.call(ce,ye))if(he=ce[ye],ye===z){if(typeof he=="object")for(fe in he)me=he[fe],ee=ee.att(fe,me)}else if(ye===a)te.options.cdata&&se(he)?ee=ee.raw(ae(he)):ee=ee.txt(he);else if(Array.isArray(he))for(pe in he)oe.call(he,pe)&&(de=he[pe],typeof de=="string"?te.options.cdata&&se(de)?ee=ee.ele(ye).raw(ae(de)).up():ee=ee.ele(ye,de).up():ee=y(ee.ele(ye),de).up());else typeof he=="object"?ee=y(ee.ele(ye),he).up():typeof he=="string"&&te.options.cdata&&se(he)?ee=ee.ele(ye).raw(ae(he)).up():(he==null&&(he=""),ee=ee.ele(ye,he.toString()).up());return ee}}(this),x=ue.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(x,ne).end(this.options.renderOpts)},re}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(E,ge,Ae){(function(){Ae.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:`
`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],424:[function(E,ge,Ae){(function(){"use strict";var ue,le,ie,se,ae,oe,re,ne,z,a=function(b,te){return function(){return b.apply(te,arguments)}},y=function(b,te){for(var ee in te)x.call(te,ee)&&(b[ee]=te[ee]);function ce(){this.constructor=b}return ce.prototype=te.prototype,b.prototype=new ce,b.__super__=te.prototype,b},x={}.hasOwnProperty;ne=E("sax"),se=E("events"),ue=E("./bom"),re=E("./processors"),z=E("timers").setImmediate,le=E("./defaults").defaults,ae=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},oe=function(b,te,ee){var ce,fe,he;for(ce=0,fe=b.length;ce<fe;ce++)he=b[ce],te=he(te,ee);return te},ie=function(b,te,ee){var ce;return ce=Object.create(null),ce.value=ee,ce.writable=!0,ce.enumerable=!0,ce.configurable=!0,Object.defineProperty(b,te,ce)},Ae.Parser=function(b){y(te,b);function te(ee){this.parseStringPromise=a(this.parseStringPromise,this),this.parseString=a(this.parseString,this),this.reset=a(this.reset,this),this.assignOrPush=a(this.assignOrPush,this),this.processAsync=a(this.processAsync,this);var ce,fe,he;if(!(this instanceof Ae.Parser))return new Ae.Parser(ee);this.options={},fe=le["0.2"];for(ce in fe)x.call(fe,ce)&&(he=fe[ce],this.options[ce]=he);for(ce in ee)x.call(ee,ce)&&(he=ee[ce],this.options[ce]=he);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(re.normalize)),this.reset()}return te.prototype.processAsync=function(){var ee,ce;try{return this.remaining.length<=this.options.chunkSize?(ee=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(ee),this.saxParser.close()):(ee=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(ee),z(this.processAsync))}catch(fe){if(ce=fe,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(ce)}},te.prototype.assignOrPush=function(ee,ce,fe){return ce in ee?(ee[ce]instanceof Array||ie(ee,ce,[ee[ce]]),ee[ce].push(fe)):this.options.explicitArray?ie(ee,ce,[fe]):ie(ee,ce,fe)},te.prototype.reset=function(){var ee,ce,fe,he;return this.removeAllListeners(),this.saxParser=ne.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(de){return function(pe){if(de.saxParser.resume(),!de.saxParser.errThrown)return de.saxParser.errThrown=!0,de.emit("error",pe)}}(this),this.saxParser.onend=function(de){return function(){if(!de.saxParser.ended)return de.saxParser.ended=!0,de.emit("end",de.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,he=[],ee=this.options.attrkey,ce=this.options.charkey,this.saxParser.onopentag=function(de){return function(pe){var ye,me,Ee,Be,je;if(Ee={},Ee[ce]="",!de.options.ignoreAttrs){je=pe.attributes;for(ye in je)x.call(je,ye)&&(!(ee in Ee)&&!de.options.mergeAttrs&&(Ee[ee]={}),me=de.options.attrValueProcessors?oe(de.options.attrValueProcessors,pe.attributes[ye],ye):pe.attributes[ye],Be=de.options.attrNameProcessors?oe(de.options.attrNameProcessors,ye):ye,de.options.mergeAttrs?de.assignOrPush(Ee,Be,me):ie(Ee[ee],Be,me))}return Ee["#name"]=de.options.tagNameProcessors?oe(de.options.tagNameProcessors,pe.name):pe.name,de.options.xmlns&&(Ee[de.options.xmlnskey]={uri:pe.uri,local:pe.local}),he.push(Ee)}}(this),this.saxParser.onclosetag=function(de){return function(){var pe,ye,me,Ee,Be,je,we,De,xe,Te;if(je=he.pop(),Be=je["#name"],(!de.options.explicitChildren||!de.options.preserveChildrenOrder)&&delete je["#name"],je.cdata===!0&&(pe=je.cdata,delete je.cdata),xe=he[he.length-1],je[ce].match(/^\s*$/)&&!pe?(ye=je[ce],delete je[ce]):(de.options.trim&&(je[ce]=je[ce].trim()),de.options.normalize&&(je[ce]=je[ce].replace(/\s{2,}/g," ").trim()),je[ce]=de.options.valueProcessors?oe(de.options.valueProcessors,je[ce],Be):je[ce],Object.keys(je).length===1&&ce in je&&!de.EXPLICIT_CHARKEY&&(je=je[ce])),ae(je)&&(typeof de.options.emptyTag=="function"?je=de.options.emptyTag():je=de.options.emptyTag!==""?de.options.emptyTag:ye),de.options.validator!=null&&(Te="/"+function(){var Ke,Ye,Me;for(Me=[],Ke=0,Ye=he.length;Ke<Ye;Ke++)Ee=he[Ke],Me.push(Ee["#name"]);return Me}().concat(Be).join("/"),function(){var Ke;try{return je=de.options.validator(Te,xe&&xe[Be],je)}catch(Ye){return Ke=Ye,de.emit("error",Ke)}}()),de.options.explicitChildren&&!de.options.mergeAttrs&&typeof je=="object"){if(!de.options.preserveChildrenOrder)Ee={},de.options.attrkey in je&&(Ee[de.options.attrkey]=je[de.options.attrkey],delete je[de.options.attrkey]),!de.options.charsAsChildren&&de.options.charkey in je&&(Ee[de.options.charkey]=je[de.options.charkey],delete je[de.options.charkey]),Object.getOwnPropertyNames(je).length>0&&(Ee[de.options.childkey]=je),je=Ee;else if(xe){xe[de.options.childkey]=xe[de.options.childkey]||[],we={};for(me in je)x.call(je,me)&&ie(we,me,je[me]);xe[de.options.childkey].push(we),delete je["#name"],Object.keys(je).length===1&&ce in je&&!de.EXPLICIT_CHARKEY&&(je=je[ce])}}return he.length>0?de.assignOrPush(xe,Be,je):(de.options.explicitRoot&&(De=je,je={},ie(je,Be,De)),de.resultObject=je,de.saxParser.ended=!0,de.emit("end",de.resultObject))}}(this),fe=function(de){return function(pe){var ye,me;if(me=he[he.length-1],me)return me[ce]+=pe,de.options.explicitChildren&&de.options.preserveChildrenOrder&&de.options.charsAsChildren&&(de.options.includeWhiteChars||pe.replace(/\\n/g,"").trim()!=="")&&(me[de.options.childkey]=me[de.options.childkey]||[],ye={"#name":"__text__"},ye[ce]=pe,de.options.normalize&&(ye[ce]=ye[ce].replace(/\s{2,}/g," ").trim()),me[de.options.childkey].push(ye)),me}}(this),this.saxParser.ontext=fe,this.saxParser.oncdata=function(de){return function(pe){var ye;if(ye=fe(pe),ye)return ye.cdata=!0}}(this)},te.prototype.parseString=function(ee,ce){var fe;ce!=null&&typeof ce=="function"&&(this.on("end",function(he){return this.reset(),ce(null,he)}),this.on("error",function(he){return this.reset(),ce(he)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=ue.stripBOM(ee),this.options.async?(this.remaining=ee,z(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(he){if(fe=he,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw fe}else return this.emit("error",fe),this.saxParser.errThrown=!0}},te.prototype.parseStringPromise=function(ee){return new Promise(function(ce){return function(fe,he){return ce.parseString(ee,function(de,pe){return de?he(de):fe(pe)})}}(this))},te}(se),Ae.parseString=function(b,te,ee){var ce,fe,he;return ee!=null?(typeof ee=="function"&&(ce=ee),typeof te=="object"&&(fe=te)):(typeof te=="function"&&(ce=te),fe={}),he=new Ae.Parser(fe),he.parseString(b,ce)},Ae.parseStringPromise=function(b,te){var ee,ce;return typeof te=="object"&&(ee=te),ce=new Ae.Parser(ee),ce.parseStringPromise(b)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(E,ge,Ae){(function(){"use strict";var ue;ue=new RegExp(/(?!xmlns)^.*:/),Ae.normalize=function(le){return le.toLowerCase()},Ae.firstCharLowerCase=function(le){return le.charAt(0).toLowerCase()+le.slice(1)},Ae.stripPrefix=function(le){return le.replace(ue,"")},Ae.parseNumbers=function(le){return isNaN(le)||(le=le%1===0?parseInt(le,10):parseFloat(le)),le},Ae.parseBooleans=function(le){return/^(?:true|false)$/i.test(le)&&(le=le.toLowerCase()==="true"),le}}).call(this)},{}],426:[function(E,ge,Ae){(function(){"use strict";var ue,le,ie,se,ae=function(re,ne){for(var z in ne)oe.call(ne,z)&&(re[z]=ne[z]);function a(){this.constructor=re}return a.prototype=ne.prototype,re.prototype=new a,re.__super__=ne.prototype,re},oe={}.hasOwnProperty;le=E("./defaults"),ue=E("./builder"),ie=E("./parser"),se=E("./processors"),Ae.defaults=le.defaults,Ae.processors=se,Ae.ValidationError=function(re){ae(ne,re);function ne(z){this.message=z}return ne}(Error),Ae.Builder=ue.Builder,Ae.Parser=ie.Parser,Ae.parseString=ie.parseString,Ae.parseStringPromise=ie.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(E,ge,Ae){(function(){ge.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(E,ge,Ae){(function(){ge.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],429:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne=[].slice,z={}.hasOwnProperty;ue=function(){var a,y,x,b,te,ee;if(ee=arguments[0],te=2<=arguments.length?ne.call(arguments,1):[],ae(Object.assign))Object.assign.apply(null,arguments);else for(a=0,x=te.length;a<x;a++)if(b=te[a],b!=null)for(y in b)z.call(b,y)&&(ee[y]=b[y]);return ee},ae=function(a){return!!a&&Object.prototype.toString.call(a)==="[object Function]"},oe=function(a){var y;return!!a&&((y=typeof a)=="function"||y==="object")},ie=function(a){return ae(Array.isArray)?Array.isArray(a):Object.prototype.toString.call(a)==="[object Array]"},se=function(a){var y;if(ie(a))return!a.length;for(y in a)if(z.call(a,y))return!1;return!0},re=function(a){var y,x;return oe(a)&&(x=Object.getPrototypeOf(a))&&(y=x.constructor)&&typeof y=="function"&&y instanceof y&&Function.prototype.toString.call(y)===Function.prototype.toString.call(Object)},le=function(a){return ae(a.valueOf)?a.valueOf():a},ge.exports.assign=ue,ge.exports.isFunction=ae,ge.exports.isObject=oe,ge.exports.isArray=ie,ge.exports.isEmpty=se,ge.exports.isPlainObject=re,ge.exports.getValue=le}).call(this)},{}],430:[function(E,ge,Ae){(function(){ge.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},{}],431:[function(E,ge,Ae){(function(){var ue,le,ie;ue=E("./NodeType"),ie=E("./XMLNode"),ge.exports=le=function(){function se(ae,oe,re){if(this.parent=ae,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),oe==null)throw new Error("Missing attribute name. "+this.debugInfo(oe));this.name=this.stringify.name(oe),this.value=this.stringify.attValue(re),this.type=ue.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(se.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(se.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(se.prototype,"textContent",{get:function(){return this.value},set:function(ae){return this.value=ae||""}}),Object.defineProperty(se.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(se.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(se.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(se.prototype,"specified",{get:function(){return!0}}),se.prototype.clone=function(){return Object.create(this)},se.prototype.toString=function(ae){return this.options.writer.attribute(this,this.options.writer.filterOptions(ae))},se.prototype.debugInfo=function(ae){return ae=ae||this.name,ae==null?"parent: <"+this.parent.name+">":"attribute: {"+ae+"}, parent: <"+this.parent.name+">"},se.prototype.isEqualNode=function(ae){return!(ae.namespaceURI!==this.namespaceURI||ae.prefix!==this.prefix||ae.localName!==this.localName||ae.value!==this.value)},se}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ue=E("./NodeType"),ie=E("./XMLCharacterData"),ge.exports=le=function(oe){se(re,oe);function re(ne,z){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=ue.CData,this.value=this.stringify.cdata(z)}return re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return this.options.writer.cdata(this,this.options.writer.filterOptions(ne))},re}(ie)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(E,ge,Ae){(function(){var ue,le,ie=function(ae,oe){for(var re in oe)se.call(oe,re)&&(ae[re]=oe[re]);function ne(){this.constructor=ae}return ne.prototype=oe.prototype,ae.prototype=new ne,ae.__super__=oe.prototype,ae},se={}.hasOwnProperty;le=E("./XMLNode"),ge.exports=ue=function(ae){ie(oe,ae);function oe(re){oe.__super__.constructor.call(this,re),this.value=""}return Object.defineProperty(oe.prototype,"data",{get:function(){return this.value},set:function(re){return this.value=re||""}}),Object.defineProperty(oe.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(oe.prototype,"textContent",{get:function(){return this.value},set:function(re){return this.value=re||""}}),oe.prototype.clone=function(){return Object.create(this)},oe.prototype.substringData=function(re,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},oe.prototype.appendData=function(re){throw new Error("This DOM method is not implemented."+this.debugInfo())},oe.prototype.insertData=function(re,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},oe.prototype.deleteData=function(re,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},oe.prototype.replaceData=function(re,ne,z){throw new Error("This DOM method is not implemented."+this.debugInfo())},oe.prototype.isEqualNode=function(re){return!(!oe.__super__.isEqualNode.apply(this,arguments).isEqualNode(re)||re.data!==this.data)},oe}(le)}).call(this)},{"./XMLNode":450}],434:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ue=E("./NodeType"),le=E("./XMLCharacterData"),ge.exports=ie=function(oe){se(re,oe);function re(ne,z){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=ue.Comment,this.value=this.stringify.comment(z)}return re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return this.options.writer.comment(this,this.options.writer.filterOptions(ne))},re}(le)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(E,ge,Ae){(function(){var ue,le,ie;le=E("./XMLDOMErrorHandler"),ie=E("./XMLDOMStringList"),ge.exports=ue=function(){function se(){var ae;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new le,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=ae=Object.create(this.defaultParams)}return Object.defineProperty(se.prototype,"parameterNames",{get:function(){return new ie(Object.keys(this.defaultParams))}}),se.prototype.getParameter=function(ae){return this.params.hasOwnProperty(ae)?this.params[ae]:null},se.prototype.canSetParameter=function(ae,oe){return!0},se.prototype.setParameter=function(ae,oe){return oe!=null?this.params[ae]=oe:delete this.params[ae]},se}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(E,ge,Ae){(function(){var ue;ge.exports=ue=function(){function le(){}return le.prototype.handleError=function(ie){throw new Error(ie)},le}()}).call(this)},{}],437:[function(E,ge,Ae){(function(){var ue;ge.exports=ue=function(){function le(){}return le.prototype.hasFeature=function(ie,se){return!0},le.prototype.createDocumentType=function(ie,se,ae){throw new Error("This DOM method is not implemented.")},le.prototype.createDocument=function(ie,se,ae){throw new Error("This DOM method is not implemented.")},le.prototype.createHTMLDocument=function(ie){throw new Error("This DOM method is not implemented.")},le.prototype.getFeature=function(ie,se){throw new Error("This DOM method is not implemented.")},le}()}).call(this)},{}],438:[function(E,ge,Ae){(function(){var ue;ge.exports=ue=function(){function le(ie){this.arr=ie||[]}return Object.defineProperty(le.prototype,"length",{get:function(){return this.arr.length}}),le.prototype.item=function(ie){return this.arr[ie]||null},le.prototype.contains=function(ie){return this.arr.indexOf(ie)!==-1},le}()}).call(this)},{}],439:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(oe){se(re,oe);function re(ne,z,a,y,x,b){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(a==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(z));if(!y)throw new Error("Missing DTD attribute type. "+this.debugInfo(z));if(!x)throw new Error("Missing DTD attribute default. "+this.debugInfo(z));if(x.indexOf("#")!==0&&(x="#"+x),!x.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(z));if(b&&!x.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(z));this.elementName=this.stringify.name(z),this.type=ue.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=x}return re.prototype.toString=function(ne){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ne))},re}(ie)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(oe){se(re,oe);function re(ne,z,a){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing DTD element name. "+this.debugInfo());a||(a="(#PCDATA)"),Array.isArray(a)&&(a="("+a.join(",")+")"),this.name=this.stringify.name(z),this.type=ue.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return re.prototype.toString=function(ne){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ne))},re}(ie)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae=function(re,ne){for(var z in ne)oe.call(ne,z)&&(re[z]=ne[z]);function a(){this.constructor=re}return a.prototype=ne.prototype,re.prototype=new a,re.__super__=ne.prototype,re},oe={}.hasOwnProperty;se=E("./Utility").isObject,ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(re){ae(ne,re);function ne(z,a,y,x){if(ne.__super__.constructor.call(this,z),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(x==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=ue.EntityDeclaration,!se(x))this.value=this.stringify.dtdEntityValue(x),this.internal=!0;else{if(!x.pubID&&!x.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(x.pubID&&!x.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,x.pubID!=null&&(this.pubID=this.stringify.dtdPubID(x.pubID)),x.sysID!=null&&(this.sysID=this.stringify.dtdSysID(x.sysID)),x.nData!=null&&(this.nData=this.stringify.dtdNData(x.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(y))}}return Object.defineProperty(ne.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ne.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(ne.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(ne.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(ne.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(ne.prototype,"xmlVersion",{get:function(){return null}}),ne.prototype.toString=function(z){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(z))},ne}(ie)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(oe){se(re,oe);function re(ne,z,a){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing DTD notation name. "+this.debugInfo(z));if(!a.pubID&&!a.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(z));this.name=this.stringify.name(z),this.type=ue.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(re.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(re.prototype,"systemId",{get:function(){return this.sysID}}),re.prototype.toString=function(ne){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ne))},re}(ie)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae=function(re,ne){for(var z in ne)oe.call(ne,z)&&(re[z]=ne[z]);function a(){this.constructor=re}return a.prototype=ne.prototype,re.prototype=new a,re.__super__=ne.prototype,re},oe={}.hasOwnProperty;se=E("./Utility").isObject,ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(re){ae(ne,re);function ne(z,a,y,x){var b;ne.__super__.constructor.call(this,z),se(a)&&(b=a,a=b.version,y=b.encoding,x=b.standalone),a||(a="1.0"),this.type=ue.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),x!=null&&(this.standalone=this.stringify.xmlStandalone(x))}return ne.prototype.toString=function(z){return this.options.writer.declaration(this,this.options.writer.filterOptions(z))},ne}(ie)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a=function(x,b){for(var te in b)y.call(b,te)&&(x[te]=b[te]);function ee(){this.constructor=x}return ee.prototype=b.prototype,x.prototype=new ee,x.__super__=b.prototype,x},y={}.hasOwnProperty;z=E("./Utility").isObject,ne=E("./XMLNode"),ue=E("./NodeType"),le=E("./XMLDTDAttList"),se=E("./XMLDTDEntity"),ie=E("./XMLDTDElement"),ae=E("./XMLDTDNotation"),re=E("./XMLNamedNodeMap"),ge.exports=oe=function(x){a(b,x);function b(te,ee,ce){var fe,he,de,pe,ye,me;if(b.__super__.constructor.call(this,te),this.type=ue.DocType,te.children){for(pe=te.children,he=0,de=pe.length;he<de;he++)if(fe=pe[he],fe.type===ue.Element){this.name=fe.name;break}}this.documentObject=te,z(ee)&&(ye=ee,ee=ye.pubID,ce=ye.sysID),ce==null&&(me=[ee,ce],ce=me[0],ee=me[1]),ee!=null&&(this.pubID=this.stringify.dtdPubID(ee)),ce!=null&&(this.sysID=this.stringify.dtdSysID(ce))}return Object.defineProperty(b.prototype,"entities",{get:function(){var te,ee,ce,fe,he;for(fe={},he=this.children,ee=0,ce=he.length;ee<ce;ee++)te=he[ee],te.type===ue.EntityDeclaration&&!te.pe&&(fe[te.name]=te);return new re(fe)}}),Object.defineProperty(b.prototype,"notations",{get:function(){var te,ee,ce,fe,he;for(fe={},he=this.children,ee=0,ce=he.length;ee<ce;ee++)te=he[ee],te.type===ue.NotationDeclaration&&(fe[te.name]=te);return new re(fe)}}),Object.defineProperty(b.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(b.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(b.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),b.prototype.element=function(te,ee){var ce;return ce=new ie(this,te,ee),this.children.push(ce),this},b.prototype.attList=function(te,ee,ce,fe,he){var de;return de=new le(this,te,ee,ce,fe,he),this.children.push(de),this},b.prototype.entity=function(te,ee){var ce;return ce=new se(this,!1,te,ee),this.children.push(ce),this},b.prototype.pEntity=function(te,ee){var ce;return ce=new se(this,!0,te,ee),this.children.push(ce),this},b.prototype.notation=function(te,ee){var ce;return ce=new ae(this,te,ee),this.children.push(ce),this},b.prototype.toString=function(te){return this.options.writer.docType(this,this.options.writer.filterOptions(te))},b.prototype.ele=function(te,ee){return this.element(te,ee)},b.prototype.att=function(te,ee,ce,fe,he){return this.attList(te,ee,ce,fe,he)},b.prototype.ent=function(te,ee){return this.entity(te,ee)},b.prototype.pent=function(te,ee){return this.pEntity(te,ee)},b.prototype.not=function(te,ee){return this.notation(te,ee)},b.prototype.up=function(){return this.root()||this.documentObject},b.prototype.isEqualNode=function(te){return!(!b.__super__.isEqualNode.apply(this,arguments).isEqualNode(te)||te.name!==this.name||te.publicId!==this.publicId||te.systemId!==this.systemId)},b}(ne)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLNamedNodeMap":449,"./XMLNode":450}],445:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z=function(y,x){for(var b in x)a.call(x,b)&&(y[b]=x[b]);function te(){this.constructor=y}return te.prototype=x.prototype,y.prototype=new te,y.__super__=x.prototype,y},a={}.hasOwnProperty;ne=E("./Utility").isPlainObject,ie=E("./XMLDOMImplementation"),le=E("./XMLDOMConfiguration"),ae=E("./XMLNode"),ue=E("./NodeType"),re=E("./XMLStringifier"),oe=E("./XMLStringWriter"),ge.exports=se=function(y){z(x,y);function x(b){x.__super__.constructor.call(this,null),this.name="#document",this.type=ue.Document,this.documentURI=null,this.domConfig=new le,b||(b={}),b.writer||(b.writer=new oe),this.options=b,this.stringify=new re(b)}return Object.defineProperty(x.prototype,"implementation",{value:new ie}),Object.defineProperty(x.prototype,"doctype",{get:function(){var b,te,ee,ce;for(ce=this.children,te=0,ee=ce.length;te<ee;te++)if(b=ce[te],b.type===ue.DocType)return b;return null}}),Object.defineProperty(x.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(x.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(x.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(x.prototype,"xmlEncoding",{get:function(){return this.children.length!==0&&this.children[0].type===ue.Declaration?this.children[0].encoding:null}}),Object.defineProperty(x.prototype,"xmlStandalone",{get:function(){return this.children.length!==0&&this.children[0].type===ue.Declaration?this.children[0].standalone==="yes":!1}}),Object.defineProperty(x.prototype,"xmlVersion",{get:function(){return this.children.length!==0&&this.children[0].type===ue.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(x.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(x.prototype,"origin",{get:function(){return null}}),Object.defineProperty(x.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(x.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(x.prototype,"contentType",{get:function(){return null}}),x.prototype.end=function(b){var te;return te={},b?ne(b)&&(te=b,b=this.options.writer):b=this.options.writer,b.document(this,b.filterOptions(te))},x.prototype.toString=function(b){return this.options.writer.document(this,this.options.writer.filterOptions(b))},x.prototype.createElement=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createTextNode=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createComment=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createCDATASection=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createProcessingInstruction=function(b,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createAttribute=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createEntityReference=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.getElementsByTagName=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.importNode=function(b,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createElementNS=function(b,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createAttributeNS=function(b,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.getElementsByTagNameNS=function(b,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.getElementById=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.adoptNode=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.renameNode=function(b,te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.getElementsByClassName=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createEvent=function(b){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createNodeIterator=function(b,te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},x.prototype.createTreeWalker=function(b,te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},x}(ae)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLDOMConfiguration":435,"./XMLDOMImplementation":437,"./XMLNode":450,"./XMLStringWriter":455,"./XMLStringifier":456}],446:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a,y,x,b,te,ee,ce,fe,he,de,pe,ye,me,Ee,Be,je={}.hasOwnProperty;Be=E("./Utility"),me=Be.isObject,ye=Be.isFunction,Ee=Be.isPlainObject,pe=Be.getValue,ue=E("./NodeType"),x=E("./XMLDocument"),te=E("./XMLElement"),se=E("./XMLCData"),ae=E("./XMLComment"),ce=E("./XMLRaw"),de=E("./XMLText"),ee=E("./XMLProcessingInstruction"),a=E("./XMLDeclaration"),y=E("./XMLDocType"),oe=E("./XMLDTDAttList"),ne=E("./XMLDTDEntity"),re=E("./XMLDTDElement"),z=E("./XMLDTDNotation"),ie=E("./XMLAttribute"),he=E("./XMLStringifier"),fe=E("./XMLStringWriter"),le=E("./WriterState"),ge.exports=b=function(){function we(De,xe,Te){var Ke;this.name="?xml",this.type=ue.Document,De||(De={}),Ke={},De.writer?Ee(De.writer)&&(Ke=De.writer,De.writer=new fe):De.writer=new fe,this.options=De,this.writer=De.writer,this.writerOptions=this.writer.filterOptions(Ke),this.stringify=new he(De),this.onDataCallback=xe||function(){},this.onEndCallback=Te||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return we.prototype.createChildNode=function(De){var xe,Te,Ke,Ye,Me,tt,qe,st;switch(De.type){case ue.CData:this.cdata(De.value);break;case ue.Comment:this.comment(De.value);break;case ue.Element:Ke={},qe=De.attribs;for(Te in qe)je.call(qe,Te)&&(xe=qe[Te],Ke[Te]=xe.value);this.node(De.name,Ke);break;case ue.Dummy:this.dummy();break;case ue.Raw:this.raw(De.value);break;case ue.Text:this.text(De.value);break;case ue.ProcessingInstruction:this.instruction(De.target,De.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+De.constructor.name)}for(st=De.children,Me=0,tt=st.length;Me<tt;Me++)Ye=st[Me],this.createChildNode(Ye),Ye.type===ue.Element&&this.up();return this},we.prototype.dummy=function(){return this},we.prototype.node=function(De,xe,Te){var Ke;if(De==null)throw new Error("Missing node name.");if(this.root&&this.currentLevel===-1)throw new Error("Document can only have one root node. "+this.debugInfo(De));return this.openCurrent(),De=pe(De),xe==null&&(xe={}),xe=pe(xe),me(xe)||(Ke=[xe,Te],Te=Ke[0],xe=Ke[1]),this.currentNode=new te(this,De,xe),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,Te!=null&&this.text(Te),this},we.prototype.element=function(De,xe,Te){var Ke,Ye,Me,tt,qe,st;if(this.currentNode&&this.currentNode.type===ue.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(De)||me(De)||ye(De))for(tt=this.options.noValidation,this.options.noValidation=!0,st=new x(this.options).element("TEMP_ROOT"),st.element(De),this.options.noValidation=tt,qe=st.children,Ye=0,Me=qe.length;Ye<Me;Ye++)Ke=qe[Ye],this.createChildNode(Ke),Ke.type===ue.Element&&this.up();else this.node(De,xe,Te);return this},we.prototype.attribute=function(De,xe){var Te,Ke;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(De));if(De!=null&&(De=pe(De)),me(De))for(Te in De)je.call(De,Te)&&(Ke=De[Te],this.attribute(Te,Ke));else ye(xe)&&(xe=xe.apply()),this.options.keepNullAttributes&&xe==null?this.currentNode.attribs[De]=new ie(this,De,""):xe!=null&&(this.currentNode.attribs[De]=new ie(this,De,xe));return this},we.prototype.text=function(De){var xe;return this.openCurrent(),xe=new de(this,De),this.onData(this.writer.text(xe,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.cdata=function(De){var xe;return this.openCurrent(),xe=new se(this,De),this.onData(this.writer.cdata(xe,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.comment=function(De){var xe;return this.openCurrent(),xe=new ae(this,De),this.onData(this.writer.comment(xe,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.raw=function(De){var xe;return this.openCurrent(),xe=new ce(this,De),this.onData(this.writer.raw(xe,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.instruction=function(De,xe){var Te,Ke,Ye,Me,tt;if(this.openCurrent(),De!=null&&(De=pe(De)),xe!=null&&(xe=pe(xe)),Array.isArray(De))for(Te=0,Me=De.length;Te<Me;Te++)Ke=De[Te],this.instruction(Ke);else if(me(De))for(Ke in De)je.call(De,Ke)&&(Ye=De[Ke],this.instruction(Ke,Ye));else ye(xe)&&(xe=xe.apply()),tt=new ee(this,De,xe),this.onData(this.writer.processingInstruction(tt,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},we.prototype.declaration=function(De,xe,Te){var Ke;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return Ke=new a(this,De,xe,Te),this.onData(this.writer.declaration(Ke,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.doctype=function(De,xe,Te){if(this.openCurrent(),De==null)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new y(this,xe,Te),this.currentNode.rootNodeName=De,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},we.prototype.dtdElement=function(De,xe){var Te;return this.openCurrent(),Te=new re(this,De,xe),this.onData(this.writer.dtdElement(Te,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.attList=function(De,xe,Te,Ke,Ye){var Me;return this.openCurrent(),Me=new oe(this,De,xe,Te,Ke,Ye),this.onData(this.writer.dtdAttList(Me,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.entity=function(De,xe){var Te;return this.openCurrent(),Te=new ne(this,!1,De,xe),this.onData(this.writer.dtdEntity(Te,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.pEntity=function(De,xe){var Te;return this.openCurrent(),Te=new ne(this,!0,De,xe),this.onData(this.writer.dtdEntity(Te,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.notation=function(De,xe){var Te;return this.openCurrent(),Te=new z(this,De,xe),this.onData(this.writer.dtdNotation(Te,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},we.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},we.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},we.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},we.prototype.openNode=function(De){var xe,Te,Ke,Ye;if(!De.isOpen){if(!this.root&&this.currentLevel===0&&De.type===ue.Element&&(this.root=De),Te="",De.type===ue.Element){this.writerOptions.state=le.OpenTag,Te=this.writer.indent(De,this.writerOptions,this.currentLevel)+"<"+De.name,Ye=De.attribs;for(Ke in Ye)je.call(Ye,Ke)&&(xe=Ye[Ke],Te+=this.writer.attribute(xe,this.writerOptions,this.currentLevel));Te+=(De.children?">":"/>")+this.writer.endline(De,this.writerOptions,this.currentLevel),this.writerOptions.state=le.InsideTag}else this.writerOptions.state=le.OpenTag,Te=this.writer.indent(De,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+De.rootNodeName,De.pubID&&De.sysID?Te+=' PUBLIC "'+De.pubID+'" "'+De.sysID+'"':De.sysID&&(Te+=' SYSTEM "'+De.sysID+'"'),De.children?(Te+=" [",this.writerOptions.state=le.InsideTag):(this.writerOptions.state=le.CloseTag,Te+=">"),Te+=this.writer.endline(De,this.writerOptions,this.currentLevel);return this.onData(Te,this.currentLevel),De.isOpen=!0}},we.prototype.closeNode=function(De){var xe;if(!De.isClosed)return xe="",this.writerOptions.state=le.CloseTag,De.type===ue.Element?xe=this.writer.indent(De,this.writerOptions,this.currentLevel)+"</"+De.name+">"+this.writer.endline(De,this.writerOptions,this.currentLevel):xe=this.writer.indent(De,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(De,this.writerOptions,this.currentLevel),this.writerOptions.state=le.None,this.onData(xe,this.currentLevel),De.isClosed=!0},we.prototype.onData=function(De,xe){return this.documentStarted=!0,this.onDataCallback(De,xe+1)},we.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},we.prototype.debugInfo=function(De){return De==null?"":"node: <"+De+">"},we.prototype.ele=function(){return this.element.apply(this,arguments)},we.prototype.nod=function(De,xe,Te){return this.node(De,xe,Te)},we.prototype.txt=function(De){return this.text(De)},we.prototype.dat=function(De){return this.cdata(De)},we.prototype.com=function(De){return this.comment(De)},we.prototype.ins=function(De,xe){return this.instruction(De,xe)},we.prototype.dec=function(De,xe,Te){return this.declaration(De,xe,Te)},we.prototype.dtd=function(De,xe,Te){return this.doctype(De,xe,Te)},we.prototype.e=function(De,xe,Te){return this.element(De,xe,Te)},we.prototype.n=function(De,xe,Te){return this.node(De,xe,Te)},we.prototype.t=function(De){return this.text(De)},we.prototype.d=function(De){return this.cdata(De)},we.prototype.c=function(De){return this.comment(De)},we.prototype.r=function(De){return this.raw(De)},we.prototype.i=function(De,xe){return this.instruction(De,xe)},we.prototype.att=function(){return this.currentNode&&this.currentNode.type===ue.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},we.prototype.a=function(){return this.currentNode&&this.currentNode.type===ue.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},we.prototype.ent=function(De,xe){return this.entity(De,xe)},we.prototype.pent=function(De,xe){return this.pEntity(De,xe)},we.prototype.not=function(De,xe){return this.notation(De,xe)},we}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLAttribute":431,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDocument":445,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLStringWriter":455,"./XMLStringifier":456,"./XMLText":457}],447:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ie=E("./XMLNode"),ue=E("./NodeType"),ge.exports=le=function(oe){se(re,oe);function re(ne){re.__super__.constructor.call(this,ne),this.type=ue.Dummy}return re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return""},re}(ie)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a=function(x,b){for(var te in b)y.call(b,te)&&(x[te]=b[te]);function ee(){this.constructor=x}return ee.prototype=b.prototype,x.prototype=new ee,x.__super__=b.prototype,x},y={}.hasOwnProperty;z=E("./Utility"),ne=z.isObject,re=z.isFunction,oe=z.getValue,ae=E("./XMLNode"),ue=E("./NodeType"),le=E("./XMLAttribute"),se=E("./XMLNamedNodeMap"),ge.exports=ie=function(x){a(b,x);function b(te,ee,ce){var fe,he,de,pe;if(b.__super__.constructor.call(this,te),ee==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(ee),this.type=ue.Element,this.attribs={},this.schemaTypeInfo=null,ce!=null&&this.attribute(ce),te.type===ue.Document&&(this.isRoot=!0,this.documentObject=te,te.rootObject=this,te.children)){for(pe=te.children,he=0,de=pe.length;he<de;he++)if(fe=pe[he],fe.type===ue.DocType){fe.name=this.name;break}}}return Object.defineProperty(b.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(b.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(b.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(b.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(b.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"attributes",{get:function(){return(!this.attributeMap||!this.attributeMap.nodes)&&(this.attributeMap=new se(this.attribs)),this.attributeMap}}),b.prototype.clone=function(){var te,ee,ce,fe;ce=Object.create(this),ce.isRoot&&(ce.documentObject=null),ce.attribs={},fe=this.attribs;for(ee in fe)y.call(fe,ee)&&(te=fe[ee],ce.attribs[ee]=te.clone());return ce.children=[],this.children.forEach(function(he){var de;return de=he.clone(),de.parent=ce,ce.children.push(de)}),ce},b.prototype.attribute=function(te,ee){var ce,fe;if(te!=null&&(te=oe(te)),ne(te))for(ce in te)y.call(te,ce)&&(fe=te[ce],this.attribute(ce,fe));else re(ee)&&(ee=ee.apply()),this.options.keepNullAttributes&&ee==null?this.attribs[te]=new le(this,te,""):ee!=null&&(this.attribs[te]=new le(this,te,ee));return this},b.prototype.removeAttribute=function(te){var ee,ce,fe;if(te==null)throw new Error("Missing attribute name. "+this.debugInfo());if(te=oe(te),Array.isArray(te))for(ce=0,fe=te.length;ce<fe;ce++)ee=te[ce],delete this.attribs[ee];else delete this.attribs[te];return this},b.prototype.toString=function(te){return this.options.writer.element(this,this.options.writer.filterOptions(te))},b.prototype.att=function(te,ee){return this.attribute(te,ee)},b.prototype.a=function(te,ee){return this.attribute(te,ee)},b.prototype.getAttribute=function(te){return this.attribs.hasOwnProperty(te)?this.attribs[te].value:null},b.prototype.setAttribute=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNode=function(te){return this.attribs.hasOwnProperty(te)?this.attribs[te]:null},b.prototype.setAttributeNode=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.removeAttributeNode=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagName=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setAttributeNS=function(te,ee,ce){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.removeAttributeNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNodeNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setAttributeNodeNS=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagNameNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.hasAttribute=function(te){return this.attribs.hasOwnProperty(te)},b.prototype.hasAttributeNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setIdAttribute=function(te,ee){return this.attribs.hasOwnProperty(te)?this.attribs[te].isId:ee},b.prototype.setIdAttributeNS=function(te,ee,ce){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setIdAttributeNode=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagName=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagNameNS=function(te,ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByClassName=function(te){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.isEqualNode=function(te){var ee,ce,fe;if(!b.__super__.isEqualNode.apply(this,arguments).isEqualNode(te)||te.namespaceURI!==this.namespaceURI||te.prefix!==this.prefix||te.localName!==this.localName||te.attribs.length!==this.attribs.length)return!1;for(ee=ce=0,fe=this.attribs.length-1;0<=fe?ce<=fe:ce>=fe;ee=0<=fe?++ce:--ce)if(!this.attribs[ee].isEqualNode(te.attribs[ee]))return!1;return!0},b}(ae)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(E,ge,Ae){(function(){var ue;ge.exports=ue=function(){function le(ie){this.nodes=ie}return Object.defineProperty(le.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),le.prototype.clone=function(){return this.nodes=null},le.prototype.getNamedItem=function(ie){return this.nodes[ie]},le.prototype.setNamedItem=function(ie){var se;return se=this.nodes[ie.nodeName],this.nodes[ie.nodeName]=ie,se||null},le.prototype.removeNamedItem=function(ie){var se;return se=this.nodes[ie],delete this.nodes[ie],se||null},le.prototype.item=function(ie){return this.nodes[Object.keys(this.nodes)[ie]]||null},le.prototype.getNamedItemNS=function(ie,se){throw new Error("This DOM method is not implemented.")},le.prototype.setNamedItemNS=function(ie){throw new Error("This DOM method is not implemented.")},le.prototype.removeNamedItemNS=function(ie,se){throw new Error("This DOM method is not implemented.")},le}()}).call(this)},{}],450:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a,y,x,b,te,ee,ce,fe,he,de,pe={}.hasOwnProperty;de=E("./Utility"),he=de.isObject,fe=de.isFunction,ce=de.isEmpty,ee=de.getValue,ne=null,ie=null,se=null,ae=null,oe=null,b=null,te=null,x=null,re=null,le=null,y=null,z=null,ue=null,ge.exports=a=function(){function ye(me){this.parent=me,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,ne||(ne=E("./XMLElement"),ie=E("./XMLCData"),se=E("./XMLComment"),ae=E("./XMLDeclaration"),oe=E("./XMLDocType"),b=E("./XMLRaw"),te=E("./XMLText"),x=E("./XMLProcessingInstruction"),re=E("./XMLDummy"),le=E("./NodeType"),y=E("./XMLNodeList"),z=E("./XMLNamedNodeMap"),ue=E("./DocumentPosition"))}return Object.defineProperty(ye.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(ye.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(ye.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(ye.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(ye.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(ye.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(ye.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(ye.prototype,"previousSibling",{get:function(){var me;return me=this.parent.children.indexOf(this),this.parent.children[me-1]||null}}),Object.defineProperty(ye.prototype,"nextSibling",{get:function(){var me;return me=this.parent.children.indexOf(this),this.parent.children[me+1]||null}}),Object.defineProperty(ye.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(ye.prototype,"textContent",{get:function(){var me,Ee,Be,je,we;if(this.nodeType===le.Element||this.nodeType===le.DocumentFragment){for(we="",je=this.children,Ee=0,Be=je.length;Ee<Be;Ee++)me=je[Ee],me.textContent&&(we+=me.textContent);return we}else return null},set:function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),ye.prototype.setParent=function(me){var Ee,Be,je,we,De;for(this.parent=me,me&&(this.options=me.options,this.stringify=me.stringify),we=this.children,De=[],Be=0,je=we.length;Be<je;Be++)Ee=we[Be],De.push(Ee.setParent(this));return De},ye.prototype.element=function(me,Ee,Be){var je,we,De,xe,Te,Ke,Ye,Me,tt,qe,st;if(Ke=null,Ee===null&&Be==null&&(tt=[{},null],Ee=tt[0],Be=tt[1]),Ee==null&&(Ee={}),Ee=ee(Ee),he(Ee)||(qe=[Ee,Be],Be=qe[0],Ee=qe[1]),me!=null&&(me=ee(me)),Array.isArray(me))for(De=0,Ye=me.length;De<Ye;De++)we=me[De],Ke=this.element(we);else if(fe(me))Ke=this.element(me.apply());else if(he(me)){for(Te in me)if(pe.call(me,Te))if(st=me[Te],fe(st)&&(st=st.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&Te.indexOf(this.stringify.convertAttKey)===0)Ke=this.attribute(Te.substr(this.stringify.convertAttKey.length),st);else if(!this.options.separateArrayItems&&Array.isArray(st)&&ce(st))Ke=this.dummy();else if(he(st)&&ce(st))Ke=this.element(Te);else if(!this.options.keepNullNodes&&st==null)Ke=this.dummy();else if(!this.options.separateArrayItems&&Array.isArray(st))for(xe=0,Me=st.length;xe<Me;xe++)we=st[xe],je={},je[Te]=we,Ke=this.element(je);else he(st)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&Te.indexOf(this.stringify.convertTextKey)===0?Ke=this.element(st):(Ke=this.element(Te),Ke.element(st)):Ke=this.element(Te,st)}else!this.options.keepNullNodes&&Be===null?Ke=this.dummy():!this.options.ignoreDecorators&&this.stringify.convertTextKey&&me.indexOf(this.stringify.convertTextKey)===0?Ke=this.text(Be):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&me.indexOf(this.stringify.convertCDataKey)===0?Ke=this.cdata(Be):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&me.indexOf(this.stringify.convertCommentKey)===0?Ke=this.comment(Be):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&me.indexOf(this.stringify.convertRawKey)===0?Ke=this.raw(Be):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&me.indexOf(this.stringify.convertPIKey)===0?Ke=this.instruction(me.substr(this.stringify.convertPIKey.length),Be):Ke=this.node(me,Ee,Be);if(Ke==null)throw new Error("Could not create any elements with: "+me+". "+this.debugInfo());return Ke},ye.prototype.insertBefore=function(me,Ee,Be){var je,we,De,xe,Te;if(me!=null&&me.type)return De=me,xe=Ee,De.setParent(this),xe?(we=children.indexOf(xe),Te=children.splice(we),children.push(De),Array.prototype.push.apply(children,Te)):children.push(De),De;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(me));return we=this.parent.children.indexOf(this),Te=this.parent.children.splice(we),je=this.parent.element(me,Ee,Be),Array.prototype.push.apply(this.parent.children,Te),je},ye.prototype.insertAfter=function(me,Ee,Be){var je,we,De;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(me));return we=this.parent.children.indexOf(this),De=this.parent.children.splice(we+1),je=this.parent.element(me,Ee,Be),Array.prototype.push.apply(this.parent.children,De),je},ye.prototype.remove=function(){var me,Ee;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return me=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[me,me-me+1].concat(Ee=[])),this.parent},ye.prototype.node=function(me,Ee,Be){var je,we;return me!=null&&(me=ee(me)),Ee||(Ee={}),Ee=ee(Ee),he(Ee)||(we=[Ee,Be],Be=we[0],Ee=we[1]),je=new ne(this,me,Ee),Be!=null&&je.text(Be),this.children.push(je),je},ye.prototype.text=function(me){var Ee;return he(me)&&this.element(me),Ee=new te(this,me),this.children.push(Ee),this},ye.prototype.cdata=function(me){var Ee;return Ee=new ie(this,me),this.children.push(Ee),this},ye.prototype.comment=function(me){var Ee;return Ee=new se(this,me),this.children.push(Ee),this},ye.prototype.commentBefore=function(me){var Ee,Be,je;return Be=this.parent.children.indexOf(this),je=this.parent.children.splice(Be),Ee=this.parent.comment(me),Array.prototype.push.apply(this.parent.children,je),this},ye.prototype.commentAfter=function(me){var Ee,Be,je;return Be=this.parent.children.indexOf(this),je=this.parent.children.splice(Be+1),Ee=this.parent.comment(me),Array.prototype.push.apply(this.parent.children,je),this},ye.prototype.raw=function(me){var Ee;return Ee=new b(this,me),this.children.push(Ee),this},ye.prototype.dummy=function(){var me;return me=new re(this),me},ye.prototype.instruction=function(me,Ee){var Be,je,we,De,xe;if(me!=null&&(me=ee(me)),Ee!=null&&(Ee=ee(Ee)),Array.isArray(me))for(De=0,xe=me.length;De<xe;De++)Be=me[De],this.instruction(Be);else if(he(me))for(Be in me)pe.call(me,Be)&&(je=me[Be],this.instruction(Be,je));else fe(Ee)&&(Ee=Ee.apply()),we=new x(this,me,Ee),this.children.push(we);return this},ye.prototype.instructionBefore=function(me,Ee){var Be,je,we;return je=this.parent.children.indexOf(this),we=this.parent.children.splice(je),Be=this.parent.instruction(me,Ee),Array.prototype.push.apply(this.parent.children,we),this},ye.prototype.instructionAfter=function(me,Ee){var Be,je,we;return je=this.parent.children.indexOf(this),we=this.parent.children.splice(je+1),Be=this.parent.instruction(me,Ee),Array.prototype.push.apply(this.parent.children,we),this},ye.prototype.declaration=function(me,Ee,Be){var je,we;return je=this.document(),we=new ae(je,me,Ee,Be),je.children.length===0?je.children.unshift(we):je.children[0].type===le.Declaration?je.children[0]=we:je.children.unshift(we),je.root()||je},ye.prototype.dtd=function(me,Ee){var Be,je,we,De,xe,Te,Ke,Ye,Me,tt;for(je=this.document(),we=new oe(je,me,Ee),Me=je.children,De=xe=0,Ke=Me.length;xe<Ke;De=++xe)if(Be=Me[De],Be.type===le.DocType)return je.children[De]=we,we;for(tt=je.children,De=Te=0,Ye=tt.length;Te<Ye;De=++Te)if(Be=tt[De],Be.isRoot)return je.children.splice(De,0,we),we;return je.children.push(we),we},ye.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},ye.prototype.root=function(){var me;for(me=this;me;){if(me.type===le.Document)return me.rootObject;if(me.isRoot)return me;me=me.parent}},ye.prototype.document=function(){var me;for(me=this;me;){if(me.type===le.Document)return me;me=me.parent}},ye.prototype.end=function(me){return this.document().end(me)},ye.prototype.prev=function(){var me;if(me=this.parent.children.indexOf(this),me<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[me-1]},ye.prototype.next=function(){var me;if(me=this.parent.children.indexOf(this),me===-1||me===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[me+1]},ye.prototype.importDocument=function(me){var Ee;return Ee=me.root().clone(),Ee.parent=this,Ee.isRoot=!1,this.children.push(Ee),this},ye.prototype.debugInfo=function(me){var Ee,Be;return me=me||this.name,me==null&&!((Ee=this.parent)!=null&&Ee.name)?"":me==null?"parent: <"+this.parent.name+">":(Be=this.parent)!=null&&Be.name?"node: <"+me+">, parent: <"+this.parent.name+">":"node: <"+me+">"},ye.prototype.ele=function(me,Ee,Be){return this.element(me,Ee,Be)},ye.prototype.nod=function(me,Ee,Be){return this.node(me,Ee,Be)},ye.prototype.txt=function(me){return this.text(me)},ye.prototype.dat=function(me){return this.cdata(me)},ye.prototype.com=function(me){return this.comment(me)},ye.prototype.ins=function(me,Ee){return this.instruction(me,Ee)},ye.prototype.doc=function(){return this.document()},ye.prototype.dec=function(me,Ee,Be){return this.declaration(me,Ee,Be)},ye.prototype.e=function(me,Ee,Be){return this.element(me,Ee,Be)},ye.prototype.n=function(me,Ee,Be){return this.node(me,Ee,Be)},ye.prototype.t=function(me){return this.text(me)},ye.prototype.d=function(me){return this.cdata(me)},ye.prototype.c=function(me){return this.comment(me)},ye.prototype.r=function(me){return this.raw(me)},ye.prototype.i=function(me,Ee){return this.instruction(me,Ee)},ye.prototype.u=function(){return this.up()},ye.prototype.importXMLBuilder=function(me){return this.importDocument(me)},ye.prototype.replaceChild=function(me,Ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.removeChild=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.appendChild=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.hasChildNodes=function(){return this.children.length!==0},ye.prototype.cloneNode=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.isSupported=function(me,Ee){return!0},ye.prototype.hasAttributes=function(){return this.attribs.length!==0},ye.prototype.compareDocumentPosition=function(me){var Ee,Be;return Ee=this,Ee===me?0:this.document()!==me.document()?(Be=ue.Disconnected|ue.ImplementationSpecific,Math.random()<.5?Be|=ue.Preceding:Be|=ue.Following,Be):Ee.isAncestor(me)?ue.Contains|ue.Preceding:Ee.isDescendant(me)?ue.Contains|ue.Following:Ee.isPreceding(me)?ue.Preceding:ue.Following},ye.prototype.isSameNode=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.lookupPrefix=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.isDefaultNamespace=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.lookupNamespaceURI=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.isEqualNode=function(me){var Ee,Be,je;if(me.nodeType!==this.nodeType||me.children.length!==this.children.length)return!1;for(Ee=Be=0,je=this.children.length-1;0<=je?Be<=je:Be>=je;Ee=0<=je?++Be:--Be)if(!this.children[Ee].isEqualNode(me.children[Ee]))return!1;return!0},ye.prototype.getFeature=function(me,Ee){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.setUserData=function(me,Ee,Be){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.getUserData=function(me){throw new Error("This DOM method is not implemented."+this.debugInfo())},ye.prototype.contains=function(me){return me?me===this||this.isDescendant(me):!1},ye.prototype.isDescendant=function(me){var Ee,Be,je,we,De;for(De=this.children,je=0,we=De.length;je<we;je++)if(Ee=De[je],me===Ee||(Be=Ee.isDescendant(me),Be))return!0;return!1},ye.prototype.isAncestor=function(me){return me.isDescendant(this)},ye.prototype.isPreceding=function(me){var Ee,Be;return Ee=this.treePosition(me),Be=this.treePosition(this),Ee===-1||Be===-1?!1:Ee<Be},ye.prototype.isFollowing=function(me){var Ee,Be;return Ee=this.treePosition(me),Be=this.treePosition(this),Ee===-1||Be===-1?!1:Ee>Be},ye.prototype.treePosition=function(me){var Ee,Be;return Be=0,Ee=!1,this.foreachTreeNode(this.document(),function(je){if(Be++,!Ee&&je===me)return Ee=!0}),Ee?Be:-1},ye.prototype.foreachTreeNode=function(me,Ee){var Be,je,we,De,xe;for(me||(me=this.document()),De=me.children,je=0,we=De.length;je<we;je++){if(Be=De[je],xe=Ee(Be))return xe;if(xe=this.foreachTreeNode(Be,Ee),xe)return xe}},ye}()}).call(this)},{"./DocumentPosition":427,"./NodeType":428,"./Utility":429,"./XMLCData":432,"./XMLComment":434,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLNamedNodeMap":449,"./XMLNodeList":451,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],451:[function(E,ge,Ae){(function(){var ue;ge.exports=ue=function(){function le(ie){this.nodes=ie}return Object.defineProperty(le.prototype,"length",{get:function(){return this.nodes.length||0}}),le.prototype.clone=function(){return this.nodes=null},le.prototype.item=function(ie){return this.nodes[ie]||null},le}()}).call(this)},{}],452:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ue=E("./NodeType"),le=E("./XMLCharacterData"),ge.exports=ie=function(oe){se(re,oe);function re(ne,z,a){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing instruction target. "+this.debugInfo());this.type=ue.ProcessingInstruction,this.target=this.stringify.insTarget(z),this.name=this.target,a&&(this.value=this.stringify.insValue(a))}return re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(ne))},re.prototype.isEqualNode=function(ne){return!(!re.__super__.isEqualNode.apply(this,arguments).isEqualNode(ne)||ne.target!==this.target)},re}(le)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],453:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ue=E("./NodeType"),le=E("./XMLNode"),ge.exports=ie=function(oe){se(re,oe);function re(ne,z){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing raw text. "+this.debugInfo());this.type=ue.Raw,this.value=this.stringify.raw(z)}return re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return this.options.writer.raw(this,this.options.writer.filterOptions(ne))},re}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],454:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae=function(re,ne){for(var z in ne)oe.call(ne,z)&&(re[z]=ne[z]);function a(){this.constructor=re}return a.prototype=ne.prototype,re.prototype=new a,re.__super__=ne.prototype,re},oe={}.hasOwnProperty;ue=E("./NodeType"),se=E("./XMLWriterBase"),le=E("./WriterState"),ge.exports=ie=function(re){ae(ne,re);function ne(z,a){this.stream=z,ne.__super__.constructor.call(this,a)}return ne.prototype.endline=function(z,a,y){return z.isLastRootNode&&a.state===le.CloseTag?"":ne.__super__.endline.call(this,z,a,y)},ne.prototype.document=function(z,a){var y,x,b,te,ee,ce,fe,he,de;for(fe=z.children,x=b=0,ee=fe.length;b<ee;x=++b)y=fe[x],y.isLastRootNode=x===z.children.length-1;for(a=this.filterOptions(a),he=z.children,de=[],te=0,ce=he.length;te<ce;te++)y=he[te],de.push(this.writeChildNode(y,a,0));return de},ne.prototype.attribute=function(z,a,y){return this.stream.write(ne.__super__.attribute.call(this,z,a,y))},ne.prototype.cdata=function(z,a,y){return this.stream.write(ne.__super__.cdata.call(this,z,a,y))},ne.prototype.comment=function(z,a,y){return this.stream.write(ne.__super__.comment.call(this,z,a,y))},ne.prototype.declaration=function(z,a,y){return this.stream.write(ne.__super__.declaration.call(this,z,a,y))},ne.prototype.docType=function(z,a,y){var x,b,te,ee;if(y||(y=0),this.openNode(z,a,y),a.state=le.OpenTag,this.stream.write(this.indent(z,a,y)),this.stream.write("<!DOCTYPE "+z.root().name),z.pubID&&z.sysID?this.stream.write(' PUBLIC "'+z.pubID+'" "'+z.sysID+'"'):z.sysID&&this.stream.write(' SYSTEM "'+z.sysID+'"'),z.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(z,a,y)),a.state=le.InsideTag,ee=z.children,b=0,te=ee.length;b<te;b++)x=ee[b],this.writeChildNode(x,a,y+1);a.state=le.CloseTag,this.stream.write("]")}return a.state=le.CloseTag,this.stream.write(a.spaceBeforeSlash+">"),this.stream.write(this.endline(z,a,y)),a.state=le.None,this.closeNode(z,a,y)},ne.prototype.element=function(z,a,y){var x,b,te,ee,ce,fe,he,de,pe,ye;y||(y=0),this.openNode(z,a,y),a.state=le.OpenTag,this.stream.write(this.indent(z,a,y)+"<"+z.name),pe=z.attribs;for(he in pe)oe.call(pe,he)&&(x=pe[he],this.attribute(x,a,y));if(te=z.children.length,ee=te===0?null:z.children[0],te===0||z.children.every(function(me){return(me.type===ue.Text||me.type===ue.Raw)&&me.value===""}))a.allowEmpty?(this.stream.write(">"),a.state=le.CloseTag,this.stream.write("</"+z.name+">")):(a.state=le.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&te===1&&(ee.type===ue.Text||ee.type===ue.Raw)&&ee.value!=null)this.stream.write(">"),a.state=le.InsideTag,a.suppressPrettyCount++,de=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,de=!1,a.state=le.CloseTag,this.stream.write("</"+z.name+">");else{for(this.stream.write(">"+this.endline(z,a,y)),a.state=le.InsideTag,ye=z.children,ce=0,fe=ye.length;ce<fe;ce++)b=ye[ce],this.writeChildNode(b,a,y+1);a.state=le.CloseTag,this.stream.write(this.indent(z,a,y)+"</"+z.name+">")}return this.stream.write(this.endline(z,a,y)),a.state=le.None,this.closeNode(z,a,y)},ne.prototype.processingInstruction=function(z,a,y){return this.stream.write(ne.__super__.processingInstruction.call(this,z,a,y))},ne.prototype.raw=function(z,a,y){return this.stream.write(ne.__super__.raw.call(this,z,a,y))},ne.prototype.text=function(z,a,y){return this.stream.write(ne.__super__.text.call(this,z,a,y))},ne.prototype.dtdAttList=function(z,a,y){return this.stream.write(ne.__super__.dtdAttList.call(this,z,a,y))},ne.prototype.dtdElement=function(z,a,y){return this.stream.write(ne.__super__.dtdElement.call(this,z,a,y))},ne.prototype.dtdEntity=function(z,a,y){return this.stream.write(ne.__super__.dtdEntity.call(this,z,a,y))},ne.prototype.dtdNotation=function(z,a,y){return this.stream.write(ne.__super__.dtdNotation.call(this,z,a,y))},ne}(se)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(E,ge,Ae){(function(){var ue,le,ie=function(ae,oe){for(var re in oe)se.call(oe,re)&&(ae[re]=oe[re]);function ne(){this.constructor=ae}return ne.prototype=oe.prototype,ae.prototype=new ne,ae.__super__=oe.prototype,ae},se={}.hasOwnProperty;le=E("./XMLWriterBase"),ge.exports=ue=function(ae){ie(oe,ae);function oe(re){oe.__super__.constructor.call(this,re)}return oe.prototype.document=function(re,ne){var z,a,y,x,b;for(ne=this.filterOptions(ne),x="",b=re.children,a=0,y=b.length;a<y;a++)z=b[a],x+=this.writeChildNode(z,ne,0);return ne.pretty&&x.slice(-ne.newline.length)===ne.newline&&(x=x.slice(0,-ne.newline.length)),x},oe}(le)}).call(this)},{"./XMLWriterBase":458}],456:[function(E,ge,Ae){(function(){var ue,le=function(se,ae){return function(){return se.apply(ae,arguments)}},ie={}.hasOwnProperty;ge.exports=ue=function(){function se(ae){this.assertLegalName=le(this.assertLegalName,this),this.assertLegalChar=le(this.assertLegalChar,this);var oe,re,ne;ae||(ae={}),this.options=ae,this.options.version||(this.options.version="1.0"),re=ae.stringify||{};for(oe in re)ie.call(re,oe)&&(ne=re[oe],this[oe]=ne)}return se.prototype.name=function(ae){return this.options.noValidation?ae:this.assertLegalName(""+ae||"")},se.prototype.text=function(ae){return this.options.noValidation?ae:this.assertLegalChar(this.textEscape(""+ae||""))},se.prototype.cdata=function(ae){return this.options.noValidation?ae:(ae=""+ae||"",ae=ae.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(ae))},se.prototype.comment=function(ae){if(this.options.noValidation)return ae;if(ae=""+ae||"",ae.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+ae);return this.assertLegalChar(ae)},se.prototype.raw=function(ae){return this.options.noValidation?ae:""+ae||""},se.prototype.attValue=function(ae){return this.options.noValidation?ae:this.assertLegalChar(this.attEscape(ae=""+ae||""))},se.prototype.insTarget=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.insValue=function(ae){if(this.options.noValidation)return ae;if(ae=""+ae||"",ae.match(/\?>/))throw new Error("Invalid processing instruction value: "+ae);return this.assertLegalChar(ae)},se.prototype.xmlVersion=function(ae){if(this.options.noValidation)return ae;if(ae=""+ae||"",!ae.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+ae);return ae},se.prototype.xmlEncoding=function(ae){if(this.options.noValidation)return ae;if(ae=""+ae||"",!ae.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+ae);return this.assertLegalChar(ae)},se.prototype.xmlStandalone=function(ae){return this.options.noValidation?ae:ae?"yes":"no"},se.prototype.dtdPubID=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdSysID=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdElementValue=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdAttType=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdAttDefault=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdEntityValue=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.dtdNData=function(ae){return this.options.noValidation?ae:this.assertLegalChar(""+ae||"")},se.prototype.convertAttKey="@",se.prototype.convertPIKey="?",se.prototype.convertTextKey="#text",se.prototype.convertCDataKey="#cdata",se.prototype.convertCommentKey="#comment",se.prototype.convertRawKey="#raw",se.prototype.assertLegalChar=function(ae){var oe,re;if(this.options.noValidation)return ae;if(oe="",this.options.version==="1.0"){if(oe=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,re=ae.match(oe))throw new Error("Invalid character in string: "+ae+" at index "+re.index)}else if(this.options.version==="1.1"&&(oe=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,re=ae.match(oe)))throw new Error("Invalid character in string: "+ae+" at index "+re.index);return ae},se.prototype.assertLegalName=function(ae){var oe;if(this.options.noValidation)return ae;if(this.assertLegalChar(ae),oe=/^([: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]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!ae.match(oe))throw new Error("Invalid character in name");return ae},se.prototype.textEscape=function(ae){var oe;return this.options.noValidation?ae:(oe=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,ae.replace(oe,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},se.prototype.attEscape=function(ae){var oe;return this.options.noValidation?ae:(oe=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,ae.replace(oe,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},se}()}).call(this)},{}],457:[function(E,ge,Ae){(function(){var ue,le,ie,se=function(oe,re){for(var ne in re)ae.call(re,ne)&&(oe[ne]=re[ne]);function z(){this.constructor=oe}return z.prototype=re.prototype,oe.prototype=new z,oe.__super__=re.prototype,oe},ae={}.hasOwnProperty;ue=E("./NodeType"),le=E("./XMLCharacterData"),ge.exports=ie=function(oe){se(re,oe);function re(ne,z){if(re.__super__.constructor.call(this,ne),z==null)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=ue.Text,this.value=this.stringify.text(z)}return Object.defineProperty(re.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(re.prototype,"wholeText",{get:function(){var ne,z,a;for(a="",z=this.previousSibling;z;)a=z.data+a,z=z.previousSibling;for(a+=this.data,ne=this.nextSibling;ne;)a=a+ne.data,ne=ne.nextSibling;return a}}),re.prototype.clone=function(){return Object.create(this)},re.prototype.toString=function(ne){return this.options.writer.text(this,this.options.writer.filterOptions(ne))},re.prototype.splitText=function(ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},re.prototype.replaceWholeText=function(ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},re}(le)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],458:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a,y,x,b,te,ee,ce,fe,he={}.hasOwnProperty;fe=E("./Utility").assign,ue=E("./NodeType"),z=E("./XMLDeclaration"),a=E("./XMLDocType"),ie=E("./XMLCData"),se=E("./XMLComment"),x=E("./XMLElement"),te=E("./XMLRaw"),ee=E("./XMLText"),b=E("./XMLProcessingInstruction"),y=E("./XMLDummy"),ae=E("./XMLDTDAttList"),oe=E("./XMLDTDElement"),re=E("./XMLDTDEntity"),ne=E("./XMLDTDNotation"),le=E("./WriterState"),ge.exports=ce=function(){function de(pe){var ye,me,Ee;pe||(pe={}),this.options=pe,me=pe.writer||{};for(ye in me)he.call(me,ye)&&(Ee=me[ye],this["_"+ye]=this[ye],this[ye]=Ee)}return de.prototype.filterOptions=function(pe){var ye,me,Ee,Be,je,we,De,xe;return pe||(pe={}),pe=fe({},this.options,pe),ye={writer:this},ye.pretty=pe.pretty||!1,ye.allowEmpty=pe.allowEmpty||!1,ye.indent=(me=pe.indent)!=null?me:" ",ye.newline=(Ee=pe.newline)!=null?Ee:`
`,ye.offset=(Be=pe.offset)!=null?Be:0,ye.dontPrettyTextNodes=(je=(we=pe.dontPrettyTextNodes)!=null?we:pe.dontprettytextnodes)!=null?je:0,ye.spaceBeforeSlash=(De=(xe=pe.spaceBeforeSlash)!=null?xe:pe.spacebeforeslash)!=null?De:"",ye.spaceBeforeSlash===!0&&(ye.spaceBeforeSlash=" "),ye.suppressPrettyCount=0,ye.user={},ye.state=le.None,ye},de.prototype.indent=function(pe,ye,me){var Ee;return!ye.pretty||ye.suppressPrettyCount?"":ye.pretty&&(Ee=(me||0)+ye.offset+1,Ee>0)?new Array(Ee).join(ye.indent):""},de.prototype.endline=function(pe,ye,me){return!ye.pretty||ye.suppressPrettyCount?"":ye.newline},de.prototype.attribute=function(pe,ye,me){var Ee;return this.openAttribute(pe,ye,me),Ee=" "+pe.name+'="'+pe.value+'"',this.closeAttribute(pe,ye,me),Ee},de.prototype.cdata=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<![CDATA[",ye.state=le.InsideTag,Ee+=pe.value,ye.state=le.CloseTag,Ee+="]]>"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.comment=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<!-- ",ye.state=le.InsideTag,Ee+=pe.value,ye.state=le.CloseTag,Ee+=" -->"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.declaration=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<?xml",ye.state=le.InsideTag,Ee+=' version="'+pe.version+'"',pe.encoding!=null&&(Ee+=' encoding="'+pe.encoding+'"'),pe.standalone!=null&&(Ee+=' standalone="'+pe.standalone+'"'),ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+"?>",Ee+=this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.docType=function(pe,ye,me){var Ee,Be,je,we,De;if(me||(me=0),this.openNode(pe,ye,me),ye.state=le.OpenTag,we=this.indent(pe,ye,me),we+="<!DOCTYPE "+pe.root().name,pe.pubID&&pe.sysID?we+=' PUBLIC "'+pe.pubID+'" "'+pe.sysID+'"':pe.sysID&&(we+=' SYSTEM "'+pe.sysID+'"'),pe.children.length>0){for(we+=" [",we+=this.endline(pe,ye,me),ye.state=le.InsideTag,De=pe.children,Be=0,je=De.length;Be<je;Be++)Ee=De[Be],we+=this.writeChildNode(Ee,ye,me+1);ye.state=le.CloseTag,we+="]"}return ye.state=le.CloseTag,we+=ye.spaceBeforeSlash+">",we+=this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),we},de.prototype.element=function(pe,ye,me){var Ee,Be,je,we,De,xe,Te,Ke,Ye,Me,tt,qe,st,ct;me||(me=0),Me=!1,tt="",this.openNode(pe,ye,me),ye.state=le.OpenTag,tt+=this.indent(pe,ye,me)+"<"+pe.name,qe=pe.attribs;for(Ye in qe)he.call(qe,Ye)&&(Ee=qe[Ye],tt+=this.attribute(Ee,ye,me));if(je=pe.children.length,we=je===0?null:pe.children[0],je===0||pe.children.every(function(lt){return(lt.type===ue.Text||lt.type===ue.Raw)&&lt.value===""}))ye.allowEmpty?(tt+=">",ye.state=le.CloseTag,tt+="</"+pe.name+">"+this.endline(pe,ye,me)):(ye.state=le.CloseTag,tt+=ye.spaceBeforeSlash+"/>"+this.endline(pe,ye,me));else if(ye.pretty&&je===1&&(we.type===ue.Text||we.type===ue.Raw)&&we.value!=null)tt+=">",ye.state=le.InsideTag,ye.suppressPrettyCount++,Me=!0,tt+=this.writeChildNode(we,ye,me+1),ye.suppressPrettyCount--,Me=!1,ye.state=le.CloseTag,tt+="</"+pe.name+">"+this.endline(pe,ye,me);else{if(ye.dontPrettyTextNodes){for(st=pe.children,De=0,Te=st.length;De<Te;De++)if(Be=st[De],(Be.type===ue.Text||Be.type===ue.Raw)&&Be.value!=null){ye.suppressPrettyCount++,Me=!0;break}}for(tt+=">"+this.endline(pe,ye,me),ye.state=le.InsideTag,ct=pe.children,xe=0,Ke=ct.length;xe<Ke;xe++)Be=ct[xe],tt+=this.writeChildNode(Be,ye,me+1);ye.state=le.CloseTag,tt+=this.indent(pe,ye,me)+"</"+pe.name+">",Me&&ye.suppressPrettyCount--,tt+=this.endline(pe,ye,me),ye.state=le.None}return this.closeNode(pe,ye,me),tt},de.prototype.writeChildNode=function(pe,ye,me){switch(pe.type){case ue.CData:return this.cdata(pe,ye,me);case ue.Comment:return this.comment(pe,ye,me);case ue.Element:return this.element(pe,ye,me);case ue.Raw:return this.raw(pe,ye,me);case ue.Text:return this.text(pe,ye,me);case ue.ProcessingInstruction:return this.processingInstruction(pe,ye,me);case ue.Dummy:return"";case ue.Declaration:return this.declaration(pe,ye,me);case ue.DocType:return this.docType(pe,ye,me);case ue.AttributeDeclaration:return this.dtdAttList(pe,ye,me);case ue.ElementDeclaration:return this.dtdElement(pe,ye,me);case ue.EntityDeclaration:return this.dtdEntity(pe,ye,me);case ue.NotationDeclaration:return this.dtdNotation(pe,ye,me);default:throw new Error("Unknown XML node type: "+pe.constructor.name)}},de.prototype.processingInstruction=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<?",ye.state=le.InsideTag,Ee+=pe.target,pe.value&&(Ee+=" "+pe.value),ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+"?>",Ee+=this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.raw=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me),ye.state=le.InsideTag,Ee+=pe.value,ye.state=le.CloseTag,Ee+=this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.text=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me),ye.state=le.InsideTag,Ee+=pe.value,ye.state=le.CloseTag,Ee+=this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.dtdAttList=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<!ATTLIST",ye.state=le.InsideTag,Ee+=" "+pe.elementName+" "+pe.attributeName+" "+pe.attributeType,pe.defaultValueType!=="#DEFAULT"&&(Ee+=" "+pe.defaultValueType),pe.defaultValue&&(Ee+=' "'+pe.defaultValue+'"'),ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+">"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.dtdElement=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<!ELEMENT",ye.state=le.InsideTag,Ee+=" "+pe.name+" "+pe.value,ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+">"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.dtdEntity=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<!ENTITY",ye.state=le.InsideTag,pe.pe&&(Ee+=" %"),Ee+=" "+pe.name,pe.value?Ee+=' "'+pe.value+'"':(pe.pubID&&pe.sysID?Ee+=' PUBLIC "'+pe.pubID+'" "'+pe.sysID+'"':pe.sysID&&(Ee+=' SYSTEM "'+pe.sysID+'"'),pe.nData&&(Ee+=" NDATA "+pe.nData)),ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+">"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.dtdNotation=function(pe,ye,me){var Ee;return this.openNode(pe,ye,me),ye.state=le.OpenTag,Ee=this.indent(pe,ye,me)+"<!NOTATION",ye.state=le.InsideTag,Ee+=" "+pe.name,pe.pubID&&pe.sysID?Ee+=' PUBLIC "'+pe.pubID+'" "'+pe.sysID+'"':pe.pubID?Ee+=' PUBLIC "'+pe.pubID+'"':pe.sysID&&(Ee+=' SYSTEM "'+pe.sysID+'"'),ye.state=le.CloseTag,Ee+=ye.spaceBeforeSlash+">"+this.endline(pe,ye,me),ye.state=le.None,this.closeNode(pe,ye,me),Ee},de.prototype.openNode=function(pe,ye,me){},de.prototype.closeNode=function(pe,ye,me){},de.prototype.openAttribute=function(pe,ye,me){},de.prototype.closeAttribute=function(pe,ye,me){},de}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],459:[function(E,ge,Ae){(function(){var ue,le,ie,se,ae,oe,re,ne,z,a;a=E("./Utility"),ne=a.assign,z=a.isFunction,ie=E("./XMLDOMImplementation"),se=E("./XMLDocument"),ae=E("./XMLDocumentCB"),re=E("./XMLStringWriter"),oe=E("./XMLStreamWriter"),ue=E("./NodeType"),le=E("./WriterState"),ge.exports.create=function(y,x,b,te){var ee,ce;if(y==null)throw new Error("Root element needs a name.");return te=ne({},x,b,te),ee=new se(te),ce=ee.element(y),te.headless||(ee.declaration(te),(te.pubID!=null||te.sysID!=null)&&ee.dtd(te)),ce},ge.exports.begin=function(y,x,b){var te;return z(y)&&(te=[y,x],x=te[0],b=te[1],y={}),x?new ae(y,x,b):new se(y)},ge.exports.stringWriter=function(y){return new re(y)},ge.exports.streamWriter=function(y,x){return new oe(y,x)},ge.exports.implementation=new ie,ge.exports.nodeType=ue,ge.exports.writerState=le}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(E,ge,Ae){ge.exports=le;var ue=Object.prototype.hasOwnProperty;function le(){for(var ie={},se=0;se<arguments.length;se++){var ae=arguments[se];for(var oe in ae)ue.call(ae,oe)&&(ie[oe]=ae[oe])}return ie}},{}],461:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.fill.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.array.slice.js");var ue=E("buffer").Buffer,le=E("./sha"),ie=E("./md5"),se={sha1:le,md5:ie},ae=64,oe=ue.alloc(ae);oe.fill(0);function re(a,y,x){ue.isBuffer(y)||(y=ue.from(y)),ue.isBuffer(x)||(x=ue.from(x)),y.length>ae?y=a(y):y.length<ae&&(y=ue.concat([y,oe],ae));for(var b=ue.alloc(ae),te=ue.alloc(ae),ee=0;ee<ae;ee++)b[ee]=y[ee]^54,te[ee]=y[ee]^92;var ce=a(ue.concat([b,x]));return a(ue.concat([te,ce]))}function ne(a,y){a=a||"sha1";var x=se[a],b=[],te=0;return x||z("algorithm:",a,"is not yet supported"),{update:function(ce){return ue.isBuffer(ce)||(ce=ue.from(ce)),b.push(ce),te+=ce.length,this},digest:function(ce){var fe=ue.concat(b),he=y?re(x,y,fe):x(fe);return b=null,ce?he.toString(ce):he}}}function z(){var a=[].slice.call(arguments).join(" ");throw new Error([a,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join(`
`))}Ae.createHash=function(a){return ne(a)},Ae.createHmac=function(a,y){return ne(a,y)},Ae.createCredentials=function(){z("sorry,createCredentials is not implemented yet")},Ae.createCipher=function(){z("sorry,createCipher is not implemented yet")},Ae.createCipheriv=function(){z("sorry,createCipheriv is not implemented yet")},Ae.createDecipher=function(){z("sorry,createDecipher is not implemented yet")},Ae.createDecipheriv=function(){z("sorry,createDecipheriv is not implemented yet")},Ae.createSign=function(){z("sorry,createSign is not implemented yet")},Ae.createVerify=function(){z("sorry,createVerify is not implemented yet")},Ae.createDiffieHellman=function(){z("sorry,createDiffieHellman is not implemented yet")},Ae.pbkdf2=function(){z("sorry,pbkdf2 is not implemented yet")}},{"./md5":463,"./sha":464,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.fill.js":273,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],462:[function(E,ge,Ae){"use strict";E("core-js/modules/es.array.fill.js"),E("core-js/modules/es.array.concat.js");var ue=E("buffer").Buffer,le=4,ie=ue.alloc(le);ie.fill(0);var se=8;function ae(ne,z){if(ne.length%le!==0){var a=ne.length+(le-ne.length%le);ne=ue.concat([ne,ie],a)}for(var y=[],x=z?ne.readInt32BE:ne.readInt32LE,b=0;b<ne.length;b+=le)y.push(x.call(ne,b));return y}function oe(ne,z,a){for(var y=ue.alloc(z),x=a?y.writeInt32BE:y.writeInt32LE,b=0;b<ne.length;b++)x.call(y,ne[b],b*4,!0);return y}function re(ne,z,a,y){ue.isBuffer(ne)||(ne=ue.from(ne));var x=z(ae(ne,y),ne.length*se);return oe(x,a,y)}ge.exports={hash:re}},{buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.fill.js":273}],463:[function(E,ge,Ae){"use strict";var ue=E("./helpers");function le(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function ie(y,x){y[x>>5]|=128<<x%32,y[(x+64>>>9<<4)+14]=x;for(var b=1732584193,te=-271733879,ee=-1732584194,ce=271733878,fe=0;fe<y.length;fe+=16){var he=b,de=te,pe=ee,ye=ce;b=ae(b,te,ee,ce,y[fe+0],7,-680876936),ce=ae(ce,b,te,ee,y[fe+1],12,-389564586),ee=ae(ee,ce,b,te,y[fe+2],17,606105819),te=ae(te,ee,ce,b,y[fe+3],22,-1044525330),b=ae(b,te,ee,ce,y[fe+4],7,-176418897),ce=ae(ce,b,te,ee,y[fe+5],12,1200080426),ee=ae(ee,ce,b,te,y[fe+6],17,-1473231341),te=ae(te,ee,ce,b,y[fe+7],22,-45705983),b=ae(b,te,ee,ce,y[fe+8],7,1770035416),ce=ae(ce,b,te,ee,y[fe+9],12,-1958414417),ee=ae(ee,ce,b,te,y[fe+10],17,-42063),te=ae(te,ee,ce,b,y[fe+11],22,-1990404162),b=ae(b,te,ee,ce,y[fe+12],7,1804603682),ce=ae(ce,b,te,ee,y[fe+13],12,-40341101),ee=ae(ee,ce,b,te,y[fe+14],17,-1502002290),te=ae(te,ee,ce,b,y[fe+15],22,1236535329),b=oe(b,te,ee,ce,y[fe+1],5,-165796510),ce=oe(ce,b,te,ee,y[fe+6],9,-1069501632),ee=oe(ee,ce,b,te,y[fe+11],14,643717713),te=oe(te,ee,ce,b,y[fe+0],20,-373897302),b=oe(b,te,ee,ce,y[fe+5],5,-701558691),ce=oe(ce,b,te,ee,y[fe+10],9,38016083),ee=oe(ee,ce,b,te,y[fe+15],14,-660478335),te=oe(te,ee,ce,b,y[fe+4],20,-405537848),b=oe(b,te,ee,ce,y[fe+9],5,568446438),ce=oe(ce,b,te,ee,y[fe+14],9,-1019803690),ee=oe(ee,ce,b,te,y[fe+3],14,-187363961),te=oe(te,ee,ce,b,y[fe+8],20,1163531501),b=oe(b,te,ee,ce,y[fe+13],5,-1444681467),ce=oe(ce,b,te,ee,y[fe+2],9,-51403784),ee=oe(ee,ce,b,te,y[fe+7],14,1735328473),te=oe(te,ee,ce,b,y[fe+12],20,-1926607734),b=re(b,te,ee,ce,y[fe+5],4,-378558),ce=re(ce,b,te,ee,y[fe+8],11,-2022574463),ee=re(ee,ce,b,te,y[fe+11],16,1839030562),te=re(te,ee,ce,b,y[fe+14],23,-35309556),b=re(b,te,ee,ce,y[fe+1],4,-1530992060),ce=re(ce,b,te,ee,y[fe+4],11,1272893353),ee=re(ee,ce,b,te,y[fe+7],16,-155497632),te=re(te,ee,ce,b,y[fe+10],23,-1094730640),b=re(b,te,ee,ce,y[fe+13],4,681279174),ce=re(ce,b,te,ee,y[fe+0],11,-358537222),ee=re(ee,ce,b,te,y[fe+3],16,-722521979),te=re(te,ee,ce,b,y[fe+6],23,76029189),b=re(b,te,ee,ce,y[fe+9],4,-640364487),ce=re(ce,b,te,ee,y[fe+12],11,-421815835),ee=re(ee,ce,b,te,y[fe+15],16,530742520),te=re(te,ee,ce,b,y[fe+2],23,-995338651),b=ne(b,te,ee,ce,y[fe+0],6,-198630844),ce=ne(ce,b,te,ee,y[fe+7],10,1126891415),ee=ne(ee,ce,b,te,y[fe+14],15,-1416354905),te=ne(te,ee,ce,b,y[fe+5],21,-57434055),b=ne(b,te,ee,ce,y[fe+12],6,1700485571),ce=ne(ce,b,te,ee,y[fe+3],10,-1894986606),ee=ne(ee,ce,b,te,y[fe+10],15,-1051523),te=ne(te,ee,ce,b,y[fe+1],21,-2054922799),b=ne(b,te,ee,ce,y[fe+8],6,1873313359),ce=ne(ce,b,te,ee,y[fe+15],10,-30611744),ee=ne(ee,ce,b,te,y[fe+6],15,-1560198380),te=ne(te,ee,ce,b,y[fe+13],21,1309151649),b=ne(b,te,ee,ce,y[fe+4],6,-145523070),ce=ne(ce,b,te,ee,y[fe+11],10,-1120210379),ee=ne(ee,ce,b,te,y[fe+2],15,718787259),te=ne(te,ee,ce,b,y[fe+9],21,-343485551),b=z(b,he),te=z(te,de),ee=z(ee,pe),ce=z(ce,ye)}return Array(b,te,ee,ce)}function se(y,x,b,te,ee,ce){return z(a(z(z(x,y),z(te,ce)),ee),b)}function ae(y,x,b,te,ee,ce,fe){return se(x&b|~x&te,y,x,ee,ce,fe)}function oe(y,x,b,te,ee,ce,fe){return se(x&te|b&~te,y,x,ee,ce,fe)}function re(y,x,b,te,ee,ce,fe){return se(x^b^te,y,x,ee,ce,fe)}function ne(y,x,b,te,ee,ce,fe){return se(b^(x|~te),y,x,ee,ce,fe)}function z(y,x){var b=(y&65535)+(x&65535),te=(y>>16)+(x>>16)+(b>>16);return te<<16|b&65535}function a(y,x){return y<<x|y>>>32-x}ge.exports=function(x){return ue.hash(x,ie,16)}},{"./helpers":462}],464:[function(E,ge,Ae){"use strict";var ue=E("./helpers");function le(re,ne){re[ne>>5]|=128<<24-ne%32,re[(ne+64>>9<<4)+15]=ne;for(var z=Array(80),a=1732584193,y=-271733879,x=-1732584194,b=271733878,te=-1009589776,ee=0;ee<re.length;ee+=16){for(var ce=a,fe=y,he=x,de=b,pe=te,ye=0;ye<80;ye++){ye<16?z[ye]=re[ee+ye]:z[ye]=oe(z[ye-3]^z[ye-8]^z[ye-14]^z[ye-16],1);var me=ae(ae(oe(a,5),ie(ye,y,x,b)),ae(ae(te,z[ye]),se(ye)));te=b,b=x,x=oe(y,30),y=a,a=me}a=ae(a,ce),y=ae(y,fe),x=ae(x,he),b=ae(b,de),te=ae(te,pe)}return Array(a,y,x,b,te)}function ie(re,ne,z,a){return re<20?ne&z|~ne&a:re<40?ne^z^a:re<60?ne&z|ne&a|z&a:ne^z^a}function se(re){return re<20?1518500249:re<40?1859775393:re<60?-1894007588:-899497514}function ae(re,ne){var z=(re&65535)+(ne&65535),a=(re>>16)+(ne>>16)+(z>>16);return a<<16|z&65535}function oe(re,ne){return re<<ne|re>>>32-ne}ge.exports=function(ne){return ue.hash(ne,le,20,!0)}},{"./helpers":462}],465:[function(E,ge,Ae){"use strict";ge.exports=function(){return function(){}}},{}],466:[function(E,ge,Ae){(function(ue){(function(){"use strict";var le=E("@babel/runtime/helpers/interopRequireDefault"),ie=le(E("@babel/runtime/helpers/typeof")),se=E("stream"),ae=se.Stream,oe=E("../lib/common/utils/isArray"),re=oe.isArray;ge.exports.string=function(a){return typeof a=="string"},ge.exports.array=re,ge.exports.buffer=ue.isBuffer;function ne(z){return z instanceof ae}ge.exports.writableStream=function(a){return ne(a)&&typeof a._write=="function"&&(0,ie.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:E("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":63,"../node_modules/is-buffer/index.js":366,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,stream:398}],467:[function(E,ge,Ae){"use strict";var ue=E("immediate"),le=ge.exports={};le.nextTick=ue,le.title="browser",le.browser=!0,le.env={},le.argv=[],le.version="",le.versions={};function ie(){}le.on=ie,le.addListener=ie,le.once=ie,le.off=ie,le.removeListener=ie,le.removeAllListeners=ie,le.emit=ie,le.prependListener=ie,le.prependOnceListener=ie,le.listeners=function(se){return[]},le.binding=function(se){throw new Error("process.binding is not supported")},le.cwd=function(){return"/"},le.chdir=function(se){throw new Error("process.chdir is not supported")},le.umask=function(){return 0}},{immediate:358}],468:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.search.js");var le=E("./lib/request"),ie=E("./lib/response"),se=E("xtend"),ae=E("builtin-status-codes"),oe=E("url"),re=Ae;re.request=function(ne,z){typeof ne=="string"?ne=oe.parse(ne):ne=se(ne);var a=ue.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ne.protocol||a,x=ne.hostname||ne.host,b=ne.port,te=ne.path||"/";x&&x.indexOf(":")!==-1&&(x="["+x+"]"),ne.url=(x?y+"//"+x:"")+(b?":"+b:"")+te,ne.method=(ne.method||"GET").toUpperCase(),ne.headers=ne.headers||{};var ee=new le(ne);return z&&ee.on("response",z),ee},re.get=function(z,a){var y=re.request(z,a);return y.end(),y},re.ClientRequest=le,re.IncomingMessage=ie.IncomingMessage,re.Agent=function(){},re.Agent.defaultMaxSockets=4,re.globalAgent=new re.Agent,re.STATUS_CODES=ae,re.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":470,"./lib/response":471,"builtin-status-codes":91,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.search.js":306,url:472,xtend:460}],469:[function(E,ge,Ae){(function(ue){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array-buffer.constructor.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.array.slice.js"),Ae.fetch=re(ue.fetch)&&re(ue.ReadableStream),Ae.writableStream=re(ue.WritableStream),Ae.abortController=re(ue.AbortController),Ae.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),Ae.blobConstructor=!0}catch(ne){}var le;function ie(){if(le!==void 0)return le;if(ue.XMLHttpRequest){le=new ue.XMLHttpRequest;try{le.open("GET",ue.XDomainRequest?"/":"https://example.com")}catch(ne){le=null}}else le=null;return le}function se(ne){var z=ie();if(!z)return!1;try{return z.responseType=ne,z.responseType===ne}catch(a){}return!1}var ae=typeof ue.ArrayBuffer!="undefined",oe=ae&&re(ue.ArrayBuffer.prototype.slice);Ae.arraybuffer=Ae.fetch||ae&&se("arraybuffer"),Ae.msstream=!Ae.fetch&&oe&&se("ms-stream"),Ae.mozchunkedarraybuffer=!Ae.fetch&&ae&&se("moz-chunked-arraybuffer"),Ae.overrideMimeType=Ae.fetch||(ie()?re(ie().overrideMimeType):!1),Ae.vbArray=re(ue.VBArray);function re(ne){return typeof ne=="function"}le=null}).call(this)}).call(this,typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"core-js/modules/es.array-buffer.constructor.js":270,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],470:[function(E,ge,Ae){(function(ue,le,ie){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js");var se=E("./capability"),ae=E("inherits"),oe=E("./response"),re=E("readable-stream"),ne=E("to-arraybuffer"),z=oe.IncomingMessage,a=oe.readyStates;function y(ee,ce){return se.fetch&&ce?"fetch":se.mozchunkedarraybuffer?"moz-chunked-arraybuffer":se.msstream?"ms-stream":se.arraybuffer&&ee?"arraybuffer":se.vbArray&&ee?"text:vbarray":"text"}var x=ge.exports=function(ee){var ce=this;re.Writable.call(ce),ce._opts=ee,ce._body=[],ce._headers={},ee.auth&&ce.setHeader("Authorization","Basic "+new ie(ee.auth).toString("base64")),Object.keys(ee.headers).forEach(function(de){ce.setHeader(de,ee.headers[de])});var fe,he=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!se.abortController)he=!1,fe=!0;else if(ee.mode==="prefer-streaming")fe=!1;else if(ee.mode==="allow-wrong-content-type")fe=!se.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")fe=!0;else throw new Error("Invalid value for opts.mode");ce._mode=y(fe,he),ce._fetchTimer=null,ce.on("finish",function(){ce._onFinish()})};ae(x,re.Writable),x.prototype.setHeader=function(ee,ce){var fe=this,he=ee.toLowerCase();te.indexOf(he)===-1&&(fe._headers[he]={name:ee,value:ce})},x.prototype.getHeader=function(ee){var ce=this._headers[ee.toLowerCase()];return ce?ce.value:null},x.prototype.removeHeader=function(ee){var ce=this;delete ce._headers[ee.toLowerCase()]},x.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var ce=ee._opts,fe=ee._headers,he=null;ce.method!=="GET"&&ce.method!=="HEAD"&&(se.arraybuffer?he=ne(ie.concat(ee._body)):se.blobConstructor?he=new le.Blob(ee._body.map(function(Be){return ne(Be)}),{type:(fe["content-type"]||{}).value||""}):he=ie.concat(ee._body).toString());var de=[];if(Object.keys(fe).forEach(function(Be){var je=fe[Be].name,we=fe[Be].value;Array.isArray(we)?we.forEach(function(De){de.push([je,De])}):de.push([je,we])}),ee._mode==="fetch"){var pe=null,ye=null;if(se.abortController){var me=new AbortController;pe=me.signal,ee._fetchAbortController=me,"requestTimeout"in ce&&ce.requestTimeout!==0&&(ee._fetchTimer=le.setTimeout(function(){ee.emit("requestTimeout"),ee._fetchAbortController&&ee._fetchAbortController.abort()},ce.requestTimeout))}le.fetch(ee._opts.url,{method:ee._opts.method,headers:de,body:he||void 0,mode:"cors",credentials:ce.withCredentials?"include":"same-origin",signal:pe}).then(function(Be){ee._fetchResponse=Be,ee._connect()},function(Be){le.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",Be)})}else{var Ee=ee._xhr=new le.XMLHttpRequest;try{Ee.open(ee._opts.method,ee._opts.url,!0)}catch(Be){ue.nextTick(function(){ee.emit("error",Be)});return}"responseType"in Ee&&(Ee.responseType=ee._mode.split(":")[0]),"withCredentials"in Ee&&(Ee.withCredentials=!!ce.withCredentials),ee._mode==="text"&&"overrideMimeType"in Ee&&Ee.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in ce&&(Ee.timeout=ce.requestTimeout,Ee.ontimeout=function(){ee.emit("requestTimeout")}),de.forEach(function(Be){Ee.setRequestHeader(Be[0],Be[1])}),ee._response=null,Ee.onreadystatechange=function(){switch(Ee.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(Ee.onprogress=function(){ee._onXHRProgress()}),Ee.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{Ee.send(he)}catch(Be){ue.nextTick(function(){ee.emit("error",Be)});return}}}};function b(ee){try{var ce=ee.status;return ce!==null&&ce!==0}catch(fe){return!1}}x.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},x.prototype._connect=function(){var ee=this;ee._destroyed||(ee._response=new z(ee._xhr,ee._fetchResponse,ee._mode,ee._fetchTimer),ee._response.on("error",function(ce){ee.emit("error",ce)}),ee.emit("response",ee._response))},x.prototype._write=function(ee,ce,fe){var he=this;he._body.push(ee),fe()},x.prototype.abort=x.prototype.destroy=function(){var ee=this;ee._destroyed=!0,le.clearTimeout(ee._fetchTimer),ee._response&&(ee._response._destroyed=!0),ee._xhr?ee._xhr.abort():ee._fetchAbortController&&ee._fetchAbortController.abort()},x.prototype.end=function(ee,ce,fe){var he=this;typeof ee=="function"&&(fe=ee,ee=void 0),re.Writable.prototype.end.call(he,ee,ce,fe)},x.prototype.flushHeaders=function(){},x.prototype.setTimeout=function(){},x.prototype.setNoDelay=function(){},x.prototype.setSocketKeepAlive=function(){};var te=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{},E("buffer").Buffer)},{"./capability":469,"./response":471,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.split.js":307,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394,"to-arraybuffer":415}],471:[function(E,ge,Ae){(function(ue,le,ie){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.string.match.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.typed-array.uint8-array.js"),E("core-js/modules/es.typed-array.copy-within.js"),E("core-js/modules/es.typed-array.every.js"),E("core-js/modules/es.typed-array.fill.js"),E("core-js/modules/es.typed-array.filter.js"),E("core-js/modules/es.typed-array.find.js"),E("core-js/modules/es.typed-array.find-index.js"),E("core-js/modules/es.typed-array.for-each.js"),E("core-js/modules/es.typed-array.includes.js"),E("core-js/modules/es.typed-array.index-of.js"),E("core-js/modules/es.typed-array.iterator.js"),E("core-js/modules/es.typed-array.join.js"),E("core-js/modules/es.typed-array.last-index-of.js"),E("core-js/modules/es.typed-array.map.js"),E("core-js/modules/es.typed-array.reduce.js"),E("core-js/modules/es.typed-array.reduce-right.js"),E("core-js/modules/es.typed-array.reverse.js"),E("core-js/modules/es.typed-array.set.js"),E("core-js/modules/es.typed-array.slice.js"),E("core-js/modules/es.typed-array.some.js"),E("core-js/modules/es.typed-array.sort.js"),E("core-js/modules/es.typed-array.subarray.js"),E("core-js/modules/es.typed-array.to-locale-string.js"),E("core-js/modules/es.typed-array.to-string.js"),E("core-js/modules/es.array.slice.js");var se=E("./capability"),ae=E("inherits"),oe=E("readable-stream"),re=Ae.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ne=Ae.IncomingMessage=function(z,a,y,x){var b=this;if(oe.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){ue.nextTick(function(){b.emit("close")})}),y==="fetch"){var te=function pe(){ce.read().then(function(ye){if(!b._destroyed){if(ye.done){le.clearTimeout(x),b.push(null);return}b.push(new ie(ye.value)),pe()}}).catch(function(ye){le.clearTimeout(x),b._destroyed||b.emit("error",ye)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(pe,ye){b.headers[ye.toLowerCase()]=pe,b.rawHeaders.push(ye,pe)}),se.writableStream){var ee=new WritableStream({write:function(ye){return new Promise(function(me,Ee){b._destroyed?Ee():b.push(new ie(ye))?me():b._resumeFetch=me})},close:function(){le.clearTimeout(x),b._destroyed||b.push(null)},abort:function(ye){b._destroyed||b.emit("error",ye)}});try{a.body.pipeTo(ee).catch(function(pe){le.clearTimeout(x),b._destroyed||b.emit("error",pe)});return}catch(pe){}}var ce=a.body.getReader();te()}else{b._xhr=z,b._pos=0,b.url=z.responseURL,b.statusCode=z.status,b.statusMessage=z.statusText;var fe=z.getAllResponseHeaders().split(/\r?\n/);if(fe.forEach(function(pe){var ye=pe.match(/^([^:]+):\s*(.*)/);if(ye){var me=ye[1].toLowerCase();me==="set-cookie"?(b.headers[me]===void 0&&(b.headers[me]=[]),b.headers[me].push(ye[2])):b.headers[me]!==void 0?b.headers[me]+=", "+ye[2]:b.headers[me]=ye[2],b.rawHeaders.push(ye[1],ye[2])}}),b._charset="x-user-defined",!se.overrideMimeType){var he=b.rawHeaders["mime-type"];if(he){var de=he.match(/;\s*charset=([^;])(;|$)/);de&&(b._charset=de[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};ae(ne,oe.Readable),ne.prototype._read=function(){var z=this,a=z._resumeFetch;a&&(z._resumeFetch=null,a())},ne.prototype._onXHRProgress=function(){var z=this,a=z._xhr,y=null;switch(z._mode){case"text:vbarray":if(a.readyState!==re.DONE)break;try{y=new le.VBArray(a.responseBody).toArray()}catch(ce){}if(y!==null){z.push(new ie(y));break}case"text":try{y=a.responseText}catch(ce){z._mode="text:vbarray";break}if(y.length>z._pos){var x=y.substr(z._pos);if(z._charset==="x-user-defined"){for(var b=new ie(x.length),te=0;te<x.length;te++)b[te]=x.charCodeAt(te)&255;z.push(b)}else z.push(x,z._charset);z._pos=y.length}break;case"arraybuffer":if(a.readyState!==re.DONE||!a.response)break;y=a.response,z.push(new ie(new Uint8Array(y)));break;case"moz-chunked-arraybuffer":if(y=a.response,a.readyState!==re.LOADING||!y)break;z.push(new ie(new Uint8Array(y)));break;case"ms-stream":if(y=a.response,a.readyState!==re.LOADING)break;var ee=new le.MSStreamReader;ee.onprogress=function(){ee.result.byteLength>z._pos&&(z.push(new ie(new Uint8Array(ee.result.slice(z._pos)))),z._pos=ee.result.byteLength)},ee.onload=function(){z.push(null)},ee.readAsArrayBuffer(y);break}z._xhr.readyState===re.DONE&&z._mode!=="ms-stream"&&z.push(null)}}).call(this)}).call(this,E("_process"),typeof Ht!="undefined"?Ht:typeof self!="undefined"?self:typeof window!="undefined"?window:{},E("buffer").Buffer)},{"./capability":469,_process:467,buffer:90,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.split.js":307,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394}],472:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/helpers/typeof"));E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.search.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.string.match.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.splice.js");var ie=E("punycode"),se=E("./util");Ae.parse=ye,Ae.resolve=Ee,Ae.resolveObject=Be,Ae.format=me,Ae.Url=ae;function ae(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var oe=/^([a-z0-9.+-]+:)/i,re=/:[0-9]*$/,ne=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,z=["<",">",'"',"`"," ","\r",`
`," "],a=["{","}","|","\\","^","`"].concat(z),y=["'"].concat(a),x=["%","/","?",";","#"].concat(y),b=["/","?","#"],te=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,ce=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,fe={javascript:!0,"javascript:":!0},he={javascript:!0,"javascript:":!0},de={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},pe=E("querystring");function ye(je,we,De){if(je&&se.isObject(je)&&je instanceof ae)return je;var xe=new ae;return xe.parse(je,we,De),xe}ae.prototype.parse=function(je,we,De){if(!se.isString(je))throw new TypeError("Parameter 'url' must be a string, not "+(0,le.default)(je));var xe=je.indexOf("?"),Te=xe!==-1&&xe<je.indexOf("#")?"?":"#",Ke=je.split(Te),Ye=/\\/g;Ke[0]=Ke[0].replace(Ye,"/"),je=Ke.join(Te);var Me=je;if(Me=Me.trim(),!De&&je.split("#").length===1){var tt=ne.exec(Me);if(tt)return this.path=Me,this.href=Me,this.pathname=tt[1],tt[2]?(this.search=tt[2],we?this.query=pe.parse(this.search.substr(1)):this.query=this.search.substr(1)):we&&(this.search="",this.query={}),this}var qe=oe.exec(Me);if(qe){qe=qe[0];var st=qe.toLowerCase();this.protocol=st,Me=Me.substr(qe.length)}if(De||qe||Me.match(/^\/\/[^@\/]+@[^@\/]+/)){var ct=Me.substr(0,2)==="//";ct&&!(qe&&he[qe])&&(Me=Me.substr(2),this.slashes=!0)}if(!he[qe]&&(ct||qe&&!de[qe])){for(var lt=-1,at=0;at<b.length;at++){var ut=Me.indexOf(b[at]);ut!==-1&&(lt===-1||ut<lt)&&(lt=ut)}var At,bt;lt===-1?bt=Me.lastIndexOf("@"):bt=Me.lastIndexOf("@",lt),bt!==-1&&(At=Me.slice(0,bt),Me=Me.slice(bt+1),this.auth=decodeURIComponent(At)),lt=-1;for(var at=0;at<x.length;at++){var ut=Me.indexOf(x[at]);ut!==-1&&(lt===-1||ut<lt)&&(lt=ut)}lt===-1&&(lt=Me.length),this.host=Me.slice(0,lt),Me=Me.slice(lt),this.parseHost(),this.hostname=this.hostname||"";var It=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!It)for(var ht=this.hostname.split("."),at=0,dt=ht.length;at<dt;at++){var $e=ht[at];if($e&&!$e.match(ee)){for(var Pe="",ke=0,Ve=$e.length;ke<Ve;ke++)$e.charCodeAt(ke)>127?Pe+="x":Pe+=$e[ke];if(!Pe.match(ee)){var Qe=ht.slice(0,at),_e=ht.slice(at+1),Ze=$e.match(ce);Ze&&(Qe.push(Ze[1]),_e.unshift(Ze[2])),_e.length&&(Me="/"+_e.join(".")+Me),this.hostname=Qe.join(".");break}}}this.hostname.length>te?this.hostname="":this.hostname=this.hostname.toLowerCase(),It||(this.hostname=ie.toASCII(this.hostname));var Ue=this.port?":"+this.port:"",Fe=this.hostname||"";this.host=Fe+Ue,this.href+=this.host,It&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Me[0]!=="/"&&(Me="/"+Me))}if(!fe[st])for(var at=0,dt=y.length;at<dt;at++){var Ne=y[at];if(Me.indexOf(Ne)!==-1){var nt=encodeURIComponent(Ne);nt===Ne&&(nt=escape(Ne)),Me=Me.split(Ne).join(nt)}}var gt=Me.indexOf("#");gt!==-1&&(this.hash=Me.substr(gt),Me=Me.slice(0,gt));var St=Me.indexOf("?");if(St!==-1?(this.search=Me.substr(St),this.query=Me.substr(St+1),we&&(this.query=pe.parse(this.query)),Me=Me.slice(0,St)):we&&(this.search="",this.query={}),Me&&(this.pathname=Me),de[st]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var Ue=this.pathname||"",wt=this.search||"";this.path=Ue+wt}return this.href=this.format(),this};function me(je){return se.isString(je)&&(je=ye(je)),je instanceof ae?je.format():ae.prototype.format.call(je)}ae.prototype.format=function(){var je=this.auth||"";je&&(je=encodeURIComponent(je),je=je.replace(/%3A/i,":"),je+="@");var we=this.protocol||"",De=this.pathname||"",xe=this.hash||"",Te=!1,Ke="";this.host?Te=je+this.host:this.hostname&&(Te=je+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(Te+=":"+this.port)),this.query&&se.isObject(this.query)&&Object.keys(this.query).length&&(Ke=pe.stringify(this.query));var Ye=this.search||Ke&&"?"+Ke||"";return we&&we.substr(-1)!==":"&&(we+=":"),this.slashes||(!we||de[we])&&Te!==!1?(Te="//"+(Te||""),De&&De.charAt(0)!=="/"&&(De="/"+De)):Te||(Te=""),xe&&xe.charAt(0)!=="#"&&(xe="#"+xe),Ye&&Ye.charAt(0)!=="?"&&(Ye="?"+Ye),De=De.replace(/[?#]/g,function(Me){return encodeURIComponent(Me)}),Ye=Ye.replace("#","%23"),we+Te+De+Ye+xe};function Ee(je,we){return ye(je,!1,!0).resolve(we)}ae.prototype.resolve=function(je){return this.resolveObject(ye(je,!1,!0)).format()};function Be(je,we){return je?ye(je,!1,!0).resolveObject(we):we}ae.prototype.resolveObject=function(je){if(se.isString(je)){var we=new ae;we.parse(je,!1,!0),je=we}for(var De=new ae,xe=Object.keys(this),Te=0;Te<xe.length;Te++){var Ke=xe[Te];De[Ke]=this[Ke]}if(De.hash=je.hash,je.href==="")return De.href=De.format(),De;if(je.slashes&&!je.protocol){for(var Ye=Object.keys(je),Me=0;Me<Ye.length;Me++){var tt=Ye[Me];tt!=="protocol"&&(De[tt]=je[tt])}return de[De.protocol]&&De.hostname&&!De.pathname&&(De.path=De.pathname="/"),De.href=De.format(),De}if(je.protocol&&je.protocol!==De.protocol){if(!de[je.protocol]){for(var qe=Object.keys(je),st=0;st<qe.length;st++){var ct=qe[st];De[ct]=je[ct]}return De.href=De.format(),De}if(De.protocol=je.protocol,!je.host&&!he[je.protocol]){for(var dt=(je.pathname||"").split("/");dt.length&&!(je.host=dt.shift()););je.host||(je.host=""),je.hostname||(je.hostname=""),dt[0]!==""&&dt.unshift(""),dt.length<2&&dt.unshift(""),De.pathname=dt.join("/")}else De.pathname=je.pathname;if(De.search=je.search,De.query=je.query,De.host=je.host||"",De.auth=je.auth,De.hostname=je.hostname||je.host,De.port=je.port,De.pathname||De.search){var lt=De.pathname||"",at=De.search||"";De.path=lt+at}return De.slashes=De.slashes||je.slashes,De.href=De.format(),De}var ut=De.pathname&&De.pathname.charAt(0)==="/",At=je.host||je.pathname&&je.pathname.charAt(0)==="/",bt=At||ut||De.host&&je.pathname,It=bt,ht=De.pathname&&De.pathname.split("/")||[],dt=je.pathname&&je.pathname.split("/")||[],$e=De.protocol&&!de[De.protocol];if($e&&(De.hostname="",De.port=null,De.host&&(ht[0]===""?ht[0]=De.host:ht.unshift(De.host)),De.host="",je.protocol&&(je.hostname=null,je.port=null,je.host&&(dt[0]===""?dt[0]=je.host:dt.unshift(je.host)),je.host=null),bt=bt&&(dt[0]===""||ht[0]==="")),At)De.host=je.host||je.host===""?je.host:De.host,De.hostname=je.hostname||je.hostname===""?je.hostname:De.hostname,De.search=je.search,De.query=je.query,ht=dt;else if(dt.length)ht||(ht=[]),ht.pop(),ht=ht.concat(dt),De.search=je.search,De.query=je.query;else if(!se.isNullOrUndefined(je.search)){if($e){De.hostname=De.host=ht.shift();var Pe=De.host&&De.host.indexOf("@")>0?De.host.split("@"):!1;Pe&&(De.auth=Pe.shift(),De.host=De.hostname=Pe.shift())}return De.search=je.search,De.query=je.query,(!se.isNull(De.pathname)||!se.isNull(De.search))&&(De.path=(De.pathname?De.pathname:"")+(De.search?De.search:"")),De.href=De.format(),De}if(!ht.length)return De.pathname=null,De.search?De.path="/"+De.search:De.path=null,De.href=De.format(),De;for(var ke=ht.slice(-1)[0],Ve=(De.host||je.host||ht.length>1)&&(ke==="."||ke==="..")||ke==="",Qe=0,_e=ht.length;_e>=0;_e--)ke=ht[_e],ke==="."?ht.splice(_e,1):ke===".."?(ht.splice(_e,1),Qe++):Qe&&(ht.splice(_e,1),Qe--);if(!bt&&!It)for(;Qe--;Qe)ht.unshift("..");bt&&ht[0]!==""&&(!ht[0]||ht[0].charAt(0)!=="/")&&ht.unshift(""),Ve&&ht.join("/").substr(-1)!=="/"&&ht.push("");var Ze=ht[0]===""||ht[0]&&ht[0].charAt(0)==="/";if($e){De.hostname=De.host=Ze?"":ht.length?ht.shift():"";var Pe=De.host&&De.host.indexOf("@")>0?De.host.split("@"):!1;Pe&&(De.auth=Pe.shift(),De.host=De.hostname=Pe.shift())}return bt=bt||De.host&&ht.length,bt&&!Ze&&ht.unshift(""),ht.length?De.pathname=ht.join("/"):(De.pathname=null,De.path=null),(!se.isNull(De.pathname)||!se.isNull(De.search))&&(De.path=(De.pathname?De.pathname:"")+(De.search?De.search:"")),De.auth=je.auth||De.auth,De.slashes=De.slashes||je.slashes,De.href=De.format(),De},ae.prototype.parseHost=function(){var je=this.host,we=re.exec(je);we&&(we=we[0],we!==":"&&(this.port=we.substr(1)),je=je.substr(0,je.length-we.length)),je&&(this.hostname=je)}},{"./util":473,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.array.splice.js":283,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.search.js":306,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,punycode:382,querystring:385}],473:[function(E,ge,Ae){"use strict";var ue=E("@babel/runtime/helpers/interopRequireDefault"),le=ue(E("@babel/runtime/helpers/typeof"));ge.exports={isString:function(se){return typeof se=="string"},isObject:function(se){return(0,le.default)(se)==="object"&&se!==null},isNull:function(se){return se===null},isNullOrUndefined:function(se){return se==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(E,ge,Ae){"use strict";E("core-js/modules/es.number.constructor.js"),Ae.encodeURIComponent=function(ue){try{return encodeURIComponent(ue)}catch(le){return ue}},Ae.escape=E("escape-html"),Ae.timestamp=function(le){if(le){var ie=le;return typeof ie=="string"&&(ie=Number(ie)),String(le).length===10&&(ie*=1e3),new Date(ie)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(E,ge,Ae){(function(ue,le){(function(){"use strict";var ie=E("@babel/runtime/helpers/interopRequireDefault"),se=ie(E("@babel/runtime/helpers/typeof"));E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.array.concat.js");var ae=E("util"),oe=E("url"),re=E("http"),ne=E("https"),z=E("debug")("urllib"),a=E("humanize-ms"),y=0,x=Math.pow(2,31)-10,b=/^https?:\/\//i;function te(he,de){return he===void 0?de:he}function ee(he){return he?he.split(";")[0].trim().toLowerCase():""}function ce(he,de){return function(pe,ye,me){if(pe)return de(pe);he({data:ye,status:me.statusCode,headers:me.headers,res:me})}}Ae.TIMEOUTS=[a("300s"),a("300s")];var fe=["json","text"];Ae.request=function(de,pe,ye){return arguments.length===2&&typeof pe=="function"&&(ye=pe,pe=null),typeof ye=="function"?Ae.requestWithCallback(de,pe,ye):new Promise(function(me,Ee){Ae.requestWithCallback(de,pe,ce(me,Ee))})},Ae.requestWithCallback=function(de,pe,ye){if(!de||typeof de!="string"&&(0,se.default)(de)!=="object"){var me=ae.format("expect request url to be a string or a http request options, but got %j",de);throw new Error(me)}arguments.length===2&&typeof pe=="function"&&(ye=pe,pe=null),pe=pe||{},y>=x&&(y=0);var Ee=++y;pe.requestUrls=pe.requestUrls||[];var Be={requestId:Ee,url:de,args:pe,ctx:pe.ctx};pe.emitter&&pe.emitter.emit("request",Be),pe.timeout=pe.timeout||Ae.TIMEOUTS,pe.maxRedirects=pe.maxRedirects||10,pe.streaming=pe.streaming||pe.customResponse;var je=Date.now(),we;typeof de=="string"?(b.test(de)||(de="https://"+de),we=oe.parse(de)):we=de;var De=(pe.type||pe.method||we.method||"GET").toUpperCase(),xe=we.port||80,Te=re,Ke=te(pe.agent,Ae.agent),Ye=pe.fixJSONCtlChars;we.protocol==="https:"&&(Te=ne,Ke=te(pe.httpsAgent,Ae.httpsAgent),we.port||(xe=443));var Me={host:we.hostname||we.host||"localhost",path:we.path||"/",method:De,port:xe,agent:Ke,headers:pe.headers||{},lookup:pe.lookup};Array.isArray(pe.timeout)?Me.requestTimeout=pe.timeout[pe.timeout.length-1]:typeof pe.timeout!="undefined"&&(Me.requestTimeout=pe.timeout);var tt=pe.auth||we.auth;tt&&(Me.auth=tt);var qe=pe.content||pe.data,st=De==="GET"||De==="HEAD"||pe.dataAsQueryString;if(!pe.content&&qe&&!(typeof qe=="string"||le.isBuffer(qe)))if(st)qe=pe.nestedQuerystring?qs.stringify(qe):querystring.stringify(qe);else{var ct=Me.headers["Content-Type"]||Me.headers["content-type"];ct||(pe.contentType==="json"?ct="application/json":ct="application/x-www-form-urlencoded",Me.headers["Content-Type"]=ct),ee(ct)==="application/json"?qe=JSON.stringify(qe):qe=pe.nestedQuerystring?qs.stringify(qe):querystring.stringify(qe)}st&&qe&&(Me.path+=(we.query?"&":"?")+qe,qe=null);var lt=0;if(qe){var at=qe.length;le.isBuffer(qe)||(at=le.byteLength(qe)),lt=Me.headers["Content-Length"]=at}pe.dataType==="json"&&(Me.headers.Accept="application/json"),typeof pe.beforeRequest=="function"&&pe.beforeRequest(Me);var ut=null,At=null,bt=null,It=!1,ht=!1,dt=0,$e=-1,Pe=!1,ke="",Ve="",Qe=null;pe.timing&&(Qe={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function _e(){ut&&(clearTimeout(ut),ut=null)}function Ze(){At&&(clearTimeout(At),At=null)}function Ue(Lt,$t,Vt){if(Ze(),!ye){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),Ee,ue.pid,Me.method,de),Lt&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s
stack: %s`,Date(),Ee,ue.pid,Lt.name,Lt.message,Lt.stack);return}var en=ye;ye=null;var cn={};Vt&&($e=Vt.statusCode,cn=Vt.headers);var pn=Date.now()-je;Qe&&(Qe.contentDownload=pn),z("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",pn,dt,$e,Me.method,Me.host,Me.path,ht,Qe);var xn={status:$e,statusCode:$e,headers:cn,size:dt,aborted:Pe,rt:pn,keepAliveSocket:ht,data:$t,requestUrls:pe.requestUrls,timing:Qe,remoteAddress:ke,remotePort:Ve};if(Lt){var ur="";Ke&&typeof Ke.getCurrentStatus=="function"&&(ur=", agent status: "+JSON.stringify(Ke.getCurrentStatus())),Lt.message+=", "+Me.method+" "+de+" "+$e+" (connected: "+It+", keepalive socket: "+ht+ur+`)
headers: `+JSON.stringify(cn),Lt.data=$t,Lt.path=Me.path,Lt.status=$e,Lt.headers=cn,Lt.res=xn}en(Lt,$t,pe.streaming?Vt:xn),pe.emitter&&(Be.url=de,Be.socket=pt&&pt.connection,Be.options=Me,Be.size=lt,pe.emitter.emit("response",{requestId:Ee,error:Lt,ctx:pe.ctx,req:Be,res:xn}))}function Fe(Lt){var $t=null;if(pe.followRedirect&&statuses.redirect[Lt.statusCode]){pe._followRedirectCount=(pe._followRedirectCount||0)+1;var Vt=Lt.headers.location;if(!Vt)$t=new Error("Got statusCode "+Lt.statusCode+" but cannot resolve next location from headers"),$t.name="FollowRedirectError";else if(pe._followRedirectCount>pe.maxRedirects)$t=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+de),$t.name="MaxRedirectError";else{var en=pe.formatRedirectUrl?pe.formatRedirectUrl(de,Vt):oe.resolve(de,Vt);z("Request#%d %s: `redirected` from %s to %s",Ee,Me.path,de,en),Ze(),pe.headers&&pe.headers.Host&&b.test(Vt)&&(pe.headers.Host=null);var cn=ye;return ye=null,Ae.requestWithCallback(en,pe,cn),{redirect:!0,error:null}}}return{redirect:!1,error:$t}}pe.gzip&&!Me.headers["Accept-Encoding"]&&!Me.headers["accept-encoding"]&&(Me.headers["Accept-Encoding"]="gzip");function Ne(Lt,$t,Vt){var en=Lt.headers["content-encoding"];return Vt(null,$t,en)}var nt=pe.writeStream;z("Request#%d %s %s with headers %j, options.path: %s",Ee,De,de,Me.headers,Me.path),pe.requestUrls.push(de);function gt(Lt){if(Qe&&(Qe.waiting=Date.now()-je),z("Request#%d %s `req response` event emit: status %d, headers: %j",Ee,de,Lt.statusCode,Lt.headers),pe.streaming){var $t=Fe(Lt);if($t.redirect){Lt.resume();return}return $t.error?(Lt.resume(),Ue($t.error,null,Lt)):Ue(null,null,Lt)}if(Lt.on("close",function(){z("Request#%d %s: `res close` event emit, total size %d",Ee,de,dt)}),Lt.on("error",function(){z("Request#%d %s: `res error` event emit, total size %d",Ee,de,dt)}),Lt.on("aborted",function(){Pe=!0,z("Request#%d %s: `res aborted` event emit, total size %d",Ee,de,dt)}),nt){var Vt=Fe(Lt);if(Vt.redirect){Lt.resume();return}return Vt.error?(Lt.resume(),nt.end(),Ue(Vt.error,null,Lt)):(pe.consumeWriteStream===!1?Lt.on("end",Ue.bind(null,null,null,Lt)):nt.on("close",function(){z("Request#%d %s: writeStream close event emitted",Ee,de),Ue(bt||null,null,Lt)}),Lt.pipe(nt))}var en=[];Lt.on("data",function(cn){z("Request#%d %s: `res data` event emit, size %d",Ee,de,cn.length),dt+=cn.length,en.push(cn)}),Lt.on("end",function(){var cn=le.concat(en,dt);if(z("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",Ee,de,dt,Lt._dumped),bt)return Ue(bt,cn,Lt);var pn=Fe(Lt);if(pn.error)return Ue(pn.error,cn,Lt);pn.redirect||Ne(Lt,cn,function(xn,ur,Dr){if(xn)return Ue(xn,cn,Lt);if(!Dr&&fe.indexOf(pe.dataType)>=0){try{ur=decodeBodyByCharset(ur,Lt)}catch(jn){return z("decodeBodyByCharset error: %s",jn),Ue(null,ur,Lt)}if(pe.dataType==="json")if(dt===0)ur=null;else{var Nn=parseJSON(ur,Ye);Nn.error?xn=Nn.error:ur=Nn.data}}Pe&&z("Request#%d %s: Remote socket was terminated before `response.end()` was called",Ee,de),Ue(xn,ur,Lt)})})}var St,wt;Array.isArray(pe.timeout)?(St=a(pe.timeout[0]),wt=a(pe.timeout[1])):St=wt=a(pe.timeout),z("ConnectTimeout: %d, ResponseTimeout: %d",St,wt);function Bt(){z("Connect timer ticking, timeout: %d",St),ut=setTimeout(function(){ut=null,$e===-1&&($e=-2);var Lt="Connect timeout for "+St+"ms",$t="ConnectionTimeoutError";pt.socket||($t="SocketAssignTimeoutError",Lt+=", working sockets is full"),bt=new Error(Lt),bt.name=$t,bt.requestId=Ee,z("ConnectTimeout: Request#%d %s %s: %s, connected: %s",Ee,de,bt.name,Lt,It),Ft()},St)}function Nt(){z("Response timer ticking, timeout: %d",wt),At=setTimeout(function(){At=null;var Lt="Response timeout for "+wt+"ms",$t="ResponseTimeoutError";bt=new Error(Lt),bt.name=$t,bt.requestId=Ee,z("ResponseTimeout: Request#%d %s %s: %s, connected: %s",Ee,de,bt.name,Lt,It),Ft()},wt)}var pt;Me.mode=pe.mode?pe.mode:"";try{pt=Te.request(Me,gt)}catch(Lt){return Ue(Lt)}typeof window=="undefined"?Bt():pt.on("requestTimeout",function(){$e===-1&&($e=-2);var Lt="Connect timeout for "+St+"ms",$t="ConnectionTimeoutError";bt=new Error(Lt),bt.name=$t,bt.requestId=Ee,Ft()});function Ft(){z("Request#%d %s abort, connected: %s",Ee,de,It),pt.socket||(bt.noSocket=!0,Ue(bt)),pt.abort()}return Qe&&pt.on("finish",function(){Qe.requestSent=Date.now()-je}),pt.once("socket",function(Lt){Qe&&(Qe.queuing=Date.now()-je);var $t=Lt.readyState;if($t==="opening"){Lt.once("lookup",function(Vt,en,cn){z("Request#%d %s lookup: %s, %s, %s",Ee,de,Vt,en,cn),Qe&&(Qe.dnslookup=Date.now()-je),en&&(ke=en)}),Lt.once("connect",function(){Qe&&(Qe.connected=Date.now()-je),_e(),Nt(),z("Request#%d %s new socket connected",Ee,de),It=!0,ke||(ke=Lt.remoteAddress),Ve=Lt.remotePort});return}z("Request#%d %s reuse socket connected, readyState: %s",Ee,de,$t),It=!0,ht=!0,ke||(ke=Lt.remoteAddress),Ve=Lt.remotePort,_e(),Nt()}),pt.on("error",function(Lt){(Lt.name==="Error"||Lt.name==="TypeError")&&(Lt.name=It?"ResponseError":"RequestError"),Lt.message+=' (req "error")',z("Request#%d %s `req error` event emit, %s: %s",Ee,de,Lt.name,Lt.message),Ue(bt||Lt)}),nt&&nt.once("error",function(Lt){Lt.message+=' (writeStream "error")',bt=Lt,z("Request#%d %s `writeStream error` event emit, %s: %s",Ee,de,Lt.name,Lt.message),Ft()}),pe.stream?(pe.stream.pipe(pt),pe.stream.once("error",function(Lt){Lt.message+=' (stream "error")',bt=Lt,z("Request#%d %s `readStream error` event emit, %s: %s",Ee,de,Lt.name,Lt.message),Ft()})):pt.end(qe),pt.requestId=Ee,pt}}).call(this)}).call(this,E("_process"),E("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,debug:465,http:468,https:355,"humanize-ms":356,url:472,util:419}]},{},[1])(1)})})(window)},77578:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return ve}});const ve=Xe=>Xe?typeof Xe=="function"?Xe():Xe:null},66104:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return De}});var ve=be(92310),Xe=be.n(ve),E=be(11592),ge=be(26112),Ae=be(59301),ue=be(92343),le=be(36355),ie=be(84105),se=be(91857);const ae=xe=>{let{children:Te}=xe;const{getPrefixCls:Ke}=Ae.useContext(le.E_),Ye=Ke("breadcrumb");return Ae.createElement("li",{className:`${Ye}-separator`,"aria-hidden":"true"},Te===""?Te:Te||"/")};ae.__ANT_BREADCRUMB_SEPARATOR=!0;var oe=ae,re=function(xe,Te){var Ke={};for(var Ye in xe)Object.prototype.hasOwnProperty.call(xe,Ye)&&Te.indexOf(Ye)<0&&(Ke[Ye]=xe[Ye]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ye=Object.getOwnPropertySymbols(xe);Me<Ye.length;Me++)Te.indexOf(Ye[Me])<0&&Object.prototype.propertyIsEnumerable.call(xe,Ye[Me])&&(Ke[Ye[Me]]=xe[Ye[Me]]);return Ke};function ne(xe,Te){if(xe.title===void 0||xe.title===null)return null;const Ke=Object.keys(Te).join("|");return typeof xe.title=="object"?xe.title:String(xe.title).replace(new RegExp(`:(${Ke})`,"g"),(Ye,Me)=>Te[Me]||Ye)}function z(xe,Te,Ke,Ye){if(Ke==null)return null;const{className:Me,onClick:tt}=Te,qe=re(Te,["className","onClick"]),st=Object.assign(Object.assign({},(0,ge.Z)(qe,{data:!0,aria:!0})),{onClick:tt});return Ye!==void 0?Ae.createElement("a",Object.assign({},st,{className:Xe()(`${xe}-link`,Me),href:Ye}),Ke):Ae.createElement("span",Object.assign({},st,{className:Xe()(`${xe}-link`,Me)}),Ke)}function a(xe,Te){return(Ye,Me,tt,qe,st)=>{if(Te)return Te(Ye,Me,tt,qe);const ct=ne(Ye,Me);return z(xe,Ye,ct,st)}}var y=function(xe,Te){var Ke={};for(var Ye in xe)Object.prototype.hasOwnProperty.call(xe,Ye)&&Te.indexOf(Ye)<0&&(Ke[Ye]=xe[Ye]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ye=Object.getOwnPropertySymbols(xe);Me<Ye.length;Me++)Te.indexOf(Ye[Me])<0&&Object.prototype.propertyIsEnumerable.call(xe,Ye[Me])&&(Ke[Ye[Me]]=xe[Ye[Me]]);return Ke};const x=xe=>{const{prefixCls:Te,separator:Ke="/",children:Ye,menu:Me,overlay:tt,dropdownProps:qe,href:st}=xe,lt=(at=>{if(Me||tt){const ut=Object.assign({},qe);if(Me){const At=Me||{},{items:bt}=At,It=y(At,["items"]);ut.menu=Object.assign(Object.assign({},It),{items:bt==null?void 0:bt.map((ht,dt)=>{var{key:$e,title:Pe,label:ke,path:Ve}=ht,Qe=y(ht,["key","title","label","path"]);let _e=ke!=null?ke:Pe;return Ve&&(_e=Ae.createElement("a",{href:`${st}${Ve}`},_e)),Object.assign(Object.assign({},Qe),{key:$e!=null?$e:dt,label:_e})})})}else tt&&(ut.overlay=tt);return Ae.createElement(se.Z,Object.assign({placement:"bottom"},ut),Ae.createElement("span",{className:`${Te}-overlay-link`},at,Ae.createElement(ie.Z,null)))}return at})(Ye);return lt!=null?Ae.createElement(Ae.Fragment,null,Ae.createElement("li",null,lt),Ke&&Ae.createElement(oe,null,Ke)):null},b=xe=>{const{prefixCls:Te,children:Ke,href:Ye}=xe,Me=y(xe,["prefixCls","children","href"]),{getPrefixCls:tt}=Ae.useContext(le.E_),qe=tt("breadcrumb",Te);return Ae.createElement(x,Object.assign({},Me,{prefixCls:qe}),z(qe,Me,Ke,Ye))};b.__ANT_BREADCRUMB_ITEM=!0;var te=b,ee=be(17313),ce=be(83116),fe=be(37613);const he=xe=>{const{componentCls:Te,iconCls:Ke}=xe;return{[Te]:Object.assign(Object.assign({},(0,ee.Wf)(xe)),{color:xe.itemColor,fontSize:xe.fontSize,[Ke]:{fontSize:xe.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:xe.linkColor,transition:`color ${xe.motionDurationMid}`,padding:`0 ${xe.paddingXXS}px`,borderRadius:xe.borderRadiusSM,height:xe.lineHeight*xe.fontSize,display:"inline-block",marginInline:-xe.marginXXS,"&:hover":{color:xe.linkHoverColor,backgroundColor:xe.colorBgTextHover}},(0,ee.Qy)(xe)),"li:last-child":{color:xe.lastItemColor},[`${Te}-separator`]:{marginInline:xe.separatorMargin,color:xe.separatorColor},[`${Te}-link`]:{[`
> ${Ke} + span,
> ${Ke} + a
`]:{marginInlineStart:xe.marginXXS}},[`${Te}-overlay-link`]:{borderRadius:xe.borderRadiusSM,height:xe.lineHeight*xe.fontSize,display:"inline-block",padding:`0 ${xe.paddingXXS}px`,marginInline:-xe.marginXXS,[`> ${Ke}`]:{marginInlineStart:xe.marginXXS,fontSize:xe.fontSizeIcon},"&:hover":{color:xe.linkHoverColor,backgroundColor:xe.colorBgTextHover,a:{color:xe.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${xe.componentCls}-rtl`]:{direction:"rtl"}})}};var de=(0,ce.Z)("Breadcrumb",xe=>{const Te=(0,fe.TS)(xe,{});return[he(Te)]},xe=>({itemColor:xe.colorTextDescription,lastItemColor:xe.colorText,iconFontSize:xe.fontSize,linkColor:xe.colorTextDescription,linkHoverColor:xe.colorText,separatorColor:xe.colorTextDescription,separatorMargin:xe.marginXS})),pe=function(xe,Te){var Ke={};for(var Ye in xe)Object.prototype.hasOwnProperty.call(xe,Ye)&&Te.indexOf(Ye)<0&&(Ke[Ye]=xe[Ye]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ye=Object.getOwnPropertySymbols(xe);Me<Ye.length;Me++)Te.indexOf(Ye[Me])<0&&Object.prototype.propertyIsEnumerable.call(xe,Ye[Me])&&(Ke[Ye[Me]]=xe[Ye[Me]]);return Ke};function ye(xe){const{breadcrumbName:Te,children:Ke}=xe,Ye=pe(xe,["breadcrumbName","children"]),Me=Object.assign({title:Te},Ye);return Ke&&(Me.menu={items:Ke.map(tt=>{var{breadcrumbName:qe}=tt,st=pe(tt,["breadcrumbName"]);return Object.assign(Object.assign({},st),{title:qe})})}),Me}function me(xe,Te){return(0,Ae.useMemo)(()=>xe||(Te?Te.map(ye):null),[xe,Te])}var Ee=function(xe,Te){var Ke={};for(var Ye in xe)Object.prototype.hasOwnProperty.call(xe,Ye)&&Te.indexOf(Ye)<0&&(Ke[Ye]=xe[Ye]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ye=Object.getOwnPropertySymbols(xe);Me<Ye.length;Me++)Te.indexOf(Ye[Me])<0&&Object.prototype.propertyIsEnumerable.call(xe,Ye[Me])&&(Ke[Ye[Me]]=xe[Ye[Me]]);return Ke};const Be=(xe,Te)=>{if(Te===void 0)return Te;let Ke=(Te||"").replace(/^\//,"");return Object.keys(xe).forEach(Ye=>{Ke=Ke.replace(`:${Ye}`,xe[Ye])}),Ke},je=xe=>{const{prefixCls:Te,separator:Ke="/",style:Ye,className:Me,rootClassName:tt,routes:qe,items:st,children:ct,itemRender:lt,params:at={}}=xe,ut=Ee(xe,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:At,direction:bt,breadcrumb:It}=Ae.useContext(le.E_);let ht;const dt=At("breadcrumb",Te),[$e,Pe]=de(dt),ke=me(st,qe),Ve=a(dt,lt);if(ke&&ke.length>0){const Ze=[],Ue=st||qe;ht=ke.map((Fe,Ne)=>{const{path:nt,key:gt,type:St,menu:wt,overlay:Bt,onClick:Nt,className:pt,separator:Ft,dropdownProps:Lt}=Fe,$t=Be(at,nt);$t!==void 0&&Ze.push($t);const Vt=gt!=null?gt:Ne;if(St==="separator")return Ae.createElement(oe,{key:Vt},Ft);const en={},cn=Ne===ke.length-1;wt?en.menu=wt:Bt&&(en.overlay=Bt);let{href:pn}=Fe;return Ze.length&&$t!==void 0&&(pn=`#/${Ze.join("/")}`),Ae.createElement(x,Object.assign({key:Vt},en,(0,ge.Z)(Fe,{data:!0,aria:!0}),{className:pt,dropdownProps:Lt,href:pn,separator:cn?"":Ke,onClick:Nt,prefixCls:dt}),Ve(Fe,at,Ue,Ze,pn))})}else if(ct){const Ze=(0,E.Z)(ct).length;ht=(0,E.Z)(ct).map((Ue,Fe)=>{if(!Ue)return Ue;const Ne=Fe===Ze-1;return(0,ue.Tm)(Ue,{separator:Ne?"":Ke,key:Fe})})}const Qe=Xe()(dt,It==null?void 0:It.className,{[`${dt}-rtl`]:bt==="rtl"},Me,tt,Pe),_e=Object.assign(Object.assign({},It==null?void 0:It.style),Ye);return $e(Ae.createElement("nav",Object.assign({className:Qe,style:_e},ut),Ae.createElement("ol",null,ht)))};je.Item=te,je.Separator=oe;var we=je,De=we},36381:function(nn,Ht,be){"use strict";be.d(Ht,{default:function(){return $e}});var ve=be(38819),Xe=be(92310),E=be.n(Xe),ge=be(92413),Ae=be(26407),ue=be(33606),le=be(39559),ie=be(18929),se=be(48736),ae=be(59301),oe=be(37061),re=be(11592),ne=be(400),z=be(77900),a=be(10228),y=ae.forwardRef(function(Pe,ke){var Ve=Pe.prefixCls,Qe=Pe.forceRender,_e=Pe.className,Ze=Pe.style,Ue=Pe.children,Fe=Pe.isActive,Ne=Pe.role,nt=ae.useState(Fe||Qe),gt=(0,ue.Z)(nt,2),St=gt[0],wt=gt[1];return ae.useEffect(function(){(Qe||Fe)&&wt(!0)},[Qe,Fe]),St?ae.createElement("div",{ref:ke,className:E()("".concat(Ve,"-content"),(0,ne.Z)((0,ne.Z)({},"".concat(Ve,"-content-active"),Fe),"".concat(Ve,"-content-inactive"),!Fe),_e),style:Ze,role:Ne},ae.createElement("div",{className:"".concat(Ve,"-content-box")},Ue)):null});y.displayName="PanelContent";var x=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],te=ae.forwardRef(function(Pe,ke){var Ve=Pe.showArrow,Qe=Ve===void 0?!0:Ve,_e=Pe.headerClass,Ze=Pe.isActive,Ue=Pe.onItemClick,Fe=Pe.forceRender,Ne=Pe.className,nt=Pe.prefixCls,gt=Pe.collapsible,St=Pe.accordion,wt=Pe.panelKey,Bt=Pe.extra,Nt=Pe.header,pt=Pe.expandIcon,Ft=Pe.openMotion,Lt=Pe.destroyInactivePanel,$t=Pe.children,Vt=(0,oe.Z)(Pe,b),en=gt==="disabled",cn=gt==="header",pn=gt==="icon",xn=Bt!=null&&typeof Bt!="boolean",ur=function(){Ue==null||Ue(wt)},Dr=function(Ur){(Ur.key==="Enter"||Ur.keyCode===a.Z.ENTER||Ur.which===a.Z.ENTER)&&ur()},Nn=typeof pt=="function"?pt(Pe):ae.createElement("i",{className:"arrow"});Nn&&(Nn=ae.createElement("div",{className:"".concat(nt,"-expand-icon"),onClick:["header","icon"].includes(gt)?ur:void 0},Nn));var jn=E()((0,ne.Z)((0,ne.Z)((0,ne.Z)({},"".concat(nt,"-item"),!0),"".concat(nt,"-item-active"),Ze),"".concat(nt,"-item-disabled"),en),Ne),dn=E()(_e,(0,ne.Z)((0,ne.Z)((0,ne.Z)({},"".concat(nt,"-header"),!0),"".concat(nt,"-header-collapsible-only"),cn),"".concat(nt,"-icon-collapsible-only"),pn)),Ln={className:dn,"aria-expanded":Ze,"aria-disabled":en,onKeyDown:Dr};return!cn&&!pn&&(Ln.onClick=ur,Ln.role=St?"tab":"button",Ln.tabIndex=en?-1:0),ae.createElement("div",(0,ge.Z)({},Vt,{ref:ke,className:jn}),ae.createElement("div",Ln,Qe&&Nn,ae.createElement("span",{className:"".concat(nt,"-header-text"),onClick:gt==="header"?ur:void 0},Nt),xn&&ae.createElement("div",{className:"".concat(nt,"-extra")},Bt)),ae.createElement(z.default,(0,ge.Z)({visible:Ze,leavedClassName:"".concat(nt,"-content-hidden")},Ft,{forceRender:Fe,removeOnLeave:Lt}),function(er,Ur){var Sr=er.className,Or=er.style;return ae.createElement(x,{ref:Ur,prefixCls:nt,className:Sr,style:Or,isActive:Ze,forceRender:Fe,role:St?"tabpanel":void 0},$t)}))}),ee=te,ce=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],fe=function(ke,Ve){var Qe=Ve.prefixCls,_e=Ve.accordion,Ze=Ve.collapsible,Ue=Ve.destroyInactivePanel,Fe=Ve.onItemClick,Ne=Ve.activeKey,nt=Ve.openMotion,gt=Ve.expandIcon;return ke.map(function(St,wt){var Bt=St.children,Nt=St.label,pt=St.key,Ft=St.collapsible,Lt=St.onItemClick,$t=St.destroyInactivePanel,Vt=(0,oe.Z)(St,ce),en=String(pt!=null?pt:wt),cn=Ft!=null?Ft:Ze,pn=$t!=null?$t:Ue,xn=function(Nn){cn!=="disabled"&&(Fe(Nn),Lt==null||Lt(Nn))},ur=!1;return _e?ur=Ne[0]===en:ur=Ne.indexOf(en)>-1,ae.createElement(ee,(0,ge.Z)({},Vt,{prefixCls:Qe,key:en,panelKey:en,isActive:ur,accordion:_e,openMotion:nt,expandIcon:gt,header:Nt,collapsible:cn,onItemClick:xn,destroyInactivePanel:pn}),Bt)})},he=function(ke,Ve,Qe){if(!ke)return null;var _e=Qe.prefixCls,Ze=Qe.accordion,Ue=Qe.collapsible,Fe=Qe.destroyInactivePanel,Ne=Qe.onItemClick,nt=Qe.activeKey,gt=Qe.openMotion,St=Qe.expandIcon,wt=ke.key||String(Ve),Bt=ke.props,Nt=Bt.header,pt=Bt.headerClass,Ft=Bt.destroyInactivePanel,Lt=Bt.collapsible,$t=Bt.onItemClick,Vt=!1;Ze?Vt=nt[0]===wt:Vt=nt.indexOf(wt)>-1;var en=Lt!=null?Lt:Ue,cn=function(ur){en!=="disabled"&&(Ne(ur),$t==null||$t(ur))},pn={key:wt,panelKey:wt,header:Nt,headerClass:pt,isActive:Vt,prefixCls:_e,destroyInactivePanel:Ft!=null?Ft:Fe,openMotion:gt,accordion:Ze,children:ke.props.children,onItemClick:cn,expandIcon:St,collapsible:en};return typeof ke.type=="string"?ke:(Object.keys(pn).forEach(function(xn){typeof pn[xn]=="undefined"&&delete pn[xn]}),ae.cloneElement(ke,pn))};function de(Pe,ke,Ve){return Array.isArray(Pe)?fe(Pe,Ve):(0,re.Z)(ke).map(function(Qe,_e){return he(Qe,_e,Ve)})}var pe=de,ye=be(26112);function me(Pe){var ke=Pe;if(!Array.isArray(ke)){var Ve=(0,le.Z)(ke);ke=Ve==="number"||Ve==="string"?[ke]:[]}return ke.map(function(Qe){return String(Qe)})}var Ee=ae.forwardRef(function(Pe,ke){var Ve=Pe.prefixCls,Qe=Ve===void 0?"rc-collapse":Ve,_e=Pe.destroyInactivePanel,Ze=_e===void 0?!1:_e,Ue=Pe.style,Fe=Pe.accordion,Ne=Pe.className,nt=Pe.children,gt=Pe.collapsible,St=Pe.openMotion,wt=Pe.expandIcon,Bt=Pe.activeKey,Nt=Pe.defaultActiveKey,pt=Pe.onChange,Ft=Pe.items,Lt=E()(Qe,Ne),$t=(0,ie.Z)([],{value:Bt,onChange:function(Dr){return pt==null?void 0:pt(Dr)},defaultValue:Nt,postState:me}),Vt=(0,ue.Z)($t,2),en=Vt[0],cn=Vt[1],pn=function(Dr){return cn(function(){if(Fe)return en[0]===Dr?[]:[Dr];var Nn=en.indexOf(Dr),jn=Nn>-1;return jn?en.filter(function(dn){return dn!==Dr}):[].concat((0,Ae.Z)(en),[Dr])})};(0,se.ZP)(!nt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var xn=pe(Ft,nt,{prefixCls:Qe,accordion:Fe,openMotion:St,expandIcon:wt,collapsible:gt,destroyInactivePanel:Ze,onItemClick:pn,activeKey:en});return ae.createElement("div",(0,ge.Z)({ref:ke,className:Lt,style:Ue,role:Fe?"tablist":void 0},(0,ye.Z)(Pe,{aria:!0,data:!0})),xn)}),Be=Object.assign(Ee,{Panel:ee}),je=Be,we=Be.Panel,De=be(2738),xe=be(62892),Te=be(92343),Ke=be(36355),Ye=be(19716),tt=ae.forwardRef((Pe,ke)=>{const{getPrefixCls:Ve}=ae.useContext(Ke.E_),{prefixCls:Qe,className:_e,showArrow:Ze=!0}=Pe,Ue=Ve("collapse",Qe),Fe=E()({[`${Ue}-no-arrow`]:!Ze},_e);return ae.createElement(je.Panel,Object.assign({ref:ke},Pe,{prefixCls:Ue,className:Fe}))}),qe=be(17313),st=be(8378),ct=be(83116),lt=be(37613);const at=Pe=>{const{componentCls:ke,contentBg:Ve,padding:Qe,headerBg:_e,headerPadding:Ze,collapseHeaderPaddingSM:Ue,collapseHeaderPaddingLG:Fe,collapsePanelBorderRadius:Ne,lineWidth:nt,lineType:gt,colorBorder:St,colorText:wt,colorTextHeading:Bt,colorTextDisabled:Nt,fontSize:pt,fontSizeLG:Ft,lineHeight:Lt,marginSM:$t,paddingSM:Vt,paddingLG:en,paddingXS:cn,motionDurationSlow:pn,fontSizeIcon:xn,contentPadding:ur}=Pe,Dr=`${nt}px ${gt} ${St}`;return{[ke]:Object.assign(Object.assign({},(0,qe.Wf)(Pe)),{backgroundColor:_e,border:Dr,borderBottom:0,borderRadius:`${Ne}px`,"&-rtl":{direction:"rtl"},[`& > ${ke}-item`]:{borderBottom:Dr,"&:last-child":{[`
&,
& > ${ke}-header`]:{borderRadius:`0 0 ${Ne}px ${Ne}px`}},[`> ${ke}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:Ze,color:Bt,lineHeight:Lt,cursor:"pointer",transition:`all ${pn}, visibility 0s`,[`> ${ke}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${ke}-expand-icon`]:{height:pt*Lt,display:"flex",alignItems:"center",paddingInlineEnd:$t},[`${ke}-arrow`]:Object.assign(Object.assign({},(0,qe.Ro)()),{fontSize:xn,svg:{transition:`transform ${pn}`}}),[`${ke}-header-text`]:{marginInlineEnd:"auto"}},[`${ke}-header-collapsible-only`]:{cursor:"default",[`${ke}-header-text`]:{flex:"none",cursor:"pointer"}},[`${ke}-icon-collapsible-only`]:{cursor:"default",[`${ke}-expand-icon`]:{cursor:"pointer"}}},[`${ke}-content`]:{color:wt,backgroundColor:Ve,borderTop:Dr,[`& > ${ke}-content-box`]:{padding:ur},"&-hidden":{display:"none"}},"&-small":{[`> ${ke}-item`]:{[`> ${ke}-header`]:{padding:Ue,paddingInlineStart:cn,[`> ${ke}-expand-icon`]:{marginInlineStart:Vt-cn}},[`> ${ke}-content > ${ke}-content-box`]:{padding:Vt}}},"&-large":{[`> ${ke}-item`]:{fontSize:Ft,[`> ${ke}-header`]:{padding:Fe,paddingInlineStart:Qe,[`> ${ke}-expand-icon`]:{height:Ft*Lt,marginInlineStart:en-Qe}},[`> ${ke}-content > ${ke}-content-box`]:{padding:en}}},[`${ke}-item:last-child`]:{[`> ${ke}-content`]:{borderRadius:`0 0 ${Ne}px ${Ne}px`}},[`& ${ke}-item-disabled > ${ke}-header`]:{"\n &,\n & > .arrow\n ":{color:Nt,cursor:"not-allowed"}},[`&${ke}-icon-position-end`]:{[`& > ${ke}-item`]:{[`> ${ke}-header`]:{[`${ke}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:$t}}}}})}},ut=Pe=>{const{componentCls:ke}=Pe,Ve=`> ${ke}-item > ${ke}-header ${ke}-arrow svg`;return{[`${ke}-rtl`]:{[Ve]:{transform:"rotate(180deg)"}}}},At=Pe=>{const{componentCls:ke,headerBg:Ve,paddingXXS:Qe,colorBorder:_e}=Pe;return{[`${ke}-borderless`]:{backgroundColor:Ve,border:0,[`> ${ke}-item`]:{borderBottom:`1px solid ${_e}`},[`
> ${ke}-item:last-child,
> ${ke}-item:last-child ${ke}-header
`]:{borderRadius:0},[`> ${ke}-item:last-child`]:{borderBottom:0},[`> ${ke}-item > ${ke}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${ke}-item > ${ke}-content > ${ke}-content-box`]:{paddingTop:Qe}}}},bt=Pe=>{const{componentCls:ke,paddingSM:Ve}=Pe;return{[`${ke}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${ke}-item`]:{borderBottom:0,[`> ${ke}-content`]:{backgroundColor:"transparent",border:0,[`> ${ke}-content-box`]:{paddingBlock:Ve}}}}}};var It=(0,ct.Z)("Collapse",Pe=>{const ke=(0,lt.TS)(Pe,{collapseHeaderPaddingSM:`${Pe.paddingXS}px ${Pe.paddingSM}px`,collapseHeaderPaddingLG:`${Pe.padding}px ${Pe.paddingLG}px`,collapsePanelBorderRadius:Pe.borderRadiusLG});return[at(ke),At(ke),bt(ke),ut(ke),(0,st.Z)(ke)]},Pe=>({headerPadding:`${Pe.paddingSM}px ${Pe.padding}px`,headerBg:Pe.colorFillAlter,contentPadding:`${Pe.padding}px 16px`,contentBg:Pe.colorBgContainer})),dt=Object.assign(ae.forwardRef((Pe,ke)=>{const{getPrefixCls:Ve,direction:Qe,collapse:_e}=ae.useContext(Ke.E_),{prefixCls:Ze,className:Ue,rootClassName:Fe,style:Ne,bordered:nt=!0,ghost:gt,size:St,expandIconPosition:wt="start",children:Bt,expandIcon:Nt}=Pe,pt=(0,Ye.Z)(Dr=>{var Nn;return(Nn=St!=null?St:Dr)!==null&&Nn!==void 0?Nn:"middle"}),Ft=Ve("collapse",Ze),Lt=Ve(),[$t,Vt]=It(Ft),en=ae.useMemo(()=>wt==="left"?"start":wt==="right"?"end":wt,[wt]),cn=function(){let Dr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Nn=Nt?Nt(Dr):ae.createElement(ve.Z,{rotate:Dr.isActive?90:void 0});return(0,Te.Tm)(Nn,()=>({className:E()(Nn.props.className,`${Ft}-arrow`)}))},pn=E()(`${Ft}-icon-position-${en}`,{[`${Ft}-borderless`]:!nt,[`${Ft}-rtl`]:Qe==="rtl",[`${Ft}-ghost`]:!!gt,[`${Ft}-${pt}`]:pt!=="middle"},_e==null?void 0:_e.className,Ue,Fe,Vt),xn=Object.assign(Object.assign({},(0,xe.Z)(Lt)),{motionAppear:!1,leavedClassName:`${Ft}-content-hidden`}),ur=ae.useMemo(()=>Bt?(0,re.Z)(Bt).map((Dr,Nn)=>{var jn,dn;if(!((jn=Dr.props)===null||jn===void 0)&&jn.disabled){const Ln=(dn=Dr.key)!==null&&dn!==void 0?dn:String(Nn),{disabled:er,collapsible:Ur}=Dr.props,Sr=Object.assign(Object.assign({},(0,De.Z)(Dr.props,["disabled"])),{key:Ln,collapsible:Ur!=null?Ur:er?"disabled":void 0});return(0,Te.Tm)(Dr,Sr)}return Dr}):null,[Bt]);return $t(ae.createElement(je,Object.assign({ref:ke,openMotion:xn},(0,De.Z)(Pe,["rootClassName"]),{expandIcon:cn,prefixCls:Ft,className:pn,style:Object.assign(Object.assign({},_e==null?void 0:_e.style),Ne)}),ur))}),{Panel:tt}),$e=dt},28103:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return re}});var ve=be(92310),Xe=be.n(ve),E=be(59301),ge=be(36355),Ae=be(17313),ue=be(83116),le=be(37613);const ie=ne=>{const{componentCls:z,sizePaddingEdgeHorizontal:a,colorSplit:y,lineWidth:x,textPaddingInline:b,orientationMargin:te,verticalMarginInline:ee}=ne;return{[z]:Object.assign(Object.assign({},(0,Ae.Wf)(ne)),{borderBlockStart:`${x}px solid ${y}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ee,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${x}px solid ${y}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${ne.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${z}-with-text`]:{display:"flex",alignItems:"center",margin:`${ne.dividerHorizontalWithTextGutterMargin}px 0`,color:ne.colorTextHeading,fontWeight:500,fontSize:ne.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${y}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${x}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${z}-with-text-left`]:{"&::before":{width:`${te*100}%`},"&::after":{width:`${100-te*100}%`}},[`&-horizontal${z}-with-text-right`]:{"&::before":{width:`${100-te*100}%`},"&::after":{width:`${te*100}%`}},[`${z}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:b},"&-dashed":{background:"none",borderColor:y,borderStyle:"dashed",borderWidth:`${x}px 0 0`},[`&-horizontal${z}-with-text${z}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${z}-dashed`]:{borderInlineStartWidth:x,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${z}-with-text`]:{color:ne.colorText,fontWeight:"normal",fontSize:ne.fontSize},[`&-horizontal${z}-with-text-left${z}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${z}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${z}-with-text-right${z}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${z}-inner-text`]:{paddingInlineEnd:a}}})}};var se=(0,ue.Z)("Divider",ne=>{const z=(0,le.TS)(ne,{dividerHorizontalWithTextGutterMargin:ne.margin,dividerHorizontalGutterMargin:ne.marginLG,sizePaddingEdgeHorizontal:0});return[ie(z)]},ne=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:ne.marginXS})),ae=function(ne,z){var a={};for(var y in ne)Object.prototype.hasOwnProperty.call(ne,y)&&z.indexOf(y)<0&&(a[y]=ne[y]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,y=Object.getOwnPropertySymbols(ne);x<y.length;x++)z.indexOf(y[x])<0&&Object.prototype.propertyIsEnumerable.call(ne,y[x])&&(a[y[x]]=ne[y[x]]);return a},re=ne=>{const{getPrefixCls:z,direction:a,divider:y}=E.useContext(ge.E_),{prefixCls:x,type:b="horizontal",orientation:te="center",orientationMargin:ee,className:ce,rootClassName:fe,children:he,dashed:de,plain:pe,style:ye}=ne,me=ae(ne,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Ee=z("divider",x),[Be,je]=se(Ee),we=te.length>0?`-${te}`:te,De=!!he,xe=te==="left"&&ee!=null,Te=te==="right"&&ee!=null,Ke=Xe()(Ee,y==null?void 0:y.className,je,`${Ee}-${b}`,{[`${Ee}-with-text`]:De,[`${Ee}-with-text${we}`]:De,[`${Ee}-dashed`]:!!de,[`${Ee}-plain`]:!!pe,[`${Ee}-rtl`]:a==="rtl",[`${Ee}-no-default-orientation-margin-left`]:xe,[`${Ee}-no-default-orientation-margin-right`]:Te},ce,fe),Ye=E.useMemo(()=>typeof ee=="number"?ee:/^\d+$/.test(ee)?Number(ee):ee,[ee]),Me=Object.assign(Object.assign({},xe&&{marginLeft:Ye}),Te&&{marginRight:Ye});return Be(E.createElement("div",Object.assign({className:Ke,style:Object.assign(Object.assign({},y==null?void 0:y.style),ye)},me,{role:"separator"}),he&&b!=="vertical"&&E.createElement("span",{className:`${Ee}-inner-text`,style:Me},he)))}},39722:function(nn,Ht,be){"use strict";be.d(Ht,{t5:function(){return ae}});var ve=be(92310),Xe=be.n(ve),E=be(55477),ge=be(59301),Ae=be(36355),ue=be(77578),le=be(17356),ie=function(re,ne){var z={};for(var a in re)Object.prototype.hasOwnProperty.call(re,a)&&ne.indexOf(a)<0&&(z[a]=re[a]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(re);y<a.length;y++)ne.indexOf(a[y])<0&&Object.prototype.propertyIsEnumerable.call(re,a[y])&&(z[a[y]]=re[a[y]]);return z};const se=(re,ne,z)=>{if(!(!ne&&!z))return ge.createElement(ge.Fragment,null,ne&&ge.createElement("div",{className:`${re}-title`},(0,ue.Z)(ne)),ge.createElement("div",{className:`${re}-inner-content`},(0,ue.Z)(z)))},ae=re=>{const{hashId:ne,prefixCls:z,className:a,style:y,placement:x="top",title:b,content:te,children:ee}=re;return ge.createElement("div",{className:Xe()(ne,z,`${z}-pure`,`${z}-placement-${x}`,a),style:y},ge.createElement("div",{className:`${z}-arrow`}),ge.createElement(E.G,Object.assign({},re,{className:ne,prefixCls:z}),ee||se(z,b,te)))},oe=re=>{const{prefixCls:ne}=re,z=ie(re,["prefixCls"]),{getPrefixCls:a}=ge.useContext(Ae.E_),y=a("popover",ne),[x,b]=(0,le.Z)(y);return x(ge.createElement(ae,Object.assign({},z,{prefixCls:y,hashId:b})))};Ht.ZP=oe},17356:function(nn,Ht,be){"use strict";var ve=be(17313),Xe=be(29878),E=be(19447),ge=be(33166),Ae=be(83116),ue=be(37613);const le=ae=>{const{componentCls:oe,popoverColor:re,minWidth:ne,fontWeightStrong:z,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:x,borderRadiusLG:b,zIndexPopup:te,marginXS:ee,colorBgElevated:ce,popoverBg:fe}=ae;return[{[oe]:Object.assign(Object.assign({},(0,ve.Wf)(ae)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:te,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${oe}-content`]:{position:"relative"},[`${oe}-inner`]:{backgroundColor:fe,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${oe}-title`]:{minWidth:ne,marginBottom:ee,color:x,fontWeight:z},[`${oe}-inner-content`]:{color:re}})},(0,E.ZP)(ae,{colorBg:"var(--antd-arrow-background-color)"}),{[`${oe}-pure`]:{position:"relative",maxWidth:"none",margin:ae.sizePopupArrow,display:"inline-block",[`${oe}-content`]:{display:"inline-block"}}}]},ie=ae=>{const{componentCls:oe}=ae;return{[oe]:ge.i.map(re=>{const ne=ae[`${re}6`];return{[`&${oe}-${re}`]:{"--antd-arrow-background-color":ne,[`${oe}-inner`]:{backgroundColor:ne},[`${oe}-arrow`]:{background:"transparent"}}}})}},se=ae=>{const{componentCls:oe,lineWidth:re,lineType:ne,colorSplit:z,paddingSM:a,controlHeight:y,fontSize:x,lineHeight:b,padding:te}=ae,ee=y-Math.round(x*b),ce=ee/2,fe=ee/2-re,he=te;return{[oe]:{[`${oe}-inner`]:{padding:0},[`${oe}-title`]:{margin:0,padding:`${ce}px ${he}px ${fe}px`,borderBottom:`${re}px ${ne} ${z}`},[`${oe}-inner-content`]:{padding:`${a}px ${he}px`}}}};Ht.Z=(0,Ae.Z)("Popover",ae=>{const{colorBgElevated:oe,colorText:re,wireframe:ne}=ae,z=(0,ue.TS)(ae,{popoverPadding:12,popoverBg:oe,popoverColor:re});return[le(z),ie(z),ne&&se(z),(0,Xe._y)(z,"zoom-big")]},ae=>({width:177,minWidth:177,zIndexPopup:ae.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return tt}});var ve=be(92413),Xe=be(59301),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},ge=E,Ae=be(7657),ue=function(st,ct){return Xe.createElement(Ae.Z,(0,ve.Z)({},st,{ref:ct,icon:ge}))},le=Xe.forwardRef(ue),ie=le,se=be(92310),ae=be.n(se),oe=be(400),re=be(33606),ne=be(37061),z=be(18929),a=be(10228),y=be(26112);function x(qe,st){var ct=qe.disabled,lt=qe.prefixCls,at=qe.character,ut=qe.characterRender,At=qe.index,bt=qe.count,It=qe.value,ht=qe.allowHalf,dt=qe.focused,$e=qe.onHover,Pe=qe.onClick,ke=function(nt){$e(nt,At)},Ve=function(nt){Pe(nt,At)},Qe=function(nt){nt.keyCode===a.Z.ENTER&&Pe(nt,At)},_e=At+1,Ze=new Set([lt]);It===0&&At===0&&dt?Ze.add("".concat(lt,"-focused")):ht&&It+.5>=_e&&It<_e?(Ze.add("".concat(lt,"-half")),Ze.add("".concat(lt,"-active")),dt&&Ze.add("".concat(lt,"-focused"))):(_e<=It?Ze.add("".concat(lt,"-full")):Ze.add("".concat(lt,"-zero")),_e===It&&dt&&Ze.add("".concat(lt,"-focused")));var Ue=typeof at=="function"?at(qe):at,Fe=Xe.createElement("li",{className:ae()(Array.from(Ze)),ref:st},Xe.createElement("div",{onClick:ct?null:Ve,onKeyDown:ct?null:Qe,onMouseMove:ct?null:ke,role:"radio","aria-checked":It>At?"true":"false","aria-posinset":At+1,"aria-setsize":bt,tabIndex:ct?-1:0},Xe.createElement("div",{className:"".concat(lt,"-first")},Ue),Xe.createElement("div",{className:"".concat(lt,"-second")},Ue)));return ut&&(Fe=ut(Fe,qe)),Fe}var b=Xe.forwardRef(x);function te(){var qe=Xe.useRef({});function st(lt){return qe.current[lt]}function ct(lt){return function(at){qe.current[lt]=at}}return[st,ct]}function ee(qe){var st=qe.pageXOffset,ct="scrollLeft";if(typeof st!="number"){var lt=qe.document;st=lt.documentElement[ct],typeof st!="number"&&(st=lt.body[ct])}return st}function ce(qe){var st,ct,lt=qe.ownerDocument,at=lt.body,ut=lt&&lt.documentElement,At=qe.getBoundingClientRect();return st=At.left,ct=At.top,st-=ut.clientLeft||at.clientLeft||0,ct-=ut.clientTop||at.clientTop||0,{left:st,top:ct}}function fe(qe){var st=ce(qe),ct=qe.ownerDocument,lt=ct.defaultView||ct.parentWindow;return st.left+=ee(lt),st.left}var he=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function de(qe,st){var ct,lt=qe.prefixCls,at=lt===void 0?"rc-rate":lt,ut=qe.className,At=qe.defaultValue,bt=qe.value,It=qe.count,ht=It===void 0?5:It,dt=qe.allowHalf,$e=dt===void 0?!1:dt,Pe=qe.allowClear,ke=Pe===void 0?!0:Pe,Ve=qe.character,Qe=Ve===void 0?"\u2605":Ve,_e=qe.characterRender,Ze=qe.disabled,Ue=qe.direction,Fe=Ue===void 0?"ltr":Ue,Ne=qe.tabIndex,nt=Ne===void 0?0:Ne,gt=qe.autoFocus,St=qe.onHoverChange,wt=qe.onChange,Bt=qe.onFocus,Nt=qe.onBlur,pt=qe.onKeyDown,Ft=qe.onMouseLeave,Lt=(0,ne.Z)(qe,he),$t=te(),Vt=(0,re.Z)($t,2),en=Vt[0],cn=Vt[1],pn=Xe.useRef(null),xn=function(){if(!Ze){var gr;(gr=pn.current)===null||gr===void 0||gr.focus()}};Xe.useImperativeHandle(st,function(){return{focus:xn,blur:function(){if(!Ze){var gr;(gr=pn.current)===null||gr===void 0||gr.blur()}}}});var ur=(0,z.Z)(At||0,{value:bt}),Dr=(0,re.Z)(ur,2),Nn=Dr[0],jn=Dr[1],dn=(0,z.Z)(null),Ln=(0,re.Z)(dn,2),er=Ln[0],Ur=Ln[1],Sr=function(gr,ci){var cr=Fe==="rtl",mi=gr+1;if($e){var ar=en(gr),On=fe(ar),An=ar.clientWidth;(cr&&ci-On>An/2||!cr&&ci-On<An/2)&&(mi-=.5)}return mi},Or=function(gr){jn(gr),wt==null||wt(gr)},Mr=Xe.useState(!1),Nr=(0,re.Z)(Mr,2),Jr=Nr[0],Gn=Nr[1],Dn=function(){Gn(!0),Bt==null||Bt()},Wn=function(){Gn(!1),Nt==null||Nt()},Pi=Xe.useState(null),ui=(0,re.Z)(Pi,2),ii=ui[0],zn=ui[1],Gt=function(gr,ci){var cr=Sr(ci,gr.pageX);cr!==er&&(zn(cr),Ur(null)),St==null||St(cr)},Mt=function(gr){Ze||(zn(null),Ur(null),St==null||St(void 0)),gr&&(Ft==null||Ft(gr))},Zt=function(gr,ci){var cr=Sr(ci,gr.pageX),mi=!1;ke&&(mi=cr===Nn),Mt(),Or(mi?0:cr),Ur(mi?cr:null)},Un=function(gr){var ci=gr.keyCode,cr=Fe==="rtl",mi=Nn;ci===a.Z.RIGHT&&mi<ht&&!cr?($e?mi+=.5:mi+=1,Or(mi),gr.preventDefault()):ci===a.Z.LEFT&&mi>0&&!cr||ci===a.Z.RIGHT&&mi>0&&cr?($e?mi-=.5:mi-=1,Or(mi),gr.preventDefault()):ci===a.Z.LEFT&&mi<ht&&cr&&($e?mi+=.5:mi+=1,Or(mi),gr.preventDefault()),pt==null||pt(gr)};Xe.useEffect(function(){gt&&!Ze&&xn()},[]);var Br=new Array(ht).fill(0).map(function(hr,gr){return Xe.createElement(b,{ref:cn(gr),index:gr,count:ht,disabled:Ze,prefixCls:"".concat(at,"-star"),allowHalf:$e,value:ii===null?Nn:ii,onClick:Zt,onHover:Gt,key:hr||gr,character:Qe,characterRender:_e,focused:Jr})}),Xn=ae()(at,ut,(ct={},(0,oe.Z)(ct,"".concat(at,"-disabled"),Ze),(0,oe.Z)(ct,"".concat(at,"-rtl"),Fe==="rtl"),ct));return Xe.createElement("ul",(0,ve.Z)({className:Xn,onMouseLeave:Mt,tabIndex:Ze?-1:nt,onFocus:Ze?null:Dn,onBlur:Ze?null:Wn,onKeyDown:Ze?null:Un,ref:pn,role:"radiogroup"},(0,y.Z)(Lt,{aria:!0,data:!0,attr:!0})),Br)}var pe=Xe.forwardRef(de),ye=pe,me=be(36355),Ee=be(6848),Be=be(17313),je=be(83116),we=be(37613);const De=qe=>{const{componentCls:st}=qe;return{[`${st}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:qe.marginXS},"> div":{transition:`all ${qe.motionDurationMid}, outline 0s`,"&:hover":{transform:qe.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${qe.lineWidth}px dashed ${qe.starColor}`,transform:qe.starHoverScale}},"&-first, &-second":{color:qe.starBg,transition:`all ${qe.motionDurationMid}`,userSelect:"none",[qe.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${st}-star-first, &-half ${st}-star-second`]:{opacity:1},[`&-half ${st}-star-first, &-full ${st}-star-second`]:{color:"inherit"}}}},xe=qe=>({[`&-rtl${qe.componentCls}`]:{direction:"rtl"}}),Te=qe=>{const{componentCls:st}=qe;return{[st]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(qe)),{display:"inline-block",margin:0,padding:0,color:qe.starColor,fontSize:qe.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${st} ${st}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),De(qe)),{[`+ ${st}-text`]:{display:"inline-block",marginInlineStart:qe.marginXS,fontSize:qe.fontSize}}),xe(qe))}};var Ke=(0,je.Z)("Rate",qe=>{const st=(0,we.TS)(qe,{});return[Te(st)]},qe=>({starColor:qe.yellow6,starSize:qe.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:qe.colorFillContent})),Ye=function(qe,st){var ct={};for(var lt in qe)Object.prototype.hasOwnProperty.call(qe,lt)&&st.indexOf(lt)<0&&(ct[lt]=qe[lt]);if(qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,lt=Object.getOwnPropertySymbols(qe);at<lt.length;at++)st.indexOf(lt[at])<0&&Object.prototype.propertyIsEnumerable.call(qe,lt[at])&&(ct[lt[at]]=qe[lt[at]]);return ct},tt=Xe.forwardRef((qe,st)=>{const{prefixCls:ct,className:lt,rootClassName:at,style:ut,tooltips:At,character:bt=Xe.createElement(ie,null)}=qe,It=Ye(qe,["prefixCls","className","rootClassName","style","tooltips","character"]),ht=(Ze,Ue)=>{let{index:Fe}=Ue;return At?Xe.createElement(Ee.Z,{title:At[Fe]},Ze):Ze},{getPrefixCls:dt,direction:$e,rate:Pe}=Xe.useContext(me.E_),ke=dt("rate",ct),[Ve,Qe]=Ke(ke),_e=Object.assign(Object.assign({},Pe==null?void 0:Pe.style),ut);return Ve(Xe.createElement(ye,Object.assign({ref:st,character:bt,characterRender:ht},It,{className:ae()(lt,at,Qe,Pe==null?void 0:Pe.className),style:_e,prefixCls:ke,direction:$e})))})},61621:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return Qe}});var ve=be(92310),Xe=be.n(ve),E=be(59301),ge=be(36355),Ae=be(2738),le=_e=>{const{prefixCls:Ze,className:Ue,style:Fe,size:Ne,shape:nt}=_e,gt=Xe()({[`${Ze}-lg`]:Ne==="large",[`${Ze}-sm`]:Ne==="small"}),St=Xe()({[`${Ze}-circle`]:nt==="circle",[`${Ze}-square`]:nt==="square",[`${Ze}-round`]:nt==="round"}),wt=E.useMemo(()=>typeof Ne=="number"?{width:Ne,height:Ne,lineHeight:`${Ne}px`}:{},[Ne]);return E.createElement("span",{className:Xe()(Ze,gt,St,Ue),style:Object.assign(Object.assign({},wt),Fe)})},ie=be(93083),se=be(83116),ae=be(37613);const oe=new ie.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),re=_e=>({height:_e,lineHeight:`${_e}px`}),ne=_e=>Object.assign({width:_e},re(_e)),z=_e=>({background:_e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:oe,animationDuration:_e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=_e=>Object.assign({width:_e*5,minWidth:_e*5},re(_e)),y=_e=>{const{skeletonAvatarCls:Ze,gradientFromColor:Ue,controlHeight:Fe,controlHeightLG:Ne,controlHeightSM:nt}=_e;return{[`${Ze}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ue},ne(Fe)),[`${Ze}${Ze}-circle`]:{borderRadius:"50%"},[`${Ze}${Ze}-lg`]:Object.assign({},ne(Ne)),[`${Ze}${Ze}-sm`]:Object.assign({},ne(nt))}},x=_e=>{const{controlHeight:Ze,borderRadiusSM:Ue,skeletonInputCls:Fe,controlHeightLG:Ne,controlHeightSM:nt,gradientFromColor:gt}=_e;return{[`${Fe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:gt,borderRadius:Ue},a(Ze)),[`${Fe}-lg`]:Object.assign({},a(Ne)),[`${Fe}-sm`]:Object.assign({},a(nt))}},b=_e=>Object.assign({width:_e},re(_e)),te=_e=>{const{skeletonImageCls:Ze,imageSizeBase:Ue,gradientFromColor:Fe,borderRadiusSM:Ne}=_e;return{[`${Ze}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Fe,borderRadius:Ne},b(Ue*2)),{[`${Ze}-path`]:{fill:"#bfbfbf"},[`${Ze}-svg`]:Object.assign(Object.assign({},b(Ue)),{maxWidth:Ue*4,maxHeight:Ue*4}),[`${Ze}-svg${Ze}-svg-circle`]:{borderRadius:"50%"}}),[`${Ze}${Ze}-circle`]:{borderRadius:"50%"}}},ee=(_e,Ze,Ue)=>{const{skeletonButtonCls:Fe}=_e;return{[`${Ue}${Fe}-circle`]:{width:Ze,minWidth:Ze,borderRadius:"50%"},[`${Ue}${Fe}-round`]:{borderRadius:Ze}}},ce=_e=>Object.assign({width:_e*2,minWidth:_e*2},re(_e)),fe=_e=>{const{borderRadiusSM:Ze,skeletonButtonCls:Ue,controlHeight:Fe,controlHeightLG:Ne,controlHeightSM:nt,gradientFromColor:gt}=_e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Ue}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:gt,borderRadius:Ze,width:Fe*2,minWidth:Fe*2},ce(Fe))},ee(_e,Fe,Ue)),{[`${Ue}-lg`]:Object.assign({},ce(Ne))}),ee(_e,Ne,`${Ue}-lg`)),{[`${Ue}-sm`]:Object.assign({},ce(nt))}),ee(_e,nt,`${Ue}-sm`))},he=_e=>{const{componentCls:Ze,skeletonAvatarCls:Ue,skeletonTitleCls:Fe,skeletonParagraphCls:Ne,skeletonButtonCls:nt,skeletonInputCls:gt,skeletonImageCls:St,controlHeight:wt,controlHeightLG:Bt,controlHeightSM:Nt,gradientFromColor:pt,padding:Ft,marginSM:Lt,borderRadius:$t,titleHeight:Vt,blockRadius:en,paragraphLiHeight:cn,controlHeightXS:pn,paragraphMarginTop:xn}=_e;return{[`${Ze}`]:{display:"table",width:"100%",[`${Ze}-header`]:{display:"table-cell",paddingInlineEnd:Ft,verticalAlign:"top",[`${Ue}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:pt},ne(wt)),[`${Ue}-circle`]:{borderRadius:"50%"},[`${Ue}-lg`]:Object.assign({},ne(Bt)),[`${Ue}-sm`]:Object.assign({},ne(Nt))},[`${Ze}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Fe}`]:{width:"100%",height:Vt,background:pt,borderRadius:en,[`+ ${Ne}`]:{marginBlockStart:Nt}},[`${Ne}`]:{padding:0,"> li":{width:"100%",height:cn,listStyle:"none",background:pt,borderRadius:en,"+ li":{marginBlockStart:pn}}},[`${Ne}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ze}-content`]:{[`${Fe}, ${Ne} > li`]:{borderRadius:$t}}},[`${Ze}-with-avatar ${Ze}-content`]:{[`${Fe}`]:{marginBlockStart:Lt,[`+ ${Ne}`]:{marginBlockStart:xn}}},[`${Ze}${Ze}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},fe(_e)),y(_e)),x(_e)),te(_e)),[`${Ze}${Ze}-block`]:{width:"100%",[`${nt}`]:{width:"100%"},[`${gt}`]:{width:"100%"}},[`${Ze}${Ze}-active`]:{[`
${Fe},
${Ne} > li,
${Ue},
${nt},
${gt},
${St}
`]:Object.assign({},z(_e))}}};var de=(0,se.Z)("Skeleton",_e=>{const{componentCls:Ze}=_e,Ue=(0,ae.TS)(_e,{skeletonAvatarCls:`${Ze}-avatar`,skeletonTitleCls:`${Ze}-title`,skeletonParagraphCls:`${Ze}-paragraph`,skeletonButtonCls:`${Ze}-button`,skeletonInputCls:`${Ze}-input`,skeletonImageCls:`${Ze}-image`,imageSizeBase:_e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${_e.gradientFromColor} 25%, ${_e.gradientToColor} 37%, ${_e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[he(Ue)]},_e=>{const{colorFillContent:Ze,colorFill:Ue}=_e,Fe=Ze,Ne=Ue;return{color:Fe,colorGradientEnd:Ne,gradientFromColor:Fe,gradientToColor:Ne,titleHeight:_e.controlHeight/2,blockRadius:_e.borderRadiusSM,paragraphMarginTop:_e.marginLG+_e.marginXXS,paragraphLiHeight:_e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ye=_e=>{const{prefixCls:Ze,className:Ue,rootClassName:Fe,active:Ne,shape:nt="circle",size:gt="default"}=_e,{getPrefixCls:St}=E.useContext(ge.E_),wt=St("skeleton",Ze),[Bt,Nt]=de(wt),pt=(0,Ae.Z)(_e,["prefixCls","className"]),Ft=Xe()(wt,`${wt}-element`,{[`${wt}-active`]:Ne},Ue,Fe,Nt);return Bt(E.createElement("div",{className:Ft},E.createElement(le,Object.assign({prefixCls:`${wt}-avatar`,shape:nt,size:gt},pt))))},Ee=_e=>{const{prefixCls:Ze,className:Ue,rootClassName:Fe,active:Ne,block:nt=!1,size:gt="default"}=_e,{getPrefixCls:St}=E.useContext(ge.E_),wt=St("skeleton",Ze),[Bt,Nt]=de(wt),pt=(0,Ae.Z)(_e,["prefixCls"]),Ft=Xe()(wt,`${wt}-element`,{[`${wt}-active`]:Ne,[`${wt}-block`]:nt},Ue,Fe,Nt);return Bt(E.createElement("div",{className:Ft},E.createElement(le,Object.assign({prefixCls:`${wt}-button`,size:gt},pt))))};const Be="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var we=_e=>{const{prefixCls:Ze,className:Ue,rootClassName:Fe,style:Ne,active:nt}=_e,{getPrefixCls:gt}=E.useContext(ge.E_),St=gt("skeleton",Ze),[wt,Bt]=de(St),Nt=Xe()(St,`${St}-element`,{[`${St}-active`]:nt},Ue,Fe,Bt);return wt(E.createElement("div",{className:Nt},E.createElement("div",{className:Xe()(`${St}-image`,Ue),style:Ne},E.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${St}-image-svg`},E.createElement("path",{d:Be,className:`${St}-image-path`})))))},xe=_e=>{const{prefixCls:Ze,className:Ue,rootClassName:Fe,active:Ne,block:nt,size:gt="default"}=_e,{getPrefixCls:St}=E.useContext(ge.E_),wt=St("skeleton",Ze),[Bt,Nt]=de(wt),pt=(0,Ae.Z)(_e,["prefixCls"]),Ft=Xe()(wt,`${wt}-element`,{[`${wt}-active`]:Ne,[`${wt}-block`]:nt},Ue,Fe,Nt);return Bt(E.createElement("div",{className:Ft},E.createElement(le,Object.assign({prefixCls:`${wt}-input`,size:gt},pt))))},Te=be(92413),Ke={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Ye=Ke,Me=be(7657),tt=function(Ze,Ue){return E.createElement(Me.Z,(0,Te.Z)({},Ze,{ref:Ue,icon:Ye}))},qe=E.forwardRef(tt),st=qe,lt=_e=>{const{prefixCls:Ze,className:Ue,rootClassName:Fe,style:Ne,active:nt,children:gt}=_e,{getPrefixCls:St}=E.useContext(ge.E_),wt=St("skeleton",Ze),[Bt,Nt]=de(wt),pt=Xe()(wt,`${wt}-element`,{[`${wt}-active`]:nt},Nt,Ue,Fe),Ft=gt!=null?gt:E.createElement(st,null);return Bt(E.createElement("div",{className:pt},E.createElement("div",{className:Xe()(`${wt}-image`,Ue),style:Ne},Ft)))},at=be(26407),At=_e=>{const Ze=St=>{const{width:wt,rows:Bt=2}=_e;if(Array.isArray(wt))return wt[St];if(Bt-1===St)return wt},{prefixCls:Ue,className:Fe,style:Ne,rows:nt}=_e,gt=(0,at.Z)(Array(nt)).map((St,wt)=>E.createElement("li",{key:wt,style:{width:Ze(wt)}}));return E.createElement("ul",{className:Xe()(Ue,Fe),style:Ne},gt)},It=_e=>{let{prefixCls:Ze,className:Ue,width:Fe,style:Ne}=_e;return E.createElement("h3",{className:Xe()(Ze,Ue),style:Object.assign({width:Fe},Ne)})};function ht(_e){return _e&&typeof _e=="object"?_e:{}}function dt(_e,Ze){return _e&&!Ze?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function $e(_e,Ze){return!_e&&Ze?{width:"38%"}:_e&&Ze?{width:"50%"}:{}}function Pe(_e,Ze){const Ue={};return(!_e||!Ze)&&(Ue.width="61%"),!_e&&Ze?Ue.rows=3:Ue.rows=2,Ue}const ke=_e=>{const{prefixCls:Ze,loading:Ue,className:Fe,rootClassName:Ne,style:nt,children:gt,avatar:St=!1,title:wt=!0,paragraph:Bt=!0,active:Nt,round:pt}=_e,{getPrefixCls:Ft,direction:Lt,skeleton:$t}=E.useContext(ge.E_),Vt=Ft("skeleton",Ze),[en,cn]=de(Vt);if(Ue||!("loading"in _e)){const pn=!!St,xn=!!wt,ur=!!Bt;let Dr;if(pn){const dn=Object.assign(Object.assign({prefixCls:`${Vt}-avatar`},dt(xn,ur)),ht(St));Dr=E.createElement("div",{className:`${Vt}-header`},E.createElement(le,Object.assign({},dn)))}let Nn;if(xn||ur){let dn;if(xn){const er=Object.assign(Object.assign({prefixCls:`${Vt}-title`},$e(pn,ur)),ht(wt));dn=E.createElement(It,Object.assign({},er))}let Ln;if(ur){const er=Object.assign(Object.assign({prefixCls:`${Vt}-paragraph`},Pe(pn,xn)),ht(Bt));Ln=E.createElement(At,Object.assign({},er))}Nn=E.createElement("div",{className:`${Vt}-content`},dn,Ln)}const jn=Xe()(Vt,{[`${Vt}-with-avatar`]:pn,[`${Vt}-active`]:Nt,[`${Vt}-rtl`]:Lt==="rtl",[`${Vt}-round`]:pt},$t==null?void 0:$t.className,Fe,Ne,cn);return en(E.createElement("div",{className:jn,style:Object.assign(Object.assign({},$t==null?void 0:$t.style),nt)},Dr,Nn))}return typeof gt!="undefined"?gt:null};ke.Button=Ee,ke.Avatar=ye,ke.Input=xe,ke.Image=we,ke.Node=lt;var Ve=ke,Qe=Ve},31797:function(nn,Ht,be){"use strict";be.d(Ht,{default:function(){return de}});var ve=be(59301),Xe=be(56762),E=be(92343),ge=be(92310),Ae=be.n(ge),ue=be(36355),le=be(61621),se=pe=>{const{value:ye,formatter:me,precision:Ee,decimalSeparator:Be,groupSeparator:je="",prefixCls:we}=pe;let De;if(typeof me=="function")De=me(ye);else{const xe=String(ye),Te=xe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Te||xe==="-")De=xe;else{const Ke=Te[1];let Ye=Te[2]||"0",Me=Te[4]||"";Ye=Ye.replace(/\B(?=(\d{3})+(?!\d))/g,je),typeof Ee=="number"&&(Me=Me.padEnd(Ee,"0").slice(0,Ee>0?Ee:0)),Me&&(Me=`${Be}${Me}`),De=[ve.createElement("span",{key:"int",className:`${we}-content-value-int`},Ke,Ye),Me&&ve.createElement("span",{key:"decimal",className:`${we}-content-value-decimal`},Me)]}}return ve.createElement("span",{className:`${we}-content-value`},De)},ae=be(17313),oe=be(83116),re=be(37613);const ne=pe=>{const{componentCls:ye,marginXXS:me,padding:Ee,colorTextDescription:Be,titleFontSize:je,colorTextHeading:we,contentFontSize:De,fontFamily:xe}=pe;return{[`${ye}`]:Object.assign(Object.assign({},(0,ae.Wf)(pe)),{[`${ye}-title`]:{marginBottom:me,color:Be,fontSize:je},[`${ye}-skeleton`]:{paddingTop:Ee},[`${ye}-content`]:{color:we,fontSize:De,fontFamily:xe,[`${ye}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ye}-content-prefix, ${ye}-content-suffix`]:{display:"inline-block"},[`${ye}-content-prefix`]:{marginInlineEnd:me},[`${ye}-content-suffix`]:{marginInlineStart:me}}})}};var z=(0,oe.Z)("Statistic",pe=>{const ye=(0,re.TS)(pe,{});return[ne(ye)]},pe=>{const{fontSizeHeading3:ye,fontSize:me}=pe;return{titleFontSize:me,contentFontSize:ye}}),y=pe=>{const{prefixCls:ye,className:me,rootClassName:Ee,style:Be,valueStyle:je,value:we=0,title:De,valueRender:xe,prefix:Te,suffix:Ke,loading:Ye=!1,onMouseEnter:Me,onMouseLeave:tt,decimalSeparator:qe=".",groupSeparator:st=","}=pe,{getPrefixCls:ct,direction:lt,statistic:at}=ve.useContext(ue.E_),ut=ct("statistic",ye),[At,bt]=z(ut),It=ve.createElement(se,Object.assign({decimalSeparator:qe,groupSeparator:st,prefixCls:ut},pe,{value:we})),ht=Ae()(ut,{[`${ut}-rtl`]:lt==="rtl"},at==null?void 0:at.className,me,Ee,bt);return At(ve.createElement("div",{className:ht,style:Object.assign(Object.assign({},at==null?void 0:at.style),Be),onMouseEnter:Me,onMouseLeave:tt},De&&ve.createElement("div",{className:`${ut}-title`},De),ve.createElement(le.Z,{paragraph:!1,loading:Ye,className:`${ut}-skeleton`},ve.createElement("div",{style:je,className:`${ut}-content`},Te&&ve.createElement("span",{className:`${ut}-content-prefix`},Te),xe?xe(It):It,Ke&&ve.createElement("span",{className:`${ut}-content-suffix`},Ke)))))};const x=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(pe,ye){let me=pe;const Ee=/\[[^\]]*]/g,Be=(ye.match(Ee)||[]).map(xe=>xe.slice(1,-1)),je=ye.replace(Ee,"[]"),we=x.reduce((xe,Te)=>{let[Ke,Ye]=Te;if(xe.includes(Ke)){const Me=Math.floor(me/Ye);return me-=Me*Ye,xe.replace(new RegExp(`${Ke}+`,"g"),tt=>{const qe=tt.length;return Me.toString().padStart(qe,"0")})}return xe},je);let De=0;return we.replace(Ee,()=>{const xe=Be[De];return De+=1,xe})}function te(pe,ye){const{format:me=""}=ye,Ee=new Date(pe).getTime(),Be=Date.now(),je=Math.max(Ee-Be,0);return b(je,me)}const ee=1e3/30;function ce(pe){return new Date(pe).getTime()}const fe=pe=>{const{value:ye,format:me="HH:mm:ss",onChange:Ee,onFinish:Be}=pe,je=(0,Xe.Z)(),we=ve.useRef(null),De=()=>{Be==null||Be(),we.current&&(clearInterval(we.current),we.current=null)},xe=()=>{const Ye=ce(ye);Ye>=Date.now()&&(we.current=setInterval(()=>{je(),Ee==null||Ee(Ye-Date.now()),Ye<Date.now()&&De()},ee))};ve.useEffect(()=>(xe(),()=>{we.current&&(clearInterval(we.current),we.current=null)}),[ye]);const Te=(Ye,Me)=>te(Ye,Object.assign(Object.assign({},Me),{format:me})),Ke=Ye=>(0,E.Tm)(Ye,{title:void 0});return ve.createElement(y,Object.assign({},pe,{valueRender:Ke,formatter:Te}))};var he=ve.memo(fe);y.Countdown=he;var de=y},12563:function(nn,Ht,be){"use strict";be.d(Ht,{default:function(){return Ee}});var ve=be(59301),Xe=be(99267),E=be(92310),ge=be.n(E),Ae=be(36785),ue=be(47729),le=be(14088),ie=be(36355),se=be(17313),ae=be(37613),oe=be(83116);const re=Be=>{const{paddingXXS:je,lineWidth:we,tagPaddingHorizontal:De,componentCls:xe}=Be,Te=De-we,Ke=je-we;return{[xe]:Object.assign(Object.assign({},(0,se.Wf)(Be)),{display:"inline-block",height:"auto",marginInlineEnd:Be.marginXS,paddingInline:Te,fontSize:Be.tagFontSize,lineHeight:Be.tagLineHeight,whiteSpace:"nowrap",background:Be.defaultBg,border:`${Be.lineWidth}px ${Be.lineType} ${Be.colorBorder}`,borderRadius:Be.borderRadiusSM,opacity:1,transition:`all ${Be.motionDurationMid}`,textAlign:"start",position:"relative",[`&${xe}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:Be.defaultColor},[`${xe}-close-icon`]:{marginInlineStart:Ke,color:Be.colorTextDescription,fontSize:Be.tagIconSize,cursor:"pointer",transition:`all ${Be.motionDurationMid}`,"&:hover":{color:Be.colorTextHeading}},[`&${xe}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${Be.iconCls}-close, ${Be.iconCls}-close:hover`]:{color:Be.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${xe}-checkable-checked):hover`]:{color:Be.colorPrimary,backgroundColor:Be.colorFillSecondary},"&:active, &-checked":{color:Be.colorTextLightSolid},"&-checked":{backgroundColor:Be.colorPrimary,"&:hover":{backgroundColor:Be.colorPrimaryHover}},"&:active":{backgroundColor:Be.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${Be.iconCls} + span, > span + ${Be.iconCls}`]:{marginInlineStart:Te}}),[`${xe}-borderless`]:{borderColor:"transparent",background:Be.tagBorderlessBg}}},ne=Be=>{const{lineWidth:je,fontSizeIcon:we}=Be,De=Be.fontSizeSM,xe=`${Be.lineHeightSM*De}px`;return(0,ae.TS)(Be,{tagFontSize:De,tagLineHeight:xe,tagIconSize:we-2*je,tagPaddingHorizontal:8,tagBorderlessBg:Be.colorFillTertiary})},z=Be=>({defaultBg:Be.colorFillQuaternary,defaultColor:Be.colorText});var a=(0,oe.Z)("Tag",Be=>{const je=ne(Be);return re(je)},z),y=function(Be,je){var we={};for(var De in Be)Object.prototype.hasOwnProperty.call(Be,De)&&je.indexOf(De)<0&&(we[De]=Be[De]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,De=Object.getOwnPropertySymbols(Be);xe<De.length;xe++)je.indexOf(De[xe])<0&&Object.prototype.propertyIsEnumerable.call(Be,De[xe])&&(we[De[xe]]=Be[De[xe]]);return we},b=Be=>{const{prefixCls:je,style:we,className:De,checked:xe,onChange:Te,onClick:Ke}=Be,Ye=y(Be,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Me,tag:tt}=ve.useContext(ie.E_),qe=ut=>{Te==null||Te(!xe),Ke==null||Ke(ut)},st=Me("tag",je),[ct,lt]=a(st),at=ge()(st,`${st}-checkable`,{[`${st}-checkable-checked`]:xe},tt==null?void 0:tt.className,De,lt);return ct(ve.createElement("span",Object.assign({},Ye,{style:Object.assign(Object.assign({},we),tt==null?void 0:tt.style),className:at,onClick:qe})))},te=be(45157);const ee=Be=>(0,te.Z)(Be,(je,we)=>{let{textColor:De,lightBorderColor:xe,lightColor:Te,darkColor:Ke}=we;return{[`${Be.componentCls}-${je}`]:{color:De,background:Te,borderColor:xe,"&-inverse":{color:Be.colorTextLightSolid,background:Ke,borderColor:Ke},[`&${Be.componentCls}-borderless`]:{borderColor:"transparent"}}}});var ce=(0,oe.b)(["Tag","preset"],Be=>{const je=ne(Be);return ee(je)},z);function fe(Be){return typeof Be!="string"?Be:Be.charAt(0).toUpperCase()+Be.slice(1)}const he=(Be,je,we)=>{const De=fe(we);return{[`${Be.componentCls}-${je}`]:{color:Be[`color${we}`],background:Be[`color${De}Bg`],borderColor:Be[`color${De}Border`],[`&${Be.componentCls}-borderless`]:{borderColor:"transparent"}}}};var de=(0,oe.b)(["Tag","status"],Be=>{const je=ne(Be);return[he(je,"success","Success"),he(je,"processing","Info"),he(je,"error","Error"),he(je,"warning","Warning")]},z),pe=function(Be,je){var we={};for(var De in Be)Object.prototype.hasOwnProperty.call(Be,De)&&je.indexOf(De)<0&&(we[De]=Be[De]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,De=Object.getOwnPropertySymbols(Be);xe<De.length;xe++)je.indexOf(De[xe])<0&&Object.prototype.propertyIsEnumerable.call(Be,De[xe])&&(we[De[xe]]=Be[De[xe]]);return we};const ye=(Be,je)=>{const{prefixCls:we,className:De,rootClassName:xe,style:Te,children:Ke,icon:Ye,color:Me,onClose:tt,closeIcon:qe,closable:st,bordered:ct=!0}=Be,lt=pe(Be,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:at,direction:ut,tag:At}=ve.useContext(ie.E_),[bt,It]=ve.useState(!0);ve.useEffect(()=>{"visible"in lt&&It(lt.visible)},[lt.visible]);const ht=(0,Ae.o2)(Me),dt=(0,Ae.yT)(Me),$e=ht||dt,Pe=Object.assign(Object.assign({backgroundColor:Me&&!$e?Me:void 0},At==null?void 0:At.style),Te),ke=at("tag",we),[Ve,Qe]=a(ke),_e=ge()(ke,At==null?void 0:At.className,{[`${ke}-${Me}`]:$e,[`${ke}-has-color`]:Me&&!$e,[`${ke}-hidden`]:!bt,[`${ke}-rtl`]:ut==="rtl",[`${ke}-borderless`]:!ct},De,xe,Qe),Ze=St=>{St.stopPropagation(),tt==null||tt(St),!St.defaultPrevented&&It(!1)},[,Ue]=(0,ue.Z)(st,qe,St=>St===null?ve.createElement(Xe.Z,{className:`${ke}-close-icon`,onClick:Ze}):ve.createElement("span",{className:`${ke}-close-icon`,onClick:Ze},St),null,!1),Fe=typeof lt.onClick=="function"||Ke&&Ke.type==="a",Ne=Ye||null,nt=Ne?ve.createElement(ve.Fragment,null,Ne,Ke&&ve.createElement("span",null,Ke)):Ke,gt=ve.createElement("span",Object.assign({},lt,{ref:je,className:_e,style:Pe}),nt,Ue,ht&&ve.createElement(ce,{key:"preset",prefixCls:ke}),dt&&ve.createElement(de,{key:"status",prefixCls:ke}));return Ve(Fe?ve.createElement(le.Z,{component:"Tag"},gt):gt)},me=ve.forwardRef(ye);me.CheckableTag=b;var Ee=me},65615:function(nn,Ht,be){"use strict";be.d(Ht,{Z:function(){return St}});var ve=be(59301),Xe=be(33708),E=be(92413),ge=be(39559),Ae=be(33606),ue=be(37061),le=be(43403),ie=be(35593),se=be(92310),ae=be.n(se),oe=be(34280),re=be(18929),ne=be(6089);function z(wt){var Bt=window.innerWidth||document.documentElement.clientWidth,Nt=window.innerHeight||document.documentElement.clientHeight,pt=wt.getBoundingClientRect(),Ft=pt.top,Lt=pt.right,$t=pt.bottom,Vt=pt.left;return Ft>=0&&Vt>=0&&Lt<=Bt&&$t<=Nt}function a(wt,Bt,Nt){var pt;return(pt=Nt!=null?Nt:Bt)!==null&&pt!==void 0?pt:wt===null?"center":"bottom"}function y(wt,Bt,Nt,pt){var Ft=(0,ve.useState)(void 0),Lt=(0,Ae.Z)(Ft,2),$t=Lt[0],Vt=Lt[1];(0,oe.Z)(function(){var jn=typeof wt=="function"?wt():wt;Vt(jn||null)});var en=(0,ve.useState)(null),cn=(0,Ae.Z)(en,2),pn=cn[0],xn=cn[1],ur=(0,ne.Z)(function(){if($t){!z($t)&&Bt&&$t.scrollIntoView(pt);var jn=$t.getBoundingClientRect(),dn=jn.left,Ln=jn.top,er=jn.width,Ur=jn.height,Sr={left:dn,top:Ln,width:er,height:Ur,radius:0};xn(function(Or){return JSON.stringify(Or)!==JSON.stringify(Sr)?Sr:Or})}else xn(null)}),Dr=function(dn){var Ln;return(Ln=Array.isArray(Nt==null?void 0:Nt.offset)?Nt==null?void 0:Nt.offset[dn]:Nt==null?void 0:Nt.offset)!==null&&Ln!==void 0?Ln:6};(0,oe.Z)(function(){return ur(),window.addEventListener("resize",ur),function(){window.removeEventListener("resize",ur)}},[$t,Bt,ur]);var Nn=(0,ve.useMemo)(function(){if(!pn)return pn;var jn=Dr(0),dn=Dr(1),Ln=(Nt==null?void 0:Nt.radius)||2;return{left:pn.left-jn,top:pn.top-dn,width:pn.width+jn*2,height:pn.height+dn*2,radius:Ln}},[pn,Nt]);return[Nn,$t]}var x=be(80402),b={fill:"transparent",pointerEvents:"auto"},te=function(Bt){var Nt=Bt.prefixCls,pt=Bt.rootClassName,Ft=Bt.pos,Lt=Bt.showMask,$t=Bt.style,Vt=$t===void 0?{}:$t,en=Bt.fill,cn=en===void 0?"rgba(0,0,0,0.5)":en,pn=Bt.open,xn=Bt.animated,ur=Bt.zIndex,Dr=(0,x.Z)(),Nn="".concat(Nt,"-mask-").concat(Dr),jn=(0,ge.Z)(xn)==="object"?xn==null?void 0:xn.placeholder:xn;return ve.createElement(le.Z,{open:pn,autoLock:!0},ve.createElement("div",{className:ae()("".concat(Nt,"-mask"),pt),style:(0,Xe.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:ur,pointerEvents:"none"},Vt)},Lt?ve.createElement("svg",{style:{width:"100%",height:"100%"}},ve.createElement("defs",null,ve.createElement("mask",{id:Nn},ve.createElement("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"}),Ft&&ve.createElement("rect",{x:Ft.left,y:Ft.top,rx:Ft.radius,width:Ft.width,height:Ft.height,fill:"black",className:jn?"".concat(Nt,"-placeholder-animated"):""}))),ve.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:cn,mask:"url(#".concat(Nn,")")}),Ft&&ve.createElement(ve.Fragment,null,ve.createElement("rect",(0,E.Z)({},b,{x:"0",y:"0",width:"100%",height:Ft.top})),ve.createElement("rect",(0,E.Z)({},b,{x:"0",y:"0",width:Ft.left,height:"100%"})),ve.createElement("rect",(0,E.Z)({},b,{x:"0",y:Ft.top+Ft.height,width:"100%",height:"calc(100vh - ".concat(Ft.top+Ft.height,"px)")})),ve.createElement("rect",(0,E.Z)({},b,{x:Ft.left+Ft.width,y:"0",width:"calc(100vw - ".concat(Ft.left+Ft.width,"px)"),height:"100%"})))):null))},ee=te,ce={adjustX:1,adjustY:1},fe=[0,0],he={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function de(){var wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Bt={};return Object.keys(he).forEach(function(Nt){Bt[Nt]=(0,Xe.Z)((0,Xe.Z)({},he[Nt]),{},{autoArrow:wt,targetOffset:fe})}),Bt}var pe=de(),ye=be(26407);function me(wt){var Bt=wt.prefixCls,Nt=wt.current,pt=wt.total,Ft=wt.title,Lt=wt.description,$t=wt.onClose,Vt=wt.onPrev,en=wt.onNext,cn=wt.onFinish,pn=wt.className,xn=wt.closeIcon,ur=xn!==!1&&xn!==null,Dr=xn!==void 0&&xn!==!0?xn:ve.createElement("span",{className:"".concat(Bt,"-close-x")},"\xD7");return ve.createElement("div",{className:ae()("".concat(Bt,"-content"),pn)},ve.createElement("div",{className:"".concat(Bt,"-inner")},ur&&ve.createElement("button",{type:"button",onClick:$t,"aria-label":"Close",className:"".concat(Bt,"-close")},Dr),ve.createElement("div",{className:"".concat(Bt,"-header")},ve.createElement("div",{className:"".concat(Bt,"-title")},Ft)),ve.createElement("div",{className:"".concat(Bt,"-description")},Lt),ve.createElement("div",{className:"".concat(Bt,"-footer")},ve.createElement("div",{className:"".concat(Bt,"-sliders")},pt>1?(0,ye.Z)(Array.from({length:pt}).keys()).map(function(Nn,jn){return ve.createElement("span",{key:Nn,className:jn===Nt?"active":""})}):null),ve.createElement("div",{className:"".concat(Bt,"-buttons")},Nt!==0?ve.createElement("button",{className:"".concat(Bt,"-prev-btn"),onClick:Vt},"Prev"):null,Nt===pt-1?ve.createElement("button",{className:"".concat(Bt,"-finish-btn"),onClick:cn},"Finish"):ve.createElement("button",{className:"".concat(Bt,"-next-btn"),onClick:en},"Next")))))}var Ee=function(Bt){var Nt=Bt.current,pt=Bt.renderPanel;return ve.createElement(ve.Fragment,null,typeof pt=="function"?pt(Bt,Nt):ve.createElement(me,Bt))},Be=Ee,je=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon"],we={left:"50%",top:"50%",width:1,height:1},De=function(Bt){var Nt=Bt.prefixCls,pt=Nt===void 0?"rc-tour":Nt,Ft=Bt.steps,Lt=Ft===void 0?[]:Ft,$t=Bt.defaultCurrent,Vt=Bt.current,en=Bt.onChange,cn=Bt.onClose,pn=Bt.onFinish,xn=Bt.open,ur=Bt.mask,Dr=ur===void 0?!0:ur,Nn=Bt.arrow,jn=Nn===void 0?!0:Nn,dn=Bt.rootClassName,Ln=Bt.placement,er=Bt.renderPanel,Ur=Bt.gap,Sr=Bt.animated,Or=Bt.scrollIntoViewOptions,Mr=Or===void 0?!0:Or,Nr=Bt.zIndex,Jr=Nr===void 0?1001:Nr,Gn=Bt.closeIcon,Dn=(0,ue.Z)(Bt,je),Wn=ve.useRef(),Pi=(0,re.Z)(0,{value:Vt,defaultValue:$t}),ui=(0,Ae.Z)(Pi,2),ii=ui[0],zn=ui[1],Gt=(0,re.Z)(void 0,{value:xn,postState:function(Qn){return ii<0||ii>=Lt.length?!1:Qn!=null?Qn:!0}}),Mt=(0,Ae.Z)(Gt,2),Zt=Mt[0],Un=Mt[1],Br=ve.useRef(Zt);(0,oe.Z)(function(){Zt&&!Br.current&&zn(0),Br.current=Zt},[Zt]);var Xn=Lt[ii]||{},hr=Xn.target,gr=Xn.placement,ci=Xn.style,cr=Xn.arrow,mi=Xn.className,ar=Xn.mask,On=Xn.scrollIntoViewOptions,An=Xn.closeIcon,nr=Zt&&(ar!=null?ar:Dr),vn=An!=null?An:Gn,Rn=On!=null?On:Mr,Ar=y(hr,xn,Ur,Rn),Hr=(0,Ae.Z)(Ar,2),Wr=Hr[0],wi=Hr[1],Bi=a(wi,Ln,gr),vi=wi?typeof cr=="undefined"?jn:cr:!1,di=(0,ge.Z)(vi)==="object"?vi.pointAtCenter:!1;(0,oe.Z)(function(){var hi;(hi=Wn.current)===null||hi===void 0||hi.forceAlign()},[di,ii]);var ai=function(Qn){zn(Qn),en==null||en(Qn)};if(wi===void 0)return null;var qn=function(){Un(!1),cn==null||cn(ii)},Yn=function(){return ve.createElement(Be,(0,E.Z)({arrow:vi,key:"content",prefixCls:pt,total:Lt.length,renderPanel:er,onPrev:function(){ai(ii-1)},onNext:function(){ai(ii+1)},onClose:qn,current:ii,onFinish:function(){qn(),pn==null||pn()},closeIcon:vn},Lt[ii]))},Ki=typeof nr=="boolean"?nr:!!nr,xi=typeof nr=="boolean"?void 0:nr,ta=function(Qn){return Qn||wi||document.body};return ve.createElement(ve.Fragment,null,ve.createElement(ee,{zIndex:Jr,prefixCls:pt,pos:Wr,showMask:Ki,style:xi==null?void 0:xi.style,fill:xi==null?void 0:xi.color,open:Zt,animated:Sr,rootClassName:dn}),ve.createElement(ie.Z,(0,E.Z)({builtinPlacements:de(di)},Dn,{ref:Wn,popupStyle:ci,popupPlacement:Bi,popupVisible:Zt,popupClassName:ae()(dn,mi),prefixCls:pt,popup:Yn,forceRender:!1,destroyPopupOnHide:!0,zIndex:Jr,getTriggerDOMNode:ta,arrow:!!vi}),ve.createElement(le.Z,{open:Zt,autoLock:!0},ve.createElement("div",{className:ae()(dn,"".concat(pt,"-target-placeholder")),style:(0,Xe.Z)((0,Xe.Z)({},Wr||we),{},{position:"fixed",pointerEvents:"none"})}))))},xe=De,Te=xe,Ke=be(79676),Ye=be(36355),Me=be(88088),tt=be(99267),qe=be(3113),st=be(9763),ct=be(31724),lt=be(47729);function at(wt){return wt!=null}var At=wt=>{let{stepProps:Bt,current:Nt,type:pt,indicatorsRender:Ft,closeIcon:Lt}=wt;var $t,Vt;const{prefixCls:en,total:cn=1,title:pn,onClose:xn,onPrev:ur,onNext:Dr,onFinish:Nn,cover:jn,description:dn,nextButtonProps:Ln,prevButtonProps:er,type:Ur,className:Sr,closeIcon:Or}=Bt,Mr=Ur!=null?Ur:pt,Nr=Or!=null?Or:Lt,Jr=Nr!==!1&&Nr!==null,[Gn,Dn]=(0,lt.Z)(Jr,Nr,Xn=>ve.createElement("span",{onClick:xn,"aria-label":"Close",className:`${en}-close`},Xn),ve.createElement(tt.Z,{className:`${en}-close-icon`}),!0),Wn=Nt===cn-1,Pi=()=>{var Xn;ur==null||ur(),(Xn=er==null?void 0:er.onClick)===null||Xn===void 0||Xn.call(er)},ui=()=>{var Xn;Wn?Nn==null||Nn():Dr==null||Dr(),(Xn=Ln==null?void 0:Ln.onClick)===null||Xn===void 0||Xn.call(Ln)},ii=at(pn)?ve.createElement("div",{className:`${en}-header`},ve.createElement("div",{className:`${en}-title`},pn)):null,zn=at(dn)?ve.createElement("div",{className:`${en}-description`},dn):null,Gt=at(jn)?ve.createElement("div",{className:`${en}-cover`},jn):null;let Mt;Ft?Mt=Ft(Nt,cn):Mt=(0,ye.Z)(Array.from({length:cn}).keys()).map((Xn,hr)=>ve.createElement("span",{key:Xn,className:ae()(hr===Nt&&`${en}-indicator-active`,`${en}-indicator`)}));const Zt=Mr==="primary"?"default":"primary",Un={type:"default",ghost:Mr==="primary"},[Br]=(0,st.Z)("Tour",ct.Z.Tour);return ve.createElement("div",{className:ae()(Sr,`${en}-content`)},ve.createElement("div",{className:`${en}-inner`},Gn&&Dn,Gt,ii,zn,ve.createElement("div",{className:`${en}-footer`},cn>1&&ve.createElement("div",{className:`${en}-indicators`},Mt),ve.createElement("div",{className:`${en}-buttons`},Nt!==0?ve.createElement(qe.ZP,Object.assign({},Un,er,{onClick:Pi,size:"small",className:ae()(`${en}-prev-btn`,er==null?void 0:er.className)}),($t=er==null?void 0:er.children)!==null&&$t!==void 0?$t:Br==null?void 0:Br.Previous):null,ve.createElement(qe.ZP,Object.assign({type:Zt},Ln,{onClick:ui,size:"small",className:ae()(`${en}-next-btn`,Ln==null?void 0:Ln.className)}),(Vt=Ln==null?void 0:Ln.children)!==null&&Vt!==void 0?Vt:Wn?Br==null?void 0:Br.Finish:Br==null?void 0:Br.Next)))))},bt=be(39722),It=be(64993),ht=be(17313),dt=be(19447),$e=be(83116),Pe=be(37613);const ke=wt=>{const{componentCls:Bt,lineHeight:Nt,padding:pt,paddingXS:Ft,borderRadius:Lt,borderRadiusXS:$t,colorPrimary:Vt,colorText:en,colorFill:cn,indicatorHeight:pn,indicatorWidth:xn,boxShadowTertiary:ur,tourZIndexPopup:Dr,fontSize:Nn,colorBgElevated:jn,fontWeightStrong:dn,marginXS:Ln,colorTextLightSolid:er,tourBorderRadius:Ur,colorWhite:Sr,colorBgTextHover:Or,tourCloseSize:Mr,motionDurationSlow:Nr,antCls:Jr}=wt;return[{[Bt]:Object.assign(Object.assign({},(0,ht.Wf)(wt)),{color:en,position:"absolute",zIndex:Dr,display:"block",visibility:"visible",fontSize:Nn,lineHeight:Nt,width:520,"--antd-arrow-background-color":jn,"&-pure":{maxWidth:"100%",position:"relative"},[`&${Bt}-hidden`]:{display:"none"},[`${Bt}-content`]:{position:"relative"},[`${Bt}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:Ur,boxShadow:ur,position:"relative",backgroundColor:jn,border:"none",backgroundClip:"padding-box",[`${Bt}-close`]:{position:"absolute",top:pt,insetInlineEnd:pt,color:wt.colorIcon,outline:"none",width:Mr,height:Mr,borderRadius:wt.borderRadiusSM,transition:`background-color ${wt.motionDurationMid}, color ${wt.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:wt.colorIconHover,backgroundColor:wt.wireframe?"transparent":wt.colorFillContent}},[`${Bt}-cover`]:{textAlign:"center",padding:`${pt+Mr+Ft}px ${pt}px 0`,img:{width:"100%"}},[`${Bt}-header`]:{padding:`${pt}px ${pt}px ${Ft}px`,[`${Bt}-title`]:{lineHeight:Nt,fontSize:Nn,fontWeight:dn}},[`${Bt}-description`]:{padding:`0 ${pt}px`,lineHeight:Nt,wordWrap:"break-word"},[`${Bt}-footer`]:{padding:`${Ft}px ${pt}px ${pt}px`,textAlign:"end",borderRadius:`0 0 ${$t}px ${$t}px`,display:"flex",[`${Bt}-indicators`]:{display:"inline-block",[`${Bt}-indicator`]:{width:xn,height:pn,display:"inline-block",borderRadius:"50%",background:cn,"&:not(:last-child)":{marginInlineEnd:pn},"&-active":{background:Vt}}},[`${Bt}-buttons`]:{marginInlineStart:"auto",[`${Jr}-btn`]:{marginInlineStart:Ln}}}},[`${Bt}-primary, &${Bt}-primary`]:{"--antd-arrow-background-color":Vt,[`${Bt}-inner`]:{color:er,textAlign:"start",textDecoration:"none",backgroundColor:Vt,borderRadius:Lt,boxShadow:ur,[`${Bt}-close`]:{color:er},[`${Bt}-indicators`]:{[`${Bt}-indicator`]:{background:new It.C(er).setAlpha(.15).toRgbString(),"&-active":{background:er}}},[`${Bt}-prev-btn`]:{color:er,borderColor:new It.C(er).setAlpha(.15).toRgbString(),backgroundColor:Vt,"&:hover":{backgroundColor:new It.C(er).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${Bt}-next-btn`]:{color:Vt,borderColor:"transparent",background:Sr,"&:hover":{background:new It.C(Or).onBackground(Sr).toRgbString()}}}}}),[`${Bt}-mask`]:{[`${Bt}-placeholder-animated`]:{transition:`all ${Nr}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${Bt}-inner`]:{borderRadius:Math.min(Ur,dt.qN)}}},(0,dt.ZP)(wt,{colorBg:"var(--antd-arrow-background-color)",contentRadius:Ur,limitVerticalRadius:!0})]};var Ve=(0,$e.Z)("Tour",wt=>{const{borderRadiusLG:Bt,fontSize:Nt,lineHeight:pt}=wt,Ft=(0,Pe.TS)(wt,{tourZIndexPopup:wt.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:Bt,tourCloseSize:Nt*pt});return[ke(Ft)]}),Qe=be(53487),_e=function(wt,Bt){var Nt={};for(var pt in wt)Object.prototype.hasOwnProperty.call(wt,pt)&&Bt.indexOf(pt)<0&&(Nt[pt]=wt[pt]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,pt=Object.getOwnPropertySymbols(wt);Ft<pt.length;Ft++)Bt.indexOf(pt[Ft])<0&&Object.prototype.propertyIsEnumerable.call(wt,pt[Ft])&&(Nt[pt[Ft]]=wt[pt[Ft]]);return Nt};const Ze=wt=>{const{prefixCls:Bt,current:Nt=0,total:pt=6,className:Ft,style:Lt,type:$t}=wt,Vt=_e(wt,["prefixCls","current","total","className","style","type"]),{getPrefixCls:en}=ve.useContext(Ye.E_),cn=en("tour",Bt),[pn,xn]=Ve(cn);return pn(ve.createElement(bt.t5,{prefixCls:cn,hashId:xn,className:ae()(Ft,`${cn}-pure`,$t&&`${cn}-${$t}`),style:Lt},ve.createElement(At,{stepProps:Object.assign(Object.assign({},Vt),{prefixCls:cn,total:pt}),current:Nt,type:$t})))};var Ue=(0,Qe.i)(Ze),Ne=wt=>{let{defaultType:Bt,steps:Nt=[],current:pt,defaultCurrent:Ft}=wt;var Lt;const[$t,Vt]=(0,re.Z)(Ft,{value:pt});(0,ve.useLayoutEffect)(()=>{pt!==void 0&&Vt(pt)},[pt]);const en=typeof $t=="number"?(Lt=Nt[$t])===null||Lt===void 0?void 0:Lt.type:Bt;return{currentMergedType:en!=null?en:Bt,updateInnerCurrent:Vt}},nt=function(wt,Bt){var Nt={};for(var pt in wt)Object.prototype.hasOwnProperty.call(wt,pt)&&Bt.indexOf(pt)<0&&(Nt[pt]=wt[pt]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,pt=Object.getOwnPropertySymbols(wt);Ft<pt.length;Ft++)Bt.indexOf(pt[Ft])<0&&Object.prototype.propertyIsEnumerable.call(wt,pt[Ft])&&(Nt[pt[Ft]]=wt[pt[Ft]]);return Nt};const gt=wt=>{const{prefixCls:Bt,current:Nt,defaultCurrent:pt,type:Ft,rootClassName:Lt,indicatorsRender:$t,steps:Vt}=wt,en=nt(wt,["prefixCls","current","defaultCurrent","type","rootClassName","indicatorsRender","steps"]),{getPrefixCls:cn,direction:pn}=(0,ve.useContext)(Ye.E_),xn=cn("tour",Bt),[ur,Dr]=Ve(xn),[,Nn]=(0,Me.Z)(),{currentMergedType:jn,updateInnerCurrent:dn}=Ne({defaultType:Ft,steps:Vt,current:Nt,defaultCurrent:pt}),Ln=(0,Ke.Z)({arrowPointAtCenter:!0,autoAdjustOverflow:!0,offset:Nn.marginXXS,arrowWidth:Nn.sizePopupArrow,borderRadius:Nn.borderRadius}),er=ae()({[`${xn}-primary`]:jn==="primary",[`${xn}-rtl`]:pn==="rtl"},Dr,Lt),Ur=(Or,Mr)=>ve.createElement(At,{type:Ft,stepProps:Or,current:Mr,indicatorsRender:$t}),Sr=Or=>{var Mr;dn(Or),(Mr=wt.onChange)===null||Mr===void 0||Mr.call(wt,Or)};return ur(ve.createElement(Te,Object.assign({},en,{rootClassName:er,prefixCls:xn,current:Nt,defaultCurrent:pt,animated:!0,renderPanel:Ur,builtinPlacements:Ln,onChange:Sr,steps:Vt})))};gt._InternalPanelDoNotUseOrYouWillBeFired=Ue;var St=gt},86251:function(nn,Ht){"use strict";Ht.byteLength=le,Ht.toByteArray=se,Ht.fromByteArray=re;for(var be=[],ve=[],Xe=typeof Uint8Array!="undefined"?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ge=0,Ae=E.length;ge<Ae;++ge)be[ge]=E[ge],ve[E.charCodeAt(ge)]=ge;ve[45]=62,ve[95]=63;function ue(ne){var z=ne.length;if(z%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var a=ne.indexOf("=");a===-1&&(a=z);var y=a===z?0:4-a%4;return[a,y]}function le(ne){var z=ue(ne),a=z[0],y=z[1];return(a+y)*3/4-y}function ie(ne,z,a){return(z+a)*3/4-a}function se(ne){var z,a=ue(ne),y=a[0],x=a[1],b=new Xe(ie(ne,y,x)),te=0,ee=x>0?y-4:y,ce;for(ce=0;ce<ee;ce+=4)z=ve[ne.charCodeAt(ce)]<<18|ve[ne.charCodeAt(ce+1)]<<12|ve[ne.charCodeAt(ce+2)]<<6|ve[ne.charCodeAt(ce+3)],b[te++]=z>>16&255,b[te++]=z>>8&255,b[te++]=z&255;return x===2&&(z=ve[ne.charCodeAt(ce)]<<2|ve[ne.charCodeAt(ce+1)]>>4,b[te++]=z&255),x===1&&(z=ve[ne.charCodeAt(ce)]<<10|ve[ne.charCodeAt(ce+1)]<<4|ve[ne.charCodeAt(ce+2)]>>2,b[te++]=z>>8&255,b[te++]=z&255),b}function ae(ne){return be[ne>>18&63]+be[ne>>12&63]+be[ne>>6&63]+be[ne&63]}function oe(ne,z,a){for(var y,x=[],b=z;b<a;b+=3)y=(ne[b]<<16&16711680)+(ne[b+1]<<8&65280)+(ne[b+2]&255),x.push(ae(y));return x.join("")}function re(ne){for(var z,a=ne.length,y=a%3,x=[],b=16383,te=0,ee=a-y;te<ee;te+=b)x.push(oe(ne,te,te+b>ee?ee:te+b));return y===1?(z=ne[a-1],x.push(be[z>>2]+be[z<<4&63]+"==")):y===2&&(z=(ne[a-2]<<8)+ne[a-1],x.push(be[z>>10]+be[z>>4&63]+be[z<<2&63]+"=")),x.join("")}},19208:function(nn,Ht,be){"use strict";var ve;var Xe=be(86251),E=be(67467),ge=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ht.lW=ie,ve=te,Ht.h2=50;var Ae=2147483647;ve=Ae,ie.TYPED_ARRAY_SUPPORT=ue(),!ie.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ue(){try{var Ve=new Uint8Array(1),Qe={foo:function(){return 42}};return Object.setPrototypeOf(Qe,Uint8Array.prototype),Object.setPrototypeOf(Ve,Qe),Ve.foo()===42}catch(_e){return!1}}Object.defineProperty(ie.prototype,"parent",{enumerable:!0,get:function(){if(ie.isBuffer(this))return this.buffer}}),Object.defineProperty(ie.prototype,"offset",{enumerable:!0,get:function(){if(ie.isBuffer(this))return this.byteOffset}});function le(Ve){if(Ve>Ae)throw new RangeError('The value "'+Ve+'" is invalid for option "size"');var Qe=new Uint8Array(Ve);return Object.setPrototypeOf(Qe,ie.prototype),Qe}function ie(Ve,Qe,_e){if(typeof Ve=="number"){if(typeof Qe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return re(Ve)}return se(Ve,Qe,_e)}ie.poolSize=8192;function se(Ve,Qe,_e){if(typeof Ve=="string")return ne(Ve,Qe);if(ArrayBuffer.isView(Ve))return a(Ve);if(Ve==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ve);if($e(Ve,ArrayBuffer)||Ve&&$e(Ve.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&($e(Ve,SharedArrayBuffer)||Ve&&$e(Ve.buffer,SharedArrayBuffer)))return y(Ve,Qe,_e);if(typeof Ve=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Ze=Ve.valueOf&&Ve.valueOf();if(Ze!=null&&Ze!==Ve)return ie.from(Ze,Qe,_e);var Ue=x(Ve);if(Ue)return Ue;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof Ve[Symbol.toPrimitive]=="function")return ie.from(Ve[Symbol.toPrimitive]("string"),Qe,_e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ve)}ie.from=function(Ve,Qe,_e){return se(Ve,Qe,_e)},Object.setPrototypeOf(ie.prototype,Uint8Array.prototype),Object.setPrototypeOf(ie,Uint8Array);function ae(Ve){if(typeof Ve!="number")throw new TypeError('"size" argument must be of type number');if(Ve<0)throw new RangeError('The value "'+Ve+'" is invalid for option "size"')}function oe(Ve,Qe,_e){return ae(Ve),Ve<=0?le(Ve):Qe!==void 0?typeof _e=="string"?le(Ve).fill(Qe,_e):le(Ve).fill(Qe):le(Ve)}ie.alloc=function(Ve,Qe,_e){return oe(Ve,Qe,_e)};function re(Ve){return ae(Ve),le(Ve<0?0:b(Ve)|0)}ie.allocUnsafe=function(Ve){return re(Ve)},ie.allocUnsafeSlow=function(Ve){return re(Ve)};function ne(Ve,Qe){if((typeof Qe!="string"||Qe==="")&&(Qe="utf8"),!ie.isEncoding(Qe))throw new TypeError("Unknown encoding: "+Qe);var _e=ee(Ve,Qe)|0,Ze=le(_e),Ue=Ze.write(Ve,Qe);return Ue!==_e&&(Ze=Ze.slice(0,Ue)),Ze}function z(Ve){for(var Qe=Ve.length<0?0:b(Ve.length)|0,_e=le(Qe),Ze=0;Ze<Qe;Ze+=1)_e[Ze]=Ve[Ze]&255;return _e}function a(Ve){if($e(Ve,Uint8Array)){var Qe=new Uint8Array(Ve);return y(Qe.buffer,Qe.byteOffset,Qe.byteLength)}return z(Ve)}function y(Ve,Qe,_e){if(Qe<0||Ve.byteLength<Qe)throw new RangeError('"offset" is outside of buffer bounds');if(Ve.byteLength<Qe+(_e||0))throw new RangeError('"length" is outside of buffer bounds');var Ze;return Qe===void 0&&_e===void 0?Ze=new Uint8Array(Ve):_e===void 0?Ze=new Uint8Array(Ve,Qe):Ze=new Uint8Array(Ve,Qe,_e),Object.setPrototypeOf(Ze,ie.prototype),Ze}function x(Ve){if(ie.isBuffer(Ve)){var Qe=b(Ve.length)|0,_e=le(Qe);return _e.length===0||Ve.copy(_e,0,0,Qe),_e}if(Ve.length!==void 0)return typeof Ve.length!="number"||Pe(Ve.length)?le(0):z(Ve);if(Ve.type==="Buffer"&&Array.isArray(Ve.data))return z(Ve.data)}function b(Ve){if(Ve>=Ae)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ae.toString(16)+" bytes");return Ve|0}function te(Ve){return+Ve!=Ve&&(Ve=0),ie.alloc(+Ve)}ie.isBuffer=function(Qe){return Qe!=null&&Qe._isBuffer===!0&&Qe!==ie.prototype},ie.compare=function(Qe,_e){if($e(Qe,Uint8Array)&&(Qe=ie.from(Qe,Qe.offset,Qe.byteLength)),$e(_e,Uint8Array)&&(_e=ie.from(_e,_e.offset,_e.byteLength)),!ie.isBuffer(Qe)||!ie.isBuffer(_e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Qe===_e)return 0;for(var Ze=Qe.length,Ue=_e.length,Fe=0,Ne=Math.min(Ze,Ue);Fe<Ne;++Fe)if(Qe[Fe]!==_e[Fe]){Ze=Qe[Fe],Ue=_e[Fe];break}return Ze<Ue?-1:Ue<Ze?1:0},ie.isEncoding=function(Qe){switch(String(Qe).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}},ie.concat=function(Qe,_e){if(!Array.isArray(Qe))throw new TypeError('"list" argument must be an Array of Buffers');if(Qe.length===0)return ie.alloc(0);var Ze;if(_e===void 0)for(_e=0,Ze=0;Ze<Qe.length;++Ze)_e+=Qe[Ze].length;var Ue=ie.allocUnsafe(_e),Fe=0;for(Ze=0;Ze<Qe.length;++Ze){var Ne=Qe[Ze];if($e(Ne,Uint8Array))Fe+Ne.length>Ue.length?ie.from(Ne).copy(Ue,Fe):Uint8Array.prototype.set.call(Ue,Ne,Fe);else if(ie.isBuffer(Ne))Ne.copy(Ue,Fe);else throw new TypeError('"list" argument must be an Array of Buffers');Fe+=Ne.length}return Ue};function ee(Ve,Qe){if(ie.isBuffer(Ve))return Ve.length;if(ArrayBuffer.isView(Ve)||$e(Ve,ArrayBuffer))return Ve.byteLength;if(typeof Ve!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Ve);var _e=Ve.length,Ze=arguments.length>2&&arguments[2]===!0;if(!Ze&&_e===0)return 0;for(var Ue=!1;;)switch(Qe){case"ascii":case"latin1":case"binary":return _e;case"utf8":case"utf-8":return At(Ve).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _e*2;case"hex":return _e>>>1;case"base64":return ht(Ve).length;default:if(Ue)return Ze?-1:At(Ve).length;Qe=(""+Qe).toLowerCase(),Ue=!0}}ie.byteLength=ee;function ce(Ve,Qe,_e){var Ze=!1;if((Qe===void 0||Qe<0)&&(Qe=0),Qe>this.length||((_e===void 0||_e>this.length)&&(_e=this.length),_e<=0)||(_e>>>=0,Qe>>>=0,_e<=Qe))return"";for(Ve||(Ve="utf8");;)switch(Ve){case"hex":return Ye(this,Qe,_e);case"utf8":case"utf-8":return we(this,Qe,_e);case"ascii":return Te(this,Qe,_e);case"latin1":case"binary":return Ke(this,Qe,_e);case"base64":return je(this,Qe,_e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Me(this,Qe,_e);default:if(Ze)throw new TypeError("Unknown encoding: "+Ve);Ve=(Ve+"").toLowerCase(),Ze=!0}}ie.prototype._isBuffer=!0;function fe(Ve,Qe,_e){var Ze=Ve[Qe];Ve[Qe]=Ve[_e],Ve[_e]=Ze}ie.prototype.swap16=function(){var Qe=this.length;if(Qe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var _e=0;_e<Qe;_e+=2)fe(this,_e,_e+1);return this},ie.prototype.swap32=function(){var Qe=this.length;if(Qe%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var _e=0;_e<Qe;_e+=4)fe(this,_e,_e+3),fe(this,_e+1,_e+2);return this},ie.prototype.swap64=function(){var Qe=this.length;if(Qe%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var _e=0;_e<Qe;_e+=8)fe(this,_e,_e+7),fe(this,_e+1,_e+6),fe(this,_e+2,_e+5),fe(this,_e+3,_e+4);return this},ie.prototype.toString=function(){var Qe=this.length;return Qe===0?"":arguments.length===0?we(this,0,Qe):ce.apply(this,arguments)},ie.prototype.toLocaleString=ie.prototype.toString,ie.prototype.equals=function(Qe){if(!ie.isBuffer(Qe))throw new TypeError("Argument must be a Buffer");return this===Qe?!0:ie.compare(this,Qe)===0},ie.prototype.inspect=function(){var Qe="",_e=Ht.h2;return Qe=this.toString("hex",0,_e).replace(/(.{2})/g,"$1 ").trim(),this.length>_e&&(Qe+=" ... "),"<Buffer "+Qe+">"},ge&&(ie.prototype[ge]=ie.prototype.inspect),ie.prototype.compare=function(Qe,_e,Ze,Ue,Fe){if($e(Qe,Uint8Array)&&(Qe=ie.from(Qe,Qe.offset,Qe.byteLength)),!ie.isBuffer(Qe))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Qe);if(_e===void 0&&(_e=0),Ze===void 0&&(Ze=Qe?Qe.length:0),Ue===void 0&&(Ue=0),Fe===void 0&&(Fe=this.length),_e<0||Ze>Qe.length||Ue<0||Fe>this.length)throw new RangeError("out of range index");if(Ue>=Fe&&_e>=Ze)return 0;if(Ue>=Fe)return-1;if(_e>=Ze)return 1;if(_e>>>=0,Ze>>>=0,Ue>>>=0,Fe>>>=0,this===Qe)return 0;for(var Ne=Fe-Ue,nt=Ze-_e,gt=Math.min(Ne,nt),St=this.slice(Ue,Fe),wt=Qe.slice(_e,Ze),Bt=0;Bt<gt;++Bt)if(St[Bt]!==wt[Bt]){Ne=St[Bt],nt=wt[Bt];break}return Ne<nt?-1:nt<Ne?1:0};function he(Ve,Qe,_e,Ze,Ue){if(Ve.length===0)return-1;if(typeof _e=="string"?(Ze=_e,_e=0):_e>2147483647?_e=2147483647:_e<-2147483648&&(_e=-2147483648),_e=+_e,Pe(_e)&&(_e=Ue?0:Ve.length-1),_e<0&&(_e=Ve.length+_e),_e>=Ve.length){if(Ue)return-1;_e=Ve.length-1}else if(_e<0)if(Ue)_e=0;else return-1;if(typeof Qe=="string"&&(Qe=ie.from(Qe,Ze)),ie.isBuffer(Qe))return Qe.length===0?-1:de(Ve,Qe,_e,Ze,Ue);if(typeof Qe=="number")return Qe=Qe&255,typeof Uint8Array.prototype.indexOf=="function"?Ue?Uint8Array.prototype.indexOf.call(Ve,Qe,_e):Uint8Array.prototype.lastIndexOf.call(Ve,Qe,_e):de(Ve,[Qe],_e,Ze,Ue);throw new TypeError("val must be string, number or Buffer")}function de(Ve,Qe,_e,Ze,Ue){var Fe=1,Ne=Ve.length,nt=Qe.length;if(Ze!==void 0&&(Ze=String(Ze).toLowerCase(),Ze==="ucs2"||Ze==="ucs-2"||Ze==="utf16le"||Ze==="utf-16le")){if(Ve.length<2||Qe.length<2)return-1;Fe=2,Ne/=2,nt/=2,_e/=2}function gt(pt,Ft){return Fe===1?pt[Ft]:pt.readUInt16BE(Ft*Fe)}var St;if(Ue){var wt=-1;for(St=_e;St<Ne;St++)if(gt(Ve,St)===gt(Qe,wt===-1?0:St-wt)){if(wt===-1&&(wt=St),St-wt+1===nt)return wt*Fe}else wt!==-1&&(St-=St-wt),wt=-1}else for(_e+nt>Ne&&(_e=Ne-nt),St=_e;St>=0;St--){for(var Bt=!0,Nt=0;Nt<nt;Nt++)if(gt(Ve,St+Nt)!==gt(Qe,Nt)){Bt=!1;break}if(Bt)return St}return-1}ie.prototype.includes=function(Qe,_e,Ze){return this.indexOf(Qe,_e,Ze)!==-1},ie.prototype.indexOf=function(Qe,_e,Ze){return he(this,Qe,_e,Ze,!0)},ie.prototype.lastIndexOf=function(Qe,_e,Ze){return he(this,Qe,_e,Ze,!1)};function pe(Ve,Qe,_e,Ze){_e=Number(_e)||0;var Ue=Ve.length-_e;Ze?(Ze=Number(Ze),Ze>Ue&&(Ze=Ue)):Ze=Ue;var Fe=Qe.length;Ze>Fe/2&&(Ze=Fe/2);for(var Ne=0;Ne<Ze;++Ne){var nt=parseInt(Qe.substr(Ne*2,2),16);if(Pe(nt))return Ne;Ve[_e+Ne]=nt}return Ne}function ye(Ve,Qe,_e,Ze){return dt(At(Qe,Ve.length-_e),Ve,_e,Ze)}function me(Ve,Qe,_e,Ze){return dt(bt(Qe),Ve,_e,Ze)}function Ee(Ve,Qe,_e,Ze){return dt(ht(Qe),Ve,_e,Ze)}function Be(Ve,Qe,_e,Ze){return dt(It(Qe,Ve.length-_e),Ve,_e,Ze)}ie.prototype.write=function(Qe,_e,Ze,Ue){if(_e===void 0)Ue="utf8",Ze=this.length,_e=0;else if(Ze===void 0&&typeof _e=="string")Ue=_e,Ze=this.length,_e=0;else if(isFinite(_e))_e=_e>>>0,isFinite(Ze)?(Ze=Ze>>>0,Ue===void 0&&(Ue="utf8")):(Ue=Ze,Ze=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Fe=this.length-_e;if((Ze===void 0||Ze>Fe)&&(Ze=Fe),Qe.length>0&&(Ze<0||_e<0)||_e>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ue||(Ue="utf8");for(var Ne=!1;;)switch(Ue){case"hex":return pe(this,Qe,_e,Ze);case"utf8":case"utf-8":return ye(this,Qe,_e,Ze);case"ascii":case"latin1":case"binary":return me(this,Qe,_e,Ze);case"base64":return Ee(this,Qe,_e,Ze);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Be(this,Qe,_e,Ze);default:if(Ne)throw new TypeError("Unknown encoding: "+Ue);Ue=(""+Ue).toLowerCase(),Ne=!0}},ie.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function je(Ve,Qe,_e){return Qe===0&&_e===Ve.length?Xe.fromByteArray(Ve):Xe.fromByteArray(Ve.slice(Qe,_e))}function we(Ve,Qe,_e){_e=Math.min(Ve.length,_e);for(var Ze=[],Ue=Qe;Ue<_e;){var Fe=Ve[Ue],Ne=null,nt=Fe>239?4:Fe>223?3:Fe>191?2:1;if(Ue+nt<=_e){var gt,St,wt,Bt;switch(nt){case 1:Fe<128&&(Ne=Fe);break;case 2:gt=Ve[Ue+1],(gt&192)===128&&(Bt=(Fe&31)<<6|gt&63,Bt>127&&(Ne=Bt));break;case 3:gt=Ve[Ue+1],St=Ve[Ue+2],(gt&192)===128&&(St&192)===128&&(Bt=(Fe&15)<<12|(gt&63)<<6|St&63,Bt>2047&&(Bt<55296||Bt>57343)&&(Ne=Bt));break;case 4:gt=Ve[Ue+1],St=Ve[Ue+2],wt=Ve[Ue+3],(gt&192)===128&&(St&192)===128&&(wt&192)===128&&(Bt=(Fe&15)<<18|(gt&63)<<12|(St&63)<<6|wt&63,Bt>65535&&Bt<1114112&&(Ne=Bt))}}Ne===null?(Ne=65533,nt=1):Ne>65535&&(Ne-=65536,Ze.push(Ne>>>10&1023|55296),Ne=56320|Ne&1023),Ze.push(Ne),Ue+=nt}return xe(Ze)}var De=4096;function xe(Ve){var Qe=Ve.length;if(Qe<=De)return String.fromCharCode.apply(String,Ve);for(var _e="",Ze=0;Ze<Qe;)_e+=String.fromCharCode.apply(String,Ve.slice(Ze,Ze+=De));return _e}function Te(Ve,Qe,_e){var Ze="";_e=Math.min(Ve.length,_e);for(var Ue=Qe;Ue<_e;++Ue)Ze+=String.fromCharCode(Ve[Ue]&127);return Ze}function Ke(Ve,Qe,_e){var Ze="";_e=Math.min(Ve.length,_e);for(var Ue=Qe;Ue<_e;++Ue)Ze+=String.fromCharCode(Ve[Ue]);return Ze}function Ye(Ve,Qe,_e){var Ze=Ve.length;(!Qe||Qe<0)&&(Qe=0),(!_e||_e<0||_e>Ze)&&(_e=Ze);for(var Ue="",Fe=Qe;Fe<_e;++Fe)Ue+=ke[Ve[Fe]];return Ue}function Me(Ve,Qe,_e){for(var Ze=Ve.slice(Qe,_e),Ue="",Fe=0;Fe<Ze.length-1;Fe+=2)Ue+=String.fromCharCode(Ze[Fe]+Ze[Fe+1]*256);return Ue}ie.prototype.slice=function(Qe,_e){var Ze=this.length;Qe=~~Qe,_e=_e===void 0?Ze:~~_e,Qe<0?(Qe+=Ze,Qe<0&&(Qe=0)):Qe>Ze&&(Qe=Ze),_e<0?(_e+=Ze,_e<0&&(_e=0)):_e>Ze&&(_e=Ze),_e<Qe&&(_e=Qe);var Ue=this.subarray(Qe,_e);return Object.setPrototypeOf(Ue,ie.prototype),Ue};function tt(Ve,Qe,_e){if(Ve%1!==0||Ve<0)throw new RangeError("offset is not uint");if(Ve+Qe>_e)throw new RangeError("Trying to access beyond buffer length")}ie.prototype.readUintLE=ie.prototype.readUIntLE=function(Qe,_e,Ze){Qe=Qe>>>0,_e=_e>>>0,Ze||tt(Qe,_e,this.length);for(var Ue=this[Qe],Fe=1,Ne=0;++Ne<_e&&(Fe*=256);)Ue+=this[Qe+Ne]*Fe;return Ue},ie.prototype.readUintBE=ie.prototype.readUIntBE=function(Qe,_e,Ze){Qe=Qe>>>0,_e=_e>>>0,Ze||tt(Qe,_e,this.length);for(var Ue=this[Qe+--_e],Fe=1;_e>0&&(Fe*=256);)Ue+=this[Qe+--_e]*Fe;return Ue},ie.prototype.readUint8=ie.prototype.readUInt8=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,1,this.length),this[Qe]},ie.prototype.readUint16LE=ie.prototype.readUInt16LE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,2,this.length),this[Qe]|this[Qe+1]<<8},ie.prototype.readUint16BE=ie.prototype.readUInt16BE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,2,this.length),this[Qe]<<8|this[Qe+1]},ie.prototype.readUint32LE=ie.prototype.readUInt32LE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),(this[Qe]|this[Qe+1]<<8|this[Qe+2]<<16)+this[Qe+3]*16777216},ie.prototype.readUint32BE=ie.prototype.readUInt32BE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),this[Qe]*16777216+(this[Qe+1]<<16|this[Qe+2]<<8|this[Qe+3])},ie.prototype.readIntLE=function(Qe,_e,Ze){Qe=Qe>>>0,_e=_e>>>0,Ze||tt(Qe,_e,this.length);for(var Ue=this[Qe],Fe=1,Ne=0;++Ne<_e&&(Fe*=256);)Ue+=this[Qe+Ne]*Fe;return Fe*=128,Ue>=Fe&&(Ue-=Math.pow(2,8*_e)),Ue},ie.prototype.readIntBE=function(Qe,_e,Ze){Qe=Qe>>>0,_e=_e>>>0,Ze||tt(Qe,_e,this.length);for(var Ue=_e,Fe=1,Ne=this[Qe+--Ue];Ue>0&&(Fe*=256);)Ne+=this[Qe+--Ue]*Fe;return Fe*=128,Ne>=Fe&&(Ne-=Math.pow(2,8*_e)),Ne},ie.prototype.readInt8=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,1,this.length),this[Qe]&128?(255-this[Qe]+1)*-1:this[Qe]},ie.prototype.readInt16LE=function(Qe,_e){Qe=Qe>>>0,_e||tt(Qe,2,this.length);var Ze=this[Qe]|this[Qe+1]<<8;return Ze&32768?Ze|4294901760:Ze},ie.prototype.readInt16BE=function(Qe,_e){Qe=Qe>>>0,_e||tt(Qe,2,this.length);var Ze=this[Qe+1]|this[Qe]<<8;return Ze&32768?Ze|4294901760:Ze},ie.prototype.readInt32LE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),this[Qe]|this[Qe+1]<<8|this[Qe+2]<<16|this[Qe+3]<<24},ie.prototype.readInt32BE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),this[Qe]<<24|this[Qe+1]<<16|this[Qe+2]<<8|this[Qe+3]},ie.prototype.readFloatLE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),E.read(this,Qe,!0,23,4)},ie.prototype.readFloatBE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,4,this.length),E.read(this,Qe,!1,23,4)},ie.prototype.readDoubleLE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,8,this.length),E.read(this,Qe,!0,52,8)},ie.prototype.readDoubleBE=function(Qe,_e){return Qe=Qe>>>0,_e||tt(Qe,8,this.length),E.read(this,Qe,!1,52,8)};function qe(Ve,Qe,_e,Ze,Ue,Fe){if(!ie.isBuffer(Ve))throw new TypeError('"buffer" argument must be a Buffer instance');if(Qe>Ue||Qe<Fe)throw new RangeError('"value" argument is out of bounds');if(_e+Ze>Ve.length)throw new RangeError("Index out of range")}ie.prototype.writeUintLE=ie.prototype.writeUIntLE=function(Qe,_e,Ze,Ue){if(Qe=+Qe,_e=_e>>>0,Ze=Ze>>>0,!Ue){var Fe=Math.pow(2,8*Ze)-1;qe(this,Qe,_e,Ze,Fe,0)}var Ne=1,nt=0;for(this[_e]=Qe&255;++nt<Ze&&(Ne*=256);)this[_e+nt]=Qe/Ne&255;return _e+Ze},ie.prototype.writeUintBE=ie.prototype.writeUIntBE=function(Qe,_e,Ze,Ue){if(Qe=+Qe,_e=_e>>>0,Ze=Ze>>>0,!Ue){var Fe=Math.pow(2,8*Ze)-1;qe(this,Qe,_e,Ze,Fe,0)}var Ne=Ze-1,nt=1;for(this[_e+Ne]=Qe&255;--Ne>=0&&(nt*=256);)this[_e+Ne]=Qe/nt&255;return _e+Ze},ie.prototype.writeUint8=ie.prototype.writeUInt8=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,1,255,0),this[_e]=Qe&255,_e+1},ie.prototype.writeUint16LE=ie.prototype.writeUInt16LE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,2,65535,0),this[_e]=Qe&255,this[_e+1]=Qe>>>8,_e+2},ie.prototype.writeUint16BE=ie.prototype.writeUInt16BE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,2,65535,0),this[_e]=Qe>>>8,this[_e+1]=Qe&255,_e+2},ie.prototype.writeUint32LE=ie.prototype.writeUInt32LE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,4,4294967295,0),this[_e+3]=Qe>>>24,this[_e+2]=Qe>>>16,this[_e+1]=Qe>>>8,this[_e]=Qe&255,_e+4},ie.prototype.writeUint32BE=ie.prototype.writeUInt32BE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,4,4294967295,0),this[_e]=Qe>>>24,this[_e+1]=Qe>>>16,this[_e+2]=Qe>>>8,this[_e+3]=Qe&255,_e+4},ie.prototype.writeIntLE=function(Qe,_e,Ze,Ue){if(Qe=+Qe,_e=_e>>>0,!Ue){var Fe=Math.pow(2,8*Ze-1);qe(this,Qe,_e,Ze,Fe-1,-Fe)}var Ne=0,nt=1,gt=0;for(this[_e]=Qe&255;++Ne<Ze&&(nt*=256);)Qe<0&&gt===0&&this[_e+Ne-1]!==0&&(gt=1),this[_e+Ne]=(Qe/nt>>0)-gt&255;return _e+Ze},ie.prototype.writeIntBE=function(Qe,_e,Ze,Ue){if(Qe=+Qe,_e=_e>>>0,!Ue){var Fe=Math.pow(2,8*Ze-1);qe(this,Qe,_e,Ze,Fe-1,-Fe)}var Ne=Ze-1,nt=1,gt=0;for(this[_e+Ne]=Qe&255;--Ne>=0&&(nt*=256);)Qe<0&&gt===0&&this[_e+Ne+1]!==0&&(gt=1),this[_e+Ne]=(Qe/nt>>0)-gt&255;return _e+Ze},ie.prototype.writeInt8=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,1,127,-128),Qe<0&&(Qe=255+Qe+1),this[_e]=Qe&255,_e+1},ie.prototype.writeInt16LE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,2,32767,-32768),this[_e]=Qe&255,this[_e+1]=Qe>>>8,_e+2},ie.prototype.writeInt16BE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,2,32767,-32768),this[_e]=Qe>>>8,this[_e+1]=Qe&255,_e+2},ie.prototype.writeInt32LE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,4,2147483647,-2147483648),this[_e]=Qe&255,this[_e+1]=Qe>>>8,this[_e+2]=Qe>>>16,this[_e+3]=Qe>>>24,_e+4},ie.prototype.writeInt32BE=function(Qe,_e,Ze){return Qe=+Qe,_e=_e>>>0,Ze||qe(this,Qe,_e,4,2147483647,-2147483648),Qe<0&&(Qe=4294967295+Qe+1),this[_e]=Qe>>>24,this[_e+1]=Qe>>>16,this[_e+2]=Qe>>>8,this[_e+3]=Qe&255,_e+4};function st(Ve,Qe,_e,Ze,Ue,Fe){if(_e+Ze>Ve.length)throw new RangeError("Index out of range");if(_e<0)throw new RangeError("Index out of range")}function ct(Ve,Qe,_e,Ze,Ue){return Qe=+Qe,_e=_e>>>0,Ue||st(Ve,Qe,_e,4,34028234663852886e22,-34028234663852886e22),E.write(Ve,Qe,_e,Ze,23,4),_e+4}ie.prototype.writeFloatLE=function(Qe,_e,Ze){return ct(this,Qe,_e,!0,Ze)},ie.prototype.writeFloatBE=function(Qe,_e,Ze){return ct(this,Qe,_e,!1,Ze)};function lt(Ve,Qe,_e,Ze,Ue){return Qe=+Qe,_e=_e>>>0,Ue||st(Ve,Qe,_e,8,17976931348623157e292,-17976931348623157e292),E.write(Ve,Qe,_e,Ze,52,8),_e+8}ie.prototype.writeDoubleLE=function(Qe,_e,Ze){return lt(this,Qe,_e,!0,Ze)},ie.prototype.writeDoubleBE=function(Qe,_e,Ze){return lt(this,Qe,_e,!1,Ze)},ie.prototype.copy=function(Qe,_e,Ze,Ue){if(!ie.isBuffer(Qe))throw new TypeError("argument should be a Buffer");if(Ze||(Ze=0),!Ue&&Ue!==0&&(Ue=this.length),_e>=Qe.length&&(_e=Qe.length),_e||(_e=0),Ue>0&&Ue<Ze&&(Ue=Ze),Ue===Ze||Qe.length===0||this.length===0)return 0;if(_e<0)throw new RangeError("targetStart out of bounds");if(Ze<0||Ze>=this.length)throw new RangeError("Index out of range");if(Ue<0)throw new RangeError("sourceEnd out of bounds");Ue>this.length&&(Ue=this.length),Qe.length-_e<Ue-Ze&&(Ue=Qe.length-_e+Ze);var Fe=Ue-Ze;return this===Qe&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(_e,Ze,Ue):Uint8Array.prototype.set.call(Qe,this.subarray(Ze,Ue),_e),Fe},ie.prototype.fill=function(Qe,_e,Ze,Ue){if(typeof Qe=="string"){if(typeof _e=="string"?(Ue=_e,_e=0,Ze=this.length):typeof Ze=="string"&&(Ue=Ze,Ze=this.length),Ue!==void 0&&typeof Ue!="string")throw new TypeError("encoding must be a string");if(typeof Ue=="string"&&!ie.isEncoding(Ue))throw new TypeError("Unknown encoding: "+Ue);if(Qe.length===1){var Fe=Qe.charCodeAt(0);(Ue==="utf8"&&Fe<128||Ue==="latin1")&&(Qe=Fe)}}else typeof Qe=="number"?Qe=Qe&255:typeof Qe=="boolean"&&(Qe=Number(Qe));if(_e<0||this.length<_e||this.length<Ze)throw new RangeError("Out of range index");if(Ze<=_e)return this;_e=_e>>>0,Ze=Ze===void 0?this.length:Ze>>>0,Qe||(Qe=0);var Ne;if(typeof Qe=="number")for(Ne=_e;Ne<Ze;++Ne)this[Ne]=Qe;else{var nt=ie.isBuffer(Qe)?Qe:ie.from(Qe,Ue),gt=nt.length;if(gt===0)throw new TypeError('The value "'+Qe+'" is invalid for argument "value"');for(Ne=0;Ne<Ze-_e;++Ne)this[Ne+_e]=nt[Ne%gt]}return this};var at=/[^+/0-9A-Za-z-_]/g;function ut(Ve){if(Ve=Ve.split("=")[0],Ve=Ve.trim().replace(at,""),Ve.length<2)return"";for(;Ve.length%4!==0;)Ve=Ve+"=";return Ve}function At(Ve,Qe){Qe=Qe||1/0;for(var _e,Ze=Ve.length,Ue=null,Fe=[],Ne=0;Ne<Ze;++Ne){if(_e=Ve.charCodeAt(Ne),_e>55295&&_e<57344){if(!Ue){if(_e>56319){(Qe-=3)>-1&&Fe.push(239,191,189);continue}else if(Ne+1===Ze){(Qe-=3)>-1&&Fe.push(239,191,189);continue}Ue=_e;continue}if(_e<56320){(Qe-=3)>-1&&Fe.push(239,191,189),Ue=_e;continue}_e=(Ue-55296<<10|_e-56320)+65536}else Ue&&(Qe-=3)>-1&&Fe.push(239,191,189);if(Ue=null,_e<128){if((Qe-=1)<0)break;Fe.push(_e)}else if(_e<2048){if((Qe-=2)<0)break;Fe.push(_e>>6|192,_e&63|128)}else if(_e<65536){if((Qe-=3)<0)break;Fe.push(_e>>12|224,_e>>6&63|128,_e&63|128)}else if(_e<1114112){if((Qe-=4)<0)break;Fe.push(_e>>18|240,_e>>12&63|128,_e>>6&63|128,_e&63|128)}else throw new Error("Invalid code point")}return Fe}function bt(Ve){for(var Qe=[],_e=0;_e<Ve.length;++_e)Qe.push(Ve.charCodeAt(_e)&255);return Qe}function It(Ve,Qe){for(var _e,Ze,Ue,Fe=[],Ne=0;Ne<Ve.length&&!((Qe-=2)<0);++Ne)_e=Ve.charCodeAt(Ne),Ze=_e>>8,Ue=_e%256,Fe.push(Ue),Fe.push(Ze);return Fe}function ht(Ve){return Xe.toByteArray(ut(Ve))}function dt(Ve,Qe,_e,Ze){for(var Ue=0;Ue<Ze&&!(Ue+_e>=Qe.length||Ue>=Ve.length);++Ue)Qe[Ue+_e]=Ve[Ue];return Ue}function $e(Ve,Qe){return Ve instanceof Qe||Ve!=null&&Ve.constructor!=null&&Ve.constructor.name!=null&&Ve.constructor.name===Qe.name}function Pe(Ve){return Ve!==Ve}var ke=function(){for(var Ve="0123456789abcdef",Qe=new Array(256),_e=0;_e<16;++_e)for(var Ze=_e*16,Ue=0;Ue<16;++Ue)Qe[Ze+Ue]=Ve[_e]+Ve[Ue];return Qe}()},64270:function(nn){(function(Ht,be){nn.exports=be()})(this,function(){"use strict";var Ht=function(Re,Oe){return Ht=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ze,He){ze.__proto__=He}||function(ze,He){for(var mt in He)Object.prototype.hasOwnProperty.call(He,mt)&&(ze[mt]=He[mt])},Ht(Re,Oe)};function be(Re,Oe){if(typeof Oe!="function"&&Oe!==null)throw new TypeError("Class extends value "+String(Oe)+" is not a constructor or null");Ht(Re,Oe);function ze(){this.constructor=Re}Re.prototype=Oe===null?Object.create(Oe):(ze.prototype=Oe.prototype,new ze)}var ve=function(){return ve=Object.assign||function(Oe){for(var ze,He=1,mt=arguments.length;He<mt;He++){ze=arguments[He];for(var Pt in ze)Object.prototype.hasOwnProperty.call(ze,Pt)&&(Oe[Pt]=ze[Pt])}return Oe},ve.apply(this,arguments)};function Xe(Re,Oe,ze,He){function mt(Pt){return Pt instanceof ze?Pt:new ze(function(Ut){Ut(Pt)})}return new(ze||(ze=Promise))(function(Pt,Ut){function qt(Mn){try{En(He.next(Mn))}catch(Zn){Ut(Zn)}}function Jt(Mn){try{En(He.throw(Mn))}catch(Zn){Ut(Zn)}}function En(Mn){Mn.done?Pt(Mn.value):mt(Mn.value).then(qt,Jt)}En((He=He.apply(Re,Oe||[])).next())})}function E(Re,Oe){var ze={label:0,sent:function(){if(Pt[0]&1)throw Pt[1];return Pt[1]},trys:[],ops:[]},He,mt,Pt,Ut;return Ut={next:qt(0),throw:qt(1),return:qt(2)},typeof Symbol=="function"&&(Ut[Symbol.iterator]=function(){return this}),Ut;function qt(En){return function(Mn){return Jt([En,Mn])}}function Jt(En){if(He)throw new TypeError("Generator is already executing.");for(;ze;)try{if(He=1,mt&&(Pt=En[0]&2?mt.return:En[0]?mt.throw||((Pt=mt.return)&&Pt.call(mt),0):mt.next)&&!(Pt=Pt.call(mt,En[1])).done)return Pt;switch(mt=0,Pt&&(En=[En[0]&2,Pt.value]),En[0]){case 0:case 1:Pt=En;break;case 4:return ze.label++,{value:En[1],done:!1};case 5:ze.label++,mt=En[1],En=[0];continue;case 7:En=ze.ops.pop(),ze.trys.pop();continue;default:if(Pt=ze.trys,!(Pt=Pt.length>0&&Pt[Pt.length-1])&&(En[0]===6||En[0]===2)){ze=0;continue}if(En[0]===3&&(!Pt||En[1]>Pt[0]&&En[1]<Pt[3])){ze.label=En[1];break}if(En[0]===6&&ze.label<Pt[1]){ze.label=Pt[1],Pt=En;break}if(Pt&&ze.label<Pt[2]){ze.label=Pt[2],ze.ops.push(En);break}Pt[2]&&ze.ops.pop(),ze.trys.pop();continue}En=Oe.call(Re,ze)}catch(Mn){En=[6,Mn],mt=0}finally{He=Pt=0}if(En[0]&5)throw En[1];return{value:En[0]?En[1]:void 0,done:!0}}}function ge(Re,Oe,ze){if(ze||arguments.length===2)for(var He=0,mt=Oe.length,Pt;He<mt;He++)(Pt||!(He in Oe))&&(Pt||(Pt=Array.prototype.slice.call(Oe,0,He)),Pt[He]=Oe[He]);return Re.concat(Pt||Oe)}for(var Ae=function(){function Re(Oe,ze,He,mt){this.left=Oe,this.top=ze,this.width=He,this.height=mt}return Re.prototype.add=function(Oe,ze,He,mt){return new Re(this.left+Oe,this.top+ze,this.width+He,this.height+mt)},Re.fromClientRect=function(Oe,ze){return new Re(ze.left+Oe.windowBounds.left,ze.top+Oe.windowBounds.top,ze.width,ze.height)},Re.fromDOMRectList=function(Oe,ze){var He=Array.from(ze).find(function(mt){return mt.width!==0});return He?new Re(He.left+Oe.windowBounds.left,He.top+Oe.windowBounds.top,He.width,He.height):Re.EMPTY},Re.EMPTY=new Re(0,0,0,0),Re}(),ue=function(Re,Oe){return Ae.fromClientRect(Re,Oe.getBoundingClientRect())},le=function(Re){var Oe=Re.body,ze=Re.documentElement;if(!Oe||!ze)throw new Error("Unable to get document size");var He=Math.max(Math.max(Oe.scrollWidth,ze.scrollWidth),Math.max(Oe.offsetWidth,ze.offsetWidth),Math.max(Oe.clientWidth,ze.clientWidth)),mt=Math.max(Math.max(Oe.scrollHeight,ze.scrollHeight),Math.max(Oe.offsetHeight,ze.offsetHeight),Math.max(Oe.clientHeight,ze.clientHeight));return new Ae(0,0,He,mt)},ie=function(Re){for(var Oe=[],ze=0,He=Re.length;ze<He;){var mt=Re.charCodeAt(ze++);if(mt>=55296&&mt<=56319&&ze<He){var Pt=Re.charCodeAt(ze++);(Pt&64512)===56320?Oe.push(((mt&1023)<<10)+(Pt&1023)+65536):(Oe.push(mt),ze--)}else Oe.push(mt)}return Oe},se=function(){for(var Re=[],Oe=0;Oe<arguments.length;Oe++)Re[Oe]=arguments[Oe];if(String.fromCodePoint)return String.fromCodePoint.apply(String,Re);var ze=Re.length;if(!ze)return"";for(var He=[],mt=-1,Pt="";++mt<ze;){var Ut=Re[mt];Ut<=65535?He.push(Ut):(Ut-=65536,He.push((Ut>>10)+55296,Ut%1024+56320)),(mt+1===ze||He.length>16384)&&(Pt+=String.fromCharCode.apply(String,He),He.length=0)}return Pt},ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),re=0;re<ae.length;re++)oe[ae.charCodeAt(re)]=re;for(var ne="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",z=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),a=0;a<ne.length;a++)z[ne.charCodeAt(a)]=a;for(var y=function(Re){var Oe=Re.length*.75,ze=Re.length,He,mt=0,Pt,Ut,qt,Jt;Re[Re.length-1]==="="&&(Oe--,Re[Re.length-2]==="="&&Oe--);var En=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(Oe):new Array(Oe),Mn=Array.isArray(En)?En:new Uint8Array(En);for(He=0;He<ze;He+=4)Pt=z[Re.charCodeAt(He)],Ut=z[Re.charCodeAt(He+1)],qt=z[Re.charCodeAt(He+2)],Jt=z[Re.charCodeAt(He+3)],Mn[mt++]=Pt<<2|Ut>>4,Mn[mt++]=(Ut&15)<<4|qt>>2,Mn[mt++]=(qt&3)<<6|Jt&63;return En},x=function(Re){for(var Oe=Re.length,ze=[],He=0;He<Oe;He+=2)ze.push(Re[He+1]<<8|Re[He]);return ze},b=function(Re){for(var Oe=Re.length,ze=[],He=0;He<Oe;He+=4)ze.push(Re[He+3]<<24|Re[He+2]<<16|Re[He+1]<<8|Re[He]);return ze},te=5,ee=11,ce=2,fe=ee-te,he=65536>>te,de=1<<te,pe=de-1,ye=1024>>te,me=he+ye,Ee=me,Be=32,je=Ee+Be,we=65536>>ee,De=1<<fe,xe=De-1,Te=function(Re,Oe,ze){return Re.slice?Re.slice(Oe,ze):new Uint16Array(Array.prototype.slice.call(Re,Oe,ze))},Ke=function(Re,Oe,ze){return Re.slice?Re.slice(Oe,ze):new Uint32Array(Array.prototype.slice.call(Re,Oe,ze))},Ye=function(Re,Oe){var ze=y(Re),He=Array.isArray(ze)?b(ze):new Uint32Array(ze),mt=Array.isArray(ze)?x(ze):new Uint16Array(ze),Pt=24,Ut=Te(mt,Pt/2,He[4]/2),qt=He[5]===2?Te(mt,(Pt+He[4])/2):Ke(He,Math.ceil((Pt+He[4])/4));return new Me(He[0],He[1],He[2],He[3],Ut,qt)},Me=function(){function Re(Oe,ze,He,mt,Pt,Ut){this.initialValue=Oe,this.errorValue=ze,this.highStart=He,this.highValueIndex=mt,this.index=Pt,this.data=Ut}return Re.prototype.get=function(Oe){var ze;if(Oe>=0){if(Oe<55296||Oe>56319&&Oe<=65535)return ze=this.index[Oe>>te],ze=(ze<<ce)+(Oe&pe),this.data[ze];if(Oe<=65535)return ze=this.index[he+(Oe-55296>>te)],ze=(ze<<ce)+(Oe&pe),this.data[ze];if(Oe<this.highStart)return ze=je-we+(Oe>>ee),ze=this.index[ze],ze+=Oe>>te&xe,ze=this.index[ze],ze=(ze<<ce)+(Oe&pe),this.data[ze];if(Oe<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Re}(),tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qe=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),st=0;st<tt.length;st++)qe[tt.charCodeAt(st)]=st;var ct="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",lt=50,at=1,ut=2,At=3,bt=4,It=5,ht=7,dt=8,$e=9,Pe=10,ke=11,Ve=12,Qe=13,_e=14,Ze=15,Ue=16,Fe=17,Ne=18,nt=19,gt=20,St=21,wt=22,Bt=23,Nt=24,pt=25,Ft=26,Lt=27,$t=28,Vt=29,en=30,cn=31,pn=32,xn=33,ur=34,Dr=35,Nn=36,jn=37,dn=38,Ln=39,er=40,Ur=41,Sr=42,Or=43,Mr=[9001,65288],Nr="!",Jr="\xD7",Gn="\xF7",Dn=Ye(ct),Wn=[en,Nn],Pi=[at,ut,At,It],ui=[Pe,dt],ii=[Lt,Ft],zn=Pi.concat(ui),Gt=[dn,Ln,er,ur,Dr],Mt=[Ze,Qe],Zt=function(Re,Oe){Oe===void 0&&(Oe="strict");var ze=[],He=[],mt=[];return Re.forEach(function(Pt,Ut){var qt=Dn.get(Pt);if(qt>lt?(mt.push(!0),qt-=lt):mt.push(!1),["normal","auto","loose"].indexOf(Oe)!==-1&&[8208,8211,12316,12448].indexOf(Pt)!==-1)return He.push(Ut),ze.push(Ue);if(qt===bt||qt===ke){if(Ut===0)return He.push(Ut),ze.push(en);var Jt=ze[Ut-1];return zn.indexOf(Jt)===-1?(He.push(He[Ut-1]),ze.push(Jt)):(He.push(Ut),ze.push(en))}if(He.push(Ut),qt===cn)return ze.push(Oe==="strict"?St:jn);if(qt===Sr||qt===Vt)return ze.push(en);if(qt===Or)return Pt>=131072&&Pt<=196605||Pt>=196608&&Pt<=262141?ze.push(jn):ze.push(en);ze.push(qt)}),[He,ze,mt]},Un=function(Re,Oe,ze,He){var mt=He[ze];if(Array.isArray(Re)?Re.indexOf(mt)!==-1:Re===mt)for(var Pt=ze;Pt<=He.length;){Pt++;var Ut=He[Pt];if(Ut===Oe)return!0;if(Ut!==Pe)break}if(mt===Pe)for(var Pt=ze;Pt>0;){Pt--;var qt=He[Pt];if(Array.isArray(Re)?Re.indexOf(qt)!==-1:Re===qt)for(var Jt=ze;Jt<=He.length;){Jt++;var Ut=He[Jt];if(Ut===Oe)return!0;if(Ut!==Pe)break}if(qt!==Pe)break}return!1},Br=function(Re,Oe){for(var ze=Re;ze>=0;){var He=Oe[ze];if(He===Pe)ze--;else return He}return 0},Xn=function(Re,Oe,ze,He,mt){if(ze[He]===0)return Jr;var Pt=He-1;if(Array.isArray(mt)&&mt[Pt]===!0)return Jr;var Ut=Pt-1,qt=Pt+1,Jt=Oe[Pt],En=Ut>=0?Oe[Ut]:0,Mn=Oe[qt];if(Jt===ut&&Mn===At)return Jr;if(Pi.indexOf(Jt)!==-1)return Nr;if(Pi.indexOf(Mn)!==-1||ui.indexOf(Mn)!==-1)return Jr;if(Br(Pt,Oe)===dt)return Gn;if(Dn.get(Re[Pt])===ke||(Jt===pn||Jt===xn)&&Dn.get(Re[qt])===ke||Jt===ht||Mn===ht||Jt===$e||[Pe,Qe,Ze].indexOf(Jt)===-1&&Mn===$e||[Fe,Ne,nt,Nt,$t].indexOf(Mn)!==-1||Br(Pt,Oe)===wt||Un(Bt,wt,Pt,Oe)||Un([Fe,Ne],St,Pt,Oe)||Un(Ve,Ve,Pt,Oe))return Jr;if(Jt===Pe)return Gn;if(Jt===Bt||Mn===Bt)return Jr;if(Mn===Ue||Jt===Ue)return Gn;if([Qe,Ze,St].indexOf(Mn)!==-1||Jt===_e||En===Nn&&Mt.indexOf(Jt)!==-1||Jt===$t&&Mn===Nn||Mn===gt||Wn.indexOf(Mn)!==-1&&Jt===pt||Wn.indexOf(Jt)!==-1&&Mn===pt||Jt===Lt&&[jn,pn,xn].indexOf(Mn)!==-1||[jn,pn,xn].indexOf(Jt)!==-1&&Mn===Ft||Wn.indexOf(Jt)!==-1&&ii.indexOf(Mn)!==-1||ii.indexOf(Jt)!==-1&&Wn.indexOf(Mn)!==-1||[Lt,Ft].indexOf(Jt)!==-1&&(Mn===pt||[wt,Ze].indexOf(Mn)!==-1&&Oe[qt+1]===pt)||[wt,Ze].indexOf(Jt)!==-1&&Mn===pt||Jt===pt&&[pt,$t,Nt].indexOf(Mn)!==-1)return Jr;if([pt,$t,Nt,Fe,Ne].indexOf(Mn)!==-1)for(var Zn=Pt;Zn>=0;){var Ce=Oe[Zn];if(Ce===pt)return Jr;if([$t,Nt].indexOf(Ce)!==-1)Zn--;else break}if([Lt,Ft].indexOf(Mn)!==-1)for(var Zn=[Fe,Ne].indexOf(Jt)!==-1?Ut:Pt;Zn>=0;){var Ce=Oe[Zn];if(Ce===pt)return Jr;if([$t,Nt].indexOf(Ce)!==-1)Zn--;else break}if(dn===Jt&&[dn,Ln,ur,Dr].indexOf(Mn)!==-1||[Ln,ur].indexOf(Jt)!==-1&&[Ln,er].indexOf(Mn)!==-1||[er,Dr].indexOf(Jt)!==-1&&Mn===er||Gt.indexOf(Jt)!==-1&&[gt,Ft].indexOf(Mn)!==-1||Gt.indexOf(Mn)!==-1&&Jt===Lt||Wn.indexOf(Jt)!==-1&&Wn.indexOf(Mn)!==-1||Jt===Nt&&Wn.indexOf(Mn)!==-1||Wn.concat(pt).indexOf(Jt)!==-1&&Mn===wt&&Mr.indexOf(Re[qt])===-1||Wn.concat(pt).indexOf(Mn)!==-1&&Jt===Ne)return Jr;if(Jt===Ur&&Mn===Ur){for(var We=ze[Pt],rt=1;We>0&&(We--,Oe[We]===Ur);)rt++;if(rt%2!==0)return Jr}return Jt===pn&&Mn===xn?Jr:Gn},hr=function(Re,Oe){Oe||(Oe={lineBreak:"normal",wordBreak:"normal"});var ze=Zt(Re,Oe.lineBreak),He=ze[0],mt=ze[1],Pt=ze[2];(Oe.wordBreak==="break-all"||Oe.wordBreak==="break-word")&&(mt=mt.map(function(qt){return[pt,en,Sr].indexOf(qt)!==-1?jn:qt}));var Ut=Oe.wordBreak==="keep-all"?Pt.map(function(qt,Jt){return qt&&Re[Jt]>=19968&&Re[Jt]<=40959}):void 0;return[He,mt,Ut]},gr=function(){function Re(Oe,ze,He,mt){this.codePoints=Oe,this.required=ze===Nr,this.start=He,this.end=mt}return Re.prototype.slice=function(){return se.apply(void 0,this.codePoints.slice(this.start,this.end))},Re}(),ci=function(Re,Oe){var ze=ie(Re),He=hr(ze,Oe),mt=He[0],Pt=He[1],Ut=He[2],qt=ze.length,Jt=0,En=0;return{next:function(){if(En>=qt)return{done:!0,value:null};for(var Mn=Jr;En<qt&&(Mn=Xn(ze,Pt,mt,++En,Ut))===Jr;);if(Mn!==Jr||En===qt){var Zn=new gr(ze,Mn,Jt,En);return Jt=En,{value:Zn,done:!1}}return{done:!0,value:null}}}},cr=1,mi=2,ar=4,On=8,An=10,nr=47,vn=92,Rn=9,Ar=32,Hr=34,Wr=61,wi=35,Bi=36,vi=37,di=39,ai=40,qn=41,Yn=95,Ki=45,xi=33,ta=60,hi=62,Qn=64,kr=91,ni=93,Kr=61,Qi=123,qi=63,Ni=125,Xi=124,Pa=126,Fi=128,Qa=65533,br=42,Li=43,Ji=44,sr=58,Rr=59,gi=46,oi=0,na=8,Hi=11,sa=14,$i=31,Gi=127,Vi=-1,ia=48,La=97,Va=101,Ia=102,eo=117,Ya=122,po=65,zo=69,fn=70,Jn=85,Tn=90,Vn=function(Re){return Re>=ia&&Re<=57},Cr=function(Re){return Re>=55296&&Re<=57343},pr=function(Re){return Vn(Re)||Re>=po&&Re<=fn||Re>=La&&Re<=Ia},Yr=function(Re){return Re>=La&&Re<=Ya},Zr=function(Re){return Re>=po&&Re<=Tn},Vr=function(Re){return Yr(Re)||Zr(Re)},qr=function(Re){return Re>=Fi},$n=function(Re){return Re===An||Re===Rn||Re===Ar},pi=function(Re){return Vr(Re)||qr(Re)||Re===Yn},Oi=function(Re){return pi(Re)||Vn(Re)||Re===Ki},Wi=function(Re){return Re>=oi&&Re<=na||Re===Hi||Re>=sa&&Re<=$i||Re===Gi},ji=function(Re,Oe){return Re!==vn?!1:Oe!==An},Ai=function(Re,Oe,ze){return Re===Ki?pi(Oe)||ji(Oe,ze):pi(Re)?!0:!!(Re===vn&&ji(Re,Oe))},Sa=function(Re,Oe,ze){return Re===Li||Re===Ki?Vn(Oe)?!0:Oe===gi&&Vn(ze):Vn(Re===gi?Oe:Re)},Oa=function(Re){var Oe=0,ze=1;(Re[Oe]===Li||Re[Oe]===Ki)&&(Re[Oe]===Ki&&(ze=-1),Oe++);for(var He=[];Vn(Re[Oe]);)He.push(Re[Oe++]);var mt=He.length?parseInt(se.apply(void 0,He),10):0;Re[Oe]===gi&&Oe++;for(var Pt=[];Vn(Re[Oe]);)Pt.push(Re[Oe++]);var Ut=Pt.length,qt=Ut?parseInt(se.apply(void 0,Pt),10):0;(Re[Oe]===zo||Re[Oe]===Va)&&Oe++;var Jt=1;(Re[Oe]===Li||Re[Oe]===Ki)&&(Re[Oe]===Ki&&(Jt=-1),Oe++);for(var En=[];Vn(Re[Oe]);)En.push(Re[Oe++]);var Mn=En.length?parseInt(se.apply(void 0,En),10):0;return ze*(mt+qt*Math.pow(10,-Ut))*Math.pow(10,Jt*Mn)},lo={type:2},fa={type:3},Ha={type:4},mo={type:13},or={type:8},ei={type:21},$r={type:9},Tr={type:10},ea={type:11},da={type:12},la={type:14},ya={type:23},ga={type:1},ao={type:25},Go={type:24},_o={type:26},Zo={type:27},Xa={type:28},Ii={type:29},ua={type:31},Ja={type:32},ka=function(){function Re(){this._value=[]}return Re.prototype.write=function(Oe){this._value=this._value.concat(ie(Oe))},Re.prototype.read=function(){for(var Oe=[],ze=this.consumeToken();ze!==Ja;)Oe.push(ze),ze=this.consumeToken();return Oe},Re.prototype.consumeToken=function(){var Oe=this.consumeCodePoint();switch(Oe){case Hr:return this.consumeStringToken(Hr);case wi:var ze=this.peekCodePoint(0),He=this.peekCodePoint(1),mt=this.peekCodePoint(2);if(Oi(ze)||ji(He,mt)){var Pt=Ai(ze,He,mt)?mi:cr,Ut=this.consumeName();return{type:5,value:Ut,flags:Pt}}break;case Bi:if(this.peekCodePoint(0)===Wr)return this.consumeCodePoint(),mo;break;case di:return this.consumeStringToken(di);case ai:return lo;case qn:return fa;case br:if(this.peekCodePoint(0)===Wr)return this.consumeCodePoint(),la;break;case Li:if(Sa(Oe,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Oe),this.consumeNumericToken();break;case Ji:return Ha;case Ki:var qt=Oe,Jt=this.peekCodePoint(0),En=this.peekCodePoint(1);if(Sa(qt,Jt,En))return this.reconsumeCodePoint(Oe),this.consumeNumericToken();if(Ai(qt,Jt,En))return this.reconsumeCodePoint(Oe),this.consumeIdentLikeToken();if(Jt===Ki&&En===hi)return this.consumeCodePoint(),this.consumeCodePoint(),Go;break;case gi:if(Sa(Oe,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Oe),this.consumeNumericToken();break;case nr:if(this.peekCodePoint(0)===br)for(this.consumeCodePoint();;){var Mn=this.consumeCodePoint();if(Mn===br&&(Mn=this.consumeCodePoint(),Mn===nr))return this.consumeToken();if(Mn===Vi)return this.consumeToken()}break;case sr:return _o;case Rr:return Zo;case ta:if(this.peekCodePoint(0)===xi&&this.peekCodePoint(1)===Ki&&this.peekCodePoint(2)===Ki)return this.consumeCodePoint(),this.consumeCodePoint(),ao;break;case Qn:var Zn=this.peekCodePoint(0),Ce=this.peekCodePoint(1),We=this.peekCodePoint(2);if(Ai(Zn,Ce,We)){var Ut=this.consumeName();return{type:7,value:Ut}}break;case kr:return Xa;case vn:if(ji(Oe,this.peekCodePoint(0)))return this.reconsumeCodePoint(Oe),this.consumeIdentLikeToken();break;case ni:return Ii;case Kr:if(this.peekCodePoint(0)===Wr)return this.consumeCodePoint(),or;break;case Qi:return ea;case Ni:return da;case eo:case Jn:var rt=this.peekCodePoint(0),yt=this.peekCodePoint(1);return rt===Li&&(pr(yt)||yt===qi)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Oe),this.consumeIdentLikeToken();case Xi:if(this.peekCodePoint(0)===Wr)return this.consumeCodePoint(),$r;if(this.peekCodePoint(0)===Xi)return this.consumeCodePoint(),ei;break;case Pa:if(this.peekCodePoint(0)===Wr)return this.consumeCodePoint(),Tr;break;case Vi:return Ja}return $n(Oe)?(this.consumeWhiteSpace(),ua):Vn(Oe)?(this.reconsumeCodePoint(Oe),this.consumeNumericToken()):pi(Oe)?(this.reconsumeCodePoint(Oe),this.consumeIdentLikeToken()):{type:6,value:se(Oe)}},Re.prototype.consumeCodePoint=function(){var Oe=this._value.shift();return typeof Oe=="undefined"?-1:Oe},Re.prototype.reconsumeCodePoint=function(Oe){this._value.unshift(Oe)},Re.prototype.peekCodePoint=function(Oe){return Oe>=this._value.length?-1:this._value[Oe]},Re.prototype.consumeUnicodeRangeToken=function(){for(var Oe=[],ze=this.consumeCodePoint();pr(ze)&&Oe.length<6;)Oe.push(ze),ze=this.consumeCodePoint();for(var He=!1;ze===qi&&Oe.length<6;)Oe.push(ze),ze=this.consumeCodePoint(),He=!0;if(He){var mt=parseInt(se.apply(void 0,Oe.map(function(Jt){return Jt===qi?ia:Jt})),16),Pt=parseInt(se.apply(void 0,Oe.map(function(Jt){return Jt===qi?fn:Jt})),16);return{type:30,start:mt,end:Pt}}var Ut=parseInt(se.apply(void 0,Oe),16);if(this.peekCodePoint(0)===Ki&&pr(this.peekCodePoint(1))){this.consumeCodePoint(),ze=this.consumeCodePoint();for(var qt=[];pr(ze)&&qt.length<6;)qt.push(ze),ze=this.consumeCodePoint();var Pt=parseInt(se.apply(void 0,qt),16);return{type:30,start:Ut,end:Pt}}else return{type:30,start:Ut,end:Ut}},Re.prototype.consumeIdentLikeToken=function(){var Oe=this.consumeName();return Oe.toLowerCase()==="url"&&this.peekCodePoint(0)===ai?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===ai?(this.consumeCodePoint(),{type:19,value:Oe}):{type:20,value:Oe}},Re.prototype.consumeUrlToken=function(){var Oe=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vi)return{type:22,value:""};var ze=this.peekCodePoint(0);if(ze===di||ze===Hr){var He=this.consumeStringToken(this.consumeCodePoint());return He.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vi||this.peekCodePoint(0)===qn)?(this.consumeCodePoint(),{type:22,value:He.value}):(this.consumeBadUrlRemnants(),ya)}for(;;){var mt=this.consumeCodePoint();if(mt===Vi||mt===qn)return{type:22,value:se.apply(void 0,Oe)};if($n(mt))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vi||this.peekCodePoint(0)===qn?(this.consumeCodePoint(),{type:22,value:se.apply(void 0,Oe)}):(this.consumeBadUrlRemnants(),ya);if(mt===Hr||mt===di||mt===ai||Wi(mt))return this.consumeBadUrlRemnants(),ya;if(mt===vn)if(ji(mt,this.peekCodePoint(0)))Oe.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),ya;else Oe.push(mt)}},Re.prototype.consumeWhiteSpace=function(){for(;$n(this.peekCodePoint(0));)this.consumeCodePoint()},Re.prototype.consumeBadUrlRemnants=function(){for(;;){var Oe=this.consumeCodePoint();if(Oe===qn||Oe===Vi)return;ji(Oe,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},Re.prototype.consumeStringSlice=function(Oe){for(var ze=5e4,He="";Oe>0;){var mt=Math.min(ze,Oe);He+=se.apply(void 0,this._value.splice(0,mt)),Oe-=mt}return this._value.shift(),He},Re.prototype.consumeStringToken=function(Oe){var ze="",He=0;do{var mt=this._value[He];if(mt===Vi||mt===void 0||mt===Oe)return ze+=this.consumeStringSlice(He),{type:0,value:ze};if(mt===An)return this._value.splice(0,He),ga;if(mt===vn){var Pt=this._value[He+1];Pt!==Vi&&Pt!==void 0&&(Pt===An?(ze+=this.consumeStringSlice(He),He=-1,this._value.shift()):ji(mt,Pt)&&(ze+=this.consumeStringSlice(He),ze+=se(this.consumeEscapedCodePoint()),He=-1))}He++}while(!0)},Re.prototype.consumeNumber=function(){var Oe=[],ze=ar,He=this.peekCodePoint(0);for((He===Li||He===Ki)&&Oe.push(this.consumeCodePoint());Vn(this.peekCodePoint(0));)Oe.push(this.consumeCodePoint());He=this.peekCodePoint(0);var mt=this.peekCodePoint(1);if(He===gi&&Vn(mt))for(Oe.push(this.consumeCodePoint(),this.consumeCodePoint()),ze=On;Vn(this.peekCodePoint(0));)Oe.push(this.consumeCodePoint());He=this.peekCodePoint(0),mt=this.peekCodePoint(1);var Pt=this.peekCodePoint(2);if((He===zo||He===Va)&&((mt===Li||mt===Ki)&&Vn(Pt)||Vn(mt)))for(Oe.push(this.consumeCodePoint(),this.consumeCodePoint()),ze=On;Vn(this.peekCodePoint(0));)Oe.push(this.consumeCodePoint());return[Oa(Oe),ze]},Re.prototype.consumeNumericToken=function(){var Oe=this.consumeNumber(),ze=Oe[0],He=Oe[1],mt=this.peekCodePoint(0),Pt=this.peekCodePoint(1),Ut=this.peekCodePoint(2);if(Ai(mt,Pt,Ut)){var qt=this.consumeName();return{type:15,number:ze,flags:He,unit:qt}}return mt===vi?(this.consumeCodePoint(),{type:16,number:ze,flags:He}):{type:17,number:ze,flags:He}},Re.prototype.consumeEscapedCodePoint=function(){var Oe=this.consumeCodePoint();if(pr(Oe)){for(var ze=se(Oe);pr(this.peekCodePoint(0))&&ze.length<6;)ze+=se(this.consumeCodePoint());$n(this.peekCodePoint(0))&&this.consumeCodePoint();var He=parseInt(ze,16);return He===0||Cr(He)||He>1114111?Qa:He}return Oe===Vi?Qa:Oe},Re.prototype.consumeName=function(){for(var Oe="";;){var ze=this.consumeCodePoint();if(Oi(ze))Oe+=se(ze);else if(ji(ze,this.peekCodePoint(0)))Oe+=se(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(ze),Oe}},Re}(),Ro=function(){function Re(Oe){this._tokens=Oe}return Re.create=function(Oe){var ze=new ka;return ze.write(Oe),new Re(ze.read())},Re.parseValue=function(Oe){return Re.create(Oe).parseComponentValue()},Re.parseValues=function(Oe){return Re.create(Oe).parseComponentValues()},Re.prototype.parseComponentValue=function(){for(var Oe=this.consumeToken();Oe.type===31;)Oe=this.consumeToken();if(Oe.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Oe);var ze=this.consumeComponentValue();do Oe=this.consumeToken();while(Oe.type===31);if(Oe.type===32)return ze;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Re.prototype.parseComponentValues=function(){for(var Oe=[];;){var ze=this.consumeComponentValue();if(ze.type===32)return Oe;Oe.push(ze),Oe.push()}},Re.prototype.consumeComponentValue=function(){var Oe=this.consumeToken();switch(Oe.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Oe.type);case 19:return this.consumeFunction(Oe)}return Oe},Re.prototype.consumeSimpleBlock=function(Oe){for(var ze={type:Oe,values:[]},He=this.consumeToken();;){if(He.type===32||gs(He,Oe))return ze;this.reconsumeToken(He),ze.values.push(this.consumeComponentValue()),He=this.consumeToken()}},Re.prototype.consumeFunction=function(Oe){for(var ze={name:Oe.value,values:[],type:18};;){var He=this.consumeToken();if(He.type===32||He.type===3)return ze;this.reconsumeToken(He),ze.values.push(this.consumeComponentValue())}},Re.prototype.consumeToken=function(){var Oe=this._tokens.shift();return typeof Oe=="undefined"?Ja:Oe},Re.prototype.reconsumeToken=function(Oe){this._tokens.unshift(Oe)},Re}(),ns=function(Re){return Re.type===15},rs=function(Re){return Re.type===17},za=function(Re){return Re.type===20},Po=function(Re){return Re.type===0},Al=function(Re,Oe){return za(Re)&&Re.value===Oe},hs=function(Re){return Re.type!==31},Us=function(Re){return Re.type!==31&&Re.type!==4},Yo=function(Re){var Oe=[],ze=[];return Re.forEach(function(He){if(He.type===4){if(ze.length===0)throw new Error("Error parsing function args, zero tokens for arg");Oe.push(ze),ze=[];return}He.type!==31&&ze.push(He)}),ze.length&&Oe.push(ze),Oe},gs=function(Re,Oe){return Oe===11&&Re.type===12||Oe===28&&Re.type===29?!0:Oe===2&&Re.type===3},is=function(Re){return Re.type===17||Re.type===15},li=function(Re){return Re.type===16||is(Re)},du=function(Re){return Re.length>1?[Re[0],Re[1]]:[Re[0]]},Do={type:17,number:0,flags:ar},hu={type:16,number:50,flags:ar},Rs={type:16,number:100,flags:ar},_l=function(Re,Oe,ze){var He=Re[0],mt=Re[1];return[qa(He,Oe),qa(typeof mt!="undefined"?mt:He,ze)]},qa=function(Re,Oe){if(Re.type===16)return Re.number/100*Oe;if(ns(Re))switch(Re.unit){case"rem":case"em":return 16*Re.number;case"px":default:return Re.number}return Re.number},Gu="deg",fc="grad",gu="rad",Wu="turn",pu={name:"angle",parse:function(Re,Oe){if(Oe.type===15)switch(Oe.unit){case Gu:return Math.PI*Oe.number/180;case fc:return Math.PI/200*Oe.number;case gu:return Oe.number;case Wu:return Math.PI*2*Oe.number}throw new Error("Unsupported angle type")}},Ku=function(Re){return Re.type===15&&(Re.unit===Gu||Re.unit===fc||Re.unit===gu||Re.unit===Wu)},zi=function(Re){var Oe=Re.filter(za).map(function(ze){return ze.value}).join(" ");switch(Oe){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Do,Do];case"to top":case"bottom":return aa(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Do,Rs];case"to right":case"left":return aa(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Rs,Rs];case"to bottom":case"top":return aa(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Rs,Do];case"to left":case"right":return aa(270)}return 0},aa=function(Re){return Math.PI*Re/180},wo={name:"color",parse:function(Re,Oe){if(Oe.type===18){var ze=Xs[Oe.name];if(typeof ze=="undefined")throw new Error('Attempting to parse an unsupported color function "'+Oe.name+'"');return ze(Re,Oe.values)}if(Oe.type===5){if(Oe.value.length===3){var He=Oe.value.substring(0,1),mt=Oe.value.substring(1,2),Pt=Oe.value.substring(2,3);return To(parseInt(He+He,16),parseInt(mt+mt,16),parseInt(Pt+Pt,16),1)}if(Oe.value.length===4){var He=Oe.value.substring(0,1),mt=Oe.value.substring(1,2),Pt=Oe.value.substring(2,3),Ut=Oe.value.substring(3,4);return To(parseInt(He+He,16),parseInt(mt+mt,16),parseInt(Pt+Pt,16),parseInt(Ut+Ut,16)/255)}if(Oe.value.length===6){var He=Oe.value.substring(0,2),mt=Oe.value.substring(2,4),Pt=Oe.value.substring(4,6);return To(parseInt(He,16),parseInt(mt,16),parseInt(Pt,16),1)}if(Oe.value.length===8){var He=Oe.value.substring(0,2),mt=Oe.value.substring(2,4),Pt=Oe.value.substring(4,6),Ut=Oe.value.substring(6,8);return To(parseInt(He,16),parseInt(mt,16),parseInt(Pt,16),parseInt(Ut,16)/255)}}if(Oe.type===20){var qt=Js[Oe.value.toUpperCase()];if(typeof qt!="undefined")return qt}return Js.TRANSPARENT}},Oo=function(Re){return(255&Re)===0},uo=function(Re){var Oe=255&Re,ze=255&Re>>8,He=255&Re>>16,mt=255&Re>>24;return Oe<255?"rgba("+mt+","+He+","+ze+","+Oe/255+")":"rgb("+mt+","+He+","+ze+")"},To=function(Re,Oe,ze,He){return(Re<<24|Oe<<16|ze<<8|Math.round(He*255)<<0)>>>0},Xo=function(Re,Oe){if(Re.type===17)return Re.number;if(Re.type===16){var ze=Oe===3?1:255;return Oe===3?Re.number/100*ze:Math.round(Re.number/100*ze)}return 0},Ao=function(Re,Oe){var ze=Oe.filter(Us);if(ze.length===3){var He=ze.map(Xo),mt=He[0],Pt=He[1],Ut=He[2];return To(mt,Pt,Ut,1)}if(ze.length===4){var qt=ze.map(Xo),mt=qt[0],Pt=qt[1],Ut=qt[2],Jt=qt[3];return To(mt,Pt,Ut,Jt)}return 0};function vs(Re,Oe,ze){return ze<0&&(ze+=1),ze>=1&&(ze-=1),ze<1/6?(Oe-Re)*ze*6+Re:ze<1/2?Oe:ze<2/3?(Oe-Re)*6*(2/3-ze)+Re:Re}var fl=function(Re,Oe){var ze=Oe.filter(Us),He=ze[0],mt=ze[1],Pt=ze[2],Ut=ze[3],qt=(He.type===17?aa(He.number):pu.parse(Re,He))/(Math.PI*2),Jt=li(mt)?mt.number/100:0,En=li(Pt)?Pt.number/100:0,Mn=typeof Ut!="undefined"&&li(Ut)?qa(Ut,1):1;if(Jt===0)return To(En*255,En*255,En*255,1);var Zn=En<=.5?En*(Jt+1):En+Jt-En*Jt,Ce=En*2-Zn,We=vs(Ce,Zn,qt+1/3),rt=vs(Ce,Zn,qt),yt=vs(Ce,Zn,qt-1/3);return To(We*255,rt*255,yt*255,Mn)},Xs={hsl:fl,hsla:fl,rgb:Ao,rgba:Ao},Dl=function(Re,Oe){return wo.parse(Re,Ro.create(Oe).parseComponentValue())},Js={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},EA={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(Re,Oe){return Oe.map(function(ze){if(za(ze))switch(ze.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},tf={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dc=function(Re,Oe){var ze=wo.parse(Re,Oe[0]),He=Oe[1];return He&&li(He)?{color:ze,stop:He}:{color:ze,stop:null}},Xc=function(Re,Oe){var ze=Re[0],He=Re[Re.length-1];ze.stop===null&&(ze.stop=Do),He.stop===null&&(He.stop=Rs);for(var mt=[],Pt=0,Ut=0;Ut<Re.length;Ut++){var qt=Re[Ut].stop;if(qt!==null){var Jt=qa(qt,Oe);Jt>Pt?mt.push(Jt):mt.push(Pt),Pt=Jt}else mt.push(null)}for(var En=null,Ut=0;Ut<mt.length;Ut++){var Mn=mt[Ut];if(Mn===null)En===null&&(En=Ut);else if(En!==null){for(var Zn=Ut-En,Ce=mt[En-1],We=(Mn-Ce)/(Zn+1),rt=1;rt<=Zn;rt++)mt[En+rt-1]=We*rt;En=null}}return Re.map(function(yt,xt){var _t=yt.color;return{color:_t,stop:Math.max(Math.min(1,mt[xt]/Oe),0)}})},Jc=function(Re,Oe,ze){var He=Oe/2,mt=ze/2,Pt=qa(Re[0],Oe)-He,Ut=mt-qa(Re[1],ze);return(Math.atan2(Ut,Pt)+Math.PI*2)%(Math.PI*2)},Qs=function(Re,Oe,ze){var He=typeof Re=="number"?Re:Jc(Re,Oe,ze),mt=Math.abs(Oe*Math.sin(He))+Math.abs(ze*Math.cos(He)),Pt=Oe/2,Ut=ze/2,qt=mt/2,Jt=Math.sin(He-Math.PI/2)*qt,En=Math.cos(He-Math.PI/2)*qt;return[mt,Pt-En,Pt+En,Ut-Jt,Ut+Jt]},Es=function(Re,Oe){return Math.sqrt(Re*Re+Oe*Oe)},Ps=function(Re,Oe,ze,He,mt){var Pt=[[0,0],[0,Oe],[Re,0],[Re,Oe]];return Pt.reduce(function(Ut,qt){var Jt=qt[0],En=qt[1],Mn=Es(ze-Jt,He-En);return(mt?Mn<Ut.optimumDistance:Mn>Ut.optimumDistance)?{optimumCorner:qt,optimumDistance:Mn}:Ut},{optimumDistance:mt?1/0:-1/0,optimumCorner:null}).optimumCorner},Ol=function(Re,Oe,ze,He,mt){var Pt=0,Ut=0;switch(Re.size){case 0:Re.shape===0?Pt=Ut=Math.min(Math.abs(Oe),Math.abs(Oe-He),Math.abs(ze),Math.abs(ze-mt)):Re.shape===1&&(Pt=Math.min(Math.abs(Oe),Math.abs(Oe-He)),Ut=Math.min(Math.abs(ze),Math.abs(ze-mt)));break;case 2:if(Re.shape===0)Pt=Ut=Math.min(Es(Oe,ze),Es(Oe,ze-mt),Es(Oe-He,ze),Es(Oe-He,ze-mt));else if(Re.shape===1){var qt=Math.min(Math.abs(ze),Math.abs(ze-mt))/Math.min(Math.abs(Oe),Math.abs(Oe-He)),Jt=Ps(He,mt,Oe,ze,!0),En=Jt[0],Mn=Jt[1];Pt=Es(En-Oe,(Mn-ze)/qt),Ut=qt*Pt}break;case 1:Re.shape===0?Pt=Ut=Math.max(Math.abs(Oe),Math.abs(Oe-He),Math.abs(ze),Math.abs(ze-mt)):Re.shape===1&&(Pt=Math.max(Math.abs(Oe),Math.abs(Oe-He)),Ut=Math.max(Math.abs(ze),Math.abs(ze-mt)));break;case 3:if(Re.shape===0)Pt=Ut=Math.max(Es(Oe,ze),Es(Oe,ze-mt),Es(Oe-He,ze),Es(Oe-He,ze-mt));else if(Re.shape===1){var qt=Math.max(Math.abs(ze),Math.abs(ze-mt))/Math.max(Math.abs(Oe),Math.abs(Oe-He)),Zn=Ps(He,mt,Oe,ze,!1),En=Zn[0],Mn=Zn[1];Pt=Es(En-Oe,(Mn-ze)/qt),Ut=qt*Pt}break}return Array.isArray(Re.size)&&(Pt=qa(Re.size[0],He),Ut=Re.size.length===2?qa(Re.size[1],mt):Pt),[Pt,Ut]},nf=function(Re,Oe){var ze=aa(180),He=[];return Yo(Oe).forEach(function(mt,Pt){if(Pt===0){var Ut=mt[0];if(Ut.type===20&&Ut.value==="to"){ze=zi(mt);return}else if(Ku(Ut)){ze=pu.parse(Re,Ut);return}}var qt=dc(Re,mt);He.push(qt)}),{angle:ze,stops:He,type:1}},hc=function(Re,Oe){var ze=aa(180),He=[];return Yo(Oe).forEach(function(mt,Pt){if(Pt===0){var Ut=mt[0];if(Ut.type===20&&["top","left","right","bottom"].indexOf(Ut.value)!==-1){ze=zi(mt);return}else if(Ku(Ut)){ze=(pu.parse(Re,Ut)+aa(270))%aa(360);return}}var qt=dc(Re,mt);He.push(qt)}),{angle:ze,stops:He,type:1}},$s=function(Re,Oe){var ze=aa(180),He=[],mt=1,Pt=0,Ut=3,qt=[];return Yo(Oe).forEach(function(Jt,En){var Mn=Jt[0];if(En===0){if(za(Mn)&&Mn.value==="linear"){mt=1;return}else if(za(Mn)&&Mn.value==="radial"){mt=2;return}}if(Mn.type===18){if(Mn.name==="from"){var Zn=wo.parse(Re,Mn.values[0]);He.push({stop:Do,color:Zn})}else if(Mn.name==="to"){var Zn=wo.parse(Re,Mn.values[0]);He.push({stop:Rs,color:Zn})}else if(Mn.name==="color-stop"){var Ce=Mn.values.filter(Us);if(Ce.length===2){var Zn=wo.parse(Re,Ce[1]),We=Ce[0];rs(We)&&He.push({stop:{type:16,number:We.number*100,flags:We.flags},color:Zn})}}}}),mt===1?{angle:(ze+aa(180))%aa(360),stops:He,type:mt}:{size:Ut,shape:Pt,stops:He,position:qt,type:mt}},PA="closest-side",qc="farthest-side",$c="closest-corner",xA="farthest-corner",FA="circle",LA="ellipse",IA="cover",_A="contain",rf=function(Re,Oe){var ze=0,He=3,mt=[],Pt=[];return Yo(Oe).forEach(function(Ut,qt){var Jt=!0;if(qt===0){var En=!1;Jt=Ut.reduce(function(Zn,Ce){if(En)if(za(Ce))switch(Ce.value){case"center":return Pt.push(hu),Zn;case"top":case"left":return Pt.push(Do),Zn;case"right":case"bottom":return Pt.push(Rs),Zn}else(li(Ce)||is(Ce))&&Pt.push(Ce);else if(za(Ce))switch(Ce.value){case FA:return ze=0,!1;case LA:return ze=1,!1;case"at":return En=!0,!1;case PA:return He=0,!1;case IA:case qc:return He=1,!1;case _A:case $c:return He=2,!1;case xA:return He=3,!1}else if(is(Ce)||li(Ce))return Array.isArray(He)||(He=[]),He.push(Ce),!1;return Zn},Jt)}if(Jt){var Mn=dc(Re,Ut);mt.push(Mn)}}),{size:He,shape:ze,stops:mt,position:Pt,type:2}},gc=function(Re,Oe){var ze=0,He=3,mt=[],Pt=[];return Yo(Oe).forEach(function(Ut,qt){var Jt=!0;if(qt===0?Jt=Ut.reduce(function(Mn,Zn){if(za(Zn))switch(Zn.value){case"center":return Pt.push(hu),!1;case"top":case"left":return Pt.push(Do),!1;case"right":case"bottom":return Pt.push(Rs),!1}else if(li(Zn)||is(Zn))return Pt.push(Zn),!1;return Mn},Jt):qt===1&&(Jt=Ut.reduce(function(Mn,Zn){if(za(Zn))switch(Zn.value){case FA:return ze=0,!1;case LA:return ze=1,!1;case _A:case PA:return He=0,!1;case qc:return He=1,!1;case $c:return He=2,!1;case IA:case xA:return He=3,!1}else if(is(Zn)||li(Zn))return Array.isArray(He)||(He=[]),He.push(Zn),!1;return Mn},Jt)),Jt){var En=dc(Re,Ut);mt.push(En)}}),{size:He,shape:ze,stops:mt,position:Pt,type:2}},DA=function(Re){return Re.type===1},af=function(Re){return Re.type===2},eA={name:"image",parse:function(Re,Oe){if(Oe.type===22){var ze={url:Oe.value,type:0};return Re.cache.addImage(Oe.value),ze}if(Oe.type===18){var He=OA[Oe.name];if(typeof He=="undefined")throw new Error('Attempting to parse an unsupported image function "'+Oe.name+'"');return He(Re,Oe.values)}throw new Error("Unsupported image type "+Oe.type)}};function of(Re){return!(Re.type===20&&Re.value==="none")&&(Re.type!==18||!!OA[Re.name])}var OA={"linear-gradient":nf,"-moz-linear-gradient":hc,"-ms-linear-gradient":hc,"-o-linear-gradient":hc,"-webkit-linear-gradient":hc,"radial-gradient":rf,"-moz-radial-gradient":gc,"-ms-radial-gradient":gc,"-o-radial-gradient":gc,"-webkit-radial-gradient":gc,"-webkit-gradient":$s},sf={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(Re,Oe){if(Oe.length===0)return[];var ze=Oe[0];return ze.type===20&&ze.value==="none"?[]:Oe.filter(function(He){return Us(He)&&of(He)}).map(function(He){return eA.parse(Re,He)})}},lf={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(Re,Oe){return Oe.map(function(ze){if(za(ze))switch(ze.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Ie={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(Re,Oe){return Yo(Oe).map(function(ze){return ze.filter(li)}).map(du)}},Se={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(Re,Oe){return Yo(Oe).map(function(ze){return ze.filter(za).map(function(He){return He.value}).join(" ")}).map(Le)}},Le=function(Re){switch(Re){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Ge;(function(Re){Re.AUTO="auto",Re.CONTAIN="contain",Re.COVER="cover"})(Ge||(Ge={}));var et={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(Re,Oe){return Yo(Oe).map(function(ze){return ze.filter(Je)})}},Je=function(Re){return za(Re)||li(Re)},ot=function(Re){return{name:"border-"+Re+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},ft=ot("top"),vt=ot("right"),Et=ot("bottom"),Ot=ot("left"),Tt=function(Re){return{name:"border-radius-"+Re,initialValue:"0 0",prefix:!1,type:1,parse:function(Oe,ze){return du(ze.filter(li))}}},zt=Tt("top-left"),Ct=Tt("top-right"),an=Tt("bottom-right"),Xt=Tt("bottom-left"),on=function(Re){return{name:"border-"+Re+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Oe,ze){switch(ze){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Wt=on("top"),ln=on("right"),Fn=on("bottom"),Kn=on("left"),yr=function(Re){return{name:"border-"+Re+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Oe,ze){return ns(ze)?ze.number:0}}},Gr=yr("top"),tr=yr("right"),bn=yr("bottom"),rr=yr("left"),Ir={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Yt={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"rtl":return 1;case"ltr":default:return 0}}},tn={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(Re,Oe){return Oe.filter(za).reduce(function(ze,He){return ze|Pn(He.value)},0)}},Pn=function(Re){switch(Re){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},yn={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},wr={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(Re,Oe){return Oe.type===20&&Oe.value==="normal"?0:Oe.type===17||Oe.type===15?Oe.number:0}},dr;(function(Re){Re.NORMAL="normal",Re.STRICT="strict"})(dr||(dr={}));var Fr={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"strict":return dr.STRICT;case"normal":default:return dr.NORMAL}}},ir={name:"line-height",initialValue:"normal",prefix:!1,type:4},Lr=function(Re,Oe){return za(Re)&&Re.value==="normal"?1.2*Oe:Re.type===17?Oe*Re.number:li(Re)?qa(Re,Oe):Oe},Qr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(Re,Oe){return Oe.type===20&&Oe.value==="none"?null:eA.parse(Re,Oe)}},Mi={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"inside":return 0;case"outside":default:return 1}}},Rt={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},sn=function(Re){return{name:"margin-"+Re,initialValue:"0",prefix:!1,type:4}},hn=sn("top"),Cn=sn("right"),kn=sn("bottom"),lr=sn("left"),mr={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(Re,Oe){return Oe.filter(za).map(function(ze){switch(ze.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},vr={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"break-word":return"break-word";case"normal":default:return"normal"}}},si=function(Re){return{name:"padding-"+Re,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},ri=si("top"),Ti=si("right"),_i=si("bottom"),Aa=si("left"),jr={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},gn={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ba={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Re,Oe){return Oe.length===1&&Al(Oe[0],"none")?[]:Yo(Oe).map(function(ze){for(var He={color:Js.TRANSPARENT,offsetX:Do,offsetY:Do,blur:Do},mt=0,Pt=0;Pt<ze.length;Pt++){var Ut=ze[Pt];is(Ut)?(mt===0?He.offsetX=Ut:mt===1?He.offsetY=Ut:He.blur=Ut,mt++):He.color=wo.parse(Re,Ut)}return He})}},Yi={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},ti={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(Re,Oe){if(Oe.type===20&&Oe.value==="none")return null;if(Oe.type===18){var ze=Di[Oe.name];if(typeof ze=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+Oe.name+'"');return ze(Oe.values)}return null}},Ei=function(Re){var Oe=Re.filter(function(ze){return ze.type===17}).map(function(ze){return ze.number});return Oe.length===6?Oe:null},ki=function(Re){var Oe=Re.filter(function(Jt){return Jt.type===17}).map(function(Jt){return Jt.number}),ze=Oe[0],He=Oe[1];Oe[2],Oe[3];var mt=Oe[4],Pt=Oe[5];Oe[6],Oe[7],Oe[8],Oe[9],Oe[10],Oe[11];var Ut=Oe[12],qt=Oe[13];return Oe[14],Oe[15],Oe.length===16?[ze,He,mt,Pt,Ut,qt]:null},Di={matrix:Ei,matrix3d:ki},ra={type:16,number:50,flags:ar},ba=[ra,ra],xa={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(Re,Oe){var ze=Oe.filter(li);return ze.length!==2?ba:[ze[0],ze[1]]}},_a={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Ta;(function(Re){Re.NORMAL="normal",Re.BREAK_ALL="break-all",Re.KEEP_ALL="keep-all"})(Ta||(Ta={}));for(var to={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"break-all":return Ta.BREAK_ALL;case"keep-all":return Ta.KEEP_ALL;case"normal":default:return Ta.NORMAL}}},ha={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(Re,Oe){if(Oe.type===20)return{auto:!0,order:0};if(rs(Oe))return{auto:!1,order:Oe.number};throw new Error("Invalid z-index number parsed")}},Da={name:"time",parse:function(Re,Oe){if(Oe.type===15)switch(Oe.unit.toLowerCase()){case"s":return 1e3*Oe.number;case"ms":return Oe.number}throw new Error("Unsupported time type")}},Ui={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(Re,Oe){return rs(Oe)?Oe.number:1}},Jo={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ka={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(Re,Oe){return Oe.filter(za).map(function(ze){switch(ze.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(ze){return ze!==0})}},Hs={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(Re,Oe){var ze=[],He=[];return Oe.forEach(function(mt){switch(mt.type){case 20:case 0:ze.push(mt.value);break;case 17:ze.push(mt.number.toString());break;case 4:He.push(ze.join(" ")),ze.length=0;break}}),ze.length&&He.push(ze.join(" ")),He.map(function(mt){return mt.indexOf(" ")===-1?mt:"'"+mt+"'"})}},ro={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fo={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(Re,Oe){if(rs(Oe))return Oe.number;if(za(Oe))switch(Oe.value){case"bold":return 700;case"normal":default:return 400}return 400}},el={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(Re,Oe){return Oe.filter(za).map(function(ze){return ze.value})}},$a={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(Re,Oe){switch(Oe){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},co=function(Re,Oe){return(Re&Oe)!==0},So={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(Re,Oe){if(Oe.length===0)return[];var ze=Oe[0];return ze.type===20&&ze.value==="none"?[]:Oe}},zs={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(Re,Oe){if(Oe.length===0)return null;var ze=Oe[0];if(ze.type===20&&ze.value==="none")return null;for(var He=[],mt=Oe.filter(hs),Pt=0;Pt<mt.length;Pt++){var Ut=mt[Pt],qt=mt[Pt+1];if(Ut.type===20){var Jt=qt&&rs(qt)?qt.number:1;He.push({counter:Ut.value,increment:Jt})}}return He}},dl={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(Re,Oe){if(Oe.length===0)return[];for(var ze=[],He=Oe.filter(hs),mt=0;mt<He.length;mt++){var Pt=He[mt],Ut=He[mt+1];if(za(Pt)&&Pt.value!=="none"){var qt=Ut&&rs(Ut)?Ut.number:0;ze.push({counter:Pt.value,reset:qt})}}return ze}},Bo={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(Re,Oe){return Oe.filter(ns).map(function(ze){return Da.parse(Re,ze)})}},wa={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(Re,Oe){if(Oe.length===0)return null;var ze=Oe[0];if(ze.type===20&&ze.value==="none")return null;var He=[],mt=Oe.filter(Po);if(mt.length%2!==0)return null;for(var Pt=0;Pt<mt.length;Pt+=2){var Ut=mt[Pt].value,qt=mt[Pt+1].value;He.push({open:Ut,close:qt})}return He}},Za=function(Re,Oe,ze){if(!Re)return"";var He=Re[Math.min(Oe,Re.length-1)];return He?ze?He.open:He.close:""},Vl={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Re,Oe){return Oe.length===1&&Al(Oe[0],"none")?[]:Yo(Oe).map(function(ze){for(var He={color:255,offsetX:Do,offsetY:Do,blur:Do,spread:Do,inset:!1},mt=0,Pt=0;Pt<ze.length;Pt++){var Ut=ze[Pt];Al(Ut,"inset")?He.inset=!0:is(Ut)?(mt===0?He.offsetX=Ut:mt===1?He.offsetY=Ut:mt===2?He.blur=Ut:He.spread=Ut,mt++):He.color=wo.parse(Re,Ut)}return He})}},Wo={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(Re,Oe){var ze=[0,1,2],He=[];return Oe.filter(za).forEach(function(mt){switch(mt.value){case"stroke":He.push(1);break;case"fill":He.push(0);break;case"markers":He.push(2);break}}),ze.forEach(function(mt){He.indexOf(mt)===-1&&He.push(mt)}),He}},tl={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},nl={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(Re,Oe){return ns(Oe)?Oe.number:0}},ca=function(){function Re(Oe,ze){var He,mt;this.animationDuration=Si(Oe,Bo,ze.animationDuration),this.backgroundClip=Si(Oe,EA,ze.backgroundClip),this.backgroundColor=Si(Oe,tf,ze.backgroundColor),this.backgroundImage=Si(Oe,sf,ze.backgroundImage),this.backgroundOrigin=Si(Oe,lf,ze.backgroundOrigin),this.backgroundPosition=Si(Oe,Ie,ze.backgroundPosition),this.backgroundRepeat=Si(Oe,Se,ze.backgroundRepeat),this.backgroundSize=Si(Oe,et,ze.backgroundSize),this.borderTopColor=Si(Oe,ft,ze.borderTopColor),this.borderRightColor=Si(Oe,vt,ze.borderRightColor),this.borderBottomColor=Si(Oe,Et,ze.borderBottomColor),this.borderLeftColor=Si(Oe,Ot,ze.borderLeftColor),this.borderTopLeftRadius=Si(Oe,zt,ze.borderTopLeftRadius),this.borderTopRightRadius=Si(Oe,Ct,ze.borderTopRightRadius),this.borderBottomRightRadius=Si(Oe,an,ze.borderBottomRightRadius),this.borderBottomLeftRadius=Si(Oe,Xt,ze.borderBottomLeftRadius),this.borderTopStyle=Si(Oe,Wt,ze.borderTopStyle),this.borderRightStyle=Si(Oe,ln,ze.borderRightStyle),this.borderBottomStyle=Si(Oe,Fn,ze.borderBottomStyle),this.borderLeftStyle=Si(Oe,Kn,ze.borderLeftStyle),this.borderTopWidth=Si(Oe,Gr,ze.borderTopWidth),this.borderRightWidth=Si(Oe,tr,ze.borderRightWidth),this.borderBottomWidth=Si(Oe,bn,ze.borderBottomWidth),this.borderLeftWidth=Si(Oe,rr,ze.borderLeftWidth),this.boxShadow=Si(Oe,Vl,ze.boxShadow),this.color=Si(Oe,Ir,ze.color),this.direction=Si(Oe,Yt,ze.direction),this.display=Si(Oe,tn,ze.display),this.float=Si(Oe,yn,ze.cssFloat),this.fontFamily=Si(Oe,Hs,ze.fontFamily),this.fontSize=Si(Oe,ro,ze.fontSize),this.fontStyle=Si(Oe,$a,ze.fontStyle),this.fontVariant=Si(Oe,el,ze.fontVariant),this.fontWeight=Si(Oe,fo,ze.fontWeight),this.letterSpacing=Si(Oe,wr,ze.letterSpacing),this.lineBreak=Si(Oe,Fr,ze.lineBreak),this.lineHeight=Si(Oe,ir,ze.lineHeight),this.listStyleImage=Si(Oe,Qr,ze.listStyleImage),this.listStylePosition=Si(Oe,Mi,ze.listStylePosition),this.listStyleType=Si(Oe,Rt,ze.listStyleType),this.marginTop=Si(Oe,hn,ze.marginTop),this.marginRight=Si(Oe,Cn,ze.marginRight),this.marginBottom=Si(Oe,kn,ze.marginBottom),this.marginLeft=Si(Oe,lr,ze.marginLeft),this.opacity=Si(Oe,Ui,ze.opacity);var Pt=Si(Oe,mr,ze.overflow);this.overflowX=Pt[0],this.overflowY=Pt[Pt.length>1?1:0],this.overflowWrap=Si(Oe,vr,ze.overflowWrap),this.paddingTop=Si(Oe,ri,ze.paddingTop),this.paddingRight=Si(Oe,Ti,ze.paddingRight),this.paddingBottom=Si(Oe,_i,ze.paddingBottom),this.paddingLeft=Si(Oe,Aa,ze.paddingLeft),this.paintOrder=Si(Oe,Wo,ze.paintOrder),this.position=Si(Oe,gn,ze.position),this.textAlign=Si(Oe,jr,ze.textAlign),this.textDecorationColor=Si(Oe,Jo,(He=ze.textDecorationColor)!==null&&He!==void 0?He:ze.color),this.textDecorationLine=Si(Oe,Ka,(mt=ze.textDecorationLine)!==null&&mt!==void 0?mt:ze.textDecoration),this.textShadow=Si(Oe,Ba,ze.textShadow),this.textTransform=Si(Oe,Yi,ze.textTransform),this.transform=Si(Oe,ti,ze.transform),this.transformOrigin=Si(Oe,xa,ze.transformOrigin),this.visibility=Si(Oe,_a,ze.visibility),this.webkitTextStrokeColor=Si(Oe,tl,ze.webkitTextStrokeColor),this.webkitTextStrokeWidth=Si(Oe,nl,ze.webkitTextStrokeWidth),this.wordBreak=Si(Oe,to,ze.wordBreak),this.zIndex=Si(Oe,ha,ze.zIndex)}return Re.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},Re.prototype.isTransparent=function(){return Oo(this.backgroundColor)},Re.prototype.isTransformed=function(){return this.transform!==null},Re.prototype.isPositioned=function(){return this.position!==0},Re.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},Re.prototype.isFloating=function(){return this.float!==0},Re.prototype.isInlineLevel=function(){return co(this.display,4)||co(this.display,33554432)||co(this.display,268435456)||co(this.display,536870912)||co(this.display,67108864)||co(this.display,134217728)},Re}(),Gs=function(){function Re(Oe,ze){this.content=Si(Oe,So,ze.content),this.quotes=Si(Oe,wa,ze.quotes)}return Re}(),Ws=function(){function Re(Oe,ze){this.counterIncrement=Si(Oe,zs,ze.counterIncrement),this.counterReset=Si(Oe,dl,ze.counterReset)}return Re}(),Si=function(Re,Oe,ze){var He=new ka,mt=ze!==null&&typeof ze!="undefined"?ze.toString():Oe.initialValue;He.write(mt);var Pt=new Ro(He.read());switch(Oe.type){case 2:var Ut=Pt.parseComponentValue();return Oe.parse(Re,za(Ut)?Ut.value:Oe.initialValue);case 0:return Oe.parse(Re,Pt.parseComponentValue());case 1:return Oe.parse(Re,Pt.parseComponentValues());case 4:return Pt.parseComponentValue();case 3:switch(Oe.format){case"angle":return pu.parse(Re,Pt.parseComponentValue());case"color":return wo.parse(Re,Pt.parseComponentValue());case"image":return eA.parse(Re,Pt.parseComponentValue());case"length":var qt=Pt.parseComponentValue();return is(qt)?qt:Do;case"length-percentage":var Jt=Pt.parseComponentValue();return li(Jt)?Jt:Do;case"time":return Da.parse(Re,Pt.parseComponentValue())}break}},jo="data-html2canvas-debug",Lo=function(Re){var Oe=Re.getAttribute(jo);switch(Oe){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},as=function(Re,Oe){var ze=Lo(Re);return ze===1||Oe===ze},os=function(){function Re(Oe,ze){if(this.context=Oe,this.textNodes=[],this.elements=[],this.flags=0,as(ze,3))debugger;this.styles=new ca(Oe,window.getComputedStyle(ze,null)),Hn(ze)&&(this.styles.animationDuration.some(function(He){return He>0})&&(ze.style.animationDuration="0s"),this.styles.transform!==null&&(ze.style.transform="none")),this.bounds=ue(this.context,ze),as(ze,4)&&(this.flags|=16)}return Re}(),hl="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",xs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ss=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),ps=0;ps<xs.length;ps++)ss[xs.charCodeAt(ps)]=ps;for(var rl=function(Re){var Oe=Re.length*.75,ze=Re.length,He,mt=0,Pt,Ut,qt,Jt;Re[Re.length-1]==="="&&(Oe--,Re[Re.length-2]==="="&&Oe--);var En=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(Oe):new Array(Oe),Mn=Array.isArray(En)?En:new Uint8Array(En);for(He=0;He<ze;He+=4)Pt=ss[Re.charCodeAt(He)],Ut=ss[Re.charCodeAt(He+1)],qt=ss[Re.charCodeAt(He+2)],Jt=ss[Re.charCodeAt(He+3)],Mn[mt++]=Pt<<2|Ut>>4,Mn[mt++]=(Ut&15)<<4|qt>>2,Mn[mt++]=(qt&3)<<6|Jt&63;return En},Fs=function(Re){for(var Oe=Re.length,ze=[],He=0;He<Oe;He+=2)ze.push(Re[He+1]<<8|Re[He]);return ze},il=function(Re){for(var Oe=Re.length,ze=[],He=0;He<Oe;He+=4)ze.push(Re[He+3]<<24|Re[He+2]<<16|Re[He+1]<<8|Re[He]);return ze},ys=5,Tl=11,jl=2,mu=Tl-ys,Zl=65536>>ys,pc=1<<ys,Vu=pc-1,tA=1024>>ys,vu=Zl+tA,mc=vu,nA=32,Zu=mc+nA,rA=65536>>Tl,vc=1<<mu,iA=vc-1,Yl=function(Re,Oe,ze){return Re.slice?Re.slice(Oe,ze):new Uint16Array(Array.prototype.slice.call(Re,Oe,ze))},aA=function(Re,Oe,ze){return Re.slice?Re.slice(Oe,ze):new Uint32Array(Array.prototype.slice.call(Re,Oe,ze))},xo=function(Re,Oe){var ze=rl(Re),He=Array.isArray(ze)?il(ze):new Uint32Array(ze),mt=Array.isArray(ze)?Fs(ze):new Uint16Array(ze),Pt=24,Ut=Yl(mt,Pt/2,He[4]/2),qt=He[5]===2?Yl(mt,(Pt+He[4])/2):aA(He,Math.ceil((Pt+He[4])/4));return new yc(He[0],He[1],He[2],He[3],Ut,qt)},yc=function(){function Re(Oe,ze,He,mt,Pt,Ut){this.initialValue=Oe,this.errorValue=ze,this.highStart=He,this.highValueIndex=mt,this.index=Pt,this.data=Ut}return Re.prototype.get=function(Oe){var ze;if(Oe>=0){if(Oe<55296||Oe>56319&&Oe<=65535)return ze=this.index[Oe>>ys],ze=(ze<<jl)+(Oe&Vu),this.data[ze];if(Oe<=65535)return ze=this.index[Zl+(Oe-55296>>ys)],ze=(ze<<jl)+(Oe&Vu),this.data[ze];if(Oe<this.highStart)return ze=Zu-rA+(Oe>>Tl),ze=this.index[ze],ze+=Oe>>ys&iA,ze=this.index[ze],ze=(ze<<jl)+(Oe&Vu),this.data[ze];if(Oe<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Re}(),Yu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bc=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ml=0;Ml<Yu.length;Ml++)bc[Yu.charCodeAt(Ml)]=Ml;var oA=1,bs=2,Nl=3,ls=4,yu=5,wc=7,Sc=8,bu=9,Xu=10,Ju=11,Bc=12,wu=13,Cc=14,qu=15,sA=function(Re){for(var Oe=[],ze=0,He=Re.length;ze<He;){var mt=Re.charCodeAt(ze++);if(mt>=55296&&mt<=56319&&ze<He){var Pt=Re.charCodeAt(ze++);(Pt&64512)===56320?Oe.push(((mt&1023)<<10)+(Pt&1023)+65536):(Oe.push(mt),ze--)}else Oe.push(mt)}return Oe},gl=function(){for(var Re=[],Oe=0;Oe<arguments.length;Oe++)Re[Oe]=arguments[Oe];if(String.fromCodePoint)return String.fromCodePoint.apply(String,Re);var ze=Re.length;if(!ze)return"";for(var He=[],mt=-1,Pt="";++mt<ze;){var Ut=Re[mt];Ut<=65535?He.push(Ut):(Ut-=65536,He.push((Ut>>10)+55296,Ut%1024+56320)),(mt+1===ze||He.length>16384)&&(Pt+=String.fromCharCode.apply(String,He),He.length=0)}return Pt},Su=xo(hl),Ko="\xD7",Bu="\xF7",qo=function(Re){return Su.get(Re)},lA=function(Re,Oe,ze){var He=ze-2,mt=Oe[He],Pt=Oe[ze-1],Ut=Oe[ze];if(Pt===bs&&Ut===Nl)return Ko;if(Pt===bs||Pt===Nl||Pt===ls||Ut===bs||Ut===Nl||Ut===ls)return Bu;if(Pt===Sc&&[Sc,bu,Ju,Bc].indexOf(Ut)!==-1||(Pt===Ju||Pt===bu)&&(Ut===bu||Ut===Xu)||(Pt===Bc||Pt===Xu)&&Ut===Xu||Ut===wu||Ut===yu||Ut===wc||Pt===oA)return Ko;if(Pt===wu&&Ut===Cc){for(;mt===yu;)mt=Oe[--He];if(mt===Cc)return Ko}if(Pt===qu&&Ut===qu){for(var qt=0;mt===qu;)qt++,mt=Oe[--He];if(qt%2===0)return Ko}return Bu},Ec=function(Re){var Oe=sA(Re),ze=Oe.length,He=0,mt=0,Pt=Oe.map(qo);return{next:function(){if(He>=ze)return{done:!0,value:null};for(var Ut=Ko;He<ze&&(Ut=lA(Oe,Pt,++He))===Ko;);if(Ut!==Ko||He===ze){var qt=gl.apply(null,Oe.slice(mt,He));return mt=He,{value:qt,done:!1}}return{done:!0,value:null}}}},ma=function(Re){for(var Oe=Ec(Re),ze=[],He;!(He=Oe.next()).done;)He.value&&ze.push(He.value.slice());return ze},uA=function(Re){var Oe=123;if(Re.createRange){var ze=Re.createRange();if(ze.getBoundingClientRect){var He=Re.createElement("boundtest");He.style.height=Oe+"px",He.style.display="block",Re.body.appendChild(He),ze.selectNode(He);var mt=ze.getBoundingClientRect(),Pt=Math.round(mt.height);if(Re.body.removeChild(He),Pt===Oe)return!0}}return!1},cA=function(Re){var Oe=Re.createElement("boundtest");Oe.style.width="50px",Oe.style.display="block",Oe.style.fontSize="12px",Oe.style.letterSpacing="0px",Oe.style.wordSpacing="0px",Re.body.appendChild(Oe);var ze=Re.createRange();Oe.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var He=Oe.firstChild,mt=ie(He.data).map(function(Jt){return se(Jt)}),Pt=0,Ut={},qt=mt.every(function(Jt,En){ze.setStart(He,Pt),ze.setEnd(He,Pt+Jt.length);var Mn=ze.getBoundingClientRect();Pt+=Jt.length;var Zn=Mn.x>Ut.x||Mn.y>Ut.y;return Ut=Mn,En===0?!0:Zn});return Re.body.removeChild(Oe),qt},al=function(){return typeof new Image().crossOrigin!="undefined"},Pc=function(){return typeof new XMLHttpRequest().responseType=="string"},xc=function(Re){var Oe=new Image,ze=Re.createElement("canvas"),He=ze.getContext("2d");if(!He)return!1;Oe.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{He.drawImage(Oe,0,0),ze.toDataURL()}catch(mt){return!1}return!0},Xl=function(Re){return Re[0]===0&&Re[1]===255&&Re[2]===0&&Re[3]===255},$u=function(Re){var Oe=Re.createElement("canvas"),ze=100;Oe.width=ze,Oe.height=ze;var He=Oe.getContext("2d");if(!He)return Promise.reject(!1);He.fillStyle="rgb(0, 255, 0)",He.fillRect(0,0,ze,ze);var mt=new Image,Pt=Oe.toDataURL();mt.src=Pt;var Ut=ec(ze,ze,0,0,mt);return He.fillStyle="red",He.fillRect(0,0,ze,ze),Fc(Ut).then(function(qt){He.drawImage(qt,0,0);var Jt=He.getImageData(0,0,ze,ze).data;He.fillStyle="red",He.fillRect(0,0,ze,ze);var En=Re.createElement("div");return En.style.backgroundImage="url("+Pt+")",En.style.height=ze+"px",Xl(Jt)?Fc(ec(ze,ze,0,0,En)):Promise.reject(!1)}).then(function(qt){return He.drawImage(qt,0,0),Xl(He.getImageData(0,0,ze,ze).data)}).catch(function(){return!1})},ec=function(Re,Oe,ze,He,mt){var Pt="http://www.w3.org/2000/svg",Ut=document.createElementNS(Pt,"svg"),qt=document.createElementNS(Pt,"foreignObject");return Ut.setAttributeNS(null,"width",Re.toString()),Ut.setAttributeNS(null,"height",Oe.toString()),qt.setAttributeNS(null,"width","100%"),qt.setAttributeNS(null,"height","100%"),qt.setAttributeNS(null,"x",ze.toString()),qt.setAttributeNS(null,"y",He.toString()),qt.setAttributeNS(null,"externalResourcesRequired","true"),Ut.appendChild(qt),qt.appendChild(mt),Ut},Fc=function(Re){return new Promise(function(Oe,ze){var He=new Image;He.onload=function(){return Oe(He)},He.onerror=ze,He.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Re))})},Mo={get SUPPORT_RANGE_BOUNDS(){var Re=uA(document);return Object.defineProperty(Mo,"SUPPORT_RANGE_BOUNDS",{value:Re}),Re},get SUPPORT_WORD_BREAKING(){var Re=Mo.SUPPORT_RANGE_BOUNDS&&cA(document);return Object.defineProperty(Mo,"SUPPORT_WORD_BREAKING",{value:Re}),Re},get SUPPORT_SVG_DRAWING(){var Re=xc(document);return Object.defineProperty(Mo,"SUPPORT_SVG_DRAWING",{value:Re}),Re},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Re=typeof Array.from=="function"&&typeof window.fetch=="function"?$u(document):Promise.resolve(!1);return Object.defineProperty(Mo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Re}),Re},get SUPPORT_CORS_IMAGES(){var Re=al();return Object.defineProperty(Mo,"SUPPORT_CORS_IMAGES",{value:Re}),Re},get SUPPORT_RESPONSE_TYPE(){var Re=Pc();return Object.defineProperty(Mo,"SUPPORT_RESPONSE_TYPE",{value:Re}),Re},get SUPPORT_CORS_XHR(){var Re="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Mo,"SUPPORT_CORS_XHR",{value:Re}),Re},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var Re=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Mo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:Re}),Re}},pl=function(){function Re(Oe,ze){this.text=Oe,this.bounds=ze}return Re}(),Jl=function(Re,Oe,ze,He){var mt=Cu(Oe,ze),Pt=[],Ut=0;return mt.forEach(function(qt){if(ze.textDecorationLine.length||qt.trim().length>0)if(Mo.SUPPORT_RANGE_BOUNDS){var Jt=Lc(He,Ut,qt.length).getClientRects();if(Jt.length>1){var En=ml(qt),Mn=0;En.forEach(function(Ce){Pt.push(new pl(Ce,Ae.fromDOMRectList(Re,Lc(He,Mn+Ut,Ce.length).getClientRects()))),Mn+=Ce.length})}else Pt.push(new pl(qt,Ae.fromDOMRectList(Re,Jt)))}else{var Zn=He.splitText(qt.length);Pt.push(new pl(qt,kl(Re,He))),He=Zn}else Mo.SUPPORT_RANGE_BOUNDS||(He=He.splitText(qt.length));Ut+=qt.length}),Pt},kl=function(Re,Oe){var ze=Oe.ownerDocument;if(ze){var He=ze.createElement("html2canvaswrapper");He.appendChild(Oe.cloneNode(!0));var mt=Oe.parentNode;if(mt){mt.replaceChild(He,Oe);var Pt=ue(Re,He);return He.firstChild&&mt.replaceChild(He.firstChild,He),Pt}}return Ae.EMPTY},Lc=function(Re,Oe,ze){var He=Re.ownerDocument;if(!He)throw new Error("Node has no owner document");var mt=He.createRange();return mt.setStart(Re,Oe),mt.setEnd(Re,Oe+ze),mt},ml=function(Re){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Oe=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Oe.segment(Re)).map(function(ze){return ze.segment})}return ma(Re)},tc=function(Re,Oe){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ze=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(ze.segment(Re)).map(function(He){return He.segment})}return _c(Re,Oe)},Cu=function(Re,Oe){return Oe.letterSpacing!==0?ml(Re):tc(Re,Oe)},Ic=[32,160,4961,65792,65793,4153,4241],_c=function(Re,Oe){for(var ze=ci(Re,{lineBreak:Oe.lineBreak,wordBreak:Oe.overflowWrap==="break-word"?"break-word":Oe.wordBreak}),He=[],mt,Pt=function(){if(mt.value){var Ut=mt.value.slice(),qt=ie(Ut),Jt="";qt.forEach(function(En){Ic.indexOf(En)===-1?Jt+=se(En):(Jt.length&&He.push(Jt),He.push(se(En)),Jt="")}),Jt.length&&He.push(Jt)}};!(mt=ze.next()).done;)Pt();return He},Dc=function(){function Re(Oe,ze,He){this.text=Oc(ze.data,He.textTransform),this.textBounds=Jl(Oe,this.text,He,ze)}return Re}(),Oc=function(Re,Oe){switch(Oe){case 1:return Re.toLowerCase();case 3:return Re.replace(ol,vl);case 2:return Re.toUpperCase();default:return Re}},ol=/(^|\s|:|-|\(|\))([a-z])/g,vl=function(Re,Oe,ze){return Re.length>0?Oe+ze.toUpperCase():Re},Tc=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.src=He.currentSrc||He.src,mt.intrinsicWidth=He.naturalWidth,mt.intrinsicHeight=He.naturalHeight,mt.context.cache.addImage(mt.src),mt}return Oe}(os),yl=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.canvas=He,mt.intrinsicWidth=He.width,mt.intrinsicHeight=He.height,mt}return Oe}(os),Ls=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this,Pt=new XMLSerializer,Ut=ue(ze,He);return He.setAttribute("width",Ut.width+"px"),He.setAttribute("height",Ut.height+"px"),mt.svg="data:image/svg+xml,"+encodeURIComponent(Pt.serializeToString(He)),mt.intrinsicWidth=He.width.baseVal.value,mt.intrinsicHeight=He.height.baseVal.value,mt.context.cache.addImage(mt.svg),mt}return Oe}(os),Eu=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.value=He.value,mt}return Oe}(os),bl=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.start=He.start,mt.reversed=typeof He.reversed=="boolean"&&He.reversed===!0,mt}return Oe}(os),AA=[{type:15,flags:0,unit:"px",number:3}],Pu=[{type:16,flags:0,number:50}],fA=function(Re){return Re.width>Re.height?new Ae(Re.left+(Re.width-Re.height)/2,Re.top,Re.height,Re.height):Re.width<Re.height?new Ae(Re.left,Re.top+(Re.height-Re.width)/2,Re.width,Re.width):Re},nc=function(Re){var Oe=Re.type===xu?new Array(Re.value.length+1).join("\u2022"):Re.value;return Oe.length===0?Re.placeholder||"":Oe},Ul="checkbox",ql="radio",xu="password",Fu=707406591,$l=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;switch(mt.type=He.type.toLowerCase(),mt.checked=He.checked,mt.value=nc(He),(mt.type===Ul||mt.type===ql)&&(mt.styles.backgroundColor=3739148031,mt.styles.borderTopColor=mt.styles.borderRightColor=mt.styles.borderBottomColor=mt.styles.borderLeftColor=2779096575,mt.styles.borderTopWidth=mt.styles.borderRightWidth=mt.styles.borderBottomWidth=mt.styles.borderLeftWidth=1,mt.styles.borderTopStyle=mt.styles.borderRightStyle=mt.styles.borderBottomStyle=mt.styles.borderLeftStyle=1,mt.styles.backgroundClip=[0],mt.styles.backgroundOrigin=[0],mt.bounds=fA(mt.bounds)),mt.type){case Ul:mt.styles.borderTopRightRadius=mt.styles.borderTopLeftRadius=mt.styles.borderBottomRightRadius=mt.styles.borderBottomLeftRadius=AA;break;case ql:mt.styles.borderTopRightRadius=mt.styles.borderTopLeftRadius=mt.styles.borderBottomRightRadius=mt.styles.borderBottomLeftRadius=Pu;break}return mt}return Oe}(os),rc=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this,Pt=He.options[He.selectedIndex||0];return mt.value=Pt&&Pt.text||"",mt}return Oe}(os),jc=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.value=He.value,mt}return Oe}(os),eu=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;mt.src=He.src,mt.width=parseInt(He.width,10)||0,mt.height=parseInt(He.height,10)||0,mt.backgroundColor=mt.styles.backgroundColor;try{if(He.contentWindow&&He.contentWindow.document&&He.contentWindow.document.documentElement){mt.tree=Lu(ze,He.contentWindow.document.documentElement);var Pt=He.contentWindow.document.documentElement?Dl(ze,getComputedStyle(He.contentWindow.document.documentElement).backgroundColor):Js.TRANSPARENT,Ut=He.contentWindow.document.body?Dl(ze,getComputedStyle(He.contentWindow.document.body).backgroundColor):Js.TRANSPARENT;mt.backgroundColor=Oo(Pt)?Oo(Ut)?mt.styles.backgroundColor:Ut:Pt}}catch(qt){}return mt}return Oe}(os),tu=["OL","UL","MENU"],Rl=function(Re,Oe,ze,He){for(var mt=Oe.firstChild,Pt=void 0;mt;mt=Pt)if(Pt=mt.nextSibling,un(mt)&&mt.data.trim().length>0)ze.textNodes.push(new Dc(Re,mt,ze.styles));else if(Sn(mt))if(ic(mt)&&mt.assignedNodes)mt.assignedNodes().forEach(function(qt){return Rl(Re,qt,ze,He)});else{var Ut=wl(Re,mt);Ut.styles.isVisible()&&(it(mt,Ut,He)?Ut.flags|=4:jt(Ut.styles)&&(Ut.flags|=2),tu.indexOf(mt.tagName)!==-1&&(Ut.flags|=8),ze.elements.push(Ut),mt.slot,mt.shadowRoot?Rl(Re,mt.shadowRoot,Ut,He):!$o(mt)&&!va(mt)&&!ws(mt)&&Rl(Re,mt,Ut,He))}},wl=function(Re,Oe){return Co(Oe)?new Tc(Re,Oe):ho(Oe)?new yl(Re,Oe):va(Oe)?new Ls(Re,Oe):Xr(Oe)?new Eu(Re,Oe):Ri(Oe)?new bl(Re,Oe):oa(Oe)?new $l(Re,Oe):ws(Oe)?new rc(Re,Oe):$o(Oe)?new jc(Re,Oe):Vo(Oe)?new eu(Re,Oe):new os(Re,Oe)},Lu=function(Re,Oe){var ze=wl(Re,Oe);return ze.flags|=4,Rl(Re,Oe,ze,ze),ze},it=function(Re,Oe,ze){return Oe.styles.isPositionedWithZIndex()||Oe.styles.opacity<1||Oe.styles.isTransformed()||Ma(Re)&&ze.styles.isTransparent()},jt=function(Re){return Re.isPositioned()||Re.isFloating()},un=function(Re){return Re.nodeType===Node.TEXT_NODE},Sn=function(Re){return Re.nodeType===Node.ELEMENT_NODE},Hn=function(Re){return Sn(Re)&&typeof Re.style!="undefined"&&!Er(Re)},Er=function(Re){return typeof Re.className=="object"},Xr=function(Re){return Re.tagName==="LI"},Ri=function(Re){return Re.tagName==="OL"},oa=function(Re){return Re.tagName==="INPUT"},Ca=function(Re){return Re.tagName==="HTML"},va=function(Re){return Re.tagName==="svg"},Ma=function(Re){return Re.tagName==="BODY"},ho=function(Re){return Re.tagName==="CANVAS"},vo=function(Re){return Re.tagName==="VIDEO"},Co=function(Re){return Re.tagName==="IMG"},Vo=function(Re){return Re.tagName==="IFRAME"},No=function(Re){return Re.tagName==="STYLE"},Ks=function(Re){return Re.tagName==="SCRIPT"},$o=function(Re){return Re.tagName==="TEXTAREA"},ws=function(Re){return Re.tagName==="SELECT"},ic=function(Re){return Re.tagName==="SLOT"},Iu=function(Re){return Re.tagName.indexOf("-")>0},ac=function(){function Re(){this.counters={}}return Re.prototype.getCounterValue=function(Oe){var ze=this.counters[Oe];return ze&&ze.length?ze[ze.length-1]:1},Re.prototype.getCounterValues=function(Oe){var ze=this.counters[Oe];return ze||[]},Re.prototype.pop=function(Oe){var ze=this;Oe.forEach(function(He){return ze.counters[He].pop()})},Re.prototype.parse=function(Oe){var ze=this,He=Oe.counterIncrement,mt=Oe.counterReset,Pt=!0;He!==null&&He.forEach(function(qt){var Jt=ze.counters[qt.counter];Jt&&qt.increment!==0&&(Pt=!1,Jt.length||Jt.push(1),Jt[Math.max(0,Jt.length-1)]+=qt.increment)});var Ut=[];return Pt&&mt.forEach(function(qt){var Jt=ze.counters[qt.counter];Ut.push(qt.counter),Jt||(Jt=ze.counters[qt.counter]=[]),Jt.push(qt.reset)}),Ut},Re}(),nu={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},_u={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},oc={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Du={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},Eo=function(Re,Oe,ze,He,mt,Pt){return Re<Oe||Re>ze?Ds(Re,mt,Pt.length>0):He.integers.reduce(function(Ut,qt,Jt){for(;Re>=qt;)Re-=qt,Ut+=He.values[Jt];return Ut},"")+Pt},ru=function(Re,Oe,ze,He){var mt="";do ze||Re--,mt=He(Re)+mt,Re/=Oe;while(Re*Oe>=Oe);return mt},oo=function(Re,Oe,ze,He,mt){var Pt=ze-Oe+1;return(Re<0?"-":"")+(ru(Math.abs(Re),Pt,He,function(Ut){return se(Math.floor(Ut%Pt)+Oe)})+mt)},Is=function(Re,Oe,ze){ze===void 0&&(ze=". ");var He=Oe.length;return ru(Math.abs(Re),He,!1,function(mt){return Oe[Math.floor(mt%He)]})+ze},sl=1,Fo=2,ll=4,Sl=8,_s=function(Re,Oe,ze,He,mt,Pt){if(Re<-9999||Re>9999)return Ds(Re,4,mt.length>0);var Ut=Math.abs(Re),qt=mt;if(Ut===0)return Oe[0]+qt;for(var Jt=0;Ut>0&&Jt<=4;Jt++){var En=Ut%10;En===0&&co(Pt,sl)&&qt!==""?qt=Oe[En]+qt:En>1||En===1&&Jt===0||En===1&&Jt===1&&co(Pt,Fo)||En===1&&Jt===1&&co(Pt,ll)&&Re>100||En===1&&Jt>1&&co(Pt,Sl)?qt=Oe[En]+(Jt>0?ze[Jt-1]:"")+qt:En===1&&Jt>0&&(qt=ze[Jt-1]+qt),Ut=Math.floor(Ut/10)}return(Re<0?He:"")+qt},Ss="\u5341\u767E\u5343\u842C",iu="\u62FE\u4F70\u4EDF\u842C",sc="\u30DE\u30A4\u30CA\u30B9",Ou="\uB9C8\uC774\uB108\uC2A4",Ds=function(Re,Oe,ze){var He=ze?". ":"",mt=ze?"\u3001":"",Pt=ze?", ":"",Ut=ze?" ":"";switch(Oe){case 0:return"\u2022"+Ut;case 1:return"\u25E6"+Ut;case 2:return"\u25FE"+Ut;case 5:var qt=oo(Re,48,57,!0,He);return qt.length<4?"0"+qt:qt;case 4:return Is(Re,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",mt);case 6:return Eo(Re,1,3999,nu,3,He).toLowerCase();case 7:return Eo(Re,1,3999,nu,3,He);case 8:return oo(Re,945,969,!1,He);case 9:return oo(Re,97,122,!1,He);case 10:return oo(Re,65,90,!1,He);case 11:return oo(Re,1632,1641,!0,He);case 12:case 49:return Eo(Re,1,9999,_u,3,He);case 35:return Eo(Re,1,9999,_u,3,He).toLowerCase();case 13:return oo(Re,2534,2543,!0,He);case 14:case 30:return oo(Re,6112,6121,!0,He);case 15:return Is(Re,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",mt);case 16:return Is(Re,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",mt);case 17:case 48:return _s(Re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ss,"\u8CA0",mt,Fo|ll|Sl);case 47:return _s(Re,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",iu,"\u8CA0",mt,sl|Fo|ll|Sl);case 42:return _s(Re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ss,"\u8D1F",mt,Fo|ll|Sl);case 41:return _s(Re,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",iu,"\u8D1F",mt,sl|Fo|ll|Sl);case 26:return _s(Re,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",sc,mt,0);case 25:return _s(Re,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",sc,mt,sl|Fo|ll);case 31:return _s(Re,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",Ou,Pt,sl|Fo|ll);case 33:return _s(Re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",Ou,Pt,0);case 32:return _s(Re,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",Ou,Pt,sl|Fo|ll);case 18:return oo(Re,2406,2415,!0,He);case 20:return Eo(Re,1,19999,Du,3,He);case 21:return oo(Re,2790,2799,!0,He);case 22:return oo(Re,2662,2671,!0,He);case 22:return Eo(Re,1,10999,oc,3,He);case 23:return Is(Re,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Is(Re,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return oo(Re,3302,3311,!0,He);case 28:return Is(Re,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",mt);case 29:return Is(Re,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",mt);case 34:return oo(Re,3792,3801,!0,He);case 37:return oo(Re,6160,6169,!0,He);case 38:return oo(Re,4160,4169,!0,He);case 39:return oo(Re,2918,2927,!0,He);case 40:return oo(Re,1776,1785,!0,He);case 43:return oo(Re,3046,3055,!0,He);case 44:return oo(Re,3174,3183,!0,He);case 45:return oo(Re,3664,3673,!0,He);case 46:return oo(Re,3872,3881,!0,He);case 3:default:return oo(Re,48,57,!0,He)}},Ql="data-html2canvas-ignore",us=function(){function Re(Oe,ze,He){if(this.context=Oe,this.options=He,this.scrolledElements=[],this.referenceElement=ze,this.counters=new ac,this.quoteDepth=0,!ze.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(ze.ownerDocument.documentElement,!1)}return Re.prototype.toIFrame=function(Oe,ze){var He=this,mt=Hl(Oe,ze);if(!mt.contentWindow)return Promise.reject("Unable to find iframe window");var Pt=Oe.defaultView.pageXOffset,Ut=Oe.defaultView.pageYOffset,qt=mt.contentWindow,Jt=qt.document,En=Tu(mt).then(function(){return Xe(He,void 0,void 0,function(){var Mn,Zn;return E(this,function(Ce){switch(Ce.label){case 0:return this.scrolledElements.forEach(Os),qt&&(qt.scrollTo(ze.left,ze.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(qt.scrollY!==ze.top||qt.scrollX!==ze.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(qt.scrollX-ze.left,qt.scrollY-ze.top,0,0))),Mn=this.options.onclone,Zn=this.clonedReferenceElement,typeof Zn=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Jt.fonts&&Jt.fonts.ready?[4,Jt.fonts.ready]:[3,2];case 1:Ce.sent(),Ce.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Cl(Jt)]:[3,4];case 3:Ce.sent(),Ce.label=4;case 4:return typeof Mn=="function"?[2,Promise.resolve().then(function(){return Mn(Jt,Zn)}).then(function(){return mt})]:[2,mt]}})})});return Jt.open(),Jt.write(lc(document.doctype)+"<html></html>"),cs(this.referenceElement.ownerDocument,Pt,Ut),Jt.replaceChild(Jt.adoptNode(this.documentElement),Jt.documentElement),Jt.close(),En},Re.prototype.createElementClone=function(Oe){if(as(Oe,2))debugger;if(ho(Oe))return this.createCanvasClone(Oe);if(vo(Oe))return this.createVideoClone(Oe);if(No(Oe))return this.createStyleClone(Oe);var ze=Oe.cloneNode(!1);return Co(ze)&&(Co(Oe)&&Oe.currentSrc&&Oe.currentSrc!==Oe.src&&(ze.src=Oe.currentSrc,ze.srcset=""),ze.loading==="lazy"&&(ze.loading="eager")),Iu(ze)?this.createCustomElementClone(ze):ze},Re.prototype.createCustomElementClone=function(Oe){var ze=document.createElement("html2canvascustomelement");return yo(Oe.style,ze),ze},Re.prototype.createStyleClone=function(Oe){try{var ze=Oe.sheet;if(ze&&ze.cssRules){var He=[].slice.call(ze.cssRules,0).reduce(function(Pt,Ut){return Ut&&typeof Ut.cssText=="string"?Pt+Ut.cssText:Pt},""),mt=Oe.cloneNode(!1);return mt.textContent=He,mt}}catch(Pt){if(this.context.logger.error("Unable to access cssRules property",Pt),Pt.name!=="SecurityError")throw Pt}return Oe.cloneNode(!1)},Re.prototype.createCanvasClone=function(Oe){var ze;if(this.options.inlineImages&&Oe.ownerDocument){var He=Oe.ownerDocument.createElement("img");try{return He.src=Oe.toDataURL(),He}catch(En){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Oe)}}var mt=Oe.cloneNode(!1);try{mt.width=Oe.width,mt.height=Oe.height;var Pt=Oe.getContext("2d"),Ut=mt.getContext("2d");if(Ut)if(!this.options.allowTaint&&Pt)Ut.putImageData(Pt.getImageData(0,0,Oe.width,Oe.height),0,0);else{var qt=(ze=Oe.getContext("webgl2"))!==null&&ze!==void 0?ze:Oe.getContext("webgl");if(qt){var Jt=qt.getContextAttributes();(Jt==null?void 0:Jt.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Oe)}Ut.drawImage(Oe,0,0)}return mt}catch(En){this.context.logger.info("Unable to clone canvas as it is tainted",Oe)}return mt},Re.prototype.createVideoClone=function(Oe){var ze=Oe.ownerDocument.createElement("canvas");ze.width=Oe.offsetWidth,ze.height=Oe.offsetHeight;var He=ze.getContext("2d");try{return He&&(He.drawImage(Oe,0,0,ze.width,ze.height),this.options.allowTaint||He.getImageData(0,0,ze.width,ze.height)),ze}catch(Pt){this.context.logger.info("Unable to clone video as it is tainted",Oe)}var mt=Oe.ownerDocument.createElement("canvas");return mt.width=Oe.offsetWidth,mt.height=Oe.offsetHeight,mt},Re.prototype.appendChildNode=function(Oe,ze,He){(!Sn(ze)||!Ks(ze)&&!ze.hasAttribute(Ql)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(ze)))&&(!this.options.copyStyles||!Sn(ze)||!No(ze))&&Oe.appendChild(this.cloneNode(ze,He))},Re.prototype.cloneChildNodes=function(Oe,ze,He){for(var mt=this,Pt=Oe.shadowRoot?Oe.shadowRoot.firstChild:Oe.firstChild;Pt;Pt=Pt.nextSibling)if(Sn(Pt)&&ic(Pt)&&typeof Pt.assignedNodes=="function"){var Ut=Pt.assignedNodes();Ut.length&&Ut.forEach(function(qt){return mt.appendChildNode(ze,qt,He)})}else this.appendChildNode(ze,Pt,He)},Re.prototype.cloneNode=function(Oe,ze){if(un(Oe))return document.createTextNode(Oe.data);if(!Oe.ownerDocument)return Oe.cloneNode(!1);var He=Oe.ownerDocument.defaultView;if(He&&Sn(Oe)&&(Hn(Oe)||Er(Oe))){var mt=this.createElementClone(Oe);mt.style.transitionProperty="none";var Pt=He.getComputedStyle(Oe),Ut=He.getComputedStyle(Oe,":before"),qt=He.getComputedStyle(Oe,":after");this.referenceElement===Oe&&Hn(mt)&&(this.clonedReferenceElement=mt),Ma(mt)&&Gl(mt);var Jt=this.counters.parse(new Ws(this.context,Pt)),En=this.resolvePseudoContent(Oe,mt,Ut,ko.BEFORE);Iu(Oe)&&(ze=!0),vo(Oe)||this.cloneChildNodes(Oe,mt,ze),En&&mt.insertBefore(En,mt.firstChild);var Mn=this.resolvePseudoContent(Oe,mt,qt,ko.AFTER);return Mn&&mt.appendChild(Mn),this.counters.pop(Jt),(Pt&&(this.options.copyStyles||Er(Oe))&&!Vo(Oe)||ze)&&yo(Pt,mt),(Oe.scrollTop!==0||Oe.scrollLeft!==0)&&this.scrolledElements.push([mt,Oe.scrollLeft,Oe.scrollTop]),($o(Oe)||ws(Oe))&&($o(mt)||ws(mt))&&(mt.value=Oe.value),mt}return Oe.cloneNode(!1)},Re.prototype.resolvePseudoContent=function(Oe,ze,He,mt){var Pt=this;if(He){var Ut=He.content,qt=ze.ownerDocument;if(!(!qt||!Ut||Ut==="none"||Ut==="-moz-alt-content"||He.display==="none")){this.counters.parse(new Ws(this.context,He));var Jt=new Gs(this.context,He),En=qt.createElement("html2canvaspseudoelement");yo(He,En),Jt.content.forEach(function(Zn){if(Zn.type===0)En.appendChild(qt.createTextNode(Zn.value));else if(Zn.type===22){var Ce=qt.createElement("img");Ce.src=Zn.value,Ce.style.opacity="1",En.appendChild(Ce)}else if(Zn.type===18){if(Zn.name==="attr"){var We=Zn.values.filter(za);We.length&&En.appendChild(qt.createTextNode(Oe.getAttribute(We[0].value)||""))}else if(Zn.name==="counter"){var rt=Zn.values.filter(Us),yt=rt[0],xt=rt[1];if(yt&&za(yt)){var _t=Pt.counters.getCounterValue(yt.value),Dt=xt&&za(xt)?Rt.parse(Pt.context,xt.value):3;En.appendChild(qt.createTextNode(Ds(_t,Dt,!1)))}}else if(Zn.name==="counters"){var kt=Zn.values.filter(Us),yt=kt[0],Qt=kt[1],xt=kt[2];if(yt&&za(yt)){var Kt=Pt.counters.getCounterValues(yt.value),rn=xt&&za(xt)?Rt.parse(Pt.context,xt.value):3,In=Qt&&Qt.type===0?Qt.value:"",_n=Kt.map(function(fr){return Ds(fr,rn,!1)}).join(In);En.appendChild(qt.createTextNode(_n))}}}else if(Zn.type===20)switch(Zn.value){case"open-quote":En.appendChild(qt.createTextNode(Za(Jt.quotes,Pt.quoteDepth++,!0)));break;case"close-quote":En.appendChild(qt.createTextNode(Za(Jt.quotes,--Pt.quoteDepth,!1)));break;default:En.appendChild(qt.createTextNode(Zn.value))}}),En.className=au+" "+Pl;var Mn=mt===ko.BEFORE?" "+au:" "+Pl;return Er(ze)?ze.className.baseValue+=Mn:ze.className+=Mn,En}}},Re.destroy=function(Oe){return Oe.parentNode?(Oe.parentNode.removeChild(Oe),!0):!1},Re}(),ko;(function(Re){Re[Re.BEFORE=0]="BEFORE",Re[Re.AFTER=1]="AFTER"})(ko||(ko={}));var Hl=function(Re,Oe){var ze=Re.createElement("iframe");return ze.className="html2canvas-container",ze.style.visibility="hidden",ze.style.position="fixed",ze.style.left="-10000px",ze.style.top="0px",ze.style.border="0",ze.width=Oe.width.toString(),ze.height=Oe.height.toString(),ze.scrolling="no",ze.setAttribute(Ql,"true"),Re.body.appendChild(ze),ze},Bl=function(Re){return new Promise(function(Oe){if(Re.complete){Oe();return}if(!Re.src){Oe();return}Re.onload=Oe,Re.onerror=Oe})},Cl=function(Re){return Promise.all([].slice.call(Re.images,0).map(Bl))},Tu=function(Re){return new Promise(function(Oe,ze){var He=Re.contentWindow;if(!He)return ze("No window assigned for iframe");var mt=He.document;He.onload=Re.onload=function(){He.onload=Re.onload=null;var Pt=setInterval(function(){mt.body.childNodes.length>0&&mt.readyState==="complete"&&(clearInterval(Pt),Oe(Re))},50)}})},El=["all","d","content"],yo=function(Re,Oe){for(var ze=Re.length-1;ze>=0;ze--){var He=Re.item(ze);El.indexOf(He)===-1&&Oe.style.setProperty(He,Re.getPropertyValue(He))}return Oe},lc=function(Re){var Oe="";return Re&&(Oe+="<!DOCTYPE ",Re.name&&(Oe+=Re.name),Re.internalSubset&&(Oe+=Re.internalSubset),Re.publicId&&(Oe+='"'+Re.publicId+'"'),Re.systemId&&(Oe+='"'+Re.systemId+'"'),Oe+=">"),Oe},cs=function(Re,Oe,ze){Re&&Re.defaultView&&(Oe!==Re.defaultView.pageXOffset||ze!==Re.defaultView.pageYOffset)&&Re.defaultView.scrollTo(Oe,ze)},Os=function(Re){var Oe=Re[0],ze=Re[1],He=Re[2];Oe.scrollLeft=ze,Oe.scrollTop=He},ju=":before",Mc=":after",au="___html2canvas___pseudoelement_before",Pl="___html2canvas___pseudoelement_after",zl=`{
content: "" !important;
display: none !important;
}`,Gl=function(Re){ou(Re,"."+au+ju+zl+`
.`+Pl+Mc+zl)},ou=function(Re,Oe){var ze=Re.ownerDocument;if(ze){var He=ze.createElement("style");He.textContent=Oe,Re.appendChild(He)}},su=function(){function Re(){}return Re.getOrigin=function(Oe){var ze=Re._link;return ze?(ze.href=Oe,ze.href=ze.href,ze.protocol+ze.hostname+ze.port):"about:blank"},Re.isSameOrigin=function(Oe){return Re.getOrigin(Oe)===Re._origin},Re.setContext=function(Oe){Re._link=Oe.document.createElement("a"),Re._origin=Re.getOrigin(Oe.location.href)},Re._origin="about:blank",Re}(),lu=function(){function Re(Oe,ze){this.context=Oe,this._options=ze,this._cache={}}return Re.prototype.addImage=function(Oe){var ze=Promise.resolve();return this.has(Oe)||(bo(Oe)||js(Oe))&&(this._cache[Oe]=this.loadImage(Oe)).catch(function(){}),ze},Re.prototype.match=function(Oe){return this._cache[Oe]},Re.prototype.loadImage=function(Oe){return Xe(this,void 0,void 0,function(){var ze,He,mt,Pt,Ut=this;return E(this,function(qt){switch(qt.label){case 0:return ze=su.isSameOrigin(Oe),He=!no(Oe)&&this._options.useCORS===!0&&Mo.SUPPORT_CORS_IMAGES&&!ze,mt=!no(Oe)&&!ze&&!bo(Oe)&&typeof this._options.proxy=="string"&&Mo.SUPPORT_CORS_XHR&&!He,!ze&&this._options.allowTaint===!1&&!no(Oe)&&!bo(Oe)&&!mt&&!He?[2]:(Pt=Oe,mt?[4,this.proxy(Pt)]:[3,2]);case 1:Pt=qt.sent(),qt.label=2;case 2:return this.context.logger.debug("Added image "+Oe.substring(0,256)),[4,new Promise(function(Jt,En){var Mn=new Image;Mn.onload=function(){return Jt(Mn)},Mn.onerror=En,(so(Pt)||He)&&(Mn.crossOrigin="anonymous"),Mn.src=Pt,Mn.complete===!0&&setTimeout(function(){return Jt(Mn)},500),Ut._options.imageTimeout>0&&setTimeout(function(){return En("Timed out ("+Ut._options.imageTimeout+"ms) loading image")},Ut._options.imageTimeout)})];case 3:return[2,qt.sent()]}})})},Re.prototype.has=function(Oe){return typeof this._cache[Oe]!="undefined"},Re.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Re.prototype.proxy=function(Oe){var ze=this,He=this._options.proxy;if(!He)throw new Error("No proxy defined");var mt=Oe.substring(0,256);return new Promise(function(Pt,Ut){var qt=Mo.SUPPORT_RESPONSE_TYPE?"blob":"text",Jt=new XMLHttpRequest;Jt.onload=function(){if(Jt.status===200)if(qt==="text")Pt(Jt.response);else{var Zn=new FileReader;Zn.addEventListener("load",function(){return Pt(Zn.result)},!1),Zn.addEventListener("error",function(Ce){return Ut(Ce)},!1),Zn.readAsDataURL(Jt.response)}else Ut("Failed to proxy resource "+mt+" with status code "+Jt.status)},Jt.onerror=Ut;var En=He.indexOf("?")>-1?"&":"?";if(Jt.open("GET",""+He+En+"url="+encodeURIComponent(Oe)+"&responseType="+qt),qt!=="text"&&Jt instanceof XMLHttpRequest&&(Jt.responseType=qt),ze._options.imageTimeout){var Mn=ze._options.imageTimeout;Jt.timeout=Mn,Jt.ontimeout=function(){return Ut("Timed out ("+Mn+"ms) proxying "+mt)}}Jt.send()})},Re}(),Wl=/^data:image\/svg\+xml/i,uc=/^data:image\/.*;base64,/i,Ts=/^data:image\/.*/i,js=function(Re){return Mo.SUPPORT_SVG_DRAWING||!Uo(Re)},no=function(Re){return Ts.test(Re)},so=function(Re){return uc.test(Re)},bo=function(Re){return Re.substr(0,4)==="blob"},Uo=function(Re){return Re.substr(-3).toLowerCase()==="svg"||Wl.test(Re)},Ci=function(){function Re(Oe,ze){this.type=0,this.x=Oe,this.y=ze}return Re.prototype.add=function(Oe,ze){return new Re(this.x+Oe,this.y+ze)},Re}(),ul=function(Re,Oe,ze){return new Ci(Re.x+(Oe.x-Re.x)*ze,Re.y+(Oe.y-Re.y)*ze)},xl=function(){function Re(Oe,ze,He,mt){this.type=1,this.start=Oe,this.startControl=ze,this.endControl=He,this.end=mt}return Re.prototype.subdivide=function(Oe,ze){var He=ul(this.start,this.startControl,Oe),mt=ul(this.startControl,this.endControl,Oe),Pt=ul(this.endControl,this.end,Oe),Ut=ul(He,mt,Oe),qt=ul(mt,Pt,Oe),Jt=ul(Ut,qt,Oe);return ze?new Re(this.start,He,Ut,Jt):new Re(Jt,qt,Pt,this.end)},Re.prototype.add=function(Oe,ze){return new Re(this.start.add(Oe,ze),this.startControl.add(Oe,ze),this.endControl.add(Oe,ze),this.end.add(Oe,ze))},Re.prototype.reverse=function(){return new Re(this.end,this.endControl,this.startControl,this.start)},Re}(),As=function(Re){return Re.type===1},dA=function(){function Re(Oe){var ze=Oe.styles,He=Oe.bounds,mt=_l(ze.borderTopLeftRadius,He.width,He.height),Pt=mt[0],Ut=mt[1],qt=_l(ze.borderTopRightRadius,He.width,He.height),Jt=qt[0],En=qt[1],Mn=_l(ze.borderBottomRightRadius,He.width,He.height),Zn=Mn[0],Ce=Mn[1],We=_l(ze.borderBottomLeftRadius,He.width,He.height),rt=We[0],yt=We[1],xt=[];xt.push((Pt+Jt)/He.width),xt.push((rt+Zn)/He.width),xt.push((Ut+yt)/He.height),xt.push((En+Ce)/He.height);var _t=Math.max.apply(Math,xt);_t>1&&(Pt/=_t,Ut/=_t,Jt/=_t,En/=_t,Zn/=_t,Ce/=_t,rt/=_t,yt/=_t);var Dt=He.width-Jt,kt=He.height-Ce,Qt=He.width-Zn,Kt=He.height-yt,rn=ze.borderTopWidth,In=ze.borderRightWidth,_n=ze.borderBottomWidth,mn=ze.borderLeftWidth,Pr=qa(ze.paddingTop,Oe.bounds.width),fr=qa(ze.paddingRight,Oe.bounds.width),Bn=qa(ze.paddingBottom,Oe.bounds.width),wn=qa(ze.paddingLeft,Oe.bounds.width);this.topLeftBorderDoubleOuterBox=Pt>0||Ut>0?Na(He.left+mn/3,He.top+rn/3,Pt-mn/3,Ut-rn/3,Ga.TOP_LEFT):new Ci(He.left+mn/3,He.top+rn/3),this.topRightBorderDoubleOuterBox=Pt>0||Ut>0?Na(He.left+Dt,He.top+rn/3,Jt-In/3,En-rn/3,Ga.TOP_RIGHT):new Ci(He.left+He.width-In/3,He.top+rn/3),this.bottomRightBorderDoubleOuterBox=Zn>0||Ce>0?Na(He.left+Qt,He.top+kt,Zn-In/3,Ce-_n/3,Ga.BOTTOM_RIGHT):new Ci(He.left+He.width-In/3,He.top+He.height-_n/3),this.bottomLeftBorderDoubleOuterBox=rt>0||yt>0?Na(He.left+mn/3,He.top+Kt,rt-mn/3,yt-_n/3,Ga.BOTTOM_LEFT):new Ci(He.left+mn/3,He.top+He.height-_n/3),this.topLeftBorderDoubleInnerBox=Pt>0||Ut>0?Na(He.left+mn*2/3,He.top+rn*2/3,Pt-mn*2/3,Ut-rn*2/3,Ga.TOP_LEFT):new Ci(He.left+mn*2/3,He.top+rn*2/3),this.topRightBorderDoubleInnerBox=Pt>0||Ut>0?Na(He.left+Dt,He.top+rn*2/3,Jt-In*2/3,En-rn*2/3,Ga.TOP_RIGHT):new Ci(He.left+He.width-In*2/3,He.top+rn*2/3),this.bottomRightBorderDoubleInnerBox=Zn>0||Ce>0?Na(He.left+Qt,He.top+kt,Zn-In*2/3,Ce-_n*2/3,Ga.BOTTOM_RIGHT):new Ci(He.left+He.width-In*2/3,He.top+He.height-_n*2/3),this.bottomLeftBorderDoubleInnerBox=rt>0||yt>0?Na(He.left+mn*2/3,He.top+Kt,rt-mn*2/3,yt-_n*2/3,Ga.BOTTOM_LEFT):new Ci(He.left+mn*2/3,He.top+He.height-_n*2/3),this.topLeftBorderStroke=Pt>0||Ut>0?Na(He.left+mn/2,He.top+rn/2,Pt-mn/2,Ut-rn/2,Ga.TOP_LEFT):new Ci(He.left+mn/2,He.top+rn/2),this.topRightBorderStroke=Pt>0||Ut>0?Na(He.left+Dt,He.top+rn/2,Jt-In/2,En-rn/2,Ga.TOP_RIGHT):new Ci(He.left+He.width-In/2,He.top+rn/2),this.bottomRightBorderStroke=Zn>0||Ce>0?Na(He.left+Qt,He.top+kt,Zn-In/2,Ce-_n/2,Ga.BOTTOM_RIGHT):new Ci(He.left+He.width-In/2,He.top+He.height-_n/2),this.bottomLeftBorderStroke=rt>0||yt>0?Na(He.left+mn/2,He.top+Kt,rt-mn/2,yt-_n/2,Ga.BOTTOM_LEFT):new Ci(He.left+mn/2,He.top+He.height-_n/2),this.topLeftBorderBox=Pt>0||Ut>0?Na(He.left,He.top,Pt,Ut,Ga.TOP_LEFT):new Ci(He.left,He.top),this.topRightBorderBox=Jt>0||En>0?Na(He.left+Dt,He.top,Jt,En,Ga.TOP_RIGHT):new Ci(He.left+He.width,He.top),this.bottomRightBorderBox=Zn>0||Ce>0?Na(He.left+Qt,He.top+kt,Zn,Ce,Ga.BOTTOM_RIGHT):new Ci(He.left+He.width,He.top+He.height),this.bottomLeftBorderBox=rt>0||yt>0?Na(He.left,He.top+Kt,rt,yt,Ga.BOTTOM_LEFT):new Ci(He.left,He.top+He.height),this.topLeftPaddingBox=Pt>0||Ut>0?Na(He.left+mn,He.top+rn,Math.max(0,Pt-mn),Math.max(0,Ut-rn),Ga.TOP_LEFT):new Ci(He.left+mn,He.top+rn),this.topRightPaddingBox=Jt>0||En>0?Na(He.left+Math.min(Dt,He.width-In),He.top+rn,Dt>He.width+In?0:Math.max(0,Jt-In),Math.max(0,En-rn),Ga.TOP_RIGHT):new Ci(He.left+He.width-In,He.top+rn),this.bottomRightPaddingBox=Zn>0||Ce>0?Na(He.left+Math.min(Qt,He.width-mn),He.top+Math.min(kt,He.height-_n),Math.max(0,Zn-In),Math.max(0,Ce-_n),Ga.BOTTOM_RIGHT):new Ci(He.left+He.width-In,He.top+He.height-_n),this.bottomLeftPaddingBox=rt>0||yt>0?Na(He.left+mn,He.top+Math.min(Kt,He.height-_n),Math.max(0,rt-mn),Math.max(0,yt-_n),Ga.BOTTOM_LEFT):new Ci(He.left+mn,He.top+He.height-_n),this.topLeftContentBox=Pt>0||Ut>0?Na(He.left+mn+wn,He.top+rn+Pr,Math.max(0,Pt-(mn+wn)),Math.max(0,Ut-(rn+Pr)),Ga.TOP_LEFT):new Ci(He.left+mn+wn,He.top+rn+Pr),this.topRightContentBox=Jt>0||En>0?Na(He.left+Math.min(Dt,He.width+mn+wn),He.top+rn+Pr,Dt>He.width+mn+wn?0:Jt-mn+wn,En-(rn+Pr),Ga.TOP_RIGHT):new Ci(He.left+He.width-(In+fr),He.top+rn+Pr),this.bottomRightContentBox=Zn>0||Ce>0?Na(He.left+Math.min(Qt,He.width-(mn+wn)),He.top+Math.min(kt,He.height+rn+Pr),Math.max(0,Zn-(In+fr)),Ce-(_n+Bn),Ga.BOTTOM_RIGHT):new Ci(He.left+He.width-(In+fr),He.top+He.height-(_n+Bn)),this.bottomLeftContentBox=rt>0||yt>0?Na(He.left+mn+wn,He.top+Kt,Math.max(0,rt-(mn+wn)),yt-(_n+Bn),Ga.BOTTOM_LEFT):new Ci(He.left+mn+wn,He.top+He.height-(_n+Bn))}return Re}(),Ga;(function(Re){Re[Re.TOP_LEFT=0]="TOP_LEFT",Re[Re.TOP_RIGHT=1]="TOP_RIGHT",Re[Re.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Re[Re.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Ga||(Ga={}));var Na=function(Re,Oe,ze,He,mt){var Pt=4*((Math.sqrt(2)-1)/3),Ut=ze*Pt,qt=He*Pt,Jt=Re+ze,En=Oe+He;switch(mt){case Ga.TOP_LEFT:return new xl(new Ci(Re,En),new Ci(Re,En-qt),new Ci(Jt-Ut,Oe),new Ci(Jt,Oe));case Ga.TOP_RIGHT:return new xl(new Ci(Re,Oe),new Ci(Re+Ut,Oe),new Ci(Jt,En-qt),new Ci(Jt,En));case Ga.BOTTOM_RIGHT:return new xl(new Ci(Jt,Oe),new Ci(Jt,Oe+qt),new Ci(Re+Ut,En),new Ci(Re,En));case Ga.BOTTOM_LEFT:default:return new xl(new Ci(Jt,En),new Ci(Jt-Ut,En),new Ci(Re,Oe+qt),new Ci(Re,Oe))}},fs=function(Re){return[Re.topLeftBorderBox,Re.topRightBorderBox,Re.bottomRightBorderBox,Re.bottomLeftBorderBox]},Nc=function(Re){return[Re.topLeftContentBox,Re.topRightContentBox,Re.bottomRightContentBox,Re.bottomLeftContentBox]},uu=function(Re){return[Re.topLeftPaddingBox,Re.topRightPaddingBox,Re.bottomRightPaddingBox,Re.bottomLeftPaddingBox]},TA=function(){function Re(Oe,ze,He){this.offsetX=Oe,this.offsetY=ze,this.matrix=He,this.type=0,this.target=6}return Re}(),cu=function(){function Re(Oe,ze){this.path=Oe,this.target=ze,this.type=1}return Re}(),kc=function(){function Re(Oe){this.opacity=Oe,this.type=2,this.target=6}return Re}(),hA=function(Re){return Re.type===0},gA=function(Re){return Re.type===1},pA=function(Re){return Re.type===2},Uc=function(Re,Oe){return Re.length===Oe.length?Re.some(function(ze,He){return ze===Oe[He]}):!1},Rc=function(Re,Oe,ze,He,mt){return Re.map(function(Pt,Ut){switch(Ut){case 0:return Pt.add(Oe,ze);case 1:return Pt.add(Oe+He,ze);case 2:return Pt.add(Oe+He,ze+mt);case 3:return Pt.add(Oe,ze+mt)}return Pt})},Qc=function(){function Re(Oe){this.element=Oe,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return Re}(),jA=function(){function Re(Oe,ze){if(this.container=Oe,this.parent=ze,this.effects=[],this.curves=new dA(this.container),this.container.styles.opacity<1&&this.effects.push(new kc(this.container.styles.opacity)),this.container.styles.transform!==null){var He=this.container.bounds.left+this.container.styles.transformOrigin[0].number,mt=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Pt=this.container.styles.transform;this.effects.push(new TA(He,mt,Pt))}if(this.container.styles.overflowX!==0){var Ut=fs(this.curves),qt=uu(this.curves);Uc(Ut,qt)?this.effects.push(new cu(Ut,6)):(this.effects.push(new cu(Ut,2)),this.effects.push(new cu(qt,4)))}}return Re.prototype.getEffects=function(Oe){for(var ze=[2,3].indexOf(this.container.styles.position)===-1,He=this.parent,mt=this.effects.slice(0);He;){var Pt=He.effects.filter(function(Jt){return!gA(Jt)});if(ze||He.container.styles.position!==0||!He.parent){if(mt.unshift.apply(mt,Pt),ze=[2,3].indexOf(He.container.styles.position)===-1,He.container.styles.overflowX!==0){var Ut=fs(He.curves),qt=uu(He.curves);Uc(Ut,qt)||mt.unshift(new cu(qt,6))}}else mt.unshift.apply(mt,Pt);He=He.parent}return mt.filter(function(Jt){return co(Jt.target,Oe)})},Re}(),mA=function(Re,Oe,ze,He){Re.container.elements.forEach(function(mt){var Pt=co(mt.flags,4),Ut=co(mt.flags,2),qt=new jA(mt,Re);co(mt.styles.display,2048)&&He.push(qt);var Jt=co(mt.flags,8)?[]:He;if(Pt||Ut){var En=Pt||mt.styles.isPositioned()?ze:Oe,Mn=new Qc(qt);if(mt.styles.isPositioned()||mt.styles.opacity<1||mt.styles.isTransformed()){var Zn=mt.styles.zIndex.order;if(Zn<0){var Ce=0;En.negativeZIndex.some(function(rt,yt){return Zn>rt.element.container.styles.zIndex.order?(Ce=yt,!1):Ce>0}),En.negativeZIndex.splice(Ce,0,Mn)}else if(Zn>0){var We=0;En.positiveZIndex.some(function(rt,yt){return Zn>=rt.element.container.styles.zIndex.order?(We=yt+1,!1):We>0}),En.positiveZIndex.splice(We,0,Mn)}else En.zeroOrAutoZIndexOrTransformedOrOpacity.push(Mn)}else mt.styles.isFloating()?En.nonPositionedFloats.push(Mn):En.nonPositionedInlineLevel.push(Mn);mA(qt,Mn,Pt?Mn:ze,Jt)}else mt.styles.isInlineLevel()?Oe.inlineLevel.push(qt):Oe.nonInlineLevel.push(qt),mA(qt,Oe,ze,Jt);co(mt.flags,8)&&vA(mt,Jt)})},vA=function(Re,Oe){for(var ze=Re instanceof bl?Re.start:1,He=Re instanceof bl?Re.reversed:!1,mt=0;mt<Oe.length;mt++){var Pt=Oe[mt];Pt.container instanceof Eu&&typeof Pt.container.value=="number"&&Pt.container.value!==0&&(ze=Pt.container.value),Pt.listValue=Ds(ze,Pt.container.styles.listStyleType,!0),ze+=He?-1:1}},uf=function(Re){var Oe=new jA(Re,null),ze=new Qc(Oe),He=[];return mA(Oe,ze,ze,He),vA(Oe.container,He),ze},MA=function(Re,Oe){switch(Oe){case 0:return ms(Re.topLeftBorderBox,Re.topLeftPaddingBox,Re.topRightBorderBox,Re.topRightPaddingBox);case 1:return ms(Re.topRightBorderBox,Re.topRightPaddingBox,Re.bottomRightBorderBox,Re.bottomRightPaddingBox);case 2:return ms(Re.bottomRightBorderBox,Re.bottomRightPaddingBox,Re.bottomLeftBorderBox,Re.bottomLeftPaddingBox);case 3:default:return ms(Re.bottomLeftBorderBox,Re.bottomLeftPaddingBox,Re.topLeftBorderBox,Re.topLeftPaddingBox)}},cf=function(Re,Oe){switch(Oe){case 0:return ms(Re.topLeftBorderBox,Re.topLeftBorderDoubleOuterBox,Re.topRightBorderBox,Re.topRightBorderDoubleOuterBox);case 1:return ms(Re.topRightBorderBox,Re.topRightBorderDoubleOuterBox,Re.bottomRightBorderBox,Re.bottomRightBorderDoubleOuterBox);case 2:return ms(Re.bottomRightBorderBox,Re.bottomRightBorderDoubleOuterBox,Re.bottomLeftBorderBox,Re.bottomLeftBorderDoubleOuterBox);case 3:default:return ms(Re.bottomLeftBorderBox,Re.bottomLeftBorderDoubleOuterBox,Re.topLeftBorderBox,Re.topLeftBorderDoubleOuterBox)}},Af=function(Re,Oe){switch(Oe){case 0:return ms(Re.topLeftBorderDoubleInnerBox,Re.topLeftPaddingBox,Re.topRightBorderDoubleInnerBox,Re.topRightPaddingBox);case 1:return ms(Re.topRightBorderDoubleInnerBox,Re.topRightPaddingBox,Re.bottomRightBorderDoubleInnerBox,Re.bottomRightPaddingBox);case 2:return ms(Re.bottomRightBorderDoubleInnerBox,Re.bottomRightPaddingBox,Re.bottomLeftBorderDoubleInnerBox,Re.bottomLeftPaddingBox);case 3:default:return ms(Re.bottomLeftBorderDoubleInnerBox,Re.bottomLeftPaddingBox,Re.topLeftBorderDoubleInnerBox,Re.topLeftPaddingBox)}},ff=function(Re,Oe){switch(Oe){case 0:return Mu(Re.topLeftBorderStroke,Re.topRightBorderStroke);case 1:return Mu(Re.topRightBorderStroke,Re.bottomRightBorderStroke);case 2:return Mu(Re.bottomRightBorderStroke,Re.bottomLeftBorderStroke);case 3:default:return Mu(Re.bottomLeftBorderStroke,Re.topLeftBorderStroke)}},Mu=function(Re,Oe){var ze=[];return As(Re)?ze.push(Re.subdivide(.5,!1)):ze.push(Re),As(Oe)?ze.push(Oe.subdivide(.5,!0)):ze.push(Oe),ze},ms=function(Re,Oe,ze,He){var mt=[];return As(Re)?mt.push(Re.subdivide(.5,!1)):mt.push(Re),As(ze)?mt.push(ze.subdivide(.5,!0)):mt.push(ze),As(He)?mt.push(He.subdivide(.5,!0).reverse()):mt.push(He),As(Oe)?mt.push(Oe.subdivide(.5,!1).reverse()):mt.push(Oe),mt},Nu=function(Re){var Oe=Re.bounds,ze=Re.styles;return Oe.add(ze.borderLeftWidth,ze.borderTopWidth,-(ze.borderRightWidth+ze.borderLeftWidth),-(ze.borderTopWidth+ze.borderBottomWidth))},Hc=function(Re){var Oe=Re.styles,ze=Re.bounds,He=qa(Oe.paddingLeft,ze.width),mt=qa(Oe.paddingRight,ze.width),Pt=qa(Oe.paddingTop,ze.width),Ut=qa(Oe.paddingBottom,ze.width);return ze.add(He+Oe.borderLeftWidth,Pt+Oe.borderTopWidth,-(Oe.borderRightWidth+Oe.borderLeftWidth+He+mt),-(Oe.borderTopWidth+Oe.borderBottomWidth+Pt+Ut))},df=function(Re,Oe){return Re===0?Oe.bounds:Re===2?Hc(Oe):Nu(Oe)},NA=function(Re,Oe){return Re===0?Oe.bounds:Re===2?Hc(Oe):Nu(Oe)},yA=function(Re,Oe,ze){var He=df(Bs(Re.styles.backgroundOrigin,Oe),Re),mt=NA(Bs(Re.styles.backgroundClip,Oe),Re),Pt=hf(Bs(Re.styles.backgroundSize,Oe),ze,He),Ut=Pt[0],qt=Pt[1],Jt=_l(Bs(Re.styles.backgroundPosition,Oe),He.width-Ut,He.height-qt),En=Vs(Bs(Re.styles.backgroundRepeat,Oe),Jt,Pt,He,mt),Mn=Math.round(He.left+Jt[0]),Zn=Math.round(He.top+Jt[1]);return[En,Mn,Zn,Ut,qt]},ku=function(Re){return za(Re)&&Re.value===Ge.AUTO},zc=function(Re){return typeof Re=="number"},hf=function(Re,Oe,ze){var He=Oe[0],mt=Oe[1],Pt=Oe[2],Ut=Re[0],qt=Re[1];if(!Ut)return[0,0];if(li(Ut)&&qt&&li(qt))return[qa(Ut,ze.width),qa(qt,ze.height)];var Jt=zc(Pt);if(za(Ut)&&(Ut.value===Ge.CONTAIN||Ut.value===Ge.COVER)){if(zc(Pt)){var En=ze.width/ze.height;return En<Pt!=(Ut.value===Ge.COVER)?[ze.width,ze.width/Pt]:[ze.height*Pt,ze.height]}return[ze.width,ze.height]}var Mn=zc(He),Zn=zc(mt),Ce=Mn||Zn;if(ku(Ut)&&(!qt||ku(qt))){if(Mn&&Zn)return[He,mt];if(!Jt&&!Ce)return[ze.width,ze.height];if(Ce&&Jt){var We=Mn?He:mt*Pt,rt=Zn?mt:He/Pt;return[We,rt]}var yt=Mn?He:ze.width,xt=Zn?mt:ze.height;return[yt,xt]}if(Jt){var _t=0,Dt=0;return li(Ut)?_t=qa(Ut,ze.width):li(qt)&&(Dt=qa(qt,ze.height)),ku(Ut)?_t=Dt*Pt:(!qt||ku(qt))&&(Dt=_t/Pt),[_t,Dt]}var kt=null,Qt=null;if(li(Ut)?kt=qa(Ut,ze.width):qt&&li(qt)&&(Qt=qa(qt,ze.height)),kt!==null&&(!qt||ku(qt))&&(Qt=Mn&&Zn?kt/He*mt:ze.height),Qt!==null&&ku(Ut)&&(kt=Mn&&Zn?Qt/mt*He:ze.width),kt!==null&&Qt!==null)return[kt,Qt];throw new Error("Unable to calculate background-size for element")},Bs=function(Re,Oe){var ze=Re[Oe];return typeof ze=="undefined"?Re[0]:ze},Vs=function(Re,Oe,ze,He,mt){var Pt=Oe[0],Ut=Oe[1],qt=ze[0],Jt=ze[1];switch(Re){case 2:return[new Ci(Math.round(He.left),Math.round(He.top+Ut)),new Ci(Math.round(He.left+He.width),Math.round(He.top+Ut)),new Ci(Math.round(He.left+He.width),Math.round(Jt+He.top+Ut)),new Ci(Math.round(He.left),Math.round(Jt+He.top+Ut))];case 3:return[new Ci(Math.round(He.left+Pt),Math.round(He.top)),new Ci(Math.round(He.left+Pt+qt),Math.round(He.top)),new Ci(Math.round(He.left+Pt+qt),Math.round(He.height+He.top)),new Ci(Math.round(He.left+Pt),Math.round(He.height+He.top))];case 1:return[new Ci(Math.round(He.left+Pt),Math.round(He.top+Ut)),new Ci(Math.round(He.left+Pt+qt),Math.round(He.top+Ut)),new Ci(Math.round(He.left+Pt+qt),Math.round(He.top+Ut+Jt)),new Ci(Math.round(He.left+Pt),Math.round(He.top+Ut+Jt))];default:return[new Ci(Math.round(mt.left),Math.round(mt.top)),new Ci(Math.round(mt.left+mt.width),Math.round(mt.top)),new Ci(Math.round(mt.left+mt.width),Math.round(mt.height+mt.top)),new Ci(Math.round(mt.left),Math.round(mt.height+mt.top))]}},Fl="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",kA="Hidden Text",UA=function(){function Re(Oe){this._data={},this._document=Oe}return Re.prototype.parseMetrics=function(Oe,ze){var He=this._document.createElement("div"),mt=this._document.createElement("img"),Pt=this._document.createElement("span"),Ut=this._document.body;He.style.visibility="hidden",He.style.fontFamily=Oe,He.style.fontSize=ze,He.style.margin="0",He.style.padding="0",He.style.whiteSpace="nowrap",Ut.appendChild(He),mt.src=Fl,mt.width=1,mt.height=1,mt.style.margin="0",mt.style.padding="0",mt.style.verticalAlign="baseline",Pt.style.fontFamily=Oe,Pt.style.fontSize=ze,Pt.style.margin="0",Pt.style.padding="0",Pt.appendChild(this._document.createTextNode(kA)),He.appendChild(Pt),He.appendChild(mt);var qt=mt.offsetTop-Pt.offsetTop+2;He.removeChild(Pt),He.appendChild(this._document.createTextNode(kA)),He.style.lineHeight="normal",mt.style.verticalAlign="super";var Jt=mt.offsetTop-He.offsetTop+2;return Ut.removeChild(He),{baseline:qt,middle:Jt}},Re.prototype.getMetrics=function(Oe,ze){var He=Oe+" "+ze;return typeof this._data[He]=="undefined"&&(this._data[He]=this.parseMetrics(Oe,ze)),this._data[He]},Re}(),Ll=function(){function Re(Oe,ze){this.context=Oe,this.options=ze}return Re}(),Ms=1e4,gf=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt._activeEffects=[],mt.canvas=He.canvas?He.canvas:document.createElement("canvas"),mt.ctx=mt.canvas.getContext("2d"),He.canvas||(mt.canvas.width=Math.floor(He.width*He.scale),mt.canvas.height=Math.floor(He.height*He.scale),mt.canvas.style.width=He.width+"px",mt.canvas.style.height=He.height+"px"),mt.fontMetrics=new UA(document),mt.ctx.scale(mt.options.scale,mt.options.scale),mt.ctx.translate(-He.x,-He.y),mt.ctx.textBaseline="bottom",mt._activeEffects=[],mt.context.logger.debug("Canvas renderer initialized ("+He.width+"x"+He.height+") with scale "+He.scale),mt}return Oe.prototype.applyEffects=function(ze){for(var He=this;this._activeEffects.length;)this.popEffect();ze.forEach(function(mt){return He.applyEffect(mt)})},Oe.prototype.applyEffect=function(ze){this.ctx.save(),pA(ze)&&(this.ctx.globalAlpha=ze.opacity),hA(ze)&&(this.ctx.translate(ze.offsetX,ze.offsetY),this.ctx.transform(ze.matrix[0],ze.matrix[1],ze.matrix[2],ze.matrix[3],ze.matrix[4],ze.matrix[5]),this.ctx.translate(-ze.offsetX,-ze.offsetY)),gA(ze)&&(this.path(ze.path),this.ctx.clip()),this._activeEffects.push(ze)},Oe.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Oe.prototype.renderStack=function(ze){return Xe(this,void 0,void 0,function(){var He;return E(this,function(mt){switch(mt.label){case 0:return He=ze.element.container.styles,He.isVisible()?[4,this.renderStackContent(ze)]:[3,2];case 1:mt.sent(),mt.label=2;case 2:return[2]}})})},Oe.prototype.renderNode=function(ze){return Xe(this,void 0,void 0,function(){return E(this,function(He){switch(He.label){case 0:if(co(ze.container.flags,16))debugger;return ze.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(ze)]:[3,3];case 1:return He.sent(),[4,this.renderNodeContent(ze)];case 2:He.sent(),He.label=3;case 3:return[2]}})})},Oe.prototype.renderTextWithLetterSpacing=function(ze,He,mt){var Pt=this;if(He===0)this.ctx.fillText(ze.text,ze.bounds.left,ze.bounds.top+mt);else{var Ut=ml(ze.text);Ut.reduce(function(qt,Jt){return Pt.ctx.fillText(Jt,qt,ze.bounds.top+mt),qt+Pt.ctx.measureText(Jt).width},ze.bounds.left)}},Oe.prototype.createFontStyle=function(ze){var He=ze.fontVariant.filter(function(Ut){return Ut==="normal"||Ut==="small-caps"}).join(""),mt=zA(ze.fontFamily).join(", "),Pt=ns(ze.fontSize)?""+ze.fontSize.number+ze.fontSize.unit:ze.fontSize.number+"px";return[[ze.fontStyle,He,ze.fontWeight,Pt,mt].join(" "),mt,Pt]},Oe.prototype.renderTextNode=function(ze,He){return Xe(this,void 0,void 0,function(){var mt,Pt,Ut,qt,Jt,En,Mn,Zn,Ce=this;return E(this,function(We){return mt=this.createFontStyle(He),Pt=mt[0],Ut=mt[1],qt=mt[2],this.ctx.font=Pt,this.ctx.direction=He.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Jt=this.fontMetrics.getMetrics(Ut,qt),En=Jt.baseline,Mn=Jt.middle,Zn=He.paintOrder,ze.textBounds.forEach(function(rt){Zn.forEach(function(yt){switch(yt){case 0:Ce.ctx.fillStyle=uo(He.color),Ce.renderTextWithLetterSpacing(rt,He.letterSpacing,En);var xt=He.textShadow;xt.length&&rt.text.trim().length&&(xt.slice(0).reverse().forEach(function(_t){Ce.ctx.shadowColor=uo(_t.color),Ce.ctx.shadowOffsetX=_t.offsetX.number*Ce.options.scale,Ce.ctx.shadowOffsetY=_t.offsetY.number*Ce.options.scale,Ce.ctx.shadowBlur=_t.blur.number,Ce.renderTextWithLetterSpacing(rt,He.letterSpacing,En)}),Ce.ctx.shadowColor="",Ce.ctx.shadowOffsetX=0,Ce.ctx.shadowOffsetY=0,Ce.ctx.shadowBlur=0),He.textDecorationLine.length&&(Ce.ctx.fillStyle=uo(He.textDecorationColor||He.color),He.textDecorationLine.forEach(function(_t){switch(_t){case 1:Ce.ctx.fillRect(rt.bounds.left,Math.round(rt.bounds.top+En),rt.bounds.width,1);break;case 2:Ce.ctx.fillRect(rt.bounds.left,Math.round(rt.bounds.top),rt.bounds.width,1);break;case 3:Ce.ctx.fillRect(rt.bounds.left,Math.ceil(rt.bounds.top+Mn),rt.bounds.width,1);break}}));break;case 1:He.webkitTextStrokeWidth&&rt.text.trim().length&&(Ce.ctx.strokeStyle=uo(He.webkitTextStrokeColor),Ce.ctx.lineWidth=He.webkitTextStrokeWidth,Ce.ctx.lineJoin=window.chrome?"miter":"round",Ce.ctx.strokeText(rt.text,rt.bounds.left,rt.bounds.top+En)),Ce.ctx.strokeStyle="",Ce.ctx.lineWidth=0,Ce.ctx.lineJoin="miter";break}})}),[2]})})},Oe.prototype.renderReplacedElement=function(ze,He,mt){if(mt&&ze.intrinsicWidth>0&&ze.intrinsicHeight>0){var Pt=Hc(ze),Ut=uu(He);this.path(Ut),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(mt,0,0,ze.intrinsicWidth,ze.intrinsicHeight,Pt.left,Pt.top,Pt.width,Pt.height),this.ctx.restore()}},Oe.prototype.renderNodeContent=function(ze){return Xe(this,void 0,void 0,function(){var He,mt,Pt,Ut,qt,Jt,Dt,Dt,En,Mn,Zn,Ce,Qt,We,rt,Kt,yt,xt,_t,Dt,kt,Qt,Kt;return E(this,function(rn){switch(rn.label){case 0:this.applyEffects(ze.getEffects(4)),He=ze.container,mt=ze.curves,Pt=He.styles,Ut=0,qt=He.textNodes,rn.label=1;case 1:return Ut<qt.length?(Jt=qt[Ut],[4,this.renderTextNode(Jt,Pt)]):[3,4];case 2:rn.sent(),rn.label=3;case 3:return Ut++,[3,1];case 4:if(!(He instanceof Tc))return[3,8];rn.label=5;case 5:return rn.trys.push([5,7,,8]),[4,this.context.cache.match(He.src)];case 6:return Dt=rn.sent(),this.renderReplacedElement(He,mt,Dt),[3,8];case 7:return rn.sent(),this.context.logger.error("Error loading image "+He.src),[3,8];case 8:if(He instanceof yl&&this.renderReplacedElement(He,mt,He.canvas),!(He instanceof Ls))return[3,12];rn.label=9;case 9:return rn.trys.push([9,11,,12]),[4,this.context.cache.match(He.svg)];case 10:return Dt=rn.sent(),this.renderReplacedElement(He,mt,Dt),[3,12];case 11:return rn.sent(),this.context.logger.error("Error loading svg "+He.svg.substring(0,255)),[3,12];case 12:return He instanceof eu&&He.tree?(En=new Oe(this.context,{scale:this.options.scale,backgroundColor:He.backgroundColor,x:0,y:0,width:He.width,height:He.height}),[4,En.render(He.tree)]):[3,14];case 13:Mn=rn.sent(),He.width&&He.height&&this.ctx.drawImage(Mn,0,0,He.width,He.height,He.bounds.left,He.bounds.top,He.bounds.width,He.bounds.height),rn.label=14;case 14:if(He instanceof $l&&(Zn=Math.min(He.bounds.width,He.bounds.height),He.type===Ul?He.checked&&(this.ctx.save(),this.path([new Ci(He.bounds.left+Zn*.39363,He.bounds.top+Zn*.79),new Ci(He.bounds.left+Zn*.16,He.bounds.top+Zn*.5549),new Ci(He.bounds.left+Zn*.27347,He.bounds.top+Zn*.44071),new Ci(He.bounds.left+Zn*.39694,He.bounds.top+Zn*.5649),new Ci(He.bounds.left+Zn*.72983,He.bounds.top+Zn*.23),new Ci(He.bounds.left+Zn*.84,He.bounds.top+Zn*.34085),new Ci(He.bounds.left+Zn*.39363,He.bounds.top+Zn*.79)]),this.ctx.fillStyle=uo(Fu),this.ctx.fill(),this.ctx.restore()):He.type===ql&&He.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(He.bounds.left+Zn/2,He.bounds.top+Zn/2,Zn/4,0,Math.PI*2,!0),this.ctx.fillStyle=uo(Fu),this.ctx.fill(),this.ctx.restore())),pf(He)&&He.value.length){switch(Ce=this.createFontStyle(Pt),Qt=Ce[0],We=Ce[1],rt=this.fontMetrics.getMetrics(Qt,We).baseline,this.ctx.font=Qt,this.ctx.fillStyle=uo(Pt.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=QA(He.styles.textAlign),Kt=Hc(He),yt=0,He.styles.textAlign){case 1:yt+=Kt.width/2;break;case 2:yt+=Kt.width;break}xt=Kt.add(yt,0,0,-Kt.height/2+1),this.ctx.save(),this.path([new Ci(Kt.left,Kt.top),new Ci(Kt.left+Kt.width,Kt.top),new Ci(Kt.left+Kt.width,Kt.top+Kt.height),new Ci(Kt.left,Kt.top+Kt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new pl(He.value,xt),Pt.letterSpacing,rt),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!co(He.styles.display,2048))return[3,20];if(He.styles.listStyleImage===null)return[3,19];if(_t=He.styles.listStyleImage,_t.type!==0)return[3,18];Dt=void 0,kt=_t.url,rn.label=15;case 15:return rn.trys.push([15,17,,18]),[4,this.context.cache.match(kt)];case 16:return Dt=rn.sent(),this.ctx.drawImage(Dt,He.bounds.left-(Dt.width+10),He.bounds.top),[3,18];case 17:return rn.sent(),this.context.logger.error("Error loading list-style-image "+kt),[3,18];case 18:return[3,20];case 19:ze.listValue&&He.styles.listStyleType!==-1&&(Qt=this.createFontStyle(Pt)[0],this.ctx.font=Qt,this.ctx.fillStyle=uo(Pt.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Kt=new Ae(He.bounds.left,He.bounds.top+qa(He.styles.paddingTop,He.bounds.width),He.bounds.width,Lr(Pt.lineHeight,Pt.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new pl(ze.listValue,Kt),Pt.letterSpacing,Lr(Pt.lineHeight,Pt.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),rn.label=20;case 20:return[2]}})})},Oe.prototype.renderStackContent=function(ze){return Xe(this,void 0,void 0,function(){var He,mt,_t,Pt,Ut,_t,qt,Jt,_t,En,Mn,_t,Zn,Ce,_t,We,rt,_t,yt,xt,_t;return E(this,function(Dt){switch(Dt.label){case 0:if(co(ze.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(ze.element)];case 1:Dt.sent(),He=0,mt=ze.negativeZIndex,Dt.label=2;case 2:return He<mt.length?(_t=mt[He],[4,this.renderStack(_t)]):[3,5];case 3:Dt.sent(),Dt.label=4;case 4:return He++,[3,2];case 5:return[4,this.renderNodeContent(ze.element)];case 6:Dt.sent(),Pt=0,Ut=ze.nonInlineLevel,Dt.label=7;case 7:return Pt<Ut.length?(_t=Ut[Pt],[4,this.renderNode(_t)]):[3,10];case 8:Dt.sent(),Dt.label=9;case 9:return Pt++,[3,7];case 10:qt=0,Jt=ze.nonPositionedFloats,Dt.label=11;case 11:return qt<Jt.length?(_t=Jt[qt],[4,this.renderStack(_t)]):[3,14];case 12:Dt.sent(),Dt.label=13;case 13:return qt++,[3,11];case 14:En=0,Mn=ze.nonPositionedInlineLevel,Dt.label=15;case 15:return En<Mn.length?(_t=Mn[En],[4,this.renderStack(_t)]):[3,18];case 16:Dt.sent(),Dt.label=17;case 17:return En++,[3,15];case 18:Zn=0,Ce=ze.inlineLevel,Dt.label=19;case 19:return Zn<Ce.length?(_t=Ce[Zn],[4,this.renderNode(_t)]):[3,22];case 20:Dt.sent(),Dt.label=21;case 21:return Zn++,[3,19];case 22:We=0,rt=ze.zeroOrAutoZIndexOrTransformedOrOpacity,Dt.label=23;case 23:return We<rt.length?(_t=rt[We],[4,this.renderStack(_t)]):[3,26];case 24:Dt.sent(),Dt.label=25;case 25:return We++,[3,23];case 26:yt=0,xt=ze.positiveZIndex,Dt.label=27;case 27:return yt<xt.length?(_t=xt[yt],[4,this.renderStack(_t)]):[3,30];case 28:Dt.sent(),Dt.label=29;case 29:return yt++,[3,27];case 30:return[2]}})})},Oe.prototype.mask=function(ze){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(ze.slice(0).reverse()),this.ctx.closePath()},Oe.prototype.path=function(ze){this.ctx.beginPath(),this.formatPath(ze),this.ctx.closePath()},Oe.prototype.formatPath=function(ze){var He=this;ze.forEach(function(mt,Pt){var Ut=As(mt)?mt.start:mt;Pt===0?He.ctx.moveTo(Ut.x,Ut.y):He.ctx.lineTo(Ut.x,Ut.y),As(mt)&&He.ctx.bezierCurveTo(mt.startControl.x,mt.startControl.y,mt.endControl.x,mt.endControl.y,mt.end.x,mt.end.y)})},Oe.prototype.renderRepeat=function(ze,He,mt,Pt){this.path(ze),this.ctx.fillStyle=He,this.ctx.translate(mt,Pt),this.ctx.fill(),this.ctx.translate(-mt,-Pt)},Oe.prototype.resizeImage=function(ze,He,mt){var Pt;if(ze.width===He&&ze.height===mt)return ze;var Ut=(Pt=this.canvas.ownerDocument)!==null&&Pt!==void 0?Pt:document,qt=Ut.createElement("canvas");qt.width=Math.max(1,He),qt.height=Math.max(1,mt);var Jt=qt.getContext("2d");return Jt.drawImage(ze,0,0,ze.width,ze.height,0,0,He,mt),qt},Oe.prototype.renderBackgroundImage=function(ze){return Xe(this,void 0,void 0,function(){var He,mt,Pt,Ut,qt,Jt;return E(this,function(En){switch(En.label){case 0:He=ze.styles.backgroundImage.length-1,mt=function(Mn){var Zn,Ce,We,Pr,_r,yi,wn,xr,_n,rt,Pr,_r,yi,wn,xr,yt,xt,_t,Dt,kt,Qt,Kt,rn,In,_n,mn,Pr,fr,Bn,wn,xr,zr,_r,yi,fi,Zi,bi,ja,Ua,Fa,Ea,Ra;return E(this,function(Wa){switch(Wa.label){case 0:if(Mn.type!==0)return[3,5];Zn=void 0,Ce=Mn.url,Wa.label=1;case 1:return Wa.trys.push([1,3,,4]),[4,Pt.context.cache.match(Ce)];case 2:return Zn=Wa.sent(),[3,4];case 3:return Wa.sent(),Pt.context.logger.error("Error loading background-image "+Ce),[3,4];case 4:return Zn&&(We=yA(ze,He,[Zn.width,Zn.height,Zn.width/Zn.height]),Pr=We[0],_r=We[1],yi=We[2],wn=We[3],xr=We[4],_n=Pt.ctx.createPattern(Pt.resizeImage(Zn,wn,xr),"repeat"),Pt.renderRepeat(Pr,_n,_r,yi)),[3,6];case 5:DA(Mn)?(rt=yA(ze,He,[null,null,null]),Pr=rt[0],_r=rt[1],yi=rt[2],wn=rt[3],xr=rt[4],yt=Qs(Mn.angle,wn,xr),xt=yt[0],_t=yt[1],Dt=yt[2],kt=yt[3],Qt=yt[4],Kt=document.createElement("canvas"),Kt.width=wn,Kt.height=xr,rn=Kt.getContext("2d"),In=rn.createLinearGradient(_t,kt,Dt,Qt),Xc(Mn.stops,xt).forEach(function(pa){return In.addColorStop(pa.stop,uo(pa.color))}),rn.fillStyle=In,rn.fillRect(0,0,wn,xr),wn>0&&xr>0&&(_n=Pt.ctx.createPattern(Kt,"repeat"),Pt.renderRepeat(Pr,_n,_r,yi))):af(Mn)&&(mn=yA(ze,He,[null,null,null]),Pr=mn[0],fr=mn[1],Bn=mn[2],wn=mn[3],xr=mn[4],zr=Mn.position.length===0?[hu]:Mn.position,_r=qa(zr[0],wn),yi=qa(zr[zr.length-1],xr),fi=Ol(Mn,_r,yi,wn,xr),Zi=fi[0],bi=fi[1],Zi>0&&bi>0&&(ja=Pt.ctx.createRadialGradient(fr+_r,Bn+yi,0,fr+_r,Bn+yi,Zi),Xc(Mn.stops,Zi*2).forEach(function(pa){return ja.addColorStop(pa.stop,uo(pa.color))}),Pt.path(Pr),Pt.ctx.fillStyle=ja,Zi!==bi?(Ua=ze.bounds.left+.5*ze.bounds.width,Fa=ze.bounds.top+.5*ze.bounds.height,Ea=bi/Zi,Ra=1/Ea,Pt.ctx.save(),Pt.ctx.translate(Ua,Fa),Pt.ctx.transform(1,0,0,Ea,0,0),Pt.ctx.translate(-Ua,-Fa),Pt.ctx.fillRect(fr,Ra*(Bn-Fa)+Fa,wn,xr*Ra),Pt.ctx.restore()):Pt.ctx.fill())),Wa.label=6;case 6:return He--,[2]}})},Pt=this,Ut=0,qt=ze.styles.backgroundImage.slice(0).reverse(),En.label=1;case 1:return Ut<qt.length?(Jt=qt[Ut],[5,mt(Jt)]):[3,4];case 2:En.sent(),En.label=3;case 3:return Ut++,[3,1];case 4:return[2]}})})},Oe.prototype.renderSolidBorder=function(ze,He,mt){return Xe(this,void 0,void 0,function(){return E(this,function(Pt){return this.path(MA(mt,He)),this.ctx.fillStyle=uo(ze),this.ctx.fill(),[2]})})},Oe.prototype.renderDoubleBorder=function(ze,He,mt,Pt){return Xe(this,void 0,void 0,function(){var Ut,qt;return E(this,function(Jt){switch(Jt.label){case 0:return He<3?[4,this.renderSolidBorder(ze,mt,Pt)]:[3,2];case 1:return Jt.sent(),[2];case 2:return Ut=cf(Pt,mt),this.path(Ut),this.ctx.fillStyle=uo(ze),this.ctx.fill(),qt=Af(Pt,mt),this.path(qt),this.ctx.fill(),[2]}})})},Oe.prototype.renderNodeBackgroundAndBorders=function(ze){return Xe(this,void 0,void 0,function(){var He,mt,Pt,Ut,qt,Jt,En,Mn,Zn=this;return E(this,function(Ce){switch(Ce.label){case 0:return this.applyEffects(ze.getEffects(2)),He=ze.container.styles,mt=!Oo(He.backgroundColor)||He.backgroundImage.length,Pt=[{style:He.borderTopStyle,color:He.borderTopColor,width:He.borderTopWidth},{style:He.borderRightStyle,color:He.borderRightColor,width:He.borderRightWidth},{style:He.borderBottomStyle,color:He.borderBottomColor,width:He.borderBottomWidth},{style:He.borderLeftStyle,color:He.borderLeftColor,width:He.borderLeftWidth}],Ut=RA(Bs(He.backgroundClip,0),ze.curves),mt||He.boxShadow.length?(this.ctx.save(),this.path(Ut),this.ctx.clip(),Oo(He.backgroundColor)||(this.ctx.fillStyle=uo(He.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(ze.container)]):[3,2];case 1:Ce.sent(),this.ctx.restore(),He.boxShadow.slice(0).reverse().forEach(function(We){Zn.ctx.save();var rt=fs(ze.curves),yt=We.inset?0:Ms,xt=Rc(rt,-yt+(We.inset?1:-1)*We.spread.number,(We.inset?1:-1)*We.spread.number,We.spread.number*(We.inset?-2:2),We.spread.number*(We.inset?-2:2));We.inset?(Zn.path(rt),Zn.ctx.clip(),Zn.mask(xt)):(Zn.mask(rt),Zn.ctx.clip(),Zn.path(xt)),Zn.ctx.shadowOffsetX=We.offsetX.number+yt,Zn.ctx.shadowOffsetY=We.offsetY.number,Zn.ctx.shadowColor=uo(We.color),Zn.ctx.shadowBlur=We.blur.number,Zn.ctx.fillStyle=We.inset?uo(We.color):"rgba(0,0,0,1)",Zn.ctx.fill(),Zn.ctx.restore()}),Ce.label=2;case 2:qt=0,Jt=0,En=Pt,Ce.label=3;case 3:return Jt<En.length?(Mn=En[Jt],Mn.style!==0&&!Oo(Mn.color)&&Mn.width>0?Mn.style!==2?[3,5]:[4,this.renderDashedDottedBorder(Mn.color,Mn.width,qt,ze.curves,2)]:[3,11]):[3,13];case 4:return Ce.sent(),[3,11];case 5:return Mn.style!==3?[3,7]:[4,this.renderDashedDottedBorder(Mn.color,Mn.width,qt,ze.curves,3)];case 6:return Ce.sent(),[3,11];case 7:return Mn.style!==4?[3,9]:[4,this.renderDoubleBorder(Mn.color,Mn.width,qt,ze.curves)];case 8:return Ce.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Mn.color,qt,ze.curves)];case 10:Ce.sent(),Ce.label=11;case 11:qt++,Ce.label=12;case 12:return Jt++,[3,3];case 13:return[2]}})})},Oe.prototype.renderDashedDottedBorder=function(ze,He,mt,Pt,Ut){return Xe(this,void 0,void 0,function(){var qt,Jt,En,Mn,Zn,Ce,We,rt,yt,xt,_t,Dt,kt,Qt,Kt,rn,Kt,rn;return E(this,function(In){return this.ctx.save(),qt=ff(Pt,mt),Jt=MA(Pt,mt),Ut===2&&(this.path(Jt),this.ctx.clip()),As(Jt[0])?(En=Jt[0].start.x,Mn=Jt[0].start.y):(En=Jt[0].x,Mn=Jt[0].y),As(Jt[1])?(Zn=Jt[1].end.x,Ce=Jt[1].end.y):(Zn=Jt[1].x,Ce=Jt[1].y),mt===0||mt===2?We=Math.abs(En-Zn):We=Math.abs(Mn-Ce),this.ctx.beginPath(),Ut===3?this.formatPath(qt):this.formatPath(Jt.slice(0,2)),rt=He<3?He*3:He*2,yt=He<3?He*2:He,Ut===3&&(rt=He,yt=He),xt=!0,We<=rt*2?xt=!1:We<=rt*2+yt?(_t=We/(2*rt+yt),rt*=_t,yt*=_t):(Dt=Math.floor((We+yt)/(rt+yt)),kt=(We-Dt*rt)/(Dt-1),Qt=(We-(Dt+1)*rt)/Dt,yt=Qt<=0||Math.abs(yt-kt)<Math.abs(yt-Qt)?kt:Qt),xt&&(Ut===3?this.ctx.setLineDash([0,rt+yt]):this.ctx.setLineDash([rt,yt])),Ut===3?(this.ctx.lineCap="round",this.ctx.lineWidth=He):this.ctx.lineWidth=He*2+1.1,this.ctx.strokeStyle=uo(ze),this.ctx.stroke(),this.ctx.setLineDash([]),Ut===2&&(As(Jt[0])&&(Kt=Jt[3],rn=Jt[0],this.ctx.beginPath(),this.formatPath([new Ci(Kt.end.x,Kt.end.y),new Ci(rn.start.x,rn.start.y)]),this.ctx.stroke()),As(Jt[1])&&(Kt=Jt[1],rn=Jt[2],this.ctx.beginPath(),this.formatPath([new Ci(Kt.end.x,Kt.end.y),new Ci(rn.start.x,rn.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},Oe.prototype.render=function(ze){return Xe(this,void 0,void 0,function(){var He;return E(this,function(mt){switch(mt.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=uo(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),He=uf(ze),[4,this.renderStack(He)];case 1:return mt.sent(),this.applyEffects([]),[2,this.canvas]}})})},Oe}(Ll),pf=function(Re){return Re instanceof jc||Re instanceof rc?!0:Re instanceof $l&&Re.type!==ql&&Re.type!==Ul},RA=function(Re,Oe){switch(Re){case 0:return fs(Oe);case 2:return Nc(Oe);case 1:default:return uu(Oe)}},QA=function(Re){switch(Re){case 1:return"center";case 2:return"right";case 0:default:return"left"}},HA=["-apple-system","system-ui"],zA=function(Re){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?Re.filter(function(Oe){return HA.indexOf(Oe)===-1}):Re},mf=function(Re){be(Oe,Re);function Oe(ze,He){var mt=Re.call(this,ze,He)||this;return mt.canvas=He.canvas?He.canvas:document.createElement("canvas"),mt.ctx=mt.canvas.getContext("2d"),mt.options=He,mt.canvas.width=Math.floor(He.width*He.scale),mt.canvas.height=Math.floor(He.height*He.scale),mt.canvas.style.width=He.width+"px",mt.canvas.style.height=He.height+"px",mt.ctx.scale(mt.options.scale,mt.options.scale),mt.ctx.translate(-He.x,-He.y),mt.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+He.width+"x"+He.height+" at "+He.x+","+He.y+") with scale "+He.scale),mt}return Oe.prototype.render=function(ze){return Xe(this,void 0,void 0,function(){var He,mt;return E(this,function(Pt){switch(Pt.label){case 0:return He=ec(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,ze),[4,Gc(He)];case 1:return mt=Pt.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=uo(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(mt,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},Oe}(Ll),Gc=function(Re){return new Promise(function(Oe,ze){var He=new Image;He.onload=function(){Oe(He)},He.onerror=ze,He.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Re))})},Wc=function(){function Re(Oe){var ze=Oe.id,He=Oe.enabled;this.id=ze,this.enabled=He,this.start=Date.now()}return Re.prototype.debug=function(){for(var Oe=[],ze=0;ze<arguments.length;ze++)Oe[ze]=arguments[ze];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,ge([this.id,this.getTime()+"ms"],Oe)):this.info.apply(this,Oe))},Re.prototype.getTime=function(){return Date.now()-this.start},Re.prototype.info=function(){for(var Oe=[],ze=0;ze<arguments.length;ze++)Oe[ze]=arguments[ze];this.enabled&&typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,ge([this.id,this.getTime()+"ms"],Oe))},Re.prototype.warn=function(){for(var Oe=[],ze=0;ze<arguments.length;ze++)Oe[ze]=arguments[ze];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,ge([this.id,this.getTime()+"ms"],Oe)):this.info.apply(this,Oe))},Re.prototype.error=function(){for(var Oe=[],ze=0;ze<arguments.length;ze++)Oe[ze]=arguments[ze];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,ge([this.id,this.getTime()+"ms"],Oe)):this.info.apply(this,Oe))},Re.instances={},Re}(),cc=function(){function Re(Oe,ze){var He;this.windowBounds=ze,this.instanceName="#"+Re.instanceCount++,this.logger=new Wc({id:this.instanceName,enabled:Oe.logging}),this.cache=(He=Oe.cache)!==null&&He!==void 0?He:new lu(this,Oe)}return Re.instanceCount=1,Re}(),bA=function(Re,Oe){return Oe===void 0&&(Oe={}),GA(Re,Oe)};typeof window!="undefined"&&su.setContext(window);var GA=function(Re,Oe){return Xe(void 0,void 0,void 0,function(){var ze,He,mt,Pt,Ut,qt,Jt,En,Mn,Zn,Ce,We,rt,yt,xt,_t,Dt,kt,Qt,Kt,In,rn,In,_n,mn,Pr,fr,Bn,wn,xr,zr,_r,yi,fi,Zi,bi,ja,Ua,Fa,Ea;return E(this,function(Ra){switch(Ra.label){case 0:if(!Re||typeof Re!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(ze=Re.ownerDocument,!ze)throw new Error("Element is not attached to a Document");if(He=ze.defaultView,!He)throw new Error("Document is not attached to a Window");return mt={allowTaint:(_n=Oe.allowTaint)!==null&&_n!==void 0?_n:!1,imageTimeout:(mn=Oe.imageTimeout)!==null&&mn!==void 0?mn:15e3,proxy:Oe.proxy,useCORS:(Pr=Oe.useCORS)!==null&&Pr!==void 0?Pr:!1},Pt=ve({logging:(fr=Oe.logging)!==null&&fr!==void 0?fr:!0,cache:Oe.cache},mt),Ut={windowWidth:(Bn=Oe.windowWidth)!==null&&Bn!==void 0?Bn:He.innerWidth,windowHeight:(wn=Oe.windowHeight)!==null&&wn!==void 0?wn:He.innerHeight,scrollX:(xr=Oe.scrollX)!==null&&xr!==void 0?xr:He.pageXOffset,scrollY:(zr=Oe.scrollY)!==null&&zr!==void 0?zr:He.pageYOffset},qt=new Ae(Ut.scrollX,Ut.scrollY,Ut.windowWidth,Ut.windowHeight),Jt=new cc(Pt,qt),En=(_r=Oe.foreignObjectRendering)!==null&&_r!==void 0?_r:!1,Mn={allowTaint:(yi=Oe.allowTaint)!==null&&yi!==void 0?yi:!1,onclone:Oe.onclone,ignoreElements:Oe.ignoreElements,inlineImages:En,copyStyles:En},Jt.logger.debug("Starting document clone with size "+qt.width+"x"+qt.height+" scrolled to "+-qt.left+","+-qt.top),Zn=new us(Jt,Re,Mn),Ce=Zn.clonedReferenceElement,Ce?[4,Zn.toIFrame(ze,qt)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return We=Ra.sent(),rt=Ma(Ce)||Ca(Ce)?le(Ce.ownerDocument):ue(Jt,Ce),yt=rt.width,xt=rt.height,_t=rt.left,Dt=rt.top,kt=vf(Jt,Ce,Oe.backgroundColor),Qt={canvas:Oe.canvas,backgroundColor:kt,scale:(Zi=(fi=Oe.scale)!==null&&fi!==void 0?fi:He.devicePixelRatio)!==null&&Zi!==void 0?Zi:1,x:((bi=Oe.x)!==null&&bi!==void 0?bi:0)+_t,y:((ja=Oe.y)!==null&&ja!==void 0?ja:0)+Dt,width:(Ua=Oe.width)!==null&&Ua!==void 0?Ua:Math.ceil(yt),height:(Fa=Oe.height)!==null&&Fa!==void 0?Fa:Math.ceil(xt)},En?(Jt.logger.debug("Document cloned, using foreign object rendering"),In=new mf(Jt,Qt),[4,In.render(Ce)]):[3,3];case 2:return Kt=Ra.sent(),[3,5];case 3:return Jt.logger.debug("Document cloned, element located at "+_t+","+Dt+" with size "+yt+"x"+xt+" using computed rendering"),Jt.logger.debug("Starting DOM parsing"),rn=Lu(Jt,Ce),kt===rn.styles.backgroundColor&&(rn.styles.backgroundColor=Js.TRANSPARENT),Jt.logger.debug("Starting renderer for element at "+Qt.x+","+Qt.y+" with size "+Qt.width+"x"+Qt.height),In=new gf(Jt,Qt),[4,In.render(rn)];case 4:Kt=Ra.sent(),Ra.label=5;case 5:return(!((Ea=Oe.removeContainer)!==null&&Ea!==void 0)||Ea)&&(us.destroy(We)||Jt.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Jt.logger.debug("Finished rendering"),[2,Kt]}})})},vf=function(Re,Oe,ze){var He=Oe.ownerDocument,mt=He.documentElement?Dl(Re,getComputedStyle(He.documentElement).backgroundColor):Js.TRANSPARENT,Pt=He.body?Dl(Re,getComputedStyle(He.body).backgroundColor):Js.TRANSPARENT,Ut=typeof ze=="string"?Dl(Re,ze):ze===null?Js.TRANSPARENT:4294967295;return Oe===He.documentElement?Oo(mt)?Oo(Pt)?Ut:Pt:mt:Ut};return bA})},65022:function(nn,Ht,be){var ve=be(97671);(function(E,ge){nn.exports=ge(be(32092),be(64270))})(self,function(Xe,E){return function(){var ge={"./src/plugin/hyperlinks.js":function(ie,se,ae){"use strict";ae.r(se);var oe=ae("./node_modules/core-js/modules/web.dom-collections.for-each.js"),re=ae.n(oe),ne=ae("./node_modules/core-js/modules/es.string.link.js"),z=ae.n(ne),a=ae("./src/worker.js"),y=ae("./src/utils.js"),x=[],b={toContainer:a.default.prototype.toContainer,toPdf:a.default.prototype.toPdf};a.default.prototype.toContainer=function(){return b.toContainer.call(this).then(function(){if(this.opt.enableLinks){var ce=this.prop.container,fe=ce.querySelectorAll("a"),he=(0,y.unitConvert)(ce.getBoundingClientRect(),this.prop.pageSize.k);x=[],Array.prototype.forEach.call(fe,function(de){for(var pe=de.getClientRects(),ye=0;ye<pe.length;ye++){var me=(0,y.unitConvert)(pe[ye],this.prop.pageSize.k);me.left-=he.left,me.top-=he.top;var Ee=Math.floor(me.top/this.prop.pageSize.inner.height)+1,Be=this.opt.margin[0]+me.top%this.prop.pageSize.inner.height,je=this.opt.margin[1]+me.left;x.push({page:Ee,top:Be,left:je,clientRect:me,link:de})}},this)}})},a.default.prototype.toPdf=function(){return b.toPdf.call(this).then(function(){if(this.opt.enableLinks){x.forEach(function(fe){this.prop.pdf.setPage(fe.page),this.prop.pdf.link(fe.left,fe.top,fe.clientRect.width,fe.clientRect.height,{url:fe.link.href})},this);var ce=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(ce)}})}},"./src/plugin/jspdf-plugin.js":function(ie,se,ae){"use strict";ae.r(se);var oe=ae("./node_modules/core-js/modules/es.symbol.js"),re=ae.n(oe),ne=ae("./node_modules/core-js/modules/es.symbol.description.js"),z=ae.n(ne),a=ae("./node_modules/core-js/modules/es.object.to-string.js"),y=ae.n(a),x=ae("./node_modules/core-js/modules/es.symbol.iterator.js"),b=ae.n(x),te=ae("./node_modules/core-js/modules/es.array.iterator.js"),ee=ae.n(te),ce=ae("./node_modules/core-js/modules/es.string.iterator.js"),fe=ae.n(ce),he=ae("./node_modules/core-js/modules/web.dom-collections.iterator.js"),de=ae.n(he),pe=ae("jspdf"),ye=ae.n(pe);function me(Ee){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?me=function(je){return typeof je}:me=function(je){return je&&typeof Symbol=="function"&&je.constructor===Symbol&&je!==Symbol.prototype?"symbol":typeof je},me(Ee)}pe.jsPDF.getPageSize=function(Ee,Be,je){if(me(Ee)==="object"){var we=Ee;Ee=we.orientation,Be=we.unit||Be,je=we.format||je}Be=Be||"mm",je=je||"a4",Ee=(""+(Ee||"P")).toLowerCase();var De=(""+je).toLowerCase(),xe={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(Be){case"pt":var Te=1;break;case"mm":var Te=72/25.4;break;case"cm":var Te=72/2.54;break;case"in":var Te=72;break;case"px":var Te=72/96;break;case"pc":var Te=12;break;case"em":var Te=12;break;case"ex":var Te=6;break;default:throw"Invalid unit: "+Be}if(xe.hasOwnProperty(De))var Ke=xe[De][1]/Te,Ye=xe[De][0]/Te;else try{var Ke=je[1],Ye=je[0]}catch(qe){throw new Error("Invalid format: "+je)}if(Ee==="p"||Ee==="portrait"){if(Ee="p",Ye>Ke){var Me=Ye;Ye=Ke,Ke=Me}}else if(Ee==="l"||Ee==="landscape"){if(Ee="l",Ke>Ye){var Me=Ye;Ye=Ke,Ke=Me}}else throw"Invalid orientation: "+Ee;var tt={width:Ye,height:Ke,unit:Be,k:Te};return tt},se.default=pe.jsPDF},"./src/plugin/pagebreaks.js":function(ie,se,ae){"use strict";ae.r(se);var oe=ae("./node_modules/core-js/modules/es.array.concat.js"),re=ae.n(oe),ne=ae("./node_modules/core-js/modules/es.array.slice.js"),z=ae.n(ne),a=ae("./node_modules/core-js/modules/es.array.join.js"),y=ae.n(a),x=ae("./node_modules/core-js/modules/web.dom-collections.for-each.js"),b=ae.n(x),te=ae("./node_modules/core-js/modules/es.object.keys.js"),ee=ae.n(te),ce=ae("./src/worker.js"),fe=ae("./src/utils.js"),he={toContainer:ce.default.prototype.toContainer};ce.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},ce.default.prototype.toContainer=function(){return he.toContainer.call(this).then(function(){var ye=this.prop.container,me=this.prop.pageSize.inner.px.height,Ee=[].concat(this.opt.pagebreak.mode),Be={avoidAll:Ee.indexOf("avoid-all")!==-1,css:Ee.indexOf("css")!==-1,legacy:Ee.indexOf("legacy")!==-1},je={},we=this;["before","after","avoid"].forEach(function(Te){var Ke=Be.avoidAll&&Te==="avoid";je[Te]=Ke?[]:[].concat(we.opt.pagebreak[Te]||[]),je[Te].length>0&&(je[Te]=Array.prototype.slice.call(ye.querySelectorAll(je[Te].join(", "))))});var De=ye.querySelectorAll(".html2pdf__page-break");De=Array.prototype.slice.call(De);var xe=ye.querySelectorAll("*");Array.prototype.forEach.call(xe,function(Ke){var Ye={before:!1,after:Be.legacy&&De.indexOf(Ke)!==-1,avoid:Be.avoidAll};if(Be.css){var Me=window.getComputedStyle(Ke),tt=["always","page","left","right"],qe=["avoid","avoid-page"];Ye={before:Ye.before||tt.indexOf(Me.breakBefore||Me.pageBreakBefore)!==-1,after:Ye.after||tt.indexOf(Me.breakAfter||Me.pageBreakAfter)!==-1,avoid:Ye.avoid||qe.indexOf(Me.breakInside||Me.pageBreakInside)!==-1}}Object.keys(Ye).forEach(function(At){Ye[At]=Ye[At]||je[At].indexOf(Ke)!==-1});var st=Ke.getBoundingClientRect();if(Ye.avoid&&!Ye.before){var ct=Math.floor(st.top/me),lt=Math.floor(st.bottom/me),at=Math.abs(st.bottom-st.top)/me;lt!==ct&&at<=1&&(Ye.before=!0)}if(Ye.before){var ut=(0,fe.createElement)("div",{style:{display:"block",height:me-st.top%me+"px"}});Ke.parentNode.insertBefore(ut,Ke)}if(Ye.after){var ut=(0,fe.createElement)("div",{style:{display:"block",height:me-st.bottom%me+"px"}});Ke.parentNode.insertBefore(ut,Ke.nextSibling)}})})}},"./src/utils.js":function(ie,se,ae){"use strict";ae.r(se),ae.d(se,{objType:function(){return Ee},createElement:function(){return Be},cloneNode:function(){return je},unitConvert:function(){return we},toPx:function(){return De}});var oe=ae("./node_modules/core-js/modules/es.number.constructor.js"),re=ae.n(oe),ne=ae("./node_modules/core-js/modules/es.symbol.js"),z=ae.n(ne),a=ae("./node_modules/core-js/modules/es.symbol.description.js"),y=ae.n(a),x=ae("./node_modules/core-js/modules/es.object.to-string.js"),b=ae.n(x),te=ae("./node_modules/core-js/modules/es.symbol.iterator.js"),ee=ae.n(te),ce=ae("./node_modules/core-js/modules/es.array.iterator.js"),fe=ae.n(ce),he=ae("./node_modules/core-js/modules/es.string.iterator.js"),de=ae.n(he),pe=ae("./node_modules/core-js/modules/web.dom-collections.iterator.js"),ye=ae.n(pe);function me(xe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?me=function(Ke){return typeof Ke}:me=function(Ke){return Ke&&typeof Symbol=="function"&&Ke.constructor===Symbol&&Ke!==Symbol.prototype?"symbol":typeof Ke},me(xe)}var Ee=function(Te){var Ke=me(Te);return Ke==="undefined"?"undefined":Ke==="string"||Te instanceof String?"string":Ke==="number"||Te instanceof Number?"number":Ke==="function"||Te instanceof Function?"function":Te&&Te.constructor===Array?"array":Te&&Te.nodeType===1?"element":Ke==="object"?"object":"unknown"},Be=function(Te,Ke){var Ye=document.createElement(Te);if(Ke.className&&(Ye.className=Ke.className),Ke.innerHTML){Ye.innerHTML=Ke.innerHTML;for(var Me=Ye.getElementsByTagName("script"),tt=Me.length;tt-- >0;null)Me[tt].parentNode.removeChild(Me[tt])}for(var qe in Ke.style)Ye.style[qe]=Ke.style[qe];return Ye},je=function xe(Te,Ke){for(var Ye=Te.nodeType===3?document.createTextNode(Te.nodeValue):Te.cloneNode(!1),Me=Te.firstChild;Me;Me=Me.nextSibling)(Ke===!0||Me.nodeType!==1||Me.nodeName!=="SCRIPT")&&Ye.appendChild(xe(Me,Ke));return Te.nodeType===1&&(Te.nodeName==="CANVAS"?(Ye.width=Te.width,Ye.height=Te.height,Ye.getContext("2d").drawImage(Te,0,0)):(Te.nodeName==="TEXTAREA"||Te.nodeName==="SELECT")&&(Ye.value=Te.value),Ye.addEventListener("load",function(){Ye.scrollTop=Te.scrollTop,Ye.scrollLeft=Te.scrollLeft},!0)),Ye},we=function(Te,Ke){if(Ee(Te)==="number")return Te*72/96/Ke;var Ye={};for(var Me in Te)Ye[Me]=Te[Me]*72/96/Ke;return Ye},De=function(Te,Ke){return Math.floor(Te*Ke/72*96)}},"./src/worker.js":function(ie,se,ae){"use strict";ae.r(se);var oe=ae("./node_modules/core-js/modules/es.object.assign.js"),re=ae.n(oe),ne=ae("./node_modules/core-js/modules/es.array.map.js"),z=ae.n(ne),a=ae("./node_modules/core-js/modules/es.object.keys.js"),y=ae.n(a),x=ae("./node_modules/core-js/modules/es.array.concat.js"),b=ae.n(x),te=ae("./node_modules/core-js/modules/es.object.to-string.js"),ee=ae.n(te),ce=ae("./node_modules/core-js/modules/es.regexp.to-string.js"),fe=ae.n(ce),he=ae("./node_modules/core-js/modules/es.function.name.js"),de=ae.n(he),pe=ae("./node_modules/core-js/modules/web.dom-collections.for-each.js"),ye=ae.n(pe),me=ae("jspdf"),Ee=ae.n(me),Be=ae("html2canvas"),je=ae.n(Be),we=ae("./src/utils.js"),De=ae("./node_modules/es6-promise/dist/es6-promise.js"),xe=ae.n(De),Te=xe().Promise,Ke=function Ye(Me){var tt=Object.assign(Ye.convert(Te.resolve()),JSON.parse(JSON.stringify(Ye.template))),qe=Ye.convert(Te.resolve(),tt);return qe=qe.setProgress(1,Ye,1,[Ye]),qe=qe.set(Me),qe};Ke.prototype=Object.create(Te.prototype),Ke.prototype.constructor=Ke,Ke.convert=function(Me,tt){return Me.__proto__=tt||Ke.prototype,Me},Ke.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},Ke.prototype.from=function(Me,tt){function qe(st){switch((0,we.objType)(st)){case"string":return"string";case"element":return st.nodeName.toLowerCase&&st.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(tt=tt||qe(Me),tt){case"string":return this.set({src:(0,we.createElement)("div",{innerHTML:Me})});case"element":return this.set({src:Me});case"canvas":return this.set({canvas:Me});case"img":return this.set({img:Me});default:return this.error("Unknown source type.")}})},Ke.prototype.to=function(Me){switch(Me){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Ke.prototype.toContainer=function(){var Me=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Me).then(function(){var qe={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},st={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};qe.opacity=0;var ct=(0,we.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,we.createElement)("div",{className:"html2pdf__overlay",style:qe}),this.prop.container=(0,we.createElement)("div",{className:"html2pdf__container",style:st}),this.prop.container.appendChild(ct),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Ke.prototype.toCanvas=function(){var Me=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Me).then(function(){var qe=Object.assign({},this.opt.html2canvas);return delete qe.onrendered,Be(this.prop.container,qe)}).then(function(qe){var st=this.opt.html2canvas.onrendered||function(){};st(qe),this.prop.canvas=qe,document.body.removeChild(this.prop.overlay)})},Ke.prototype.toImg=function(){var Me=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(Me).then(function(){var qe=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=qe})},Ke.prototype.toPdf=function(){var Me=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Me).then(function(){var qe=this.prop.canvas,st=this.opt,ct=qe.height,lt=Math.floor(qe.width*this.prop.pageSize.inner.ratio),at=Math.ceil(ct/lt),ut=this.prop.pageSize.inner.height,At=document.createElement("canvas"),bt=At.getContext("2d");At.width=qe.width,At.height=lt,this.prop.pdf=this.prop.pdf||new me.jsPDF(st.jsPDF);for(var It=0;It<at;It++){It===at-1&&ct%lt!==0&&(At.height=ct%lt,ut=At.height*this.prop.pageSize.inner.width/At.width);var ht=At.width,dt=At.height;bt.fillStyle="white",bt.fillRect(0,0,ht,dt),bt.drawImage(qe,0,It*lt,ht,dt,0,0,ht,dt),It&&this.prop.pdf.addPage();var $e=At.toDataURL("image/"+st.image.type,st.image.quality);this.prop.pdf.addImage($e,st.image.type,st.margin[1],st.margin[0],this.prop.pageSize.inner.width,ut)}})},Ke.prototype.output=function(Me,tt,qe){return qe=qe||"pdf",qe.toLowerCase()==="img"||qe.toLowerCase()==="image"?this.outputImg(Me,tt):this.outputPdf(Me,tt)},Ke.prototype.outputPdf=function(Me,tt){var qe=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(qe).then(function(){return this.prop.pdf.output(Me,tt)})},Ke.prototype.outputImg=function(Me,tt){var qe=[function(){return this.prop.img||this.toImg()}];return this.thenList(qe).then(function(){switch(Me){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+Me+'" is not supported.'}})},Ke.prototype.save=function(Me){var tt=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(tt).set(Me?{filename:Me}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Ke.prototype.set=function(Me){if((0,we.objType)(Me)!=="object")return this;var tt=Object.keys(Me||{}).map(function(qe){switch(qe){case"margin":return this.setMargin.bind(this,Me.margin);case"jsPDF":return function(){return this.opt.jsPDF=Me.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Me.pageSize);default:return qe in Ke.template.prop?function(){this.prop[qe]=Me[qe]}:function(){this.opt[qe]=Me[qe]}}},this);return this.then(function(){return this.thenList(tt)})},Ke.prototype.get=function(Me,tt){return this.then(function(){var st=Me in Ke.template.prop?this.prop[Me]:this.opt[Me];return tt?tt(st):st})},Ke.prototype.setMargin=function(Me){return this.then(function(){switch((0,we.objType)(Me)){case"number":Me=[Me,Me,Me,Me];case"array":if(Me.length===2&&(Me=[Me[0],Me[1],Me[0],Me[1]]),Me.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=Me}).then(this.setPageSize)},Ke.prototype.setPageSize=function(Me){return this.then(function(){Me=Me||me.jsPDF.getPageSize(this.opt.jsPDF),Me.hasOwnProperty("inner")||(Me.inner={width:Me.width-this.opt.margin[1]-this.opt.margin[3],height:Me.height-this.opt.margin[0]-this.opt.margin[2]},Me.inner.px={width:(0,we.toPx)(Me.inner.width,Me.k),height:(0,we.toPx)(Me.inner.height,Me.k)},Me.inner.ratio=Me.inner.height/Me.inner.width),this.prop.pageSize=Me})},Ke.prototype.setProgress=function(Me,tt,qe,st){return Me!=null&&(this.progress.val=Me),tt!=null&&(this.progress.state=tt),qe!=null&&(this.progress.n=qe),st!=null&&(this.progress.stack=st),this.progress.ratio=this.progress.val/this.progress.state,this},Ke.prototype.updateProgress=function(Me,tt,qe,st){return this.setProgress(Me?this.progress.val+Me:null,tt||null,qe?this.progress.n+qe:null,st?this.progress.stack.concat(st):null)},Ke.prototype.then=function(Me,tt){var qe=this;return this.thenCore(Me,tt,function(ct,lt){return qe.updateProgress(null,null,1,[ct]),Te.prototype.then.call(this,function(ut){return qe.updateProgress(null,ct),ut}).then(ct,lt).then(function(ut){return qe.updateProgress(1),ut})})},Ke.prototype.thenCore=function(Me,tt,qe){qe=qe||Te.prototype.then;var st=this;Me&&(Me=Me.bind(st)),tt&&(tt=tt.bind(st));var ct=Te.toString().indexOf("[native code]")!==-1&&Te.name==="Promise",lt=ct?st:Ke.convert(Object.assign({},st),Te.prototype),at=qe.call(lt,Me,tt);return Ke.convert(at,st.__proto__)},Ke.prototype.thenExternal=function(Me,tt){return Te.prototype.then.call(this,Me,tt)},Ke.prototype.thenList=function(Me){var tt=this;return Me.forEach(function(st){tt=tt.thenCore(st)}),tt},Ke.prototype.catch=function(Ye){Ye&&(Ye=Ye.bind(this));var Me=Te.prototype.catch.call(this,Ye);return Ke.convert(Me,this)},Ke.prototype.catchExternal=function(Me){return Te.prototype.catch.call(this,Me)},Ke.prototype.error=function(Me){return this.then(function(){throw new Error(Me)})},Ke.prototype.using=Ke.prototype.set,Ke.prototype.saveAs=Ke.prototype.save,Ke.prototype.export=Ke.prototype.output,Ke.prototype.run=Ke.prototype.then,se.default=Ke},"./node_modules/core-js/internals/a-function.js":function(ie){ie.exports=function(se){if(typeof se!="function")throw TypeError(String(se)+" is not a function");return se}},"./node_modules/core-js/internals/a-possible-prototype.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js");ie.exports=function(re){if(!oe(re)&&re!==null)throw TypeError("Can't set "+String(re)+" as a prototype");return re}},"./node_modules/core-js/internals/add-to-unscopables.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/well-known-symbol.js"),re=ae("./node_modules/core-js/internals/object-create.js"),ne=ae("./node_modules/core-js/internals/object-define-property.js"),z=oe("unscopables"),a=Array.prototype;a[z]==null&&ne.f(a,z,{configurable:!0,value:re(null)}),ie.exports=function(y){a[z][y]=!0}},"./node_modules/core-js/internals/an-object.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js");ie.exports=function(re){if(!oe(re))throw TypeError(String(re)+" is not an object");return re}},"./node_modules/core-js/internals/array-for-each.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/array-iteration.js").forEach,re=ae("./node_modules/core-js/internals/array-method-is-strict.js"),ne=re("forEach");ie.exports=ne?[].forEach:function(a){return oe(this,a,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-indexed-object.js"),re=ae("./node_modules/core-js/internals/to-length.js"),ne=ae("./node_modules/core-js/internals/to-absolute-index.js"),z=function(a){return function(y,x,b){var te=oe(y),ee=re(te.length),ce=ne(b,ee),fe;if(a&&x!=x){for(;ee>ce;)if(fe=te[ce++],fe!=fe)return!0}else for(;ee>ce;ce++)if((a||ce in te)&&te[ce]===x)return a||ce||0;return!a&&-1}};ie.exports={includes:z(!0),indexOf:z(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/function-bind-context.js"),re=ae("./node_modules/core-js/internals/indexed-object.js"),ne=ae("./node_modules/core-js/internals/to-object.js"),z=ae("./node_modules/core-js/internals/to-length.js"),a=ae("./node_modules/core-js/internals/array-species-create.js"),y=[].push,x=function(b){var te=b==1,ee=b==2,ce=b==3,fe=b==4,he=b==6,de=b==7,pe=b==5||he;return function(ye,me,Ee,Be){for(var je=ne(ye),we=re(je),De=oe(me,Ee,3),xe=z(we.length),Te=0,Ke=Be||a,Ye=te?Ke(ye,xe):ee||de?Ke(ye,0):void 0,Me,tt;xe>Te;Te++)if((pe||Te in we)&&(Me=we[Te],tt=De(Me,Te,je),b))if(te)Ye[Te]=tt;else if(tt)switch(b){case 3:return!0;case 5:return Me;case 6:return Te;case 2:y.call(Ye,Me)}else switch(b){case 4:return!1;case 7:y.call(Ye,Me)}return he?-1:ce||fe?fe:Ye}};ie.exports={forEach:x(0),map:x(1),filter:x(2),some:x(3),every:x(4),find:x(5),findIndex:x(6),filterReject:x(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js"),re=ae("./node_modules/core-js/internals/well-known-symbol.js"),ne=ae("./node_modules/core-js/internals/engine-v8-version.js"),z=re("species");ie.exports=function(a){return ne>=51||!oe(function(){var y=[],x=y.constructor={};return x[z]=function(){return{foo:1}},y[a](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/fails.js");ie.exports=function(re,ne){var z=[][re];return!!z&&oe(function(){z.call(null,ne||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js"),re=ae("./node_modules/core-js/internals/is-array.js"),ne=ae("./node_modules/core-js/internals/well-known-symbol.js"),z=ne("species");ie.exports=function(a){var y;return re(a)&&(y=a.constructor,typeof y=="function"&&(y===Array||re(y.prototype))?y=void 0:oe(y)&&(y=y[z],y===null&&(y=void 0))),y===void 0?Array:y}},"./node_modules/core-js/internals/array-species-create.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/array-species-constructor.js");ie.exports=function(re,ne){return new(oe(re))(ne===0?0:ne)}},"./node_modules/core-js/internals/classof-raw.js":function(ie){var se={}.toString;ie.exports=function(ae){return se.call(ae).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-string-tag-support.js"),re=ae("./node_modules/core-js/internals/classof-raw.js"),ne=ae("./node_modules/core-js/internals/well-known-symbol.js"),z=ne("toStringTag"),a=re(function(){return arguments}())=="Arguments",y=function(x,b){try{return x[b]}catch(te){}};ie.exports=oe?re:function(x){var b,te,ee;return x===void 0?"Undefined":x===null?"Null":typeof(te=y(b=Object(x),z))=="string"?te:a?re(b):(ee=re(b))=="Object"&&typeof b.callee=="function"?"Arguments":ee}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/has.js"),re=ae("./node_modules/core-js/internals/own-keys.js"),ne=ae("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),z=ae("./node_modules/core-js/internals/object-define-property.js");ie.exports=function(a,y){for(var x=re(y),b=z.f,te=ne.f,ee=0;ee<x.length;ee++){var ce=x[ee];oe(a,ce)||b(a,ce,te(y,ce))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js");ie.exports=!oe(function(){function re(){}return re.prototype.constructor=null,Object.getPrototypeOf(new re)!==re.prototype})},"./node_modules/core-js/internals/create-html.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/require-object-coercible.js"),re=ae("./node_modules/core-js/internals/to-string.js"),ne=/"/g;ie.exports=function(z,a,y,x){var b=re(oe(z)),te="<"+a;return y!==""&&(te+=" "+y+'="'+re(x).replace(ne,"&quot;")+'"'),te+">"+b+"</"+a+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,re=ae("./node_modules/core-js/internals/object-create.js"),ne=ae("./node_modules/core-js/internals/create-property-descriptor.js"),z=ae("./node_modules/core-js/internals/set-to-string-tag.js"),a=ae("./node_modules/core-js/internals/iterators.js"),y=function(){return this};ie.exports=function(x,b,te){var ee=b+" Iterator";return x.prototype=re(oe,{next:ne(1,te)}),z(x,ee,!1,!0),a[ee]=y,x}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/object-define-property.js"),ne=ae("./node_modules/core-js/internals/create-property-descriptor.js");ie.exports=oe?function(z,a,y){return re.f(z,a,ne(1,y))}:function(z,a,y){return z[a]=y,z}},"./node_modules/core-js/internals/create-property-descriptor.js":function(ie){ie.exports=function(se,ae){return{enumerable:!(se&1),configurable:!(se&2),writable:!(se&4),value:ae}}},"./node_modules/core-js/internals/create-property.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/to-property-key.js"),re=ae("./node_modules/core-js/internals/object-define-property.js"),ne=ae("./node_modules/core-js/internals/create-property-descriptor.js");ie.exports=function(z,a,y){var x=oe(a);x in z?re.f(z,x,ne(0,y)):z[x]=y}},"./node_modules/core-js/internals/define-iterator.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/create-iterator-constructor.js"),ne=ae("./node_modules/core-js/internals/object-get-prototype-of.js"),z=ae("./node_modules/core-js/internals/object-set-prototype-of.js"),a=ae("./node_modules/core-js/internals/set-to-string-tag.js"),y=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),x=ae("./node_modules/core-js/internals/redefine.js"),b=ae("./node_modules/core-js/internals/well-known-symbol.js"),te=ae("./node_modules/core-js/internals/is-pure.js"),ee=ae("./node_modules/core-js/internals/iterators.js"),ce=ae("./node_modules/core-js/internals/iterators-core.js"),fe=ce.IteratorPrototype,he=ce.BUGGY_SAFARI_ITERATORS,de=b("iterator"),pe="keys",ye="values",me="entries",Ee=function(){return this};ie.exports=function(Be,je,we,De,xe,Te,Ke){re(we,je,De);var Ye=function(bt){if(bt===xe&&ct)return ct;if(!he&&bt in qe)return qe[bt];switch(bt){case pe:return function(){return new we(this,bt)};case ye:return function(){return new we(this,bt)};case me:return function(){return new we(this,bt)}}return function(){return new we(this)}},Me=je+" Iterator",tt=!1,qe=Be.prototype,st=qe[de]||qe["@@iterator"]||xe&&qe[xe],ct=!he&&st||Ye(xe),lt=je=="Array"&&qe.entries||st,at,ut,At;if(lt&&(at=ne(lt.call(new Be)),fe!==Object.prototype&&at.next&&(!te&&ne(at)!==fe&&(z?z(at,fe):typeof at[de]!="function"&&y(at,de,Ee)),a(at,Me,!0,!0),te&&(ee[Me]=Ee))),xe==ye&&st&&st.name!==ye&&(tt=!0,ct=function(){return st.call(this)}),(!te||Ke)&&qe[de]!==ct&&y(qe,de,ct),ee[je]=ct,xe)if(ut={values:Ye(ye),keys:Te?ct:Ye(pe),entries:Ye(me)},Ke)for(At in ut)(he||tt||!(At in qe))&&x(qe,At,ut[At]);else oe({target:je,proto:!0,forced:he||tt},ut);return ut}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/path.js"),re=ae("./node_modules/core-js/internals/has.js"),ne=ae("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),z=ae("./node_modules/core-js/internals/object-define-property.js").f;ie.exports=function(a){var y=oe.Symbol||(oe.Symbol={});re(y,a)||z(y,a,{value:ne.f(a)})}},"./node_modules/core-js/internals/descriptors.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js");ie.exports=!oe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/is-object.js"),ne=oe.document,z=re(ne)&&re(ne.createElement);ie.exports=function(a){return z?ne.createElement(a):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(ie){ie.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/get-built-in.js");ie.exports=oe("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/engine-user-agent.js"),ne=oe.process,z=oe.Deno,a=ne&&ne.versions||z&&z.version,y=a&&a.v8,x,b;y?(x=y.split("."),b=x[0]<4?1:x[0]+x[1]):re&&(x=re.match(/Edge\/(\d+)/),(!x||x[1]>=74)&&(x=re.match(/Chrome\/(\d+)/),x&&(b=x[1]))),ie.exports=b&&+b},"./node_modules/core-js/internals/enum-bug-keys.js":function(ie){ie.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,ne=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),z=ae("./node_modules/core-js/internals/redefine.js"),a=ae("./node_modules/core-js/internals/set-global.js"),y=ae("./node_modules/core-js/internals/copy-constructor-properties.js"),x=ae("./node_modules/core-js/internals/is-forced.js");ie.exports=function(b,te){var ee=b.target,ce=b.global,fe=b.stat,he,de,pe,ye,me,Ee;if(ce?de=oe:fe?de=oe[ee]||a(ee,{}):de=(oe[ee]||{}).prototype,de)for(pe in te){if(me=te[pe],b.noTargetGet?(Ee=re(de,pe),ye=Ee&&Ee.value):ye=de[pe],he=x(ce?pe:ee+(fe?".":"#")+pe,b.forced),!he&&ye!==void 0){if(typeof me==typeof ye)continue;y(me,ye)}(b.sham||ye&&ye.sham)&&ne(me,"sham",!0),z(de,pe,me,b)}}},"./node_modules/core-js/internals/fails.js":function(ie){ie.exports=function(se){try{return!!se()}catch(ae){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/a-function.js");ie.exports=function(re,ne,z){if(oe(re),ne===void 0)return re;switch(z){case 0:return function(){return re.call(ne)};case 1:return function(a){return re.call(ne,a)};case 2:return function(a,y){return re.call(ne,a,y)};case 3:return function(a,y,x){return re.call(ne,a,y,x)}}return function(){return re.apply(ne,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=function(ne){return typeof ne=="function"?ne:void 0};ie.exports=function(ne,z){return arguments.length<2?re(oe[ne]):oe[ne]&&oe[ne][z]}},"./node_modules/core-js/internals/global.js":function(ie){var se=function(ae){return ae&&ae.Math==Math&&ae};ie.exports=se(typeof globalThis=="object"&&globalThis)||se(typeof window=="object"&&window)||se(typeof self=="object"&&self)||se(typeof be.g=="object"&&be.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-object.js"),re={}.hasOwnProperty;ie.exports=Object.hasOwn||function(z,a){return re.call(oe(z),a)}},"./node_modules/core-js/internals/hidden-keys.js":function(ie){ie.exports={}},"./node_modules/core-js/internals/html.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/get-built-in.js");ie.exports=oe("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/fails.js"),ne=ae("./node_modules/core-js/internals/document-create-element.js");ie.exports=!oe&&!re(function(){return Object.defineProperty(ne("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js"),re=ae("./node_modules/core-js/internals/classof-raw.js"),ne="".split;ie.exports=oe(function(){return!Object("z").propertyIsEnumerable(0)})?function(z){return re(z)=="String"?ne.call(z,""):Object(z)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js"),re=ae("./node_modules/core-js/internals/object-set-prototype-of.js");ie.exports=function(ne,z,a){var y,x;return re&&typeof(y=z.constructor)=="function"&&y!==a&&oe(x=y.prototype)&&x!==a.prototype&&re(ne,x),ne}},"./node_modules/core-js/internals/inspect-source.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/shared-store.js"),re=Function.toString;typeof oe.inspectSource!="function"&&(oe.inspectSource=function(ne){return re.call(ne)}),ie.exports=oe.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/native-weak-map.js"),re=ae("./node_modules/core-js/internals/global.js"),ne=ae("./node_modules/core-js/internals/is-object.js"),z=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),a=ae("./node_modules/core-js/internals/has.js"),y=ae("./node_modules/core-js/internals/shared-store.js"),x=ae("./node_modules/core-js/internals/shared-key.js"),b=ae("./node_modules/core-js/internals/hidden-keys.js"),te="Object already initialized",ee=re.WeakMap,ce,fe,he,de=function(we){return he(we)?fe(we):ce(we,{})},pe=function(we){return function(De){var xe;if(!ne(De)||(xe=fe(De)).type!==we)throw TypeError("Incompatible receiver, "+we+" required");return xe}};if(oe||y.state){var ye=y.state||(y.state=new ee),me=ye.get,Ee=ye.has,Be=ye.set;ce=function(we,De){if(Ee.call(ye,we))throw new TypeError(te);return De.facade=we,Be.call(ye,we,De),De},fe=function(we){return me.call(ye,we)||{}},he=function(we){return Ee.call(ye,we)}}else{var je=x("state");b[je]=!0,ce=function(we,De){if(a(we,je))throw new TypeError(te);return De.facade=we,z(we,je,De),De},fe=function(we){return a(we,je)?we[je]:{}},he=function(we){return a(we,je)}}ie.exports={set:ce,get:fe,has:he,enforce:de,getterFor:pe}},"./node_modules/core-js/internals/is-array.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/classof-raw.js");ie.exports=Array.isArray||function(ne){return oe(ne)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js"),re=/#|\.prototype\./,ne=function(b,te){var ee=a[z(b)];return ee==x?!0:ee==y?!1:typeof te=="function"?oe(te):!!te},z=ne.normalize=function(b){return String(b).replace(re,".").toLowerCase()},a=ne.data={},y=ne.NATIVE="N",x=ne.POLYFILL="P";ie.exports=ne},"./node_modules/core-js/internals/is-object.js":function(ie){ie.exports=function(se){return typeof se=="object"?se!==null:typeof se=="function"}},"./node_modules/core-js/internals/is-pure.js":function(ie){ie.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/get-built-in.js"),re=ae("./node_modules/core-js/internals/use-symbol-as-uid.js");ie.exports=re?function(ne){return typeof ne=="symbol"}:function(ne){var z=oe("Symbol");return typeof z=="function"&&Object(ne)instanceof z}},"./node_modules/core-js/internals/iterators-core.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/fails.js"),re=ae("./node_modules/core-js/internals/object-get-prototype-of.js"),ne=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),z=ae("./node_modules/core-js/internals/has.js"),a=ae("./node_modules/core-js/internals/well-known-symbol.js"),y=ae("./node_modules/core-js/internals/is-pure.js"),x=a("iterator"),b=!1,te=function(){return this},ee,ce,fe;[].keys&&(fe=[].keys(),"next"in fe?(ce=re(re(fe)),ce!==Object.prototype&&(ee=ce)):b=!0);var he=ee==null||oe(function(){var de={};return ee[x].call(de)!==de});he&&(ee={}),(!y||he)&&!z(ee,x)&&ne(ee,x,te),ie.exports={IteratorPrototype:ee,BUGGY_SAFARI_ITERATORS:b}},"./node_modules/core-js/internals/iterators.js":function(ie){ie.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/engine-v8-version.js"),re=ae("./node_modules/core-js/internals/fails.js");ie.exports=!!Object.getOwnPropertySymbols&&!re(function(){var ne=Symbol();return!String(ne)||!(Object(ne)instanceof Symbol)||!Symbol.sham&&oe&&oe<41})},"./node_modules/core-js/internals/native-weak-map.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/inspect-source.js"),ne=oe.WeakMap;ie.exports=typeof ne=="function"&&/native code/.test(re(ne))},"./node_modules/core-js/internals/object-assign.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/fails.js"),ne=ae("./node_modules/core-js/internals/object-keys.js"),z=ae("./node_modules/core-js/internals/object-get-own-property-symbols.js"),a=ae("./node_modules/core-js/internals/object-property-is-enumerable.js"),y=ae("./node_modules/core-js/internals/to-object.js"),x=ae("./node_modules/core-js/internals/indexed-object.js"),b=Object.assign,te=Object.defineProperty;ie.exports=!b||re(function(){if(oe&&b({b:1},b(te({},"a",{enumerable:!0,get:function(){te(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var ee={},ce={},fe=Symbol(),he="abcdefghijklmnopqrst";return ee[fe]=7,he.split("").forEach(function(de){ce[de]=de}),b({},ee)[fe]!=7||ne(b({},ce)).join("")!=he})?function(ce,fe){for(var he=y(ce),de=arguments.length,pe=1,ye=z.f,me=a.f;de>pe;)for(var Ee=x(arguments[pe++]),Be=ye?ne(Ee).concat(ye(Ee)):ne(Ee),je=Be.length,we=0,De;je>we;)De=Be[we++],(!oe||me.call(Ee,De))&&(he[De]=Ee[De]);return he}:b},"./node_modules/core-js/internals/object-create.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/an-object.js"),re=ae("./node_modules/core-js/internals/object-define-properties.js"),ne=ae("./node_modules/core-js/internals/enum-bug-keys.js"),z=ae("./node_modules/core-js/internals/hidden-keys.js"),a=ae("./node_modules/core-js/internals/html.js"),y=ae("./node_modules/core-js/internals/document-create-element.js"),x=ae("./node_modules/core-js/internals/shared-key.js"),b=">",te="<",ee="prototype",ce="script",fe=x("IE_PROTO"),he=function(){},de=function(Be){return te+ce+b+Be+te+"/"+ce+b},pe=function(Be){Be.write(de("")),Be.close();var je=Be.parentWindow.Object;return Be=null,je},ye=function(){var Be=y("iframe"),je="java"+ce+":",we;if(Be.style)return Be.style.display="none",a.appendChild(Be),Be.src=String(je),we=Be.contentWindow.document,we.open(),we.write(de("document.F=Object")),we.close(),we.F},me,Ee=function(){try{me=new ActiveXObject("htmlfile")}catch(je){}Ee=document.domain&&me?pe(me):ye()||pe(me);for(var Be=ne.length;Be--;)delete Ee[ee][ne[Be]];return Ee()};z[fe]=!0,ie.exports=Object.create||function(je,we){var De;return je!==null?(he[ee]=oe(je),De=new he,he[ee]=null,De[fe]=je):De=Ee(),we===void 0?De:re(De,we)}},"./node_modules/core-js/internals/object-define-properties.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/object-define-property.js"),ne=ae("./node_modules/core-js/internals/an-object.js"),z=ae("./node_modules/core-js/internals/object-keys.js");ie.exports=oe?Object.defineProperties:function(y,x){ne(y);for(var b=z(x),te=b.length,ee=0,ce;te>ee;)re.f(y,ce=b[ee++],x[ce]);return y}},"./node_modules/core-js/internals/object-define-property.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/ie8-dom-define.js"),ne=ae("./node_modules/core-js/internals/an-object.js"),z=ae("./node_modules/core-js/internals/to-property-key.js"),a=Object.defineProperty;se.f=oe?a:function(x,b,te){if(ne(x),b=z(b),ne(te),re)try{return a(x,b,te)}catch(ee){}if("get"in te||"set"in te)throw TypeError("Accessors not supported");return"value"in te&&(x[b]=te.value),x}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/object-property-is-enumerable.js"),ne=ae("./node_modules/core-js/internals/create-property-descriptor.js"),z=ae("./node_modules/core-js/internals/to-indexed-object.js"),a=ae("./node_modules/core-js/internals/to-property-key.js"),y=ae("./node_modules/core-js/internals/has.js"),x=ae("./node_modules/core-js/internals/ie8-dom-define.js"),b=Object.getOwnPropertyDescriptor;se.f=oe?b:function(ee,ce){if(ee=z(ee),ce=a(ce),x)try{return b(ee,ce)}catch(fe){}if(y(ee,ce))return ne(!re.f.call(ee,ce),ee[ce])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-indexed-object.js"),re=ae("./node_modules/core-js/internals/object-get-own-property-names.js").f,ne={}.toString,z=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(y){try{return re(y)}catch(x){return z.slice()}};ie.exports.f=function(x){return z&&ne.call(x)=="[object Window]"?a(x):re(oe(x))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/object-keys-internal.js"),re=ae("./node_modules/core-js/internals/enum-bug-keys.js"),ne=re.concat("length","prototype");se.f=Object.getOwnPropertyNames||function(a){return oe(a,ne)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(ie,se){se.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/has.js"),re=ae("./node_modules/core-js/internals/to-object.js"),ne=ae("./node_modules/core-js/internals/shared-key.js"),z=ae("./node_modules/core-js/internals/correct-prototype-getter.js"),a=ne("IE_PROTO"),y=Object.prototype;ie.exports=z?Object.getPrototypeOf:function(x){return x=re(x),oe(x,a)?x[a]:typeof x.constructor=="function"&&x instanceof x.constructor?x.constructor.prototype:x instanceof Object?y:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/has.js"),re=ae("./node_modules/core-js/internals/to-indexed-object.js"),ne=ae("./node_modules/core-js/internals/array-includes.js").indexOf,z=ae("./node_modules/core-js/internals/hidden-keys.js");ie.exports=function(a,y){var x=re(a),b=0,te=[],ee;for(ee in x)!oe(z,ee)&&oe(x,ee)&&te.push(ee);for(;y.length>b;)oe(x,ee=y[b++])&&(~ne(te,ee)||te.push(ee));return te}},"./node_modules/core-js/internals/object-keys.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/object-keys-internal.js"),re=ae("./node_modules/core-js/internals/enum-bug-keys.js");ie.exports=Object.keys||function(z){return oe(z,re)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(ie,se){"use strict";var ae={}.propertyIsEnumerable,oe=Object.getOwnPropertyDescriptor,re=oe&&!ae.call({1:2},1);se.f=re?function(z){var a=oe(this,z);return!!a&&a.enumerable}:ae},"./node_modules/core-js/internals/object-set-prototype-of.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/an-object.js"),re=ae("./node_modules/core-js/internals/a-possible-prototype.js");ie.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var ne=!1,z={},a;try{a=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,a.call(z,[]),ne=z instanceof Array}catch(y){}return function(x,b){return oe(x),re(b),ne?a.call(x,b):x.__proto__=b,x}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/to-string-tag-support.js"),re=ae("./node_modules/core-js/internals/classof.js");ie.exports=oe?{}.toString:function(){return"[object "+re(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js");ie.exports=function(re,ne){var z,a;if(ne==="string"&&typeof(z=re.toString)=="function"&&!oe(a=z.call(re))||typeof(z=re.valueOf)=="function"&&!oe(a=z.call(re))||ne!=="string"&&typeof(z=re.toString)=="function"&&!oe(a=z.call(re)))return a;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/get-built-in.js"),re=ae("./node_modules/core-js/internals/object-get-own-property-names.js"),ne=ae("./node_modules/core-js/internals/object-get-own-property-symbols.js"),z=ae("./node_modules/core-js/internals/an-object.js");ie.exports=oe("Reflect","ownKeys")||function(y){var x=re.f(z(y)),b=ne.f;return b?x.concat(b(y)):x}},"./node_modules/core-js/internals/path.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js");ie.exports=oe},"./node_modules/core-js/internals/redefine.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),ne=ae("./node_modules/core-js/internals/has.js"),z=ae("./node_modules/core-js/internals/set-global.js"),a=ae("./node_modules/core-js/internals/inspect-source.js"),y=ae("./node_modules/core-js/internals/internal-state.js"),x=y.get,b=y.enforce,te=String(String).split("String");(ie.exports=function(ee,ce,fe,he){var de=he?!!he.unsafe:!1,pe=he?!!he.enumerable:!1,ye=he?!!he.noTargetGet:!1,me;if(typeof fe=="function"&&(typeof ce=="string"&&!ne(fe,"name")&&re(fe,"name",ce),me=b(fe),me.source||(me.source=te.join(typeof ce=="string"?ce:""))),ee===oe){pe?ee[ce]=fe:z(ce,fe);return}else de?!ye&&ee[ce]&&(pe=!0):delete ee[ce];pe?ee[ce]=fe:re(ee,ce,fe)})(Function.prototype,"toString",function(){return typeof this=="function"&&x(this).source||a(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/an-object.js");ie.exports=function(){var re=oe(this),ne="";return re.global&&(ne+="g"),re.ignoreCase&&(ne+="i"),re.multiline&&(ne+="m"),re.dotAll&&(ne+="s"),re.unicode&&(ne+="u"),re.sticky&&(ne+="y"),ne}},"./node_modules/core-js/internals/require-object-coercible.js":function(ie){ie.exports=function(se){if(se==null)throw TypeError("Can't call method on "+se);return se}},"./node_modules/core-js/internals/set-global.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js");ie.exports=function(re,ne){try{Object.defineProperty(oe,re,{value:ne,configurable:!0,writable:!0})}catch(z){oe[re]=ne}return ne}},"./node_modules/core-js/internals/set-to-string-tag.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/object-define-property.js").f,re=ae("./node_modules/core-js/internals/has.js"),ne=ae("./node_modules/core-js/internals/well-known-symbol.js"),z=ne("toStringTag");ie.exports=function(a,y,x){a&&!re(a=x?a:a.prototype,z)&&oe(a,z,{configurable:!0,value:y})}},"./node_modules/core-js/internals/shared-key.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/shared.js"),re=ae("./node_modules/core-js/internals/uid.js"),ne=oe("keys");ie.exports=function(z){return ne[z]||(ne[z]=re(z))}},"./node_modules/core-js/internals/shared-store.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/set-global.js"),ne="__core-js_shared__",z=oe[ne]||re(ne,{});ie.exports=z},"./node_modules/core-js/internals/shared.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-pure.js"),re=ae("./node_modules/core-js/internals/shared-store.js");(ie.exports=function(ne,z){return re[ne]||(re[ne]=z!==void 0?z:{})})("versions",[]).push({version:"3.16.0",mode:oe?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/fails.js");ie.exports=function(re){return oe(function(){var ne=""[re]('"');return ne!==ne.toLowerCase()||ne.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-integer.js"),re=ae("./node_modules/core-js/internals/to-string.js"),ne=ae("./node_modules/core-js/internals/require-object-coercible.js"),z=function(a){return function(y,x){var b=re(ne(y)),te=oe(x),ee=b.length,ce,fe;return te<0||te>=ee?a?"":void 0:(ce=b.charCodeAt(te),ce<55296||ce>56319||te+1===ee||(fe=b.charCodeAt(te+1))<56320||fe>57343?a?b.charAt(te):ce:a?b.slice(te,te+2):(ce-55296<<10)+(fe-56320)+65536)}};ie.exports={codeAt:z(!1),charAt:z(!0)}},"./node_modules/core-js/internals/string-trim.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/require-object-coercible.js"),re=ae("./node_modules/core-js/internals/to-string.js"),ne=ae("./node_modules/core-js/internals/whitespaces.js"),z="["+ne+"]",a=RegExp("^"+z+z+"*"),y=RegExp(z+z+"*$"),x=function(b){return function(te){var ee=re(oe(te));return b&1&&(ee=ee.replace(a,"")),b&2&&(ee=ee.replace(y,"")),ee}};ie.exports={start:x(1),end:x(2),trim:x(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-integer.js"),re=Math.max,ne=Math.min;ie.exports=function(z,a){var y=oe(z);return y<0?re(y+a,0):ne(y,a)}},"./node_modules/core-js/internals/to-indexed-object.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/indexed-object.js"),re=ae("./node_modules/core-js/internals/require-object-coercible.js");ie.exports=function(ne){return oe(re(ne))}},"./node_modules/core-js/internals/to-integer.js":function(ie){var se=Math.ceil,ae=Math.floor;ie.exports=function(oe){return isNaN(oe=+oe)?0:(oe>0?ae:se)(oe)}},"./node_modules/core-js/internals/to-length.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-integer.js"),re=Math.min;ie.exports=function(ne){return ne>0?re(oe(ne),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/require-object-coercible.js");ie.exports=function(re){return Object(oe(re))}},"./node_modules/core-js/internals/to-primitive.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-object.js"),re=ae("./node_modules/core-js/internals/is-symbol.js"),ne=ae("./node_modules/core-js/internals/ordinary-to-primitive.js"),z=ae("./node_modules/core-js/internals/well-known-symbol.js"),a=z("toPrimitive");ie.exports=function(y,x){if(!oe(y)||re(y))return y;var b=y[a],te;if(b!==void 0){if(x===void 0&&(x="default"),te=b.call(y,x),!oe(te)||re(te))return te;throw TypeError("Can't convert object to primitive value")}return x===void 0&&(x="number"),ne(y,x)}},"./node_modules/core-js/internals/to-property-key.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-primitive.js"),re=ae("./node_modules/core-js/internals/is-symbol.js");ie.exports=function(ne){var z=oe(ne,"string");return re(z)?z:String(z)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/well-known-symbol.js"),re=oe("toStringTag"),ne={};ne[re]="z",ie.exports=String(ne)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/is-symbol.js");ie.exports=function(re){if(oe(re))throw TypeError("Cannot convert a Symbol value to a string");return String(re)}},"./node_modules/core-js/internals/uid.js":function(ie){var se=0,ae=Math.random();ie.exports=function(oe){return"Symbol("+String(oe===void 0?"":oe)+")_"+(++se+ae).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/native-symbol.js");ie.exports=oe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/well-known-symbol.js");se.f=oe},"./node_modules/core-js/internals/well-known-symbol.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/shared.js"),ne=ae("./node_modules/core-js/internals/has.js"),z=ae("./node_modules/core-js/internals/uid.js"),a=ae("./node_modules/core-js/internals/native-symbol.js"),y=ae("./node_modules/core-js/internals/use-symbol-as-uid.js"),x=re("wks"),b=oe.Symbol,te=y?b:b&&b.withoutSetter||z;ie.exports=function(ee){return(!ne(x,ee)||!(a||typeof x[ee]=="string"))&&(a&&ne(b,ee)?x[ee]=b[ee]:x[ee]=te("Symbol."+ee)),x[ee]}},"./node_modules/core-js/internals/whitespaces.js":function(ie){ie.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/fails.js"),ne=ae("./node_modules/core-js/internals/is-array.js"),z=ae("./node_modules/core-js/internals/is-object.js"),a=ae("./node_modules/core-js/internals/to-object.js"),y=ae("./node_modules/core-js/internals/to-length.js"),x=ae("./node_modules/core-js/internals/create-property.js"),b=ae("./node_modules/core-js/internals/array-species-create.js"),te=ae("./node_modules/core-js/internals/array-method-has-species-support.js"),ee=ae("./node_modules/core-js/internals/well-known-symbol.js"),ce=ae("./node_modules/core-js/internals/engine-v8-version.js"),fe=ee("isConcatSpreadable"),he=9007199254740991,de="Maximum allowed index exceeded",pe=ce>=51||!re(function(){var Be=[];return Be[fe]=!1,Be.concat()[0]!==Be}),ye=te("concat"),me=function(Be){if(!z(Be))return!1;var je=Be[fe];return je!==void 0?!!je:ne(Be)},Ee=!pe||!ye;oe({target:"Array",proto:!0,forced:Ee},{concat:function(je){var we=a(this),De=b(we,0),xe=0,Te,Ke,Ye,Me,tt;for(Te=-1,Ye=arguments.length;Te<Ye;Te++)if(tt=Te===-1?we:arguments[Te],me(tt)){if(Me=y(tt.length),xe+Me>he)throw TypeError(de);for(Ke=0;Ke<Me;Ke++,xe++)Ke in tt&&x(De,xe,tt[Ke])}else{if(xe>=he)throw TypeError(de);x(De,xe++,tt)}return De.length=xe,De}})},"./node_modules/core-js/modules/es.array.iterator.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/to-indexed-object.js"),re=ae("./node_modules/core-js/internals/add-to-unscopables.js"),ne=ae("./node_modules/core-js/internals/iterators.js"),z=ae("./node_modules/core-js/internals/internal-state.js"),a=ae("./node_modules/core-js/internals/define-iterator.js"),y="Array Iterator",x=z.set,b=z.getterFor(y);ie.exports=a(Array,"Array",function(te,ee){x(this,{type:y,target:oe(te),index:0,kind:ee})},function(){var te=b(this),ee=te.target,ce=te.kind,fe=te.index++;return!ee||fe>=ee.length?(te.target=void 0,{value:void 0,done:!0}):ce=="keys"?{value:fe,done:!1}:ce=="values"?{value:ee[fe],done:!1}:{value:[fe,ee[fe]],done:!1}},"values"),ne.Arguments=ne.Array,re("keys"),re("values"),re("entries")},"./node_modules/core-js/modules/es.array.join.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/indexed-object.js"),ne=ae("./node_modules/core-js/internals/to-indexed-object.js"),z=ae("./node_modules/core-js/internals/array-method-is-strict.js"),a=[].join,y=re!=Object,x=z("join",",");oe({target:"Array",proto:!0,forced:y||!x},{join:function(te){return a.call(ne(this),te===void 0?",":te)}})},"./node_modules/core-js/modules/es.array.map.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/array-iteration.js").map,ne=ae("./node_modules/core-js/internals/array-method-has-species-support.js"),z=ne("map");oe({target:"Array",proto:!0,forced:!z},{map:function(y){return re(this,y,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/is-object.js"),ne=ae("./node_modules/core-js/internals/is-array.js"),z=ae("./node_modules/core-js/internals/to-absolute-index.js"),a=ae("./node_modules/core-js/internals/to-length.js"),y=ae("./node_modules/core-js/internals/to-indexed-object.js"),x=ae("./node_modules/core-js/internals/create-property.js"),b=ae("./node_modules/core-js/internals/well-known-symbol.js"),te=ae("./node_modules/core-js/internals/array-method-has-species-support.js"),ee=te("slice"),ce=b("species"),fe=[].slice,he=Math.max;oe({target:"Array",proto:!0,forced:!ee},{slice:function(pe,ye){var me=y(this),Ee=a(me.length),Be=z(pe,Ee),je=z(ye===void 0?Ee:ye,Ee),we,De,xe;if(ne(me)&&(we=me.constructor,typeof we=="function"&&(we===Array||ne(we.prototype))?we=void 0:re(we)&&(we=we[ce],we===null&&(we=void 0)),we===Array||we===void 0))return fe.call(me,Be,je);for(De=new(we===void 0?Array:we)(he(je-Be,0)),xe=0;Be<je;Be++,xe++)Be in me&&x(De,xe,me[Be]);return De.length=xe,De}})},"./node_modules/core-js/modules/es.function.name.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/object-define-property.js").f,ne=Function.prototype,z=ne.toString,a=/^\s*function ([^ (]*)/,y="name";oe&&!(y in ne)&&re(ne,y,{configurable:!0,get:function(){try{return z.call(this).match(a)[1]}catch(x){return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/descriptors.js"),re=ae("./node_modules/core-js/internals/global.js"),ne=ae("./node_modules/core-js/internals/is-forced.js"),z=ae("./node_modules/core-js/internals/redefine.js"),a=ae("./node_modules/core-js/internals/has.js"),y=ae("./node_modules/core-js/internals/classof-raw.js"),x=ae("./node_modules/core-js/internals/inherit-if-required.js"),b=ae("./node_modules/core-js/internals/is-symbol.js"),te=ae("./node_modules/core-js/internals/to-primitive.js"),ee=ae("./node_modules/core-js/internals/fails.js"),ce=ae("./node_modules/core-js/internals/object-create.js"),fe=ae("./node_modules/core-js/internals/object-get-own-property-names.js").f,he=ae("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,de=ae("./node_modules/core-js/internals/object-define-property.js").f,pe=ae("./node_modules/core-js/internals/string-trim.js").trim,ye="Number",me=re[ye],Ee=me.prototype,Be=y(ce(Ee))==ye,je=function(Ke){if(b(Ke))throw TypeError("Cannot convert a Symbol value to a number");var Ye=te(Ke,"number"),Me,tt,qe,st,ct,lt,at,ut;if(typeof Ye=="string"&&Ye.length>2){if(Ye=pe(Ye),Me=Ye.charCodeAt(0),Me===43||Me===45){if(tt=Ye.charCodeAt(2),tt===88||tt===120)return NaN}else if(Me===48){switch(Ye.charCodeAt(1)){case 66:case 98:qe=2,st=49;break;case 79:case 111:qe=8,st=55;break;default:return+Ye}for(ct=Ye.slice(2),lt=ct.length,at=0;at<lt;at++)if(ut=ct.charCodeAt(at),ut<48||ut>st)return NaN;return parseInt(ct,qe)}}return+Ye};if(ne(ye,!me(" 0o1")||!me("0b1")||me("+0x1"))){for(var we=function(Ye){var Me=arguments.length<1?0:Ye,tt=this;return tt instanceof we&&(Be?ee(function(){Ee.valueOf.call(tt)}):y(tt)!=ye)?x(new me(je(Me)),tt,we):je(Me)},De=oe?fe(me):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),xe=0,Te;De.length>xe;xe++)a(me,Te=De[xe])&&!a(we,Te)&&de(we,Te,he(me,Te));we.prototype=Ee,Ee.constructor=we,z(re,ye,we)}},"./node_modules/core-js/modules/es.object.assign.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/object-assign.js");oe({target:"Object",stat:!0,forced:Object.assign!==re},{assign:re})},"./node_modules/core-js/modules/es.object.keys.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/to-object.js"),ne=ae("./node_modules/core-js/internals/object-keys.js"),z=ae("./node_modules/core-js/internals/fails.js"),a=z(function(){ne(1)});oe({target:"Object",stat:!0,forced:a},{keys:function(x){return ne(re(x))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/to-string-tag-support.js"),re=ae("./node_modules/core-js/internals/redefine.js"),ne=ae("./node_modules/core-js/internals/object-to-string.js");oe||re(Object.prototype,"toString",ne,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/redefine.js"),re=ae("./node_modules/core-js/internals/an-object.js"),ne=ae("./node_modules/core-js/internals/to-string.js"),z=ae("./node_modules/core-js/internals/fails.js"),a=ae("./node_modules/core-js/internals/regexp-flags.js"),y="toString",x=RegExp.prototype,b=x[y],te=z(function(){return b.call({source:"a",flags:"b"})!="/a/b"}),ee=b.name!=y;(te||ee)&&oe(RegExp.prototype,y,function(){var fe=re(this),he=ne(fe.source),de=fe.flags,pe=ne(de===void 0&&fe instanceof RegExp&&!("flags"in x)?a.call(fe):de);return"/"+he+"/"+pe},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/string-multibyte.js").charAt,re=ae("./node_modules/core-js/internals/to-string.js"),ne=ae("./node_modules/core-js/internals/internal-state.js"),z=ae("./node_modules/core-js/internals/define-iterator.js"),a="String Iterator",y=ne.set,x=ne.getterFor(a);z(String,"String",function(b){y(this,{type:a,string:re(b),index:0})},function(){var te=x(this),ee=te.string,ce=te.index,fe;return ce>=ee.length?{value:void 0,done:!0}:(fe=oe(ee,ce),te.index+=fe.length,{value:fe,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/create-html.js"),ne=ae("./node_modules/core-js/internals/string-html-forced.js");oe({target:"String",proto:!0,forced:ne("link")},{link:function(a){return re(this,"a","href",a)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/descriptors.js"),ne=ae("./node_modules/core-js/internals/global.js"),z=ae("./node_modules/core-js/internals/has.js"),a=ae("./node_modules/core-js/internals/is-object.js"),y=ae("./node_modules/core-js/internals/object-define-property.js").f,x=ae("./node_modules/core-js/internals/copy-constructor-properties.js"),b=ne.Symbol;if(re&&typeof b=="function"&&(!("description"in b.prototype)||b().description!==void 0)){var te={},ee=function(){var ye=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),me=this instanceof ee?new b(ye):ye===void 0?b():b(ye);return ye===""&&(te[me]=!0),me};x(ee,b);var ce=ee.prototype=b.prototype;ce.constructor=ee;var fe=ce.toString,he=String(b("test"))=="Symbol(test)",de=/^Symbol\((.*)\)[^)]+$/;y(ce,"description",{configurable:!0,get:function(){var ye=a(this)?this.valueOf():this,me=fe.call(ye);if(z(te,ye))return"";var Ee=he?me.slice(7,-1):me.replace(de,"$1");return Ee===""?void 0:Ee}}),oe({global:!0,forced:!0},{Symbol:ee})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/define-well-known-symbol.js");oe("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(ie,se,ae){"use strict";var oe=ae("./node_modules/core-js/internals/export.js"),re=ae("./node_modules/core-js/internals/global.js"),ne=ae("./node_modules/core-js/internals/get-built-in.js"),z=ae("./node_modules/core-js/internals/is-pure.js"),a=ae("./node_modules/core-js/internals/descriptors.js"),y=ae("./node_modules/core-js/internals/native-symbol.js"),x=ae("./node_modules/core-js/internals/fails.js"),b=ae("./node_modules/core-js/internals/has.js"),te=ae("./node_modules/core-js/internals/is-array.js"),ee=ae("./node_modules/core-js/internals/is-object.js"),ce=ae("./node_modules/core-js/internals/is-symbol.js"),fe=ae("./node_modules/core-js/internals/an-object.js"),he=ae("./node_modules/core-js/internals/to-object.js"),de=ae("./node_modules/core-js/internals/to-indexed-object.js"),pe=ae("./node_modules/core-js/internals/to-property-key.js"),ye=ae("./node_modules/core-js/internals/to-string.js"),me=ae("./node_modules/core-js/internals/create-property-descriptor.js"),Ee=ae("./node_modules/core-js/internals/object-create.js"),Be=ae("./node_modules/core-js/internals/object-keys.js"),je=ae("./node_modules/core-js/internals/object-get-own-property-names.js"),we=ae("./node_modules/core-js/internals/object-get-own-property-names-external.js"),De=ae("./node_modules/core-js/internals/object-get-own-property-symbols.js"),xe=ae("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Te=ae("./node_modules/core-js/internals/object-define-property.js"),Ke=ae("./node_modules/core-js/internals/object-property-is-enumerable.js"),Ye=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),Me=ae("./node_modules/core-js/internals/redefine.js"),tt=ae("./node_modules/core-js/internals/shared.js"),qe=ae("./node_modules/core-js/internals/shared-key.js"),st=ae("./node_modules/core-js/internals/hidden-keys.js"),ct=ae("./node_modules/core-js/internals/uid.js"),lt=ae("./node_modules/core-js/internals/well-known-symbol.js"),at=ae("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),ut=ae("./node_modules/core-js/internals/define-well-known-symbol.js"),At=ae("./node_modules/core-js/internals/set-to-string-tag.js"),bt=ae("./node_modules/core-js/internals/internal-state.js"),It=ae("./node_modules/core-js/internals/array-iteration.js").forEach,ht=qe("hidden"),dt="Symbol",$e="prototype",Pe=lt("toPrimitive"),ke=bt.set,Ve=bt.getterFor(dt),Qe=Object[$e],_e=re.Symbol,Ze=ne("JSON","stringify"),Ue=xe.f,Fe=Te.f,Ne=we.f,nt=Ke.f,gt=tt("symbols"),St=tt("op-symbols"),wt=tt("string-to-symbol-registry"),Bt=tt("symbol-to-string-registry"),Nt=tt("wks"),pt=re.QObject,Ft=!pt||!pt[$e]||!pt[$e].findChild,Lt=a&&x(function(){return Ee(Fe({},"a",{get:function(){return Fe(this,"a",{value:7}).a}})).a!=7})?function(jn,dn,Ln){var er=Ue(Qe,dn);er&&delete Qe[dn],Fe(jn,dn,Ln),er&&jn!==Qe&&Fe(Qe,dn,er)}:Fe,$t=function(jn,dn){var Ln=gt[jn]=Ee(_e[$e]);return ke(Ln,{type:dt,tag:jn,description:dn}),a||(Ln.description=dn),Ln},Vt=function(dn,Ln,er){dn===Qe&&Vt(St,Ln,er),fe(dn);var Ur=pe(Ln);return fe(er),b(gt,Ur)?(er.enumerable?(b(dn,ht)&&dn[ht][Ur]&&(dn[ht][Ur]=!1),er=Ee(er,{enumerable:me(0,!1)})):(b(dn,ht)||Fe(dn,ht,me(1,{})),dn[ht][Ur]=!0),Lt(dn,Ur,er)):Fe(dn,Ur,er)},en=function(dn,Ln){fe(dn);var er=de(Ln),Ur=Be(er).concat(Dr(er));return It(Ur,function(Sr){(!a||pn.call(er,Sr))&&Vt(dn,Sr,er[Sr])}),dn},cn=function(dn,Ln){return Ln===void 0?Ee(dn):en(Ee(dn),Ln)},pn=function(dn){var Ln=pe(dn),er=nt.call(this,Ln);return this===Qe&&b(gt,Ln)&&!b(St,Ln)?!1:er||!b(this,Ln)||!b(gt,Ln)||b(this,ht)&&this[ht][Ln]?er:!0},xn=function(dn,Ln){var er=de(dn),Ur=pe(Ln);if(!(er===Qe&&b(gt,Ur)&&!b(St,Ur))){var Sr=Ue(er,Ur);return Sr&&b(gt,Ur)&&!(b(er,ht)&&er[ht][Ur])&&(Sr.enumerable=!0),Sr}},ur=function(dn){var Ln=Ne(de(dn)),er=[];return It(Ln,function(Ur){!b(gt,Ur)&&!b(st,Ur)&&er.push(Ur)}),er},Dr=function(dn){var Ln=dn===Qe,er=Ne(Ln?St:de(dn)),Ur=[];return It(er,function(Sr){b(gt,Sr)&&(!Ln||b(Qe,Sr))&&Ur.push(gt[Sr])}),Ur};if(y||(_e=function(){if(this instanceof _e)throw TypeError("Symbol is not a constructor");var dn=!arguments.length||arguments[0]===void 0?void 0:ye(arguments[0]),Ln=ct(dn),er=function(Ur){this===Qe&&er.call(St,Ur),b(this,ht)&&b(this[ht],Ln)&&(this[ht][Ln]=!1),Lt(this,Ln,me(1,Ur))};return a&&Ft&&Lt(Qe,Ln,{configurable:!0,set:er}),$t(Ln,dn)},Me(_e[$e],"toString",function(){return Ve(this).tag}),Me(_e,"withoutSetter",function(jn){return $t(ct(jn),jn)}),Ke.f=pn,Te.f=Vt,xe.f=xn,je.f=we.f=ur,De.f=Dr,at.f=function(jn){return $t(lt(jn),jn)},a&&(Fe(_e[$e],"description",{configurable:!0,get:function(){return Ve(this).description}}),z||Me(Qe,"propertyIsEnumerable",pn,{unsafe:!0}))),oe({global:!0,wrap:!0,forced:!y,sham:!y},{Symbol:_e}),It(Be(Nt),function(jn){ut(jn)}),oe({target:dt,stat:!0,forced:!y},{for:function(jn){var dn=ye(jn);if(b(wt,dn))return wt[dn];var Ln=_e(dn);return wt[dn]=Ln,Bt[Ln]=dn,Ln},keyFor:function(dn){if(!ce(dn))throw TypeError(dn+" is not a symbol");if(b(Bt,dn))return Bt[dn]},useSetter:function(){Ft=!0},useSimple:function(){Ft=!1}}),oe({target:"Object",stat:!0,forced:!y,sham:!a},{create:cn,defineProperty:Vt,defineProperties:en,getOwnPropertyDescriptor:xn}),oe({target:"Object",stat:!0,forced:!y},{getOwnPropertyNames:ur,getOwnPropertySymbols:Dr}),oe({target:"Object",stat:!0,forced:x(function(){De.f(1)})},{getOwnPropertySymbols:function(dn){return De.f(he(dn))}}),Ze){var Nn=!y||x(function(){var jn=_e();return Ze([jn])!="[null]"||Ze({a:jn})!="{}"||Ze(Object(jn))!="{}"});oe({target:"JSON",stat:!0,forced:Nn},{stringify:function(dn,Ln,er){for(var Ur=[dn],Sr=1,Or;arguments.length>Sr;)Ur.push(arguments[Sr++]);if(Or=Ln,!(!ee(Ln)&&dn===void 0||ce(dn)))return te(Ln)||(Ln=function(Mr,Nr){if(typeof Or=="function"&&(Nr=Or.call(this,Mr,Nr)),!ce(Nr))return Nr}),Ur[1]=Ln,Ze.apply(null,Ur)}})}_e[$e][Pe]||Ye(_e[$e],Pe,_e[$e].valueOf),At(_e,dt),st[ht]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/dom-iterables.js"),ne=ae("./node_modules/core-js/internals/array-for-each.js"),z=ae("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var a in re){var y=oe[a],x=y&&y.prototype;if(x&&x.forEach!==ne)try{z(x,"forEach",ne)}catch(b){x.forEach=ne}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(ie,se,ae){var oe=ae("./node_modules/core-js/internals/global.js"),re=ae("./node_modules/core-js/internals/dom-iterables.js"),ne=ae("./node_modules/core-js/modules/es.array.iterator.js"),z=ae("./node_modules/core-js/internals/create-non-enumerable-property.js"),a=ae("./node_modules/core-js/internals/well-known-symbol.js"),y=a("iterator"),x=a("toStringTag"),b=ne.values;for(var te in re){var ee=oe[te],ce=ee&&ee.prototype;if(ce){if(ce[y]!==b)try{z(ce,y,b)}catch(he){ce[y]=b}if(ce[x]||z(ce,x,te),re[te]){for(var fe in ne)if(ce[fe]!==ne[fe])try{z(ce,fe,ne[fe])}catch(he){ce[fe]=ne[fe]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(ie){(function(se,ae){ie.exports=ae()})(this,function(){"use strict";function se(pt){var Ft=typeof pt;return pt!==null&&(Ft==="object"||Ft==="function")}function ae(pt){return typeof pt=="function"}var oe=void 0;Array.isArray?oe=Array.isArray:oe=function(pt){return Object.prototype.toString.call(pt)==="[object Array]"};var re=oe,ne=0,z=void 0,a=void 0,y=function(Ft,Lt){Be[ne]=Ft,Be[ne+1]=Lt,ne+=2,ne===2&&(a?a(je):De())};function x(pt){a=pt}function b(pt){y=pt}var te=typeof window!="undefined"?window:void 0,ee=te||{},ce=ee.MutationObserver||ee.WebKitMutationObserver,fe=typeof self=="undefined"&&typeof ve!="undefined"&&{}.toString.call(ve)==="[object process]",he=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function de(){return function(){return ve.nextTick(je)}}function pe(){return typeof z!="undefined"?function(){z(je)}:Ee()}function ye(){var pt=0,Ft=new ce(je),Lt=document.createTextNode("");return Ft.observe(Lt,{characterData:!0}),function(){Lt.data=pt=++pt%2}}function me(){var pt=new MessageChannel;return pt.port1.onmessage=je,function(){return pt.port2.postMessage(0)}}function Ee(){var pt=setTimeout;return function(){return pt(je,1)}}var Be=new Array(1e3);function je(){for(var pt=0;pt<ne;pt+=2){var Ft=Be[pt],Lt=Be[pt+1];Ft(Lt),Be[pt]=void 0,Be[pt+1]=void 0}ne=0}function we(){try{var pt=Function("return this")().require("vertx");return z=pt.runOnLoop||pt.runOnContext,pe()}catch(Ft){return Ee()}}var De=void 0;fe?De=de():ce?De=ye():he?De=me():te===void 0?De=we():De=Ee();function xe(pt,Ft){var Lt=this,$t=new this.constructor(Ye);$t[Ke]===void 0&&Ze($t);var Vt=Lt._state;if(Vt){var en=arguments[Vt-1];y(function(){return ke(Vt,$t,en,Lt._result)})}else $e(Lt,$t,pt,Ft);return $t}function Te(pt){var Ft=this;if(pt&&typeof pt=="object"&&pt.constructor===Ft)return pt;var Lt=new Ft(Ye);return bt(Lt,pt),Lt}var Ke=Math.random().toString(36).substring(2);function Ye(){}var Me=void 0,tt=1,qe=2;function st(){return new TypeError("You cannot resolve a promise with itself")}function ct(){return new TypeError("A promises callback cannot return that same promise.")}function lt(pt,Ft,Lt,$t){try{pt.call(Ft,Lt,$t)}catch(Vt){return Vt}}function at(pt,Ft,Lt){y(function($t){var Vt=!1,en=lt(Lt,Ft,function(cn){Vt||(Vt=!0,Ft!==cn?bt($t,cn):ht($t,cn))},function(cn){Vt||(Vt=!0,dt($t,cn))},"Settle: "+($t._label||" unknown promise"));!Vt&&en&&(Vt=!0,dt($t,en))},pt)}function ut(pt,Ft){Ft._state===tt?ht(pt,Ft._result):Ft._state===qe?dt(pt,Ft._result):$e(Ft,void 0,function(Lt){return bt(pt,Lt)},function(Lt){return dt(pt,Lt)})}function At(pt,Ft,Lt){Ft.constructor===pt.constructor&&Lt===xe&&Ft.constructor.resolve===Te?ut(pt,Ft):Lt===void 0?ht(pt,Ft):ae(Lt)?at(pt,Ft,Lt):ht(pt,Ft)}function bt(pt,Ft){if(pt===Ft)dt(pt,st());else if(se(Ft)){var Lt=void 0;try{Lt=Ft.then}catch($t){dt(pt,$t);return}At(pt,Ft,Lt)}else ht(pt,Ft)}function It(pt){pt._onerror&&pt._onerror(pt._result),Pe(pt)}function ht(pt,Ft){pt._state===Me&&(pt._result=Ft,pt._state=tt,pt._subscribers.length!==0&&y(Pe,pt))}function dt(pt,Ft){pt._state===Me&&(pt._state=qe,pt._result=Ft,y(It,pt))}function $e(pt,Ft,Lt,$t){var Vt=pt._subscribers,en=Vt.length;pt._onerror=null,Vt[en]=Ft,Vt[en+tt]=Lt,Vt[en+qe]=$t,en===0&&pt._state&&y(Pe,pt)}function Pe(pt){var Ft=pt._subscribers,Lt=pt._state;if(Ft.length!==0){for(var $t=void 0,Vt=void 0,en=pt._result,cn=0;cn<Ft.length;cn+=3)$t=Ft[cn],Vt=Ft[cn+Lt],$t?ke(Lt,$t,Vt,en):Vt(en);pt._subscribers.length=0}}function ke(pt,Ft,Lt,$t){var Vt=ae(Lt),en=void 0,cn=void 0,pn=!0;if(Vt){try{en=Lt($t)}catch(xn){pn=!1,cn=xn}if(Ft===en){dt(Ft,ct());return}}else en=$t;Ft._state!==Me||(Vt&&pn?bt(Ft,en):pn===!1?dt(Ft,cn):pt===tt?ht(Ft,en):pt===qe&&dt(Ft,en))}function Ve(pt,Ft){try{Ft(function($t){bt(pt,$t)},function($t){dt(pt,$t)})}catch(Lt){dt(pt,Lt)}}var Qe=0;function _e(){return Qe++}function Ze(pt){pt[Ke]=Qe++,pt._state=void 0,pt._result=void 0,pt._subscribers=[]}function Ue(){return new Error("Array Methods must be provided an Array")}var Fe=function(){function pt(Ft,Lt){this._instanceConstructor=Ft,this.promise=new Ft(Ye),this.promise[Ke]||Ze(this.promise),re(Lt)?(this.length=Lt.length,this._remaining=Lt.length,this._result=new Array(this.length),this.length===0?ht(this.promise,this._result):(this.length=this.length||0,this._enumerate(Lt),this._remaining===0&&ht(this.promise,this._result))):dt(this.promise,Ue())}return pt.prototype._enumerate=function(Lt){for(var $t=0;this._state===Me&&$t<Lt.length;$t++)this._eachEntry(Lt[$t],$t)},pt.prototype._eachEntry=function(Lt,$t){var Vt=this._instanceConstructor,en=Vt.resolve;if(en===Te){var cn=void 0,pn=void 0,xn=!1;try{cn=Lt.then}catch(Dr){xn=!0,pn=Dr}if(cn===xe&&Lt._state!==Me)this._settledAt(Lt._state,$t,Lt._result);else if(typeof cn!="function")this._remaining--,this._result[$t]=Lt;else if(Vt===Bt){var ur=new Vt(Ye);xn?dt(ur,pn):At(ur,Lt,cn),this._willSettleAt(ur,$t)}else this._willSettleAt(new Vt(function(Dr){return Dr(Lt)}),$t)}else this._willSettleAt(en(Lt),$t)},pt.prototype._settledAt=function(Lt,$t,Vt){var en=this.promise;en._state===Me&&(this._remaining--,Lt===qe?dt(en,Vt):this._result[$t]=Vt),this._remaining===0&&ht(en,this._result)},pt.prototype._willSettleAt=function(Lt,$t){var Vt=this;$e(Lt,void 0,function(en){return Vt._settledAt(tt,$t,en)},function(en){return Vt._settledAt(qe,$t,en)})},pt}();function Ne(pt){return new Fe(this,pt).promise}function nt(pt){var Ft=this;return re(pt)?new Ft(function(Lt,$t){for(var Vt=pt.length,en=0;en<Vt;en++)Ft.resolve(pt[en]).then(Lt,$t)}):new Ft(function(Lt,$t){return $t(new TypeError("You must pass an array to race."))})}function gt(pt){var Ft=this,Lt=new Ft(Ye);return dt(Lt,pt),Lt}function St(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function wt(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Bt=function(){function pt(Ft){this[Ke]=_e(),this._result=this._state=void 0,this._subscribers=[],Ye!==Ft&&(typeof Ft!="function"&&St(),this instanceof pt?Ve(this,Ft):wt())}return pt.prototype.catch=function(Lt){return this.then(null,Lt)},pt.prototype.finally=function(Lt){var $t=this,Vt=$t.constructor;return ae(Lt)?$t.then(function(en){return Vt.resolve(Lt()).then(function(){return en})},function(en){return Vt.resolve(Lt()).then(function(){throw en})}):$t.then(Lt,Lt)},pt}();Bt.prototype.then=xe,Bt.all=Ne,Bt.race=nt,Bt.resolve=Te,Bt.reject=gt,Bt._setScheduler=x,Bt._setAsap=b,Bt._asap=y;function Nt(){var pt=void 0;if(typeof be.g!="undefined")pt=be.g;else if(typeof self!="undefined")pt=self;else try{pt=Function("return this")()}catch($t){throw new Error("polyfill failed because global object is unavailable in this environment")}var Ft=pt.Promise;if(Ft){var Lt=null;try{Lt=Object.prototype.toString.call(Ft.resolve())}catch($t){}if(Lt==="[object Promise]"&&!Ft.cast)return}pt.Promise=Bt}return Bt.polyfill=Nt,Bt.Promise=Bt,Bt})},html2canvas:function(ie){"use strict";ie.exports=E},jspdf:function(ie){"use strict";ie.exports=Xe}},Ae={};function ue(ie){var se=Ae[ie];if(se!==void 0)return se.exports;var ae=Ae[ie]={exports:{}};return ge[ie].call(ae.exports,ae,ae.exports,ue),ae.exports}(function(){ue.n=function(ie){var se=ie&&ie.__esModule?function(){return ie.default}:function(){return ie};return ue.d(se,{a:se}),se}})(),function(){ue.d=function(ie,se){for(var ae in se)ue.o(se,ae)&&!ue.o(ie,ae)&&Object.defineProperty(ie,ae,{enumerable:!0,get:se[ae]})}}(),function(){ue.o=function(ie,se){return Object.prototype.hasOwnProperty.call(ie,se)}}(),function(){ue.r=function(ie){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(ie,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(ie,"__esModule",{value:!0})}}();var le={};return function(){"use strict";ue.r(le);var ie=ue("./src/worker.js"),se=ue("./src/plugin/jspdf-plugin.js"),ae=ue("./src/plugin/pagebreaks.js"),oe=ue("./src/plugin/hyperlinks.js"),re=function ne(z,a){var y=new ne.Worker(a);return z?y.from(z).save():y};re.Worker=ie.default,le.default=re}(),le=le.default,le}()})},67467:function(nn,Ht){Ht.read=function(be,ve,Xe,E,ge){var Ae,ue,le=ge*8-E-1,ie=(1<<le)-1,se=ie>>1,ae=-7,oe=Xe?ge-1:0,re=Xe?-1:1,ne=be[ve+oe];for(oe+=re,Ae=ne&(1<<-ae)-1,ne>>=-ae,ae+=le;ae>0;Ae=Ae*256+be[ve+oe],oe+=re,ae-=8);for(ue=Ae&(1<<-ae)-1,Ae>>=-ae,ae+=E;ae>0;ue=ue*256+be[ve+oe],oe+=re,ae-=8);if(Ae===0)Ae=1-se;else{if(Ae===ie)return ue?NaN:(ne?-1:1)*(1/0);ue=ue+Math.pow(2,E),Ae=Ae-se}return(ne?-1:1)*ue*Math.pow(2,Ae-E)},Ht.write=function(be,ve,Xe,E,ge,Ae){var ue,le,ie,se=Ae*8-ge-1,ae=(1<<se)-1,oe=ae>>1,re=ge===23?Math.pow(2,-24)-Math.pow(2,-77):0,ne=E?0:Ae-1,z=E?1:-1,a=ve<0||ve===0&&1/ve<0?1:0;for(ve=Math.abs(ve),isNaN(ve)||ve===1/0?(le=isNaN(ve)?1:0,ue=ae):(ue=Math.floor(Math.log(ve)/Math.LN2),ve*(ie=Math.pow(2,-ue))<1&&(ue--,ie*=2),ue+oe>=1?ve+=re/ie:ve+=re*Math.pow(2,1-oe),ve*ie>=2&&(ue++,ie/=2),ue+oe>=ae?(le=0,ue=ae):ue+oe>=1?(le=(ve*ie-1)*Math.pow(2,ge),ue=ue+oe):(le=ve*Math.pow(2,oe-1)*Math.pow(2,ge),ue=0));ge>=8;be[Xe+ne]=le&255,ne+=z,le/=256,ge-=8);for(ue=ue<<ge|le,se+=ge;se>0;be[Xe+ne]=ue&255,ne+=z,ue/=256,se-=8);be[Xe+ne-z]|=a*128}},24334:function(nn,Ht,be){var ve,Xe;(function(E,ge){nn.exports=ge(E)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof be.g!="undefined"?be.g:this,function(E){"use strict";E=E||{};var ge=E.Base64,Ae="2.6.4",ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",le=function(we){for(var De={},xe=0,Te=we.length;xe<Te;xe++)De[we.charAt(xe)]=xe;return De}(ue),ie=String.fromCharCode,se=function(we){if(we.length<2){var De=we.charCodeAt(0);return De<128?we:De<2048?ie(192|De>>>6)+ie(128|De&63):ie(224|De>>>12&15)+ie(128|De>>>6&63)+ie(128|De&63)}else{var De=65536+(we.charCodeAt(0)-55296)*1024+(we.charCodeAt(1)-56320);return ie(240|De>>>18&7)+ie(128|De>>>12&63)+ie(128|De>>>6&63)+ie(128|De&63)}},ae=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,oe=function(we){return we.replace(ae,se)},re=function(we){var De=[0,2,1][we.length%3],xe=we.charCodeAt(0)<<16|(we.length>1?we.charCodeAt(1):0)<<8|(we.length>2?we.charCodeAt(2):0),Te=[ue.charAt(xe>>>18),ue.charAt(xe>>>12&63),De>=2?"=":ue.charAt(xe>>>6&63),De>=1?"=":ue.charAt(xe&63)];return Te.join("")},ne=E.btoa&&typeof E.btoa=="function"?function(we){return E.btoa(we)}:function(we){if(we.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return we.replace(/[\s\S]{1,3}/g,re)},z=function(we){return ne(oe(String(we)))},a=function(we){return we.replace(/[+\/]/g,function(De){return De=="+"?"-":"_"}).replace(/=/g,"")},y=function(we,De){return De?a(z(we)):z(we)},x=function(we){return y(we,!0)},b;E.Uint8Array&&(b=function(we,De){for(var xe="",Te=0,Ke=we.length;Te<Ke;Te+=3){var Ye=we[Te],Me=we[Te+1],tt=we[Te+2],qe=Ye<<16|Me<<8|tt;xe+=ue.charAt(qe>>>18)+ue.charAt(qe>>>12&63)+(typeof Me!="undefined"?ue.charAt(qe>>>6&63):"=")+(typeof tt!="undefined"?ue.charAt(qe&63):"=")}return De?a(xe):xe});var te=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ee=function(we){switch(we.length){case 4:var De=(7&we.charCodeAt(0))<<18|(63&we.charCodeAt(1))<<12|(63&we.charCodeAt(2))<<6|63&we.charCodeAt(3),xe=De-65536;return ie((xe>>>10)+55296)+ie((xe&1023)+56320);case 3:return ie((15&we.charCodeAt(0))<<12|(63&we.charCodeAt(1))<<6|63&we.charCodeAt(2));default:return ie((31&we.charCodeAt(0))<<6|63&we.charCodeAt(1))}},ce=function(we){return we.replace(te,ee)},fe=function(we){var De=we.length,xe=De%4,Te=(De>0?le[we.charAt(0)]<<18:0)|(De>1?le[we.charAt(1)]<<12:0)|(De>2?le[we.charAt(2)]<<6:0)|(De>3?le[we.charAt(3)]:0),Ke=[ie(Te>>>16),ie(Te>>>8&255),ie(Te&255)];return Ke.length-=[0,0,2,1][xe],Ke.join("")},he=E.atob&&typeof E.atob=="function"?function(we){return E.atob(we)}:function(we){return we.replace(/\S{1,4}/g,fe)},de=function(we){return he(String(we).replace(/[^A-Za-z0-9\+\/]/g,""))},pe=function(we){return ce(he(we))},ye=function(we){return String(we).replace(/[-_]/g,function(De){return De=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},me=function(we){return pe(ye(we))},Ee;E.Uint8Array&&(Ee=function(we){return Uint8Array.from(de(ye(we)),function(De){return De.charCodeAt(0)})});var Be=function(){var we=E.Base64;return E.Base64=ge,we};if(E.Base64={VERSION:Ae,atob:de,btoa:ne,fromBase64:me,toBase64:y,utob:oe,encode:y,encodeURI:x,btou:ce,decode:me,noConflict:Be,fromUint8Array:b,toUint8Array:Ee},typeof Object.defineProperty=="function"){var je=function(we){return{value:we,enumerable:!1,writable:!0,configurable:!0}};E.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",je(function(){return me(this)})),Object.defineProperty(String.prototype,"toBase64",je(function(we){return y(this,we)})),Object.defineProperty(String.prototype,"toBase64URI",je(function(){return y(this,!0)}))}}return E.Meteor&&(Base64=E.Base64),nn.exports?nn.exports.Base64=E.Base64:(ve=[],Xe=function(){return E.Base64}.apply(Ht,ve),Xe!==void 0&&(nn.exports=Xe)),{Base64:E.Base64}})},32092:function(nn,Ht,be){"use strict";be.r(Ht),be.d(Ht,{AcroForm:function(){return Do},AcroFormAppearance:function(){return li},AcroFormButton:function(){return Po},AcroFormCheckBox:function(){return Yo},AcroFormChoiceField:function(){return Ro},AcroFormComboBox:function(){return rs},AcroFormEditBox:function(){return za},AcroFormListBox:function(){return ns},AcroFormPasswordField:function(){return is},AcroFormPushButton:function(){return Al},AcroFormRadioButton:function(){return hs},AcroFormTextField:function(){return gs},GState:function(){return Yr},ShadingPattern:function(){return Vr},TilingPattern:function(){return qr},default:function(){return lf},jsPDF:function(){return $n}});var ve=be(39559),Xe={},E=function(Ie,Se,Le,Ge,et){var Je=new Worker(Xe[Se]||(Xe[Se]=URL.createObjectURL(new Blob([Ie+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return Je.onmessage=function(ot){var ft=ot.data,vt=ft.$e$;if(vt){var Et=new Error(vt[0]);Et.code=vt[1],Et.stack=vt[2],et(Et,null)}else et(null,ft)},Je.postMessage(Le,Ge),Je},ge=Uint8Array,Ae=Uint16Array,ue=Int32Array,le=new ge([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),ie=new ge([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),se=new ge([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ae=function(Ie,Se){for(var Le=new Ae(31),Ge=0;Ge<31;++Ge)Le[Ge]=Se+=1<<Ie[Ge-1];for(var et=new ue(Le[30]),Ge=1;Ge<30;++Ge)for(var Je=Le[Ge];Je<Le[Ge+1];++Je)et[Je]=Je-Le[Ge]<<5|Ge;return{b:Le,r:et}},oe=ae(le,2),re=oe.b,ne=oe.r;re[28]=258,ne[258]=28;for(var z=ae(ie,0),a=z.b,y=z.r,x=new Ae(32768),b=0;b<32768;++b){var te=(b&43690)>>1|(b&21845)<<1;te=(te&52428)>>2|(te&13107)<<2,te=(te&61680)>>4|(te&3855)<<4,x[b]=((te&65280)>>8|(te&255)<<8)>>1}for(var ee=function(Ie,Se,Le){for(var Ge=Ie.length,et=0,Je=new Ae(Se);et<Ge;++et)Ie[et]&&++Je[Ie[et]-1];var ot=new Ae(Se);for(et=1;et<Se;++et)ot[et]=ot[et-1]+Je[et-1]<<1;var ft;if(Le){ft=new Ae(1<<Se);var vt=15-Se;for(et=0;et<Ge;++et)if(Ie[et])for(var Et=et<<4|Ie[et],Ot=Se-Ie[et],Tt=ot[Ie[et]-1]++<<Ot,zt=Tt|(1<<Ot)-1;Tt<=zt;++Tt)ft[x[Tt]>>vt]=Et}else for(ft=new Ae(Ge),et=0;et<Ge;++et)Ie[et]&&(ft[et]=x[ot[Ie[et]-1]++]>>15-Ie[et]);return ft},ce=new ge(288),b=0;b<144;++b)ce[b]=8;for(var b=144;b<256;++b)ce[b]=9;for(var b=256;b<280;++b)ce[b]=7;for(var b=280;b<288;++b)ce[b]=8;for(var fe=new ge(32),b=0;b<32;++b)fe[b]=5;var he=ee(ce,9,0),de=ee(ce,9,1),pe=ee(fe,5,0),ye=ee(fe,5,1),me=function(Ie){for(var Se=Ie[0],Le=1;Le<Ie.length;++Le)Ie[Le]>Se&&(Se=Ie[Le]);return Se},Ee=function(Ie,Se,Le){var Ge=Se/8|0;return(Ie[Ge]|Ie[Ge+1]<<8)>>(Se&7)&Le},Be=function(Ie,Se){var Le=Se/8|0;return(Ie[Le]|Ie[Le+1]<<8|Ie[Le+2]<<16)>>(Se&7)},je=function(Ie){return(Ie+7)/8|0},we=function(Ie,Se,Le){return(Se==null||Se<0)&&(Se=0),(Le==null||Le>Ie.length)&&(Le=Ie.length),new ge(Ie.subarray(Se,Le))},De={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},xe=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Te=function(Ie,Se,Le){var Ge=new Error(Se||xe[Ie]);if(Ge.code=Ie,Error.captureStackTrace&&Error.captureStackTrace(Ge,Te),!Le)throw Ge;return Ge},Ke=function(Ie,Se,Le,Ge){var et=Ie.length,Je=Ge?Ge.length:0;if(!et||Se.f&&!Se.l)return Le||new ge(0);var ot=!Le,ft=ot||Se.i!=2,vt=Se.i;ot&&(Le=new ge(et*3));var Et=function(ri){var Ti=Le.length;if(ri>Ti){var _i=new ge(Math.max(Ti*2,ri));_i.set(Le),Le=_i}},Ot=Se.f||0,Tt=Se.p||0,zt=Se.b||0,Ct=Se.l,an=Se.d,Xt=Se.m,on=Se.n,Wt=et*8;do{if(!Ct){Ot=Ee(Ie,Tt,1);var ln=Ee(Ie,Tt+1,3);if(Tt+=3,ln)if(ln==1)Ct=de,an=ye,Xt=9,on=5;else if(ln==2){var Gr=Ee(Ie,Tt,31)+257,tr=Ee(Ie,Tt+10,15)+4,bn=Gr+Ee(Ie,Tt+5,31)+1;Tt+=14;for(var rr=new ge(bn),Ir=new ge(19),Yt=0;Yt<tr;++Yt)Ir[se[Yt]]=Ee(Ie,Tt+Yt*3,7);Tt+=tr*3;for(var tn=me(Ir),Pn=(1<<tn)-1,yn=ee(Ir,tn,1),Yt=0;Yt<bn;){var wr=yn[Ee(Ie,Tt,Pn)];Tt+=wr&15;var Fn=wr>>4;if(Fn<16)rr[Yt++]=Fn;else{var dr=0,Fr=0;for(Fn==16?(Fr=3+Ee(Ie,Tt,3),Tt+=2,dr=rr[Yt-1]):Fn==17?(Fr=3+Ee(Ie,Tt,7),Tt+=3):Fn==18&&(Fr=11+Ee(Ie,Tt,127),Tt+=7);Fr--;)rr[Yt++]=dr}}var ir=rr.subarray(0,Gr),Lr=rr.subarray(Gr);Xt=me(ir),on=me(Lr),Ct=ee(ir,Xt,1),an=ee(Lr,on,1)}else Te(1);else{var Fn=je(Tt)+4,Kn=Ie[Fn-4]|Ie[Fn-3]<<8,yr=Fn+Kn;if(yr>et){vt&&Te(0);break}ft&&Et(zt+Kn),Le.set(Ie.subarray(Fn,yr),zt),Se.b=zt+=Kn,Se.p=Tt=yr*8,Se.f=Ot;continue}if(Tt>Wt){vt&&Te(0);break}}ft&&Et(zt+131072);for(var Qr=(1<<Xt)-1,Mi=(1<<on)-1,Rt=Tt;;Rt=Tt){var dr=Ct[Be(Ie,Tt)&Qr],sn=dr>>4;if(Tt+=dr&15,Tt>Wt){vt&&Te(0);break}if(dr||Te(2),sn<256)Le[zt++]=sn;else if(sn==256){Rt=Tt,Ct=null;break}else{var hn=sn-254;if(sn>264){var Yt=sn-257,Cn=le[Yt];hn=Ee(Ie,Tt,(1<<Cn)-1)+re[Yt],Tt+=Cn}var kn=an[Be(Ie,Tt)&Mi],lr=kn>>4;kn||Te(3),Tt+=kn&15;var Lr=a[lr];if(lr>3){var Cn=ie[lr];Lr+=Be(Ie,Tt)&(1<<Cn)-1,Tt+=Cn}if(Tt>Wt){vt&&Te(0);break}ft&&Et(zt+131072);var mr=zt+hn;if(zt<Lr){var vr=Je-Lr,si=Math.min(Lr,mr);for(vr+zt<0&&Te(3);zt<si;++zt)Le[zt]=Ge[vr+zt]}for(;zt<mr;++zt)Le[zt]=Le[zt-Lr]}}Se.l=Ct,Se.p=Rt,Se.b=zt,Se.f=Ot,Ct&&(Ot=1,Se.m=Xt,Se.d=an,Se.n=on)}while(!Ot);return zt!=Le.length&&ot?we(Le,0,zt):Le.subarray(0,zt)},Ye=function(Ie,Se,Le){Le<<=Se&7;var Ge=Se/8|0;Ie[Ge]|=Le,Ie[Ge+1]|=Le>>8},Me=function(Ie,Se,Le){Le<<=Se&7;var Ge=Se/8|0;Ie[Ge]|=Le,Ie[Ge+1]|=Le>>8,Ie[Ge+2]|=Le>>16},tt=function(Ie,Se){for(var Le=[],Ge=0;Ge<Ie.length;++Ge)Ie[Ge]&&Le.push({s:Ge,f:Ie[Ge]});var et=Le.length,Je=Le.slice();if(!et)return{t:At,l:0};if(et==1){var ot=new ge(Le[0].s+1);return ot[Le[0].s]=1,{t:ot,l:1}}Le.sort(function(yr,Gr){return yr.f-Gr.f}),Le.push({s:-1,f:25001});var ft=Le[0],vt=Le[1],Et=0,Ot=1,Tt=2;for(Le[0]={s:-1,f:ft.f+vt.f,l:ft,r:vt};Ot!=et-1;)ft=Le[Le[Et].f<Le[Tt].f?Et++:Tt++],vt=Le[Et!=Ot&&Le[Et].f<Le[Tt].f?Et++:Tt++],Le[Ot++]={s:-1,f:ft.f+vt.f,l:ft,r:vt};for(var zt=Je[0].s,Ge=1;Ge<et;++Ge)Je[Ge].s>zt&&(zt=Je[Ge].s);var Ct=new Ae(zt+1),an=qe(Le[Ot-1],Ct,0);if(an>Se){var Ge=0,Xt=0,on=an-Se,Wt=1<<on;for(Je.sort(function(Gr,tr){return Ct[tr.s]-Ct[Gr.s]||Gr.f-tr.f});Ge<et;++Ge){var ln=Je[Ge].s;if(Ct[ln]>Se)Xt+=Wt-(1<<an-Ct[ln]),Ct[ln]=Se;else break}for(Xt>>=on;Xt>0;){var Fn=Je[Ge].s;Ct[Fn]<Se?Xt-=1<<Se-Ct[Fn]++-1:++Ge}for(;Ge>=0&&Xt;--Ge){var Kn=Je[Ge].s;Ct[Kn]==Se&&(--Ct[Kn],++Xt)}an=Se}return{t:new ge(Ct),l:an}},qe=function(Ie,Se,Le){return Ie.s==-1?Math.max(qe(Ie.l,Se,Le+1),qe(Ie.r,Se,Le+1)):Se[Ie.s]=Le},st=function(Ie){for(var Se=Ie.length;Se&&!Ie[--Se];);for(var Le=new Ae(++Se),Ge=0,et=Ie[0],Je=1,ot=function(vt){Le[Ge++]=vt},ft=1;ft<=Se;++ft)if(Ie[ft]==et&&ft!=Se)++Je;else{if(!et&&Je>2){for(;Je>138;Je-=138)ot(32754);Je>2&&(ot(Je>10?Je-11<<5|28690:Je-3<<5|12305),Je=0)}else if(Je>3){for(ot(et),--Je;Je>6;Je-=6)ot(8304);Je>2&&(ot(Je-3<<5|8208),Je=0)}for(;Je--;)ot(et);Je=1,et=Ie[ft]}return{c:Le.subarray(0,Ge),n:Se}},ct=function(Ie,Se){for(var Le=0,Ge=0;Ge<Se.length;++Ge)Le+=Ie[Ge]*Se[Ge];return Le},lt=function(Ie,Se,Le){var Ge=Le.length,et=je(Se+2);Ie[et]=Ge&255,Ie[et+1]=Ge>>8,Ie[et+2]=Ie[et]^255,Ie[et+3]=Ie[et+1]^255;for(var Je=0;Je<Ge;++Je)Ie[et+Je+4]=Le[Je];return(et+4+Ge)*8},at=function(Ie,Se,Le,Ge,et,Je,ot,ft,vt,Et,Ot){Ye(Se,Ot++,Le),++et[256];for(var Tt=tt(et,15),zt=Tt.t,Ct=Tt.l,an=tt(Je,15),Xt=an.t,on=an.l,Wt=st(zt),ln=Wt.c,Fn=Wt.n,Kn=st(Xt),yr=Kn.c,Gr=Kn.n,tr=new Ae(19),bn=0;bn<ln.length;++bn)++tr[ln[bn]&31];for(var bn=0;bn<yr.length;++bn)++tr[yr[bn]&31];for(var rr=tt(tr,7),Ir=rr.t,Yt=rr.l,tn=19;tn>4&&!Ir[se[tn-1]];--tn);var Pn=Et+5<<3,yn=ct(et,ce)+ct(Je,fe)+ot,wr=ct(et,zt)+ct(Je,Xt)+ot+14+3*tn+ct(tr,Ir)+2*tr[16]+3*tr[17]+7*tr[18];if(vt>=0&&Pn<=yn&&Pn<=wr)return lt(Se,Ot,Ie.subarray(vt,vt+Et));var dr,Fr,ir,Lr;if(Ye(Se,Ot,1+(wr<yn)),Ot+=2,wr<yn){dr=ee(zt,Ct,0),Fr=zt,ir=ee(Xt,on,0),Lr=Xt;var Qr=ee(Ir,Yt,0);Ye(Se,Ot,Fn-257),Ye(Se,Ot+5,Gr-1),Ye(Se,Ot+10,tn-4),Ot+=14;for(var bn=0;bn<tn;++bn)Ye(Se,Ot+3*bn,Ir[se[bn]]);Ot+=3*tn;for(var Mi=[ln,yr],Rt=0;Rt<2;++Rt)for(var sn=Mi[Rt],bn=0;bn<sn.length;++bn){var hn=sn[bn]&31;Ye(Se,Ot,Qr[hn]),Ot+=Ir[hn],hn>15&&(Ye(Se,Ot,sn[bn]>>5&127),Ot+=sn[bn]>>12)}}else dr=he,Fr=ce,ir=pe,Lr=fe;for(var bn=0;bn<ft;++bn){var Cn=Ge[bn];if(Cn>255){var hn=Cn>>18&31;Me(Se,Ot,dr[hn+257]),Ot+=Fr[hn+257],hn>7&&(Ye(Se,Ot,Cn>>23&31),Ot+=le[hn]);var kn=Cn&31;Me(Se,Ot,ir[kn]),Ot+=Lr[kn],kn>3&&(Me(Se,Ot,Cn>>5&8191),Ot+=ie[kn])}else Me(Se,Ot,dr[Cn]),Ot+=Fr[Cn]}return Me(Se,Ot,dr[256]),Ot+Fr[256]},ut=new ue([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),At=new ge(0),bt=function(Ie,Se,Le,Ge,et,Je){var ot=Je.z||Ie.length,ft=new ge(Ge+ot+5*(1+Math.ceil(ot/7e3))+et),vt=ft.subarray(Ge,ft.length-et),Et=Je.l,Ot=(Je.r||0)&7;if(Se){Ot&&(vt[0]=Je.r>>3);for(var Tt=ut[Se-1],zt=Tt>>13,Ct=Tt&8191,an=(1<<Le)-1,Xt=Je.p||new Ae(32768),on=Je.h||new Ae(an+1),Wt=Math.ceil(Le/3),ln=2*Wt,Fn=function(Aa){return(Ie[Aa]^Ie[Aa+1]<<Wt^Ie[Aa+2]<<ln)&an},Kn=new ue(25e3),yr=new Ae(288),Gr=new Ae(32),tr=0,bn=0,rr=Je.i||0,Ir=0,Yt=Je.w||0,tn=0;rr+2<ot;++rr){var Pn=Fn(rr),yn=rr&32767,wr=on[Pn];if(Xt[yn]=wr,on[Pn]=yn,Yt<=rr){var dr=ot-rr;if((tr>7e3||Ir>24576)&&(dr>423||!Et)){Ot=at(Ie,vt,0,Kn,yr,Gr,bn,Ir,tn,rr-tn,Ot),Ir=tr=bn=0,tn=rr;for(var Fr=0;Fr<286;++Fr)yr[Fr]=0;for(var Fr=0;Fr<30;++Fr)Gr[Fr]=0}var ir=2,Lr=0,Qr=Ct,Mi=yn-wr&32767;if(dr>2&&Pn==Fn(rr-Mi))for(var Rt=Math.min(zt,dr)-1,sn=Math.min(32767,rr),hn=Math.min(258,dr);Mi<=sn&&--Qr&&yn!=wr;){if(Ie[rr+ir]==Ie[rr+ir-Mi]){for(var Cn=0;Cn<hn&&Ie[rr+Cn]==Ie[rr+Cn-Mi];++Cn);if(Cn>ir){if(ir=Cn,Lr=Mi,Cn>Rt)break;for(var kn=Math.min(Mi,Cn-2),lr=0,Fr=0;Fr<kn;++Fr){var mr=rr-Mi+Fr&32767,vr=Xt[mr],si=mr-vr&32767;si>lr&&(lr=si,wr=mr)}}}yn=wr,wr=Xt[yn],Mi+=yn-wr&32767}if(Lr){Kn[Ir++]=268435456|ne[ir]<<18|y[Lr];var ri=ne[ir]&31,Ti=y[Lr]&31;bn+=le[ri]+ie[Ti],++yr[257+ri],++Gr[Ti],Yt=rr+ir,++tr}else Kn[Ir++]=Ie[rr],++yr[Ie[rr]]}}for(rr=Math.max(rr,Yt);rr<ot;++rr)Kn[Ir++]=Ie[rr],++yr[Ie[rr]];Ot=at(Ie,vt,Et,Kn,yr,Gr,bn,Ir,tn,rr-tn,Ot),Et||(Je.r=Ot&7|vt[Ot/8|0]<<3,Ot-=7,Je.h=on,Je.p=Xt,Je.i=rr,Je.w=Yt)}else{for(var rr=Je.w||0;rr<ot+Et;rr+=65535){var _i=rr+65535;_i>=ot&&(vt[Ot/8|0]=Et,_i=ot),Ot=lt(vt,Ot+1,Ie.subarray(rr,_i))}Je.i=ot}return we(ft,0,Ge+je(Ot)+et)},It=null,ht=function(){var Ie=-1;return{p:function(Se){for(var Le=Ie,Ge=0;Ge<Se.length;++Ge)Le=It[Le&255^Se[Ge]]^Le>>>8;Ie=Le},d:function(){return~Ie}}},dt=function(){var Ie=1,Se=0;return{p:function(Le){for(var Ge=Ie,et=Se,Je=Le.length|0,ot=0;ot!=Je;){for(var ft=Math.min(ot+2655,Je);ot<ft;++ot)et+=Ge+=Le[ot];Ge=(Ge&65535)+15*(Ge>>16),et=(et&65535)+15*(et>>16)}Ie=Ge,Se=et},d:function(){return Ie%=65521,Se%=65521,(Ie&255)<<24|(Ie&65280)<<8|(Se&255)<<8|Se>>8}}},$e=function(Ie,Se,Le,Ge,et){if(!et&&(et={l:1},Se.dictionary)){var Je=Se.dictionary.subarray(-32768),ot=new ge(Je.length+Ie.length);ot.set(Je),ot.set(Ie,Je.length),Ie=ot,et.w=Je.length}return bt(Ie,Se.level==null?6:Se.level,Se.mem==null?et.l?Math.ceil(Math.max(8,Math.min(13,Math.log(Ie.length)))*1.5):20:12+Se.mem,Le,Ge,et)},Pe=function(Ie,Se){var Le={};for(var Ge in Ie)Le[Ge]=Ie[Ge];for(var Ge in Se)Le[Ge]=Se[Ge];return Le},ke=function(Ie,Se,Le){for(var Ge=Ie(),et=Ie.toString(),Je=et.slice(et.indexOf("[")+1,et.lastIndexOf("]")).replace(/\s+/g,"").split(","),ot=0;ot<Ge.length;++ot){var ft=Ge[ot],vt=Je[ot];if(typeof ft=="function"){Se+=";"+vt+"=";var Et=ft.toString();if(ft.prototype)if(Et.indexOf("[native code]")!=-1){var Ot=Et.indexOf(" ",8)+1;Se+=Et.slice(Ot,Et.indexOf("(",Ot))}else{Se+=Et;for(var Tt in ft.prototype)Se+=";"+vt+".prototype."+Tt+"="+ft.prototype[Tt].toString()}else Se+=Et}else Le[vt]=ft}return Se},Ve=null,Qe=function(Ie){var Se=[];for(var Le in Ie)Ie[Le].buffer&&Se.push((Ie[Le]=new Ie[Le].constructor(Ie[Le])).buffer);return Se},_e=function(Ie,Se,Le,Ge){if(!Ve[Le]){for(var et="",Je={},ot=Ie.length-1,ft=0;ft<ot;++ft)et=ke(Ie[ft],et,Je);Ve[Le]={c:ke(Ie[ot],et,Je),e:Je}}var vt=Pe({},Ve[Le].e);return E(Ve[Le].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+Se.toString()+"}",Le,vt,Qe(vt),Ge)},Ze=function(){return[ge,Ae,ue,le,ie,se,re,a,de,ye,x,xe,ee,me,Ee,Be,je,we,Te,Ke,Mr,St,wt]},Ue=function(){return[ge,Ae,ue,le,ie,se,ne,y,he,ce,pe,fe,x,ut,At,ee,Ye,Me,tt,qe,st,ct,lt,at,je,we,bt,$e,er,St]},Fe=function(){return[en,xn,Vt,ht,It]},Ne=function(){return[cn,pn]},nt=function(){return[ur,Vt,dt]},gt=function(){return[Dr]},St=function(Ie){return postMessage(Ie,[Ie.buffer])},wt=function(Ie){return Ie&&{out:Ie.size&&new ge(Ie.size),dictionary:Ie.dictionary}},Bt=function(Ie,Se,Le,Ge,et,Je){var ot=_e(Le,Ge,et,function(ft,vt){ot.terminate(),Je(ft,vt)});return ot.postMessage([Ie,Se],Se.consume?[Ie.buffer]:[]),function(){ot.terminate()}},Nt=function(Ie){return Ie.ondata=function(Se,Le){return postMessage([Se,Le],[Se.buffer])},function(Se){Se.data.length?(Ie.push(Se.data[0],Se.data[1]),postMessage([Se.data[0].length])):Ie.flush()}},pt=function(Ie,Se,Le,Ge,et,Je,ot){var ft,vt=_e(Ie,Ge,et,function(Et,Ot){Et?(vt.terminate(),Se.ondata.call(Se,Et)):Array.isArray(Ot)?Ot.length==1?(Se.queuedSize-=Ot[0],Se.ondrain&&Se.ondrain(Ot[0])):(Ot[1]&&vt.terminate(),Se.ondata.call(Se,Et,Ot[0],Ot[1])):ot(Ot)});vt.postMessage(Le),Se.queuedSize=0,Se.push=function(Et,Ot){Se.ondata||Te(5),ft&&Se.ondata(Te(4,0,1),null,!!Ot),Se.queuedSize+=Et.length,vt.postMessage([Et,ft=Ot],[Et.buffer])},Se.terminate=function(){vt.terminate()},Je&&(Se.flush=function(){vt.postMessage([])})},Ft=function(Ie,Se){return Ie[Se]|Ie[Se+1]<<8},Lt=function(Ie,Se){return(Ie[Se]|Ie[Se+1]<<8|Ie[Se+2]<<16|Ie[Se+3]<<24)>>>0},$t=function(Ie,Se){return Lt(Ie,Se)+Lt(Ie,Se+4)*4294967296},Vt=function(Ie,Se,Le){for(;Le;++Se)Ie[Se]=Le,Le>>>=8},en=function(Ie,Se){var Le=Se.filename;if(Ie[0]=31,Ie[1]=139,Ie[2]=8,Ie[8]=Se.level<2?4:Se.level==9?2:0,Ie[9]=3,Se.mtime!=0&&Vt(Ie,4,Math.floor(new Date(Se.mtime||Date.now())/1e3)),Le){Ie[3]=8;for(var Ge=0;Ge<=Le.length;++Ge)Ie[Ge+10]=Le.charCodeAt(Ge)}},cn=function(Ie){(Ie[0]!=31||Ie[1]!=139||Ie[2]!=8)&&Te(6,"invalid gzip data");var Se=Ie[3],Le=10;Se&4&&(Le+=(Ie[10]|Ie[11]<<8)+2);for(var Ge=(Se>>3&1)+(Se>>4&1);Ge>0;Ge-=!Ie[Le++]);return Le+(Se&2)},pn=function(Ie){var Se=Ie.length;return(Ie[Se-4]|Ie[Se-3]<<8|Ie[Se-2]<<16|Ie[Se-1]<<24)>>>0},xn=function(Ie){return 10+(Ie.filename?Ie.filename.length+1:0)},ur=function(Ie,Se){var Le=Se.level,Ge=Le==0?0:Le<6?1:Le==9?3:2;if(Ie[0]=120,Ie[1]=Ge<<6|(Se.dictionary&&32),Ie[1]|=31-(Ie[0]<<8|Ie[1])%31,Se.dictionary){var et=dt();et.p(Se.dictionary),Vt(Ie,2,et.d())}},Dr=function(Ie,Se){return((Ie[0]&15)!=8||Ie[0]>>4>7||(Ie[0]<<8|Ie[1])%31)&&Te(6,"invalid zlib data"),(Ie[1]>>5&1)==+!Se&&Te(6,"invalid zlib data: "+(Ie[1]&32?"need":"unexpected")+" dictionary"),(Ie[1]>>3&4)+2};function Nn(Ie,Se){return typeof Ie=="function"&&(Se=Ie,Ie={}),this.ondata=Se,Ie}var jn=null,dn=null;function Ln(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ue],function(Ge){return St(er(Ge.data[0],Ge.data[1]))},0,Le)}function er(Ie,Se){return $e(Ie,Se||{},0,0)}var Ur=null,Sr=null;function Or(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ze],function(Ge){return St(Mr(Ge.data[0],wt(Ge.data[1])))},1,Le)}function Mr(Ie,Se){return Ke(Ie,{i:2},Se&&Se.out,Se&&Se.dictionary)}var Nr=null,Jr=null;function Gn(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ue,Fe,function(){return[Dn]}],function(Ge){return St(Dn(Ge.data[0],Ge.data[1]))},2,Le)}function Dn(Ie,Se){Se||(Se={});var Le=ht(),Ge=Ie.length;Le.p(Ie);var et=$e(Ie,Se,xn(Se),8),Je=et.length;return en(et,Se),Vt(et,Je-8,Le.d()),Vt(et,Je-4,Ge),et}var Wn=null,Pi=null;function ui(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ze,Ne,function(){return[ii]}],function(Ge){return St(ii(Ge.data[0],Ge.data[1]))},3,Le)}function ii(Ie,Se){var Le=cn(Ie);return Le+8>Ie.length&&Te(6,"invalid gzip data"),Ke(Ie.subarray(Le,-8),{i:2},Se&&Se.out||new ge(pn(Ie)),Se&&Se.dictionary)}var zn=null,Gt=null;function Mt(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ue,nt,function(){return[Zt]}],function(Ge){return St(Zt(Ge.data[0],Ge.data[1]))},4,Le)}function Zt(Ie,Se){Se||(Se={});var Le=dt();Le.p(Ie);var Ge=$e(Ie,Se,Se.dictionary?6:2,4);return ur(Ge,Se),Vt(Ge,Ge.length-4,Le.d()),Ge}var Un=null,Br=null;function Xn(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Bt(Ie,Se,[Ze,gt,function(){return[hr]}],function(Ge){return St(hr(Ge.data[0],wt(Ge.data[1])))},5,Le)}function hr(Ie,Se){return Ke(Ie.subarray(Dr(Ie,Se&&Se.dictionary),-4),{i:2},Se&&Se.out,Se&&Se.dictionary)}var gr=null,ci=null;function cr(Ie,Se,Le){return Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7),Ie[0]==31&&Ie[1]==139&&Ie[2]==8?ui(Ie,Se,Le):(Ie[0]&15)!=8||Ie[0]>>4>7||(Ie[0]<<8|Ie[1])%31?Or(Ie,Se,Le):Xn(Ie,Se,Le)}function mi(Ie,Se){return Ie[0]==31&&Ie[1]==139&&Ie[2]==8?ii(Ie,Se):(Ie[0]&15)!=8||Ie[0]>>4>7||(Ie[0]<<8|Ie[1])%31?Mr(Ie,Se):hr(Ie,Se)}var ar=function(Ie,Se,Le,Ge){for(var et in Ie){var Je=Ie[et],ot=Se+et,ft=Ge;Array.isArray(Je)&&(ft=Pe(Ge,Je[1]),Je=Je[0]),Je instanceof ge?Le[ot]=[Je,ft]:(Le[ot+="/"]=[new ge(0),ft],ar(Je,ot,Le,Ge))}},On=typeof TextEncoder!="undefined"&&new TextEncoder,An=typeof TextDecoder!="undefined"&&new TextDecoder,nr=0;try{An.decode(At,{stream:!0}),nr=1}catch(Ie){}var vn=function(Ie){for(var Se="",Le=0;;){var Ge=Ie[Le++],et=(Ge>127)+(Ge>223)+(Ge>239);if(Le+et>Ie.length)return{s:Se,r:we(Ie,Le-1)};et?et==3?(Ge=((Ge&15)<<18|(Ie[Le++]&63)<<12|(Ie[Le++]&63)<<6|Ie[Le++]&63)-65536,Se+=String.fromCharCode(55296|Ge>>10,56320|Ge&1023)):et&1?Se+=String.fromCharCode((Ge&31)<<6|Ie[Le++]&63):Se+=String.fromCharCode((Ge&15)<<12|(Ie[Le++]&63)<<6|Ie[Le++]&63):Se+=String.fromCharCode(Ge)}},Rn=null,Ar=null;function Hr(Ie,Se){if(Se){for(var Le=new ge(Ie.length),Ge=0;Ge<Ie.length;++Ge)Le[Ge]=Ie.charCodeAt(Ge);return Le}if(On)return On.encode(Ie);for(var et=Ie.length,Je=new ge(Ie.length+(Ie.length>>1)),ot=0,ft=function(Ot){Je[ot++]=Ot},Ge=0;Ge<et;++Ge){if(ot+5>Je.length){var vt=new ge(ot+8+(et-Ge<<1));vt.set(Je),Je=vt}var Et=Ie.charCodeAt(Ge);Et<128||Se?ft(Et):Et<2048?(ft(192|Et>>6),ft(128|Et&63)):Et>55295&&Et<57344?(Et=65536+(Et&1047552)|Ie.charCodeAt(++Ge)&1023,ft(240|Et>>18),ft(128|Et>>12&63),ft(128|Et>>6&63),ft(128|Et&63)):(ft(224|Et>>12),ft(128|Et>>6&63),ft(128|Et&63))}return we(Je,0,ot)}function Wr(Ie,Se){if(Se){for(var Le="",Ge=0;Ge<Ie.length;Ge+=16384)Le+=String.fromCharCode.apply(null,Ie.subarray(Ge,Ge+16384));return Le}else{if(An)return An.decode(Ie);var et=vn(Ie),Je=et.s,Le=et.r;return Le.length&&Te(8),Je}}var wi=function(Ie){return Ie==1?3:Ie<6?2:Ie==9?1:0},Bi=function(Ie,Se){return Se+30+Ft(Ie,Se+26)+Ft(Ie,Se+28)},vi=function(Ie,Se,Le){var Ge=Ft(Ie,Se+28),et=Wr(Ie.subarray(Se+46,Se+46+Ge),!(Ft(Ie,Se+8)&2048)),Je=Se+46+Ge,ot=Lt(Ie,Se+20),ft=Le&&ot==4294967295?di(Ie,Je):[ot,Lt(Ie,Se+24),Lt(Ie,Se+42)],vt=ft[0],Et=ft[1],Ot=ft[2];return[Ft(Ie,Se+10),vt,Et,et,Je+Ft(Ie,Se+30)+Ft(Ie,Se+32),Ot]},di=function(Ie,Se){for(;Ft(Ie,Se)!=1;Se+=4+Ft(Ie,Se+2));return[$t(Ie,Se+12),$t(Ie,Se+4),$t(Ie,Se+20)]},ai=function(Ie){var Se=0;if(Ie)for(var Le in Ie){var Ge=Ie[Le].length;Ge>65535&&Te(9),Se+=Ge+4}return Se},qn=function(Ie,Se,Le,Ge,et,Je,ot,ft){var vt=Ge.length,Et=Le.extra,Ot=ft&&ft.length,Tt=ai(Et);Vt(Ie,Se,ot!=null?33639248:67324752),Se+=4,ot!=null&&(Ie[Se++]=20,Ie[Se++]=Le.os),Ie[Se]=20,Se+=2,Ie[Se++]=Le.flag<<1|(Je<0&&8),Ie[Se++]=et&&8,Ie[Se++]=Le.compression&255,Ie[Se++]=Le.compression>>8;var zt=new Date(Le.mtime==null?Date.now():Le.mtime),Ct=zt.getFullYear()-1980;if((Ct<0||Ct>119)&&Te(10),Vt(Ie,Se,Ct<<25|zt.getMonth()+1<<21|zt.getDate()<<16|zt.getHours()<<11|zt.getMinutes()<<5|zt.getSeconds()>>1),Se+=4,Je!=-1&&(Vt(Ie,Se,Le.crc),Vt(Ie,Se+4,Je<0?-Je-2:Je),Vt(Ie,Se+8,Le.size)),Vt(Ie,Se+12,vt),Vt(Ie,Se+14,Tt),Se+=16,ot!=null&&(Vt(Ie,Se,Ot),Vt(Ie,Se+6,Le.attrs),Vt(Ie,Se+10,ot),Se+=14),Ie.set(Ge,Se),Se+=vt,Tt)for(var an in Et){var Xt=Et[an],on=Xt.length;Vt(Ie,Se,+an),Vt(Ie,Se+2,on),Ie.set(Xt,Se+4),Se+=4+on}return Ot&&(Ie.set(ft,Se),Se+=Ot),Se},Yn=function(Ie,Se,Le,Ge,et){Vt(Ie,Se,101010256),Vt(Ie,Se+8,Le),Vt(Ie,Se+10,Le),Vt(Ie,Se+12,Ge),Vt(Ie,Se+16,et)},Ki=null,xi=null,ta=null,hi=null;function Qn(Ie,Se,Le){Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7);var Ge={};ar(Ie,"",Ge,Se);var et=Object.keys(Ge),Je=et.length,ot=0,ft=0,vt=Je,Et=new Array(Je),Ot=[],Tt=function(){for(var on=0;on<Ot.length;++on)Ot[on]()},zt=function(on,Wt){Ni(function(){Le(on,Wt)})};Ni(function(){zt=Le});var Ct=function(){var on=new ge(ft+22),Wt=ot,ln=ft-ot;ft=0;for(var Fn=0;Fn<vt;++Fn){var Kn=Et[Fn];try{var yr=Kn.c.length;qn(on,ft,Kn,Kn.f,Kn.u,yr);var Gr=30+Kn.f.length+ai(Kn.extra),tr=ft+Gr;on.set(Kn.c,tr),qn(on,ot,Kn,Kn.f,Kn.u,yr,ft,Kn.m),ot+=16+Gr+(Kn.m?Kn.m.length:0),ft=tr+yr}catch(bn){return zt(bn,null)}}Yn(on,ot,Et.length,ln,Wt),zt(null,on)};Je||Ct();for(var an=function(on){var Wt=et[on],ln=Ge[Wt],Fn=ln[0],Kn=ln[1],yr=ht(),Gr=Fn.length;yr.p(Fn);var tr=Hr(Wt),bn=tr.length,rr=Kn.comment,Ir=rr&&Hr(rr),Yt=Ir&&Ir.length,tn=ai(Kn.extra),Pn=Kn.level==0?0:8,yn=function(wr,dr){if(wr)Tt(),zt(wr,null);else{var Fr=dr.length;Et[on]=Pe(Kn,{size:Gr,crc:yr.d(),c:dr,f:tr,m:Ir,u:bn!=Wt.length||Ir&&rr.length!=Yt,compression:Pn}),ot+=30+bn+tn+Fr,ft+=76+2*(bn+tn)+(Yt||0)+Fr,--Je||Ct()}};if(bn>65535&&yn(Te(11,0,1),null),!Pn)yn(null,Fn);else if(Gr<16e4)try{yn(null,er(Fn,Kn))}catch(wr){yn(wr,null)}else Ot.push(Ln(Fn,Kn,yn))},Xt=0;Xt<vt;++Xt)an(Xt);return Tt}function kr(Ie,Se){Se||(Se={});var Le={},Ge=[];ar(Ie,"",Le,Se);var et=0,Je=0;for(var ot in Le){var ft=Le[ot],vt=ft[0],Et=ft[1],Ot=Et.level==0?0:8,Tt=Hr(ot),zt=Tt.length,Ct=Et.comment,an=Ct&&Hr(Ct),Xt=an&&an.length,on=ai(Et.extra);zt>65535&&Te(11);var Wt=Ot?er(vt,Et):vt,ln=Wt.length,Fn=ht();Fn.p(vt),Ge.push(Pe(Et,{size:vt.length,crc:Fn.d(),c:Wt,f:Tt,m:an,u:zt!=ot.length||an&&Ct.length!=Xt,o:et,compression:Ot})),et+=30+zt+on+ln,Je+=76+2*(zt+on)+(Xt||0)+ln}for(var Kn=new ge(Je+22),yr=et,Gr=Je-et,tr=0;tr<Ge.length;++tr){var Tt=Ge[tr];qn(Kn,Tt.o,Tt,Tt.f,Tt.u,Tt.c.length);var bn=30+Tt.f.length+ai(Tt.extra);Kn.set(Tt.c,Tt.o+bn),qn(Kn,et,Tt,Tt.f,Tt.u,Tt.c.length,Tt.o,Tt.m),et+=16+bn+(Tt.m?Tt.m.length:0)}return Yn(Kn,et,Ge.length,Gr,yr),Kn}var ni=null,Kr=null,Qi=null,qi=null,Ni=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(Ie){Ie()};function Xi(Ie,Se,Le){Le||(Le=Se,Se={}),typeof Le!="function"&&Te(7);var Ge=[],et=function(){for(var on=0;on<Ge.length;++on)Ge[on]()},Je={},ot=function(on,Wt){Ni(function(){Le(on,Wt)})};Ni(function(){ot=Le});for(var ft=Ie.length-22;Lt(Ie,ft)!=101010256;--ft)if(!ft||Ie.length-ft>65558)return ot(Te(13,0,1),null),et;var vt=Ft(Ie,ft+8);if(vt){var Et=vt,Ot=Lt(Ie,ft+16),Tt=Ot==4294967295||Et==65535;if(Tt){var zt=Lt(Ie,ft-12);Tt=Lt(Ie,zt)==101075792,Tt&&(Et=vt=Lt(Ie,zt+32),Ot=Lt(Ie,zt+48))}for(var Ct=Se&&Se.filter,an=function(on){var Wt=vi(Ie,Ot,Tt),ln=Wt[0],Fn=Wt[1],Kn=Wt[2],yr=Wt[3],Gr=Wt[4],tr=Wt[5],bn=Bi(Ie,tr);Ot=Gr;var rr=function(Yt,tn){Yt?(et(),ot(Yt,null)):(tn&&(Je[yr]=tn),--vt||ot(null,Je))};if(!Ct||Ct({name:yr,size:Fn,originalSize:Kn,compression:ln}))if(!ln)rr(null,we(Ie,bn,bn+Fn));else if(ln==8){var Ir=Ie.subarray(bn,bn+Fn);if(Kn<524288||Fn>.8*Kn)try{rr(null,Mr(Ir,{out:new ge(Kn)}))}catch(Yt){rr(Yt,null)}else Ge.push(Or(Ir,{size:Kn},rr))}else rr(Te(14,"unknown compression type "+ln,1),null);else rr(null,null)},Xt=0;Xt<Et;++Xt)an(Xt)}else ot(null,{});return et}function Pa(Ie,Se){for(var Le={},Ge=Ie.length-22;Lt(Ie,Ge)!=101010256;--Ge)(!Ge||Ie.length-Ge>65558)&&Te(13);var et=Ft(Ie,Ge+8);if(!et)return{};var Je=Lt(Ie,Ge+16),ot=Je==4294967295||et==65535;if(ot){var ft=Lt(Ie,Ge-12);ot=Lt(Ie,ft)==101075792,ot&&(et=Lt(Ie,ft+32),Je=Lt(Ie,ft+48))}for(var vt=Se&&Se.filter,Et=0;Et<et;++Et){var Ot=vi(Ie,Je,ot),Tt=Ot[0],zt=Ot[1],Ct=Ot[2],an=Ot[3],Xt=Ot[4],on=Ot[5],Wt=Bi(Ie,on);Je=Xt,(!vt||vt({name:an,size:zt,originalSize:Ct,compression:Tt}))&&(Tt?Tt==8?Le[an]=Mr(Ie.subarray(Wt,Wt+zt),{out:new ge(Ct)}):Te(14,"unknown compression type "+Tt):Le[an]=we(Ie,Wt,Wt+zt))}return Le}var Fi=function(){return typeof window!="undefined"?window:typeof be.g!="undefined"?be.g:typeof self!="undefined"?self:this}();function Qa(){Fi.console&&typeof Fi.console.log=="function"&&Fi.console.log.apply(Fi.console,arguments)}var br={log:Qa,warn:function(Ie){Fi.console&&(typeof Fi.console.warn=="function"?Fi.console.warn.apply(Fi.console,arguments):Qa.call(null,arguments))},error:function(Ie){Fi.console&&(typeof Fi.console.error=="function"?Fi.console.error.apply(Fi.console,arguments):Qa(Ie))}};function Li(Ie,Se,Le){var Ge=new XMLHttpRequest;Ge.open("GET",Ie),Ge.responseType="blob",Ge.onload=function(){oi(Ge.response,Se,Le)},Ge.onerror=function(){br.error("could not download file")},Ge.send()}function Ji(Ie){var Se=new XMLHttpRequest;Se.open("HEAD",Ie,!1);try{Se.send()}catch(Le){}return Se.status>=200&&Se.status<=299}function sr(Ie){try{Ie.dispatchEvent(new MouseEvent("click"))}catch(Le){var Se=document.createEvent("MouseEvents");Se.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Ie.dispatchEvent(Se)}}var Rr,gi,oi=Fi.saveAs||((typeof window=="undefined"?"undefined":(0,ve.Z)(window))!=="object"||window!==Fi?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(Ie,Se,Le){var Ge=Fi.URL||Fi.webkitURL,et=document.createElement("a");Se=Se||Ie.name||"download",et.download=Se,et.rel="noopener",typeof Ie=="string"?(et.href=Ie,et.origin!==location.origin?Ji(et.href)?Li(Ie,Se,Le):sr(et,et.target="_blank"):sr(et)):(et.href=Ge.createObjectURL(Ie),setTimeout(function(){Ge.revokeObjectURL(et.href)},4e4),setTimeout(function(){sr(et)},0))}:"msSaveOrOpenBlob"in navigator?function(Ie,Se,Le){if(Se=Se||Ie.name||"download",typeof Ie=="string")if(Ji(Ie))Li(Ie,Se,Le);else{var Ge=document.createElement("a");Ge.href=Ie,Ge.target="_blank",setTimeout(function(){sr(Ge)})}else navigator.msSaveOrOpenBlob(function(et,Je){return Je===void 0?Je={autoBom:!1}:(0,ve.Z)(Je)!=="object"&&(br.warn("Deprecated: Expected third argument to be a object"),Je={autoBom:!Je}),Je.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(et.type)?new Blob(["\uFEFF",et],{type:et.type}):et}(Ie,Le),Se)}:function(Ie,Se,Le,Ge){if((Ge=Ge||open("","_blank"))&&(Ge.document.title=Ge.document.body.innerText="downloading..."),typeof Ie=="string")return Li(Ie,Se,Le);var et=Ie.type==="application/octet-stream",Je=/constructor/i.test(Fi.HTMLElement)||Fi.safari,ot=/CriOS\/[\d]+/.test(navigator.userAgent);if((ot||et&&Je)&&(typeof FileReader=="undefined"?"undefined":(0,ve.Z)(FileReader))==="object"){var ft=new FileReader;ft.onloadend=function(){var Ot=ft.result;Ot=ot?Ot:Ot.replace(/^data:[^;]*;/,"data:attachment/file;"),Ge?Ge.location.href=Ot:location=Ot,Ge=null},ft.readAsDataURL(Ie)}else{var vt=Fi.URL||Fi.webkitURL,Et=vt.createObjectURL(Ie);Ge?Ge.location=Et:location.href=Et,Ge=null,setTimeout(function(){vt.revokeObjectURL(Et)},4e4)}});function na(Ie){var Se;Ie=Ie||"",this.ok=!1,Ie.charAt(0)=="#"&&(Ie=Ie.substr(1,6)),Ie={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[Ie=(Ie=Ie.replace(/ /g,"")).toLowerCase()]||Ie;for(var Le=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(ft){return[parseInt(ft[1]),parseInt(ft[2]),parseInt(ft[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(ft){return[parseInt(ft[1],16),parseInt(ft[2],16),parseInt(ft[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(ft){return[parseInt(ft[1]+ft[1],16),parseInt(ft[2]+ft[2],16),parseInt(ft[3]+ft[3],16)]}}],Ge=0;Ge<Le.length;Ge++){var et=Le[Ge].re,Je=Le[Ge].process,ot=et.exec(Ie);ot&&(Se=Je(ot),this.r=Se[0],this.g=Se[1],this.b=Se[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var ft=this.r.toString(16),vt=this.g.toString(16),Et=this.b.toString(16);return ft.length==1&&(ft="0"+ft),vt.length==1&&(vt="0"+vt),Et.length==1&&(Et="0"+Et),"#"+ft+vt+Et}}function Hi(Ie,Se){var Le=Ie[0],Ge=Ie[1],et=Ie[2],Je=Ie[3];Le=$i(Le,Ge,et,Je,Se[0],7,-680876936),Je=$i(Je,Le,Ge,et,Se[1],12,-389564586),et=$i(et,Je,Le,Ge,Se[2],17,606105819),Ge=$i(Ge,et,Je,Le,Se[3],22,-1044525330),Le=$i(Le,Ge,et,Je,Se[4],7,-176418897),Je=$i(Je,Le,Ge,et,Se[5],12,1200080426),et=$i(et,Je,Le,Ge,Se[6],17,-1473231341),Ge=$i(Ge,et,Je,Le,Se[7],22,-45705983),Le=$i(Le,Ge,et,Je,Se[8],7,1770035416),Je=$i(Je,Le,Ge,et,Se[9],12,-1958414417),et=$i(et,Je,Le,Ge,Se[10],17,-42063),Ge=$i(Ge,et,Je,Le,Se[11],22,-1990404162),Le=$i(Le,Ge,et,Je,Se[12],7,1804603682),Je=$i(Je,Le,Ge,et,Se[13],12,-40341101),et=$i(et,Je,Le,Ge,Se[14],17,-1502002290),Le=Gi(Le,Ge=$i(Ge,et,Je,Le,Se[15],22,1236535329),et,Je,Se[1],5,-165796510),Je=Gi(Je,Le,Ge,et,Se[6],9,-1069501632),et=Gi(et,Je,Le,Ge,Se[11],14,643717713),Ge=Gi(Ge,et,Je,Le,Se[0],20,-373897302),Le=Gi(Le,Ge,et,Je,Se[5],5,-701558691),Je=Gi(Je,Le,Ge,et,Se[10],9,38016083),et=Gi(et,Je,Le,Ge,Se[15],14,-660478335),Ge=Gi(Ge,et,Je,Le,Se[4],20,-405537848),Le=Gi(Le,Ge,et,Je,Se[9],5,568446438),Je=Gi(Je,Le,Ge,et,Se[14],9,-1019803690),et=Gi(et,Je,Le,Ge,Se[3],14,-187363961),Ge=Gi(Ge,et,Je,Le,Se[8],20,1163531501),Le=Gi(Le,Ge,et,Je,Se[13],5,-1444681467),Je=Gi(Je,Le,Ge,et,Se[2],9,-51403784),et=Gi(et,Je,Le,Ge,Se[7],14,1735328473),Le=Vi(Le,Ge=Gi(Ge,et,Je,Le,Se[12],20,-1926607734),et,Je,Se[5],4,-378558),Je=Vi(Je,Le,Ge,et,Se[8],11,-2022574463),et=Vi(et,Je,Le,Ge,Se[11],16,1839030562),Ge=Vi(Ge,et,Je,Le,Se[14],23,-35309556),Le=Vi(Le,Ge,et,Je,Se[1],4,-1530992060),Je=Vi(Je,Le,Ge,et,Se[4],11,1272893353),et=Vi(et,Je,Le,Ge,Se[7],16,-155497632),Ge=Vi(Ge,et,Je,Le,Se[10],23,-1094730640),Le=Vi(Le,Ge,et,Je,Se[13],4,681279174),Je=Vi(Je,Le,Ge,et,Se[0],11,-358537222),et=Vi(et,Je,Le,Ge,Se[3],16,-722521979),Ge=Vi(Ge,et,Je,Le,Se[6],23,76029189),Le=Vi(Le,Ge,et,Je,Se[9],4,-640364487),Je=Vi(Je,Le,Ge,et,Se[12],11,-421815835),et=Vi(et,Je,Le,Ge,Se[15],16,530742520),Le=ia(Le,Ge=Vi(Ge,et,Je,Le,Se[2],23,-995338651),et,Je,Se[0],6,-198630844),Je=ia(Je,Le,Ge,et,Se[7],10,1126891415),et=ia(et,Je,Le,Ge,Se[14],15,-1416354905),Ge=ia(Ge,et,Je,Le,Se[5],21,-57434055),Le=ia(Le,Ge,et,Je,Se[12],6,1700485571),Je=ia(Je,Le,Ge,et,Se[3],10,-1894986606),et=ia(et,Je,Le,Ge,Se[10],15,-1051523),Ge=ia(Ge,et,Je,Le,Se[1],21,-2054922799),Le=ia(Le,Ge,et,Je,Se[8],6,1873313359),Je=ia(Je,Le,Ge,et,Se[15],10,-30611744),et=ia(et,Je,Le,Ge,Se[6],15,-1560198380),Ge=ia(Ge,et,Je,Le,Se[13],21,1309151649),Le=ia(Le,Ge,et,Je,Se[4],6,-145523070),Je=ia(Je,Le,Ge,et,Se[11],10,-1120210379),et=ia(et,Je,Le,Ge,Se[2],15,718787259),Ge=ia(Ge,et,Je,Le,Se[9],21,-343485551),Ie[0]=fn(Le,Ie[0]),Ie[1]=fn(Ge,Ie[1]),Ie[2]=fn(et,Ie[2]),Ie[3]=fn(Je,Ie[3])}function sa(Ie,Se,Le,Ge,et,Je){return Se=fn(fn(Se,Ie),fn(Ge,Je)),fn(Se<<et|Se>>>32-et,Le)}function $i(Ie,Se,Le,Ge,et,Je,ot){return sa(Se&Le|~Se&Ge,Ie,Se,et,Je,ot)}function Gi(Ie,Se,Le,Ge,et,Je,ot){return sa(Se&Ge|Le&~Ge,Ie,Se,et,Je,ot)}function Vi(Ie,Se,Le,Ge,et,Je,ot){return sa(Se^Le^Ge,Ie,Se,et,Je,ot)}function ia(Ie,Se,Le,Ge,et,Je,ot){return sa(Le^(Se|~Ge),Ie,Se,et,Je,ot)}function La(Ie){var Se,Le=Ie.length,Ge=[1732584193,-271733879,-1732584194,271733878];for(Se=64;Se<=Ie.length;Se+=64)Hi(Ge,Va(Ie.substring(Se-64,Se)));Ie=Ie.substring(Se-64);var et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(Se=0;Se<Ie.length;Se++)et[Se>>2]|=Ie.charCodeAt(Se)<<(Se%4<<3);if(et[Se>>2]|=128<<(Se%4<<3),Se>55)for(Hi(Ge,et),Se=0;Se<16;Se++)et[Se]=0;return et[14]=8*Le,Hi(Ge,et),Ge}function Va(Ie){var Se,Le=[];for(Se=0;Se<64;Se+=4)Le[Se>>2]=Ie.charCodeAt(Se)+(Ie.charCodeAt(Se+1)<<8)+(Ie.charCodeAt(Se+2)<<16)+(Ie.charCodeAt(Se+3)<<24);return Le}Rr=Fi.atob.bind(Fi),gi=Fi.btoa.bind(Fi);var Ia="0123456789abcdef".split("");function eo(Ie){for(var Se="",Le=0;Le<4;Le++)Se+=Ia[Ie>>8*Le+4&15]+Ia[Ie>>8*Le&15];return Se}function Ya(Ie){return String.fromCharCode((255&Ie)>>0,(65280&Ie)>>8,(16711680&Ie)>>16,(4278190080&Ie)>>24)}function po(Ie){return La(Ie).map(Ya).join("")}var zo=function(Ie){for(var Se=0;Se<Ie.length;Se++)Ie[Se]=eo(Ie[Se]);return Ie.join("")}(La("hello"))!="5d41402abc4b2a76b9719d911017c592";function fn(Ie,Se){if(zo){var Le=(65535&Ie)+(65535&Se);return(Ie>>16)+(Se>>16)+(Le>>16)<<16|65535&Le}return Ie+Se&4294967295}function Jn(Ie,Se){var Le,Ge,et,Je;if(Ie!==Le){for(var ot=(et=Ie,Je=1+(256/Ie.length>>0),new Array(Je+1).join(et)),ft=[],vt=0;vt<256;vt++)ft[vt]=vt;var Et=0;for(vt=0;vt<256;vt++){var Ot=ft[vt];Et=(Et+Ot+ot.charCodeAt(vt))%256,ft[vt]=ft[Et],ft[Et]=Ot}Le=Ie,Ge=ft}else ft=Ge;var Tt=Se.length,zt=0,Ct=0,an="";for(vt=0;vt<Tt;vt++)Ct=(Ct+(Ot=ft[zt=(zt+1)%256]))%256,ft[zt]=ft[Ct],ft[Ct]=Ot,ot=ft[(ft[zt]+ft[Ct])%256],an+=String.fromCharCode(Se.charCodeAt(vt)^ot);return an}var Tn={print:4,modify:8,copy:16,"annot-forms":32};function Vn(Ie,Se,Le,Ge){this.v=1,this.r=2;var et=192;Ie.forEach(function(ft){if(Tn.perm!==void 0)throw new Error("Invalid permission: "+ft);et+=Tn[ft]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var Je=(Se+this.padding).substr(0,32),ot=(Le+this.padding).substr(0,32);this.O=this.processOwnerPassword(Je,ot),this.P=-(1+(255^et)),this.encryptionKey=po(Je+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(Ge)).substr(0,5),this.U=Jn(this.encryptionKey,this.padding)}function Cr(Ie){if(/[^\u0000-\u00ff]/.test(Ie))throw new Error("Invalid PDF Name Object: "+Ie+", Only accept ASCII characters.");for(var Se="",Le=Ie.length,Ge=0;Ge<Le;Ge++){var et=Ie.charCodeAt(Ge);et<33||et===35||et===37||et===40||et===41||et===47||et===60||et===62||et===91||et===93||et===123||et===125||et>126?Se+="#"+("0"+et.toString(16)).slice(-2):Se+=Ie[Ge]}return Se}function pr(Ie){if((0,ve.Z)(Ie)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var Se={};this.subscribe=function(Le,Ge,et){if(et=et||!1,typeof Le!="string"||typeof Ge!="function"||typeof et!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");Se.hasOwnProperty(Le)||(Se[Le]={});var Je=Math.random().toString(35);return Se[Le][Je]=[Ge,!!et],Je},this.unsubscribe=function(Le){for(var Ge in Se)if(Se[Ge][Le])return delete Se[Ge][Le],Object.keys(Se[Ge]).length===0&&delete Se[Ge],!0;return!1},this.publish=function(Le){if(Se.hasOwnProperty(Le)){var Ge=Array.prototype.slice.call(arguments,1),et=[];for(var Je in Se[Le]){var ot=Se[Le][Je];try{ot[0].apply(Ie,Ge)}catch(ft){Fi.console&&br.error("jsPDF PubSub Error",ft.message,ft)}ot[1]&&et.push(Je)}et.length&&et.forEach(this.unsubscribe)}},this.getTopics=function(){return Se}}function Yr(Ie){if(!(this instanceof Yr))return new Yr(Ie);var Se="opacity,stroke-opacity".split(",");for(var Le in Ie)Ie.hasOwnProperty(Le)&&Se.indexOf(Le)>=0&&(this[Le]=Ie[Le]);this.id="",this.objectNumber=-1}function Zr(Ie,Se){this.gState=Ie,this.matrix=Se,this.id="",this.objectNumber=-1}function Vr(Ie,Se,Le,Ge,et){if(!(this instanceof Vr))return new Vr(Ie,Se,Le,Ge,et);this.type=Ie==="axial"?2:3,this.coords=Se,this.colors=Le,Zr.call(this,Ge,et)}function qr(Ie,Se,Le,Ge,et){if(!(this instanceof qr))return new qr(Ie,Se,Le,Ge,et);this.boundingBox=Ie,this.xStep=Se,this.yStep=Le,this.stream="",this.cloneIndex=0,Zr.call(this,Ge,et)}function $n(Ie){var Se,Le=typeof arguments[0]=="string"?arguments[0]:"p",Ge=arguments[1],et=arguments[2],Je=arguments[3],ot=[],ft=1,vt=16,Et="S",Ot=null;(0,ve.Z)(Ie=Ie||{})==="object"&&(Le=Ie.orientation,Ge=Ie.unit||Ge,et=Ie.format||et,Je=Ie.compress||Ie.compressPdf||Je,(Ot=Ie.encryption||null)!==null&&(Ot.userPassword=Ot.userPassword||"",Ot.ownerPassword=Ot.ownerPassword||"",Ot.userPermissions=Ot.userPermissions||[]),ft=typeof Ie.userUnit=="number"?Math.abs(Ie.userUnit):1,Ie.precision!==void 0&&(Se=Ie.precision),Ie.floatPrecision!==void 0&&(vt=Ie.floatPrecision),Et=Ie.defaultPathOperation||"S"),ot=Ie.filters||(Je===!0?["FlateEncode"]:ot),Ge=Ge||"mm",Le=(""+(Le||"P")).toLowerCase();var Tt=Ie.putOnlyUsedFonts||!1,zt={},Ct={internal:{},__private__:{}};Ct.__private__.PubSub=pr;var an="1.3",Xt=Ct.__private__.getPdfVersion=function(){return an};Ct.__private__.setPdfVersion=function(it){an=it};var on={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};Ct.__private__.getPageFormats=function(){return on};var Wt=Ct.__private__.getPageFormat=function(it){return on[it]};et=et||"a4";var ln={COMPAT:"compat",ADVANCED:"advanced"},Fn=ln.COMPAT;function Kn(){this.saveGraphicsState(),gn(new ca(Ui,0,0,-Ui,0,wl()*Ui).toString()+" cm"),this.setFontSize(this.getFontSize()/Ui),Et="n",Fn=ln.ADVANCED}function yr(){this.restoreGraphicsState(),Et="S",Fn=ln.COMPAT}var Gr=Ct.__private__.combineFontStyleAndFontWeight=function(it,jt){if(it=="bold"&&jt=="normal"||it=="bold"&&jt==400||it=="normal"&&jt=="italic"||it=="bold"&&jt=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return jt&&(it=jt==400||jt==="normal"?it==="italic"?"italic":"normal":jt!=700&&jt!=="bold"||it!=="normal"?(jt==700?"bold":jt)+""+it:"bold"),it};Ct.advancedAPI=function(it){var jt=Fn===ln.COMPAT;return jt&&Kn.call(this),typeof it!="function"||(it(this),jt&&yr.call(this)),this},Ct.compatAPI=function(it){var jt=Fn===ln.ADVANCED;return jt&&yr.call(this),typeof it!="function"||(it(this),jt&&Kn.call(this)),this},Ct.isAdvancedAPI=function(){return Fn===ln.ADVANCED};var tr,bn=function(it){if(Fn!==ln.ADVANCED)throw new Error(it+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},rr=Ct.roundToPrecision=Ct.__private__.roundToPrecision=function(it,jt){var un=Se||jt;if(isNaN(it)||isNaN(un))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return it.toFixed(un).replace(/0+$/,"")};tr=Ct.hpf=Ct.__private__.hpf=typeof vt=="number"?function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.hpf");return rr(it,vt)}:vt==="smart"?function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.hpf");return rr(it,it>-1&&it<1?16:5)}:function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.hpf");return rr(it,16)};var Ir=Ct.f2=Ct.__private__.f2=function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.f2");return rr(it,2)},Yt=Ct.__private__.f3=function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.f3");return rr(it,3)},tn=Ct.scale=Ct.__private__.scale=function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.scale");return Fn===ln.COMPAT?it*Ui:Fn===ln.ADVANCED?it:void 0},Pn=function(it){return Fn===ln.COMPAT?wl()-it:Fn===ln.ADVANCED?it:void 0},yn=function(it){return tn(Pn(it))};Ct.__private__.setPrecision=Ct.setPrecision=function(it){typeof parseInt(it,10)=="number"&&(Se=parseInt(it,10))};var wr,dr="00000000000000000000000000000000",Fr=Ct.__private__.getFileId=function(){return dr},ir=Ct.__private__.setFileId=function(it){return dr=it!==void 0&&/^[a-fA-F0-9]{32}$/.test(it)?it.toUpperCase():dr.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Ot!==null&&(qo=new Vn(Ot.userPermissions,Ot.userPassword,Ot.ownerPassword,dr)),dr};Ct.setFileId=function(it){return ir(it),this},Ct.getFileId=function(){return Fr()};var Lr=Ct.__private__.convertDateToPDFDate=function(it){var jt=it.getTimezoneOffset(),un=jt<0?"+":"-",Sn=Math.floor(Math.abs(jt/60)),Hn=Math.abs(jt%60),Er=[un,hn(Sn),"'",hn(Hn),"'"].join("");return["D:",it.getFullYear(),hn(it.getMonth()+1),hn(it.getDate()),hn(it.getHours()),hn(it.getMinutes()),hn(it.getSeconds()),Er].join("")},Qr=Ct.__private__.convertPDFDateToDate=function(it){var jt=parseInt(it.substr(2,4),10),un=parseInt(it.substr(6,2),10)-1,Sn=parseInt(it.substr(8,2),10),Hn=parseInt(it.substr(10,2),10),Er=parseInt(it.substr(12,2),10),Xr=parseInt(it.substr(14,2),10);return new Date(jt,un,Sn,Hn,Er,Xr,0)},Mi=Ct.__private__.setCreationDate=function(it){var jt;if(it===void 0&&(it=new Date),it instanceof Date)jt=Lr(it);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(it))throw new Error("Invalid argument passed to jsPDF.setCreationDate");jt=it}return wr=jt},Rt=Ct.__private__.getCreationDate=function(it){var jt=wr;return it==="jsDate"&&(jt=Qr(wr)),jt};Ct.setCreationDate=function(it){return Mi(it),this},Ct.getCreationDate=function(it){return Rt(it)};var sn,hn=Ct.__private__.padd2=function(it){return("0"+parseInt(it)).slice(-2)},Cn=Ct.__private__.padd2Hex=function(it){return("00"+(it=it.toString())).substr(it.length)},kn=0,lr=[],mr=[],vr=0,si=[],ri=[],Ti=!1,_i=mr,Aa=function(){kn=0,vr=0,mr=[],lr=[],si=[],hl=Lo(),xs=Lo()};Ct.__private__.setCustomOutputDestination=function(it){Ti=!0,_i=it};var jr=function(it){Ti||(_i=it)};Ct.__private__.resetCustomOutputDestination=function(){Ti=!1,_i=mr};var gn=Ct.__private__.out=function(it){return it=it.toString(),vr+=it.length+1,_i.push(it),_i},Ba=Ct.__private__.write=function(it){return gn(arguments.length===1?it.toString():Array.prototype.join.call(arguments," "))},Yi=Ct.__private__.getArrayBuffer=function(it){for(var jt=it.length,un=new ArrayBuffer(jt),Sn=new Uint8Array(un);jt--;)Sn[jt]=it.charCodeAt(jt);return un},ti=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];Ct.__private__.getStandardFonts=function(){return ti};var Ei=Ie.fontSize||16;Ct.__private__.setFontSize=Ct.setFontSize=function(it){return Ei=Fn===ln.ADVANCED?it/Ui:it,this};var ki,Di=Ct.__private__.getFontSize=Ct.getFontSize=function(){return Fn===ln.COMPAT?Ei:Ei*Ui},ra=Ie.R2L||!1;Ct.__private__.setR2L=Ct.setR2L=function(it){return ra=it,this},Ct.__private__.getR2L=Ct.getR2L=function(){return ra};var ba,xa=Ct.__private__.setZoomMode=function(it){var jt=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(it))ki=it;else if(isNaN(it)){if(jt.indexOf(it)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+it+'" is not recognized.');ki=it}else ki=parseInt(it,10)};Ct.__private__.getZoomMode=function(){return ki};var _a,Ta=Ct.__private__.setPageMode=function(it){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(it)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+it+'" is not recognized.');ba=it};Ct.__private__.getPageMode=function(){return ba};var to=Ct.__private__.setLayoutMode=function(it){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(it)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+it+'" is not recognized.');_a=it};Ct.__private__.getLayoutMode=function(){return _a},Ct.__private__.setDisplayMode=Ct.setDisplayMode=function(it,jt,un){return xa(it),to(jt),Ta(un),this};var ha={title:"",subject:"",author:"",keywords:"",creator:""};Ct.__private__.getDocumentProperty=function(it){if(Object.keys(ha).indexOf(it)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return ha[it]},Ct.__private__.getDocumentProperties=function(){return ha},Ct.__private__.setDocumentProperties=Ct.setProperties=Ct.setDocumentProperties=function(it){for(var jt in ha)ha.hasOwnProperty(jt)&&it[jt]&&(ha[jt]=it[jt]);return this},Ct.__private__.setDocumentProperty=function(it,jt){if(Object.keys(ha).indexOf(it)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return ha[it]=jt};var Da,Ui,Jo,Ka,Hs,ro={},fo={},el=[],$a={},co={},So={},zs={},dl=null,Bo=0,wa=[],Za=new pr(Ct),Vl=Ie.hotfixes||[],Wo={},tl={},nl=[],ca=function it(jt,un,Sn,Hn,Er,Xr){if(!(this instanceof it))return new it(jt,un,Sn,Hn,Er,Xr);isNaN(jt)&&(jt=1),isNaN(un)&&(un=0),isNaN(Sn)&&(Sn=0),isNaN(Hn)&&(Hn=1),isNaN(Er)&&(Er=0),isNaN(Xr)&&(Xr=0),this._matrix=[jt,un,Sn,Hn,Er,Xr]};Object.defineProperty(ca.prototype,"sx",{get:function(){return this._matrix[0]},set:function(it){this._matrix[0]=it}}),Object.defineProperty(ca.prototype,"shy",{get:function(){return this._matrix[1]},set:function(it){this._matrix[1]=it}}),Object.defineProperty(ca.prototype,"shx",{get:function(){return this._matrix[2]},set:function(it){this._matrix[2]=it}}),Object.defineProperty(ca.prototype,"sy",{get:function(){return this._matrix[3]},set:function(it){this._matrix[3]=it}}),Object.defineProperty(ca.prototype,"tx",{get:function(){return this._matrix[4]},set:function(it){this._matrix[4]=it}}),Object.defineProperty(ca.prototype,"ty",{get:function(){return this._matrix[5]},set:function(it){this._matrix[5]=it}}),Object.defineProperty(ca.prototype,"a",{get:function(){return this._matrix[0]},set:function(it){this._matrix[0]=it}}),Object.defineProperty(ca.prototype,"b",{get:function(){return this._matrix[1]},set:function(it){this._matrix[1]=it}}),Object.defineProperty(ca.prototype,"c",{get:function(){return this._matrix[2]},set:function(it){this._matrix[2]=it}}),Object.defineProperty(ca.prototype,"d",{get:function(){return this._matrix[3]},set:function(it){this._matrix[3]=it}}),Object.defineProperty(ca.prototype,"e",{get:function(){return this._matrix[4]},set:function(it){this._matrix[4]=it}}),Object.defineProperty(ca.prototype,"f",{get:function(){return this._matrix[5]},set:function(it){this._matrix[5]=it}}),Object.defineProperty(ca.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(ca.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(ca.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(ca.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),ca.prototype.join=function(it){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(tr).join(it)},ca.prototype.multiply=function(it){var jt=it.sx*this.sx+it.shy*this.shx,un=it.sx*this.shy+it.shy*this.sy,Sn=it.shx*this.sx+it.sy*this.shx,Hn=it.shx*this.shy+it.sy*this.sy,Er=it.tx*this.sx+it.ty*this.shx+this.tx,Xr=it.tx*this.shy+it.ty*this.sy+this.ty;return new ca(jt,un,Sn,Hn,Er,Xr)},ca.prototype.decompose=function(){var it=this.sx,jt=this.shy,un=this.shx,Sn=this.sy,Hn=this.tx,Er=this.ty,Xr=Math.sqrt(it*it+jt*jt),Ri=(it/=Xr)*un+(jt/=Xr)*Sn;un-=it*Ri,Sn-=jt*Ri;var oa=Math.sqrt(un*un+Sn*Sn);return Ri/=oa,it*(Sn/=oa)<jt*(un/=oa)&&(it=-it,jt=-jt,Ri=-Ri,Xr=-Xr),{scale:new ca(Xr,0,0,oa,0,0),translate:new ca(1,0,0,1,Hn,Er),rotate:new ca(it,jt,-jt,it,0,0),skew:new ca(1,0,Ri,1,0,0)}},ca.prototype.toString=function(it){return this.join(" ")},ca.prototype.inversed=function(){var it=this.sx,jt=this.shy,un=this.shx,Sn=this.sy,Hn=this.tx,Er=this.ty,Xr=1/(it*Sn-jt*un),Ri=Sn*Xr,oa=-jt*Xr,Ca=-un*Xr,va=it*Xr;return new ca(Ri,oa,Ca,va,-Ri*Hn-Ca*Er,-oa*Hn-va*Er)},ca.prototype.applyToPoint=function(it){var jt=it.x*this.sx+it.y*this.shx+this.tx,un=it.x*this.shy+it.y*this.sy+this.ty;return new xu(jt,un)},ca.prototype.applyToRectangle=function(it){var jt=this.applyToPoint(it),un=this.applyToPoint(new xu(it.x+it.w,it.y+it.h));return new Fu(jt.x,jt.y,un.x-jt.x,un.y-jt.y)},ca.prototype.clone=function(){var it=this.sx,jt=this.shy,un=this.shx,Sn=this.sy,Hn=this.tx,Er=this.ty;return new ca(it,jt,un,Sn,Hn,Er)},Ct.Matrix=ca;var Gs=Ct.matrixMult=function(it,jt){return jt.multiply(it)},Ws=new ca(1,0,0,1,0,0);Ct.unitMatrix=Ct.identityMatrix=Ws;var Si=function(it,jt){if(!co[it]){var un=(jt instanceof Vr?"Sh":"P")+(Object.keys($a).length+1).toString(10);jt.id=un,co[it]=un,$a[un]=jt,Za.publish("addPattern",jt)}};Ct.ShadingPattern=Vr,Ct.TilingPattern=qr,Ct.addShadingPattern=function(it,jt){return bn("addShadingPattern()"),Si(it,jt),this},Ct.beginTilingPattern=function(it){bn("beginTilingPattern()"),rc(it.boundingBox[0],it.boundingBox[1],it.boundingBox[2]-it.boundingBox[0],it.boundingBox[3]-it.boundingBox[1],it.matrix)},Ct.endTilingPattern=function(it,jt){bn("endTilingPattern()"),jt.stream=ri[sn].join(`
`),Si(it,jt),Za.publish("endTilingPattern",jt),nl.pop().restore()};var jo=Ct.__private__.newObject=function(){var it=Lo();return as(it,!0),it},Lo=Ct.__private__.newObjectDeferred=function(){return kn++,lr[kn]=function(){return vr},kn},as=function(it,jt){return jt=typeof jt=="boolean"&&jt,lr[it]=vr,jt&&gn(it+" 0 obj"),it},os=Ct.__private__.newAdditionalObject=function(){var it={objId:Lo(),content:""};return si.push(it),it},hl=Lo(),xs=Lo(),ss=Ct.__private__.decodeColorString=function(it){var jt=it.split(" ");if(jt.length!==2||jt[1]!=="g"&&jt[1]!=="G")jt.length===5&&(jt[4]==="k"||jt[4]==="K")&&(jt=[(1-jt[0])*(1-jt[3]),(1-jt[1])*(1-jt[3]),(1-jt[2])*(1-jt[3]),"r"]);else{var un=parseFloat(jt[0]);jt=[un,un,un,"r"]}for(var Sn="#",Hn=0;Hn<3;Hn++)Sn+=("0"+Math.floor(255*parseFloat(jt[Hn])).toString(16)).slice(-2);return Sn},ps=Ct.__private__.encodeColorString=function(it){var jt;typeof it=="string"&&(it={ch1:it});var un=it.ch1,Sn=it.ch2,Hn=it.ch3,Er=it.ch4,Xr=it.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof un=="string"&&un.charAt(0)!=="#"){var Ri=new na(un);if(Ri.ok)un=Ri.toHex();else if(!/^\d*\.?\d*$/.test(un))throw new Error('Invalid color "'+un+'" passed to jsPDF.encodeColorString.')}if(typeof un=="string"&&/^#[0-9A-Fa-f]{3}$/.test(un)&&(un="#"+un[1]+un[1]+un[2]+un[2]+un[3]+un[3]),typeof un=="string"&&/^#[0-9A-Fa-f]{6}$/.test(un)){var oa=parseInt(un.substr(1),16);un=oa>>16&255,Sn=oa>>8&255,Hn=255&oa}if(Sn===void 0||Er===void 0&&un===Sn&&Sn===Hn)if(typeof un=="string")jt=un+" "+Xr[0];else switch(it.precision){case 2:jt=Ir(un/255)+" "+Xr[0];break;case 3:default:jt=Yt(un/255)+" "+Xr[0]}else if(Er===void 0||(0,ve.Z)(Er)==="object"){if(Er&&!isNaN(Er.a)&&Er.a===0)return jt=["1.","1.","1.",Xr[1]].join(" ");if(typeof un=="string")jt=[un,Sn,Hn,Xr[1]].join(" ");else switch(it.precision){case 2:jt=[Ir(un/255),Ir(Sn/255),Ir(Hn/255),Xr[1]].join(" ");break;default:case 3:jt=[Yt(un/255),Yt(Sn/255),Yt(Hn/255),Xr[1]].join(" ")}}else if(typeof un=="string")jt=[un,Sn,Hn,Er,Xr[2]].join(" ");else switch(it.precision){case 2:jt=[Ir(un),Ir(Sn),Ir(Hn),Ir(Er),Xr[2]].join(" ");break;case 3:default:jt=[Yt(un),Yt(Sn),Yt(Hn),Yt(Er),Xr[2]].join(" ")}return jt},rl=Ct.__private__.getFilters=function(){return ot},Fs=Ct.__private__.putStream=function(it){var jt=(it=it||{}).data||"",un=it.filters||rl(),Sn=it.alreadyAppliedFilters||[],Hn=it.addLength1||!1,Er=jt.length,Xr=it.objectId,Ri=function(Vo){return Vo};if(Ot!==null&&Xr===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Ot!==null&&(Ri=qo.encryptor(Xr,0));var oa={};un===!0&&(un=["FlateEncode"]);var Ca=it.additionalKeyValues||[],va=(oa=$n.API.processDataByFilters!==void 0?$n.API.processDataByFilters(jt,un):{data:jt,reverseChain:[]}).reverseChain+(Array.isArray(Sn)?Sn.join(" "):Sn.toString());if(oa.data.length!==0&&(Ca.push({key:"Length",value:oa.data.length}),Hn===!0&&Ca.push({key:"Length1",value:Er})),va.length!=0)if(va.split("/").length-1==1)Ca.push({key:"Filter",value:va});else{Ca.push({key:"Filter",value:"["+va+"]"});for(var Ma=0;Ma<Ca.length;Ma+=1)if(Ca[Ma].key==="DecodeParms"){for(var ho=[],vo=0;vo<oa.reverseChain.split("/").length-1;vo+=1)ho.push("null");ho.push(Ca[Ma].value),Ca[Ma].value="["+ho.join(" ")+"]"}}gn("<<");for(var Co=0;Co<Ca.length;Co++)gn("/"+Ca[Co].key+" "+Ca[Co].value);gn(">>"),oa.data.length!==0&&(gn("stream"),gn(Ri(oa.data)),gn("endstream"))},il=Ct.__private__.putPage=function(it){var jt=it.number,un=it.data,Sn=it.objId,Hn=it.contentsObjId;as(Sn,!0),gn("<</Type /Page"),gn("/Parent "+it.rootDictionaryObjId+" 0 R"),gn("/Resources "+it.resourceDictionaryObjId+" 0 R"),gn("/MediaBox ["+parseFloat(tr(it.mediaBox.bottomLeftX))+" "+parseFloat(tr(it.mediaBox.bottomLeftY))+" "+tr(it.mediaBox.topRightX)+" "+tr(it.mediaBox.topRightY)+"]"),it.cropBox!==null&&gn("/CropBox ["+tr(it.cropBox.bottomLeftX)+" "+tr(it.cropBox.bottomLeftY)+" "+tr(it.cropBox.topRightX)+" "+tr(it.cropBox.topRightY)+"]"),it.bleedBox!==null&&gn("/BleedBox ["+tr(it.bleedBox.bottomLeftX)+" "+tr(it.bleedBox.bottomLeftY)+" "+tr(it.bleedBox.topRightX)+" "+tr(it.bleedBox.topRightY)+"]"),it.trimBox!==null&&gn("/TrimBox ["+tr(it.trimBox.bottomLeftX)+" "+tr(it.trimBox.bottomLeftY)+" "+tr(it.trimBox.topRightX)+" "+tr(it.trimBox.topRightY)+"]"),it.artBox!==null&&gn("/ArtBox ["+tr(it.artBox.bottomLeftX)+" "+tr(it.artBox.bottomLeftY)+" "+tr(it.artBox.topRightX)+" "+tr(it.artBox.topRightY)+"]"),typeof it.userUnit=="number"&&it.userUnit!==1&&gn("/UserUnit "+it.userUnit),Za.publish("putPage",{objId:Sn,pageContext:wa[jt],pageNumber:jt,page:un}),gn("/Contents "+Hn+" 0 R"),gn(">>"),gn("endobj");var Er=un.join(`
`);return Fn===ln.ADVANCED&&(Er+=`
Q`),as(Hn,!0),Fs({data:Er,filters:rl(),objectId:Hn}),gn("endobj"),Sn},ys=Ct.__private__.putPages=function(){var it,jt,un=[];for(it=1;it<=Bo;it++)wa[it].objId=Lo(),wa[it].contentsObjId=Lo();for(it=1;it<=Bo;it++)un.push(il({number:it,data:ri[it],objId:wa[it].objId,contentsObjId:wa[it].contentsObjId,mediaBox:wa[it].mediaBox,cropBox:wa[it].cropBox,bleedBox:wa[it].bleedBox,trimBox:wa[it].trimBox,artBox:wa[it].artBox,userUnit:wa[it].userUnit,rootDictionaryObjId:hl,resourceDictionaryObjId:xs}));as(hl,!0),gn("<</Type /Pages");var Sn="/Kids [";for(jt=0;jt<Bo;jt++)Sn+=un[jt]+" 0 R ";gn(Sn+"]"),gn("/Count "+Bo),gn(">>"),gn("endobj"),Za.publish("postPutPages")},Tl=function(it){Za.publish("putFont",{font:it,out:gn,newObject:jo,putStream:Fs}),it.isAlreadyPutted!==!0&&(it.objectNumber=jo(),gn("<<"),gn("/Type /Font"),gn("/BaseFont /"+Cr(it.postScriptName)),gn("/Subtype /Type1"),typeof it.encoding=="string"&&gn("/Encoding /"+it.encoding),gn("/FirstChar 32"),gn("/LastChar 255"),gn(">>"),gn("endobj"))},jl=function(){for(var it in ro)ro.hasOwnProperty(it)&&(Tt===!1||Tt===!0&&zt.hasOwnProperty(it))&&Tl(ro[it])},mu=function(it){it.objectNumber=jo();var jt=[];jt.push({key:"Type",value:"/XObject"}),jt.push({key:"Subtype",value:"/Form"}),jt.push({key:"BBox",value:"["+[tr(it.x),tr(it.y),tr(it.x+it.width),tr(it.y+it.height)].join(" ")+"]"}),jt.push({key:"Matrix",value:"["+it.matrix.toString()+"]"});var un=it.pages[1].join(`
`);Fs({data:un,additionalKeyValues:jt,objectId:it.objectNumber}),gn("endobj")},Zl=function(){for(var it in Wo)Wo.hasOwnProperty(it)&&mu(Wo[it])},pc=function(it,jt){var un,Sn=[],Hn=1/(jt-1);for(un=0;un<1;un+=Hn)Sn.push(un);if(Sn.push(1),it[0].offset!=0){var Er={offset:0,color:it[0].color};it.unshift(Er)}if(it[it.length-1].offset!=1){var Xr={offset:1,color:it[it.length-1].color};it.push(Xr)}for(var Ri="",oa=0,Ca=0;Ca<Sn.length;Ca++){for(un=Sn[Ca];un>it[oa+1].offset;)oa++;var va=it[oa].offset,Ma=(un-va)/(it[oa+1].offset-va),ho=it[oa].color,vo=it[oa+1].color;Ri+=Cn(Math.round((1-Ma)*ho[0]+Ma*vo[0]).toString(16))+Cn(Math.round((1-Ma)*ho[1]+Ma*vo[1]).toString(16))+Cn(Math.round((1-Ma)*ho[2]+Ma*vo[2]).toString(16))}return Ri.trim()},Vu=function(it,jt){jt||(jt=21);var un=jo(),Sn=pc(it.colors,jt),Hn=[];Hn.push({key:"FunctionType",value:"0"}),Hn.push({key:"Domain",value:"[0.0 1.0]"}),Hn.push({key:"Size",value:"["+jt+"]"}),Hn.push({key:"BitsPerSample",value:"8"}),Hn.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Hn.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Fs({data:Sn,additionalKeyValues:Hn,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:un}),gn("endobj"),it.objectNumber=jo(),gn("<< /ShadingType "+it.type),gn("/ColorSpace /DeviceRGB");var Er="/Coords ["+tr(parseFloat(it.coords[0]))+" "+tr(parseFloat(it.coords[1]))+" ";it.type===2?Er+=tr(parseFloat(it.coords[2]))+" "+tr(parseFloat(it.coords[3])):Er+=tr(parseFloat(it.coords[2]))+" "+tr(parseFloat(it.coords[3]))+" "+tr(parseFloat(it.coords[4]))+" "+tr(parseFloat(it.coords[5])),gn(Er+="]"),it.matrix&&gn("/Matrix ["+it.matrix.toString()+"]"),gn("/Function "+un+" 0 R"),gn("/Extend [true true]"),gn(">>"),gn("endobj")},tA=function(it,jt){var un=Lo(),Sn=jo();jt.push({resourcesOid:un,objectOid:Sn}),it.objectNumber=Sn;var Hn=[];Hn.push({key:"Type",value:"/Pattern"}),Hn.push({key:"PatternType",value:"1"}),Hn.push({key:"PaintType",value:"1"}),Hn.push({key:"TilingType",value:"1"}),Hn.push({key:"BBox",value:"["+it.boundingBox.map(tr).join(" ")+"]"}),Hn.push({key:"XStep",value:tr(it.xStep)}),Hn.push({key:"YStep",value:tr(it.yStep)}),Hn.push({key:"Resources",value:un+" 0 R"}),it.matrix&&Hn.push({key:"Matrix",value:"["+it.matrix.toString()+"]"}),Fs({data:it.stream,additionalKeyValues:Hn,objectId:it.objectNumber}),gn("endobj")},vu=function(it){var jt;for(jt in $a)$a.hasOwnProperty(jt)&&($a[jt]instanceof Vr?Vu($a[jt]):$a[jt]instanceof qr&&tA($a[jt],it))},mc=function(it){for(var jt in it.objectNumber=jo(),gn("<<"),it)switch(jt){case"opacity":gn("/ca "+Ir(it[jt]));break;case"stroke-opacity":gn("/CA "+Ir(it[jt]))}gn(">>"),gn("endobj")},nA=function(){var it;for(it in So)So.hasOwnProperty(it)&&mc(So[it])},Zu=function(){for(var it in gn("/XObject <<"),Wo)Wo.hasOwnProperty(it)&&Wo[it].objectNumber>=0&&gn("/"+it+" "+Wo[it].objectNumber+" 0 R");Za.publish("putXobjectDict"),gn(">>")},rA=function(){qo.oid=jo(),gn("<<"),gn("/Filter /Standard"),gn("/V "+qo.v),gn("/R "+qo.r),gn("/U <"+qo.toHexString(qo.U)+">"),gn("/O <"+qo.toHexString(qo.O)+">"),gn("/P "+qo.P),gn(">>"),gn("endobj")},vc=function(){for(var it in gn("/Font <<"),ro)ro.hasOwnProperty(it)&&(Tt===!1||Tt===!0&&zt.hasOwnProperty(it))&&gn("/"+it+" "+ro[it].objectNumber+" 0 R");gn(">>")},iA=function(){if(Object.keys($a).length>0){for(var it in gn("/Shading <<"),$a)$a.hasOwnProperty(it)&&$a[it]instanceof Vr&&$a[it].objectNumber>=0&&gn("/"+it+" "+$a[it].objectNumber+" 0 R");Za.publish("putShadingPatternDict"),gn(">>")}},Yl=function(it){if(Object.keys($a).length>0){for(var jt in gn("/Pattern <<"),$a)$a.hasOwnProperty(jt)&&$a[jt]instanceof Ct.TilingPattern&&$a[jt].objectNumber>=0&&$a[jt].objectNumber<it&&gn("/"+jt+" "+$a[jt].objectNumber+" 0 R");Za.publish("putTilingPatternDict"),gn(">>")}},aA=function(){if(Object.keys(So).length>0){var it;for(it in gn("/ExtGState <<"),So)So.hasOwnProperty(it)&&So[it].objectNumber>=0&&gn("/"+it+" "+So[it].objectNumber+" 0 R");Za.publish("putGStateDict"),gn(">>")}},xo=function(it){as(it.resourcesOid,!0),gn("<<"),gn("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),vc(),iA(),Yl(it.objectOid),aA(),Zu(),gn(">>"),gn("endobj")},yc=function(){var it=[];jl(),nA(),Zl(),vu(it),Za.publish("putResources"),it.forEach(xo),xo({resourcesOid:xs,objectOid:Number.MAX_SAFE_INTEGER}),Za.publish("postPutResources")},Yu=function(){Za.publish("putAdditionalObjects");for(var it=0;it<si.length;it++){var jt=si[it];as(jt.objId,!0),gn(jt.content),gn("endobj")}Za.publish("postPutAdditionalObjects")},bc=function(it){fo[it.fontName]=fo[it.fontName]||{},fo[it.fontName][it.fontStyle]=it.id},Ml=function(it,jt,un,Sn,Hn){var Er={id:"F"+(Object.keys(ro).length+1).toString(10),postScriptName:it,fontName:jt,fontStyle:un,encoding:Sn,isStandardFont:Hn||!1,metadata:{}};return Za.publish("addFont",{font:Er,instance:this}),ro[Er.id]=Er,bc(Er),Er.id},oA=function(it){for(var jt=0,un=ti.length;jt<un;jt++){var Sn=Ml.call(this,it[jt][0],it[jt][1],it[jt][2],ti[jt][3],!0);Tt===!1&&(zt[Sn]=!0);var Hn=it[jt][0].split("-");bc({id:Sn,fontName:Hn[0],fontStyle:Hn[1]||""})}Za.publish("addFonts",{fonts:ro,dictionary:fo})},bs=function(it){return it.foo=function(){try{return it.apply(this,arguments)}catch(Sn){var jt=Sn.stack||"";~jt.indexOf(" at ")&&(jt=jt.split(" at ")[1]);var un="Error in function "+jt.split(`
`)[0].split("<")[0]+": "+Sn.message;if(!Fi.console)throw new Error(un);Fi.console.error(un,Sn),Fi.alert&&alert(un)}},it.foo.bar=it,it.foo},Nl=function(it,jt){var un,Sn,Hn,Er,Xr,Ri,oa,Ca,va;if(Hn=(jt=jt||{}).sourceEncoding||"Unicode",Xr=jt.outputEncoding,(jt.autoencode||Xr)&&ro[Da].metadata&&ro[Da].metadata[Hn]&&ro[Da].metadata[Hn].encoding&&(Er=ro[Da].metadata[Hn].encoding,!Xr&&ro[Da].encoding&&(Xr=ro[Da].encoding),!Xr&&Er.codePages&&(Xr=Er.codePages[0]),typeof Xr=="string"&&(Xr=Er[Xr]),Xr)){for(oa=!1,Ri=[],un=0,Sn=it.length;un<Sn;un++)(Ca=Xr[it.charCodeAt(un)])?Ri.push(String.fromCharCode(Ca)):Ri.push(it[un]),Ri[un].charCodeAt(0)>>8&&(oa=!0);it=Ri.join("")}for(un=it.length;oa===void 0&&un!==0;)it.charCodeAt(un-1)>>8&&(oa=!0),un--;if(!oa)return it;for(Ri=jt.noBOM?[]:[254,255],un=0,Sn=it.length;un<Sn;un++){if((va=(Ca=it.charCodeAt(un))>>8)>>8)throw new Error("Character at position "+un+" of string '"+it+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ri.push(va),Ri.push(Ca-(va<<8))}return String.fromCharCode.apply(void 0,Ri)},ls=Ct.__private__.pdfEscape=Ct.pdfEscape=function(it,jt){return Nl(it,jt).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},yu=Ct.__private__.beginPage=function(it){ri[++Bo]=[],wa[Bo]={objId:0,contentsObjId:0,userUnit:Number(ft),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(it[0]),topRightY:Number(it[1])}},bu(Bo),jr(ri[sn])},wc=function(it,jt){var un,Sn,Hn;switch(Le=jt||Le,typeof it=="string"&&(un=Wt(it.toLowerCase()),Array.isArray(un)&&(Sn=un[0],Hn=un[1])),Array.isArray(it)&&(Sn=it[0]*Ui,Hn=it[1]*Ui),isNaN(Sn)&&(Sn=et[0],Hn=et[1]),(Sn>14400||Hn>14400)&&(br.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Sn=Math.min(14400,Sn),Hn=Math.min(14400,Hn)),et=[Sn,Hn],Le.substr(0,1)){case"l":Hn>Sn&&(et=[Hn,Sn]);break;case"p":Sn>Hn&&(et=[Hn,Sn])}yu(et),Ic(tc),gn(Ls),nc!==0&&gn(nc+" J"),Ul!==0&&gn(Ul+" j"),Za.publish("addPage",{pageNumber:Bo})},Sc=function(it){it>0&&it<=Bo&&(ri.splice(it,1),wa.splice(it,1),Bo--,sn>Bo&&(sn=Bo),this.setPage(sn))},bu=function(it){it>0&&it<=Bo&&(sn=it)},Xu=Ct.__private__.getNumberOfPages=Ct.getNumberOfPages=function(){return ri.length-1},Ju=function(it,jt,un){var Sn,Hn=void 0;return un=un||{},it=it!==void 0?it:ro[Da].fontName,jt=jt!==void 0?jt:ro[Da].fontStyle,Sn=it.toLowerCase(),fo[Sn]!==void 0&&fo[Sn][jt]!==void 0?Hn=fo[Sn][jt]:fo[it]!==void 0&&fo[it][jt]!==void 0?Hn=fo[it][jt]:un.disableWarning===!1&&br.warn("Unable to look up font label for font '"+it+"', '"+jt+"'. Refer to getFontList() for available fonts."),Hn||un.noFallback||(Hn=fo.times[jt])==null&&(Hn=fo.times.normal),Hn},Bc=Ct.__private__.putInfo=function(){var it=jo(),jt=function(Sn){return Sn};for(var un in Ot!==null&&(jt=qo.encryptor(it,0)),gn("<<"),gn("/Producer ("+ls(jt("jsPDF "+$n.version))+")"),ha)ha.hasOwnProperty(un)&&ha[un]&&gn("/"+un.substr(0,1).toUpperCase()+un.substr(1)+" ("+ls(jt(ha[un]))+")");gn("/CreationDate ("+ls(jt(wr))+")"),gn(">>"),gn("endobj")},wu=Ct.__private__.putCatalog=function(it){var jt=(it=it||{}).rootDictionaryObjId||hl;switch(jo(),gn("<<"),gn("/Type /Catalog"),gn("/Pages "+jt+" 0 R"),ki||(ki="fullwidth"),ki){case"fullwidth":gn("/OpenAction [3 0 R /FitH null]");break;case"fullheight":gn("/OpenAction [3 0 R /FitV null]");break;case"fullpage":gn("/OpenAction [3 0 R /Fit]");break;case"original":gn("/OpenAction [3 0 R /XYZ null null 1]");break;default:var un=""+ki;un.substr(un.length-1)==="%"&&(ki=parseInt(ki)/100),typeof ki=="number"&&gn("/OpenAction [3 0 R /XYZ null null "+Ir(ki)+"]")}switch(_a||(_a="continuous"),_a){case"continuous":gn("/PageLayout /OneColumn");break;case"single":gn("/PageLayout /SinglePage");break;case"two":case"twoleft":gn("/PageLayout /TwoColumnLeft");break;case"tworight":gn("/PageLayout /TwoColumnRight")}ba&&gn("/PageMode /"+ba),Za.publish("putCatalog"),gn(">>"),gn("endobj")},Cc=Ct.__private__.putTrailer=function(){gn("trailer"),gn("<<"),gn("/Size "+(kn+1)),gn("/Root "+kn+" 0 R"),gn("/Info "+(kn-1)+" 0 R"),Ot!==null&&gn("/Encrypt "+qo.oid+" 0 R"),gn("/ID [ <"+dr+"> <"+dr+"> ]"),gn(">>")},qu=Ct.__private__.putHeader=function(){gn("%PDF-"+an),gn("%\xBA\xDF\xAC\xE0")},sA=Ct.__private__.putXRef=function(){var it="0000000000";gn("xref"),gn("0 "+(kn+1)),gn("0000000000 65535 f ");for(var jt=1;jt<=kn;jt++)typeof lr[jt]=="function"?gn((it+lr[jt]()).slice(-10)+" 00000 n "):lr[jt]!==void 0?gn((it+lr[jt]).slice(-10)+" 00000 n "):gn("0000000000 00000 n ")},gl=Ct.__private__.buildDocument=function(){Aa(),jr(mr),Za.publish("buildDocument"),qu(),ys(),Yu(),yc(),Ot!==null&&rA(),Bc(),wu();var it=vr;return sA(),Cc(),gn("startxref"),gn(""+it),gn("%%EOF"),jr(ri[sn]),mr.join(`
`)},Su=Ct.__private__.getBlob=function(it){return new Blob([Yi(it)],{type:"application/pdf"})},Ko=Ct.output=Ct.__private__.output=bs(function(it,jt){switch(typeof(jt=jt||{})=="string"?jt={filename:jt}:jt.filename=jt.filename||"generated.pdf",it){case void 0:return gl();case"save":Ct.save(jt.filename);break;case"arraybuffer":return Yi(gl());case"blob":return Su(gl());case"bloburi":case"bloburl":if(Fi.URL!==void 0&&typeof Fi.URL.createObjectURL=="function")return Fi.URL&&Fi.URL.createObjectURL(Su(gl()))||void 0;br.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var un="",Sn=gl();try{un=gi(Sn)}catch(vo){un=gi(unescape(encodeURIComponent(Sn)))}return"data:application/pdf;filename="+jt.filename+";base64,"+un;case"pdfobjectnewwindow":if(Object.prototype.toString.call(Fi)==="[object Window]"){var Hn="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Er=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';jt.pdfObjectUrl&&(Hn=jt.pdfObjectUrl,Er="");var Xr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Hn+'"'+Er+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(jt)+");<\/script></body></html>",Ri=Fi.open();return Ri!==null&&Ri.document.write(Xr),Ri}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(Fi)==="[object Window]"){var oa='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(jt.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+jt.filename+'" width="500px" height="400px" /></body></html>',Ca=Fi.open();if(Ca!==null){Ca.document.write(oa);var va=this;Ca.document.documentElement.querySelector("#pdfViewer").onload=function(){Ca.document.title=jt.filename,Ca.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(va.output("bloburl"))}}return Ca}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(Fi)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Ma='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",jt)+'"></iframe></body></html>',ho=Fi.open();if(ho!==null&&(ho.document.write(Ma),ho.document.title=jt.filename),ho||typeof safari=="undefined")return ho;break;case"datauri":case"dataurl":return Fi.document.location.href=this.output("datauristring",jt);default:return null}}),Bu=function(it){return Array.isArray(Vl)===!0&&Vl.indexOf(it)>-1};switch(Ge){case"pt":Ui=1;break;case"mm":Ui=72/25.4;break;case"cm":Ui=72/2.54;break;case"in":Ui=72;break;case"px":Ui=Bu("px_scaling")==1?.75:96/72;break;case"pc":case"em":Ui=12;break;case"ex":Ui=6;break;default:if(typeof Ge!="number")throw new Error("Invalid unit: "+Ge);Ui=Ge}var qo=null;Mi(),ir();var lA=function(it){return Ot!==null?qo.encryptor(it,0):function(jt){return jt}},Ec=Ct.__private__.getPageInfo=Ct.getPageInfo=function(it){if(isNaN(it)||it%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:wa[it].objId,pageNumber:it,pageContext:wa[it]}},ma=Ct.__private__.getPageInfoByObjId=function(it){if(isNaN(it)||it%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var jt in wa)if(wa[jt].objId===it)break;return Ec(jt)},uA=Ct.__private__.getCurrentPageInfo=Ct.getCurrentPageInfo=function(){return{objId:wa[sn].objId,pageNumber:sn,pageContext:wa[sn]}};Ct.addPage=function(){return wc.apply(this,arguments),this},Ct.setPage=function(){return bu.apply(this,arguments),jr.call(this,ri[sn]),this},Ct.insertPage=function(it){return this.addPage(),this.movePage(sn,it),this},Ct.movePage=function(it,jt){var un,Sn;if(it>jt){un=ri[it],Sn=wa[it];for(var Hn=it;Hn>jt;Hn--)ri[Hn]=ri[Hn-1],wa[Hn]=wa[Hn-1];ri[jt]=un,wa[jt]=Sn,this.setPage(jt)}else if(it<jt){un=ri[it],Sn=wa[it];for(var Er=it;Er<jt;Er++)ri[Er]=ri[Er+1],wa[Er]=wa[Er+1];ri[jt]=un,wa[jt]=Sn,this.setPage(jt)}return this},Ct.deletePage=function(){return Sc.apply(this,arguments),this},Ct.__private__.text=Ct.text=function(it,jt,un,Sn,Hn){var Er,Xr,Ri,oa,Ca,va,Ma,ho,vo,Co=(Sn=Sn||{}).scope||this;if(typeof it=="number"&&typeof jt=="number"&&(typeof un=="string"||Array.isArray(un))){var Vo=un;un=jt,jt=it,it=Vo}if(arguments[3]instanceof ca?(bn("The transform parameter of text() with a Matrix value"),vo=Hn):(Ri=arguments[4],oa=arguments[5],(0,ve.Z)(Ma=arguments[3])==="object"&&Ma!==null||(typeof Ri=="string"&&(oa=Ri,Ri=null),typeof Ma=="string"&&(oa=Ma,Ma=null),typeof Ma=="number"&&(Ri=Ma,Ma=null),Sn={flags:Ma,angle:Ri,align:oa})),isNaN(jt)||isNaN(un)||it==null)throw new Error("Invalid arguments passed to jsPDF.text");if(it.length===0)return Co;var No="",Ks=!1,$o=typeof Sn.lineHeightFactor=="number"?Sn.lineHeightFactor:ml,ws=Co.internal.scaleFactor;function ic(no){return no=no.split(" ").join(Array(Sn.TabLen||9).join(" ")),ls(no,Ma)}function Iu(no){for(var so,bo=no.concat(),Uo=[],Ci=bo.length;Ci--;)typeof(so=bo.shift())=="string"?Uo.push(so):Array.isArray(no)&&(so.length===1||so[1]===void 0&&so[2]===void 0)?Uo.push(so[0]):Uo.push([so[0],so[1],so[2]]);return Uo}function ac(no,so){var bo;if(typeof no=="string")bo=so(no)[0];else if(Array.isArray(no)){for(var Uo,Ci,ul=no.concat(),xl=[],As=ul.length;As--;)typeof(Uo=ul.shift())=="string"?xl.push(so(Uo)[0]):Array.isArray(Uo)&&typeof Uo[0]=="string"&&(Ci=so(Uo[0],Uo[1],Uo[2]),xl.push([Ci[0],Ci[1],Ci[2]]));bo=xl}return bo}var nu=!1,_u=!0;if(typeof it=="string")nu=!0;else if(Array.isArray(it)){var oc=it.concat();Xr=[];for(var Du,Eo=oc.length;Eo--;)(typeof(Du=oc.shift())!="string"||Array.isArray(Du)&&typeof Du[0]!="string")&&(_u=!1);nu=_u}if(nu===!1)throw new Error('Type of text must be string or Array. "'+it+'" is not recognized.');typeof it=="string"&&(it=it.match(/[\r?\n]/)?it.split(/\r\n|\r|\n/g):[it]);var ru=Ei/Co.internal.scaleFactor,oo=ru*($o-1);switch(Sn.baseline){case"bottom":un-=oo;break;case"top":un+=ru-oo;break;case"hanging":un+=ru-2*oo;break;case"middle":un+=ru/2-oo}if((va=Sn.maxWidth||0)>0&&(typeof it=="string"?it=Co.splitTextToSize(it,va):Object.prototype.toString.call(it)==="[object Array]"&&(it=it.reduce(function(no,so){return no.concat(Co.splitTextToSize(so,va))},[]))),Er={text:it,x:jt,y:un,options:Sn,mutex:{pdfEscape:ls,activeFontKey:Da,fonts:ro,activeFontSize:Ei}},Za.publish("preProcessText",Er),it=Er.text,Ri=(Sn=Er.options).angle,!(vo instanceof ca)&&Ri&&typeof Ri=="number"){Ri*=Math.PI/180,Sn.rotationDirection===0&&(Ri=-Ri),Fn===ln.ADVANCED&&(Ri=-Ri);var Is=Math.cos(Ri),sl=Math.sin(Ri);vo=new ca(Is,sl,-sl,Is,0,0)}else Ri&&Ri instanceof ca&&(vo=Ri);Fn!==ln.ADVANCED||vo||(vo=Ws),(Ca=Sn.charSpace||Pu)!==void 0&&(No+=tr(tn(Ca))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(ho=Sn.horizontalScale)!==void 0&&(No+=tr(100*ho)+` Tz
`),Sn.lang;var Fo=-1,ll=Sn.renderingMode!==void 0?Sn.renderingMode:Sn.stroke,Sl=Co.internal.getCurrentPageInfo().pageContext;switch(ll){case 0:case!1:case"fill":Fo=0;break;case 1:case!0:case"stroke":Fo=1;break;case 2:case"fillThenStroke":Fo=2;break;case 3:case"invisible":Fo=3;break;case 4:case"fillAndAddForClipping":Fo=4;break;case 5:case"strokeAndAddPathForClipping":Fo=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Fo=6;break;case 7:case"addToPathForClipping":Fo=7}var _s=Sl.usedRenderingMode!==void 0?Sl.usedRenderingMode:-1;Fo!==-1?No+=Fo+` Tr
`:_s!==-1&&(No+=`0 Tr
`),Fo!==-1&&(Sl.usedRenderingMode=Fo),oa=Sn.align||"left";var Ss,iu=Ei*$o,sc=Co.internal.pageSize.getWidth(),Ou=ro[Da];Ca=Sn.charSpace||Pu,va=Sn.maxWidth||0,Ma=Object.assign({autoencode:!0,noBOM:!0},Sn.flags);var Ds=[],Ql=function(no){return Co.getStringUnitWidth(no,{font:Ou,charSpace:Ca,fontSize:Ei,doKerning:!1})*Ei/ws};if(Object.prototype.toString.call(it)==="[object Array]"){var us;Xr=Iu(it),oa!=="left"&&(Ss=Xr.map(Ql));var ko,Hl=0;if(oa==="right"){jt-=Ss[0],it=[],Eo=Xr.length;for(var Bl=0;Bl<Eo;Bl++)Bl===0?(ko=ol(jt),us=vl(un)):(ko=tn(Hl-Ss[Bl]),us=-iu),it.push([Xr[Bl],ko,us]),Hl=Ss[Bl]}else if(oa==="center"){jt-=Ss[0]/2,it=[],Eo=Xr.length;for(var Cl=0;Cl<Eo;Cl++)Cl===0?(ko=ol(jt),us=vl(un)):(ko=tn((Hl-Ss[Cl])/2),us=-iu),it.push([Xr[Cl],ko,us]),Hl=Ss[Cl]}else if(oa==="left"){it=[],Eo=Xr.length;for(var Tu=0;Tu<Eo;Tu++)it.push(Xr[Tu])}else if(oa==="justify"&&Ou.encoding==="Identity-H"){it=[],Eo=Xr.length,va=va!==0?va:sc;for(var El=0,yo=0;yo<Eo;yo++)if(us=yo===0?vl(un):-iu,ko=yo===0?ol(jt):El,yo<Eo-1){var lc=tn((va-Ss[yo])/(Xr[yo].split(" ").length-1)),cs=Xr[yo].split(" ");it.push([cs[0]+" ",ko,us]),El=0;for(var Os=1;Os<cs.length;Os++){var ju=(Ql(cs[Os-1]+" "+cs[Os])-Ql(cs[Os]))*ws+lc;Os==cs.length-1?it.push([cs[Os],ju,0]):it.push([cs[Os]+" ",ju,0]),El-=ju}}else it.push([Xr[yo],ko,us]);it.push(["",El,0])}else{if(oa!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(it=[],Eo=Xr.length,va=va!==0?va:sc,yo=0;yo<Eo;yo++)us=yo===0?vl(un):-iu,ko=yo===0?ol(jt):0,yo<Eo-1?Ds.push(tr(tn((va-Ss[yo])/(Xr[yo].split(" ").length-1)))):Ds.push(0),it.push([Xr[yo],ko,us])}}var Mc=typeof Sn.R2L=="boolean"?Sn.R2L:ra;Mc===!0&&(it=ac(it,function(no,so,bo){return[no.split("").reverse().join(""),so,bo]})),Er={text:it,x:jt,y:un,options:Sn,mutex:{pdfEscape:ls,activeFontKey:Da,fonts:ro,activeFontSize:Ei}},Za.publish("postProcessText",Er),it=Er.text,Ks=Er.mutex.isHex||!1;var au=ro[Da].encoding;au!=="WinAnsiEncoding"&&au!=="StandardEncoding"||(it=ac(it,function(no,so,bo){return[ic(no),so,bo]})),Xr=Iu(it),it=[];for(var Pl,zl,Gl,ou=0,su=1,lu=Array.isArray(Xr[0])?su:ou,Wl="",uc=function(no,so,bo){var Uo="";return bo instanceof ca?(bo=typeof Sn.angle=="number"?Gs(bo,new ca(1,0,0,1,no,so)):Gs(new ca(1,0,0,1,no,so),bo),Fn===ln.ADVANCED&&(bo=Gs(new ca(1,0,0,-1,0,0),bo)),Uo=bo.join(" ")+` Tm
`):Uo=tr(no)+" "+tr(so)+` Td
`,Uo},Ts=0;Ts<Xr.length;Ts++){switch(Wl="",lu){case su:Gl=(Ks?"<":"(")+Xr[Ts][0]+(Ks?">":")"),Pl=parseFloat(Xr[Ts][1]),zl=parseFloat(Xr[Ts][2]);break;case ou:Gl=(Ks?"<":"(")+Xr[Ts]+(Ks?">":")"),Pl=ol(jt),zl=vl(un)}Ds!==void 0&&Ds[Ts]!==void 0&&(Wl=Ds[Ts]+` Tw
`),Ts===0?it.push(Wl+uc(Pl,zl,vo)+Gl):lu===ou?it.push(Wl+Gl):lu===su&&it.push(Wl+uc(Pl,zl,vo)+Gl)}it=lu===ou?it.join(` Tj
T* `):it.join(` Tj
`),it+=` Tj
`;var js=`BT
/`;return js+=Da+" "+Ei+` Tf
`,js+=tr(Ei*$o)+` TL
`,js+=bl+`
`,js+=No,js+=it,gn(js+="ET"),zt[Da]=!0,Co};var cA=Ct.__private__.clip=Ct.clip=function(it){return gn(it==="evenodd"?"W*":"W"),this};Ct.clipEvenOdd=function(){return cA("evenodd")},Ct.__private__.discardPath=Ct.discardPath=function(){return gn("n"),this};var al=Ct.__private__.isValidStyle=function(it){var jt=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(it)!==-1&&(jt=!0),jt};Ct.__private__.setDefaultPathOperation=Ct.setDefaultPathOperation=function(it){return al(it)&&(Et=it),this};var Pc=Ct.__private__.getStyle=Ct.getStyle=function(it){var jt=Et;switch(it){case"D":case"S":jt="S";break;case"F":jt="f";break;case"FD":case"DF":jt="B";break;case"f":case"f*":case"B":case"B*":jt=it}return jt},xc=Ct.close=function(){return gn("h"),this};Ct.stroke=function(){return gn("S"),this},Ct.fill=function(it){return Xl("f",it),this},Ct.fillEvenOdd=function(it){return Xl("f*",it),this},Ct.fillStroke=function(it){return Xl("B",it),this},Ct.fillStrokeEvenOdd=function(it){return Xl("B*",it),this};var Xl=function(it,jt){(0,ve.Z)(jt)==="object"?Fc(jt,it):gn(it)},$u=function(it){it===null||Fn===ln.ADVANCED&&it===void 0||(it=Pc(it),gn(it))};function ec(it,jt,un,Sn,Hn){var Er=new qr(jt||this.boundingBox,un||this.xStep,Sn||this.yStep,this.gState,Hn||this.matrix);Er.stream=this.stream;var Xr=it+"$$"+this.cloneIndex+++"$$";return Si(Xr,Er),Er}var Fc=function(it,jt){var un=co[it.key],Sn=$a[un];if(Sn instanceof Vr)gn("q"),gn(Mo(jt)),Sn.gState&&Ct.setGState(Sn.gState),gn(it.matrix.toString()+" cm"),gn("/"+un+" sh"),gn("Q");else if(Sn instanceof qr){var Hn=new ca(1,0,0,-1,0,wl());it.matrix&&(Hn=Hn.multiply(it.matrix||Ws),un=ec.call(Sn,it.key,it.boundingBox,it.xStep,it.yStep,Hn).id),gn("q"),gn("/Pattern cs"),gn("/"+un+" scn"),Sn.gState&&Ct.setGState(Sn.gState),gn(jt),gn("Q")}},Mo=function(it){switch(it){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},pl=Ct.moveTo=function(it,jt){return gn(tr(tn(it))+" "+tr(yn(jt))+" m"),this},Jl=Ct.lineTo=function(it,jt){return gn(tr(tn(it))+" "+tr(yn(jt))+" l"),this},kl=Ct.curveTo=function(it,jt,un,Sn,Hn,Er){return gn([tr(tn(it)),tr(yn(jt)),tr(tn(un)),tr(yn(Sn)),tr(tn(Hn)),tr(yn(Er)),"c"].join(" ")),this};Ct.__private__.line=Ct.line=function(it,jt,un,Sn,Hn){if(isNaN(it)||isNaN(jt)||isNaN(un)||isNaN(Sn)||!al(Hn))throw new Error("Invalid arguments passed to jsPDF.line");return Fn===ln.COMPAT?this.lines([[un-it,Sn-jt]],it,jt,[1,1],Hn||"S"):this.lines([[un-it,Sn-jt]],it,jt,[1,1]).stroke()},Ct.__private__.lines=Ct.lines=function(it,jt,un,Sn,Hn,Er){var Xr,Ri,oa,Ca,va,Ma,ho,vo,Co,Vo,No,Ks;if(typeof it=="number"&&(Ks=un,un=jt,jt=it,it=Ks),Sn=Sn||[1,1],Er=Er||!1,isNaN(jt)||isNaN(un)||!Array.isArray(it)||!Array.isArray(Sn)||!al(Hn)||typeof Er!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(pl(jt,un),Xr=Sn[0],Ri=Sn[1],Ca=it.length,Vo=jt,No=un,oa=0;oa<Ca;oa++)(va=it[oa]).length===2?(Vo=va[0]*Xr+Vo,No=va[1]*Ri+No,Jl(Vo,No)):(Ma=va[0]*Xr+Vo,ho=va[1]*Ri+No,vo=va[2]*Xr+Vo,Co=va[3]*Ri+No,Vo=va[4]*Xr+Vo,No=va[5]*Ri+No,kl(Ma,ho,vo,Co,Vo,No));return Er&&xc(),$u(Hn),this},Ct.path=function(it){for(var jt=0;jt<it.length;jt++){var un=it[jt],Sn=un.c;switch(un.op){case"m":pl(Sn[0],Sn[1]);break;case"l":Jl(Sn[0],Sn[1]);break;case"c":kl.apply(this,Sn);break;case"h":xc()}}return this},Ct.__private__.rect=Ct.rect=function(it,jt,un,Sn,Hn){if(isNaN(it)||isNaN(jt)||isNaN(un)||isNaN(Sn)||!al(Hn))throw new Error("Invalid arguments passed to jsPDF.rect");return Fn===ln.COMPAT&&(Sn=-Sn),gn([tr(tn(it)),tr(yn(jt)),tr(tn(un)),tr(tn(Sn)),"re"].join(" ")),$u(Hn),this},Ct.__private__.triangle=Ct.triangle=function(it,jt,un,Sn,Hn,Er,Xr){if(isNaN(it)||isNaN(jt)||isNaN(un)||isNaN(Sn)||isNaN(Hn)||isNaN(Er)||!al(Xr))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[un-it,Sn-jt],[Hn-un,Er-Sn],[it-Hn,jt-Er]],it,jt,[1,1],Xr,!0),this},Ct.__private__.roundedRect=Ct.roundedRect=function(it,jt,un,Sn,Hn,Er,Xr){if(isNaN(it)||isNaN(jt)||isNaN(un)||isNaN(Sn)||isNaN(Hn)||isNaN(Er)||!al(Xr))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Ri=4/3*(Math.SQRT2-1);return Hn=Math.min(Hn,.5*un),Er=Math.min(Er,.5*Sn),this.lines([[un-2*Hn,0],[Hn*Ri,0,Hn,Er-Er*Ri,Hn,Er],[0,Sn-2*Er],[0,Er*Ri,-Hn*Ri,Er,-Hn,Er],[2*Hn-un,0],[-Hn*Ri,0,-Hn,-Er*Ri,-Hn,-Er],[0,2*Er-Sn],[0,-Er*Ri,Hn*Ri,-Er,Hn,-Er]],it+Hn,jt,[1,1],Xr,!0),this},Ct.__private__.ellipse=Ct.ellipse=function(it,jt,un,Sn,Hn){if(isNaN(it)||isNaN(jt)||isNaN(un)||isNaN(Sn)||!al(Hn))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Er=4/3*(Math.SQRT2-1)*un,Xr=4/3*(Math.SQRT2-1)*Sn;return pl(it+un,jt),kl(it+un,jt-Xr,it+Er,jt-Sn,it,jt-Sn),kl(it-Er,jt-Sn,it-un,jt-Xr,it-un,jt),kl(it-un,jt+Xr,it-Er,jt+Sn,it,jt+Sn),kl(it+Er,jt+Sn,it+un,jt+Xr,it+un,jt),$u(Hn),this},Ct.__private__.circle=Ct.circle=function(it,jt,un,Sn){if(isNaN(it)||isNaN(jt)||isNaN(un)||!al(Sn))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(it,jt,un,un,Sn)},Ct.setFont=function(it,jt,un){return un&&(jt=Gr(jt,un)),Da=Ju(it,jt,{disableWarning:!1}),this};var Lc=Ct.__private__.getFont=Ct.getFont=function(){return ro[Ju.apply(Ct,arguments)]};Ct.__private__.getFontList=Ct.getFontList=function(){var it,jt,un={};for(it in fo)if(fo.hasOwnProperty(it))for(jt in un[it]=[],fo[it])fo[it].hasOwnProperty(jt)&&un[it].push(jt);return un},Ct.addFont=function(it,jt,un,Sn,Hn){var Er=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Er.indexOf(arguments[3])!==-1?Hn=arguments[3]:arguments[3]&&Er.indexOf(arguments[3])==-1&&(un=Gr(un,Sn)),Hn=Hn||"Identity-H",Ml.call(this,it,jt,un,Hn)};var ml,tc=Ie.lineWidth||.200025,Cu=Ct.__private__.getLineWidth=Ct.getLineWidth=function(){return tc},Ic=Ct.__private__.setLineWidth=Ct.setLineWidth=function(it){return tc=it,gn(tr(tn(it))+" w"),this};Ct.__private__.setLineDash=$n.API.setLineDash=$n.API.setLineDashPattern=function(it,jt){if(it=it||[],jt=jt||0,isNaN(jt)||!Array.isArray(it))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return it=it.map(function(un){return tr(tn(un))}).join(" "),jt=tr(tn(jt)),gn("["+it+"] "+jt+" d"),this};var _c=Ct.__private__.getLineHeight=Ct.getLineHeight=function(){return Ei*ml};Ct.__private__.getLineHeight=Ct.getLineHeight=function(){return Ei*ml};var Dc=Ct.__private__.setLineHeightFactor=Ct.setLineHeightFactor=function(it){return typeof(it=it||1.15)=="number"&&(ml=it),this},Oc=Ct.__private__.getLineHeightFactor=Ct.getLineHeightFactor=function(){return ml};Dc(Ie.lineHeight);var ol=Ct.__private__.getHorizontalCoordinate=function(it){return tn(it)},vl=Ct.__private__.getVerticalCoordinate=function(it){return Fn===ln.ADVANCED?it:wa[sn].mediaBox.topRightY-wa[sn].mediaBox.bottomLeftY-tn(it)},Tc=Ct.__private__.getHorizontalCoordinateString=Ct.getHorizontalCoordinateString=function(it){return tr(ol(it))},yl=Ct.__private__.getVerticalCoordinateString=Ct.getVerticalCoordinateString=function(it){return tr(vl(it))},Ls=Ie.strokeColor||"0 G";Ct.__private__.getStrokeColor=Ct.getDrawColor=function(){return ss(Ls)},Ct.__private__.setStrokeColor=Ct.setDrawColor=function(it,jt,un,Sn){return Ls=ps({ch1:it,ch2:jt,ch3:un,ch4:Sn,pdfColorType:"draw",precision:2}),gn(Ls),this};var Eu=Ie.fillColor||"0 g";Ct.__private__.getFillColor=Ct.getFillColor=function(){return ss(Eu)},Ct.__private__.setFillColor=Ct.setFillColor=function(it,jt,un,Sn){return Eu=ps({ch1:it,ch2:jt,ch3:un,ch4:Sn,pdfColorType:"fill",precision:2}),gn(Eu),this};var bl=Ie.textColor||"0 g",AA=Ct.__private__.getTextColor=Ct.getTextColor=function(){return ss(bl)};Ct.__private__.setTextColor=Ct.setTextColor=function(it,jt,un,Sn){return bl=ps({ch1:it,ch2:jt,ch3:un,ch4:Sn,pdfColorType:"text",precision:3}),this};var Pu=Ie.charSpace,fA=Ct.__private__.getCharSpace=Ct.getCharSpace=function(){return parseFloat(Pu||0)};Ct.__private__.setCharSpace=Ct.setCharSpace=function(it){if(isNaN(it))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Pu=it,this};var nc=0;Ct.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},Ct.__private__.setLineCap=Ct.setLineCap=function(it){var jt=Ct.CapJoinStyles[it];if(jt===void 0)throw new Error("Line cap style of '"+it+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return nc=jt,gn(jt+" J"),this};var Ul=0;Ct.__private__.setLineJoin=Ct.setLineJoin=function(it){var jt=Ct.CapJoinStyles[it];if(jt===void 0)throw new Error("Line join style of '"+it+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Ul=jt,gn(jt+" j"),this},Ct.__private__.setLineMiterLimit=Ct.__private__.setMiterLimit=Ct.setLineMiterLimit=Ct.setMiterLimit=function(it){if(it=it||0,isNaN(it))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return gn(tr(tn(it))+" M"),this},Ct.GState=Yr,Ct.setGState=function(it){(it=typeof it=="string"?So[zs[it]]:ql(null,it)).equals(dl)||(gn("/"+it.id+" gs"),dl=it)};var ql=function(it,jt){if(!it||!zs[it]){var un=!1;for(var Sn in So)if(So.hasOwnProperty(Sn)&&So[Sn].equals(jt)){un=!0;break}if(un)jt=So[Sn];else{var Hn="GS"+(Object.keys(So).length+1).toString(10);So[Hn]=jt,jt.id=Hn}return it&&(zs[it]=jt.id),Za.publish("addGState",jt),jt}};Ct.addGState=function(it,jt){return ql(it,jt),this},Ct.saveGraphicsState=function(){return gn("q"),el.push({key:Da,size:Ei,color:bl}),this},Ct.restoreGraphicsState=function(){gn("Q");var it=el.pop();return Da=it.key,Ei=it.size,bl=it.color,dl=null,this},Ct.setCurrentTransformationMatrix=function(it){return gn(it.toString()+" cm"),this},Ct.comment=function(it){return gn("#"+it),this};var xu=function(it,jt){var un=it||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return un},set:function(Er){isNaN(Er)||(un=parseFloat(Er))}});var Sn=jt||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Sn},set:function(Er){isNaN(Er)||(Sn=parseFloat(Er))}});var Hn="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Hn},set:function(Er){Hn=Er.toString()}}),this},Fu=function(it,jt,un,Sn){xu.call(this,it,jt),this.type="rect";var Hn=un||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Hn},set:function(Xr){isNaN(Xr)||(Hn=parseFloat(Xr))}});var Er=Sn||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Er},set:function(Xr){isNaN(Xr)||(Er=parseFloat(Xr))}}),this},$l=function(){this.page=Bo,this.currentPage=sn,this.pages=ri.slice(0),this.pagesContext=wa.slice(0),this.x=Jo,this.y=Ka,this.matrix=Hs,this.width=tu(sn),this.height=wl(sn),this.outputDestination=_i,this.id="",this.objectNumber=-1};$l.prototype.restore=function(){Bo=this.page,sn=this.currentPage,wa=this.pagesContext,ri=this.pages,Jo=this.x,Ka=this.y,Hs=this.matrix,Rl(sn,this.width),Lu(sn,this.height),_i=this.outputDestination};var rc=function(it,jt,un,Sn,Hn){nl.push(new $l),Bo=sn=0,ri=[],Jo=it,Ka=jt,Hs=Hn,yu([un,Sn])},jc=function(it){if(tl[it])nl.pop().restore();else{var jt=new $l,un="Xo"+(Object.keys(Wo).length+1).toString(10);jt.id=un,tl[it]=un,Wo[un]=jt,Za.publish("addFormObject",jt),nl.pop().restore()}};for(var eu in Ct.beginFormObject=function(it,jt,un,Sn,Hn){return rc(it,jt,un,Sn,Hn),this},Ct.endFormObject=function(it){return jc(it),this},Ct.doFormObject=function(it,jt){var un=Wo[tl[it]];return gn("q"),gn(jt.toString()+" cm"),gn("/"+un.id+" Do"),gn("Q"),this},Ct.getFormObject=function(it){var jt=Wo[tl[it]];return{x:jt.x,y:jt.y,width:jt.width,height:jt.height,matrix:jt.matrix}},Ct.save=function(it,jt){return it=it||"generated.pdf",(jt=jt||{}).returnPromise=jt.returnPromise||!1,jt.returnPromise===!1?(oi(Su(gl()),it),typeof oi.unload=="function"&&Fi.setTimeout&&setTimeout(oi.unload,911),this):new Promise(function(un,Sn){try{var Hn=oi(Su(gl()),it);typeof oi.unload=="function"&&Fi.setTimeout&&setTimeout(oi.unload,911),un(Hn)}catch(Er){Sn(Er.message)}})},$n.API)$n.API.hasOwnProperty(eu)&&(eu==="events"&&$n.API.events.length?function(it,jt){var un,Sn,Hn;for(Hn=jt.length-1;Hn!==-1;Hn--)un=jt[Hn][0],Sn=jt[Hn][1],it.subscribe.apply(it,[un].concat(typeof Sn=="function"?[Sn]:Sn))}(Za,$n.API.events):Ct[eu]=$n.API[eu]);var tu=Ct.getPageWidth=function(it){return(wa[it=it||sn].mediaBox.topRightX-wa[it].mediaBox.bottomLeftX)/Ui},Rl=Ct.setPageWidth=function(it,jt){wa[it].mediaBox.topRightX=jt*Ui+wa[it].mediaBox.bottomLeftX},wl=Ct.getPageHeight=function(it){return(wa[it=it||sn].mediaBox.topRightY-wa[it].mediaBox.bottomLeftY)/Ui},Lu=Ct.setPageHeight=function(it,jt){wa[it].mediaBox.topRightY=jt*Ui+wa[it].mediaBox.bottomLeftY};return Ct.internal={pdfEscape:ls,getStyle:Pc,getFont:Lc,getFontSize:Di,getCharSpace:fA,getTextColor:AA,getLineHeight:_c,getLineHeightFactor:Oc,getLineWidth:Cu,write:Ba,getHorizontalCoordinate:ol,getVerticalCoordinate:vl,getCoordinateString:Tc,getVerticalCoordinateString:yl,collections:{},newObject:jo,newAdditionalObject:os,newObjectDeferred:Lo,newObjectDeferredBegin:as,getFilters:rl,putStream:Fs,events:Za,scaleFactor:Ui,pageSize:{getWidth:function(){return tu(sn)},setWidth:function(it){Rl(sn,it)},getHeight:function(){return wl(sn)},setHeight:function(it){Lu(sn,it)}},encryptionOptions:Ot,encryption:qo,getEncryptor:lA,output:Ko,getNumberOfPages:Xu,pages:ri,out:gn,f2:Ir,f3:Yt,getPageInfo:Ec,getPageInfoByObjId:ma,getCurrentPageInfo:uA,getPDFVersion:Xt,Point:xu,Rectangle:Fu,Matrix:ca,hasHotfix:Bu},Object.defineProperty(Ct.internal.pageSize,"width",{get:function(){return tu(sn)},set:function(it){Rl(sn,it)},enumerable:!0,configurable:!0}),Object.defineProperty(Ct.internal.pageSize,"height",{get:function(){return wl(sn)},set:function(it){Lu(sn,it)},enumerable:!0,configurable:!0}),oA.call(Ct,ti),Da="F1",wc(et,Le),Za.publish("initialized"),Ct}Vn.prototype.lsbFirstWord=function(Ie){return String.fromCharCode(Ie>>0&255,Ie>>8&255,Ie>>16&255,Ie>>24&255)},Vn.prototype.toHexString=function(Ie){return Ie.split("").map(function(Se){return("0"+(255&Se.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Vn.prototype.hexToBytes=function(Ie){for(var Se=[],Le=0;Le<Ie.length;Le+=2)Se.push(String.fromCharCode(parseInt(Ie.substr(Le,2),16)));return Se.join("")},Vn.prototype.processOwnerPassword=function(Ie,Se){return Jn(po(Se).substr(0,5),Ie)},Vn.prototype.encryptor=function(Ie,Se){var Le=po(this.encryptionKey+String.fromCharCode(255&Ie,Ie>>8&255,Ie>>16&255,255&Se,Se>>8&255)).substr(0,10);return function(Ge){return Jn(Le,Ge)}},Yr.prototype.equals=function(Ie){var Se,Le="id,objectNumber,equals";if(!Ie||(0,ve.Z)(Ie)!==(0,ve.Z)(this))return!1;var Ge=0;for(Se in this)if(!(Le.indexOf(Se)>=0)){if(this.hasOwnProperty(Se)&&!Ie.hasOwnProperty(Se)||this[Se]!==Ie[Se])return!1;Ge++}for(Se in Ie)Ie.hasOwnProperty(Se)&&Le.indexOf(Se)<0&&Ge--;return Ge===0},$n.API={events:[]},$n.version="2.5.2";var pi=$n.API,Oi=1,Wi=function(Ie){return Ie.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},ji=function(Ie){return Ie.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Ai=function(Ie){return Ie.toFixed(2)},Sa=function(Ie){return Ie.toFixed(5)};pi.__acroform__={};var Oa=function(Ie,Se){Ie.prototype=Object.create(Se.prototype),Ie.prototype.constructor=Ie},lo=function(Ie){return Ie*Oi},fa=function(Ie){var Se=new ua,Le=li.internal.getHeight(Ie)||0,Ge=li.internal.getWidth(Ie)||0;return Se.BBox=[0,0,Number(Ai(Ge)),Number(Ai(Le))],Se},Ha=pi.__acroform__.setBit=function(Ie,Se){if(Ie=Ie||0,Se=Se||0,isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return Ie|=1<<Se},mo=pi.__acroform__.clearBit=function(Ie,Se){if(Ie=Ie||0,Se=Se||0,isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return Ie&=~(1<<Se)},or=pi.__acroform__.getBit=function(Ie,Se){if(isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return Ie&1<<Se?1:0},ei=pi.__acroform__.getBitForPdf=function(Ie,Se){if(isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return or(Ie,Se-1)},$r=pi.__acroform__.setBitForPdf=function(Ie,Se){if(isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Ha(Ie,Se-1)},Tr=pi.__acroform__.clearBitForPdf=function(Ie,Se){if(isNaN(Ie)||isNaN(Se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return mo(Ie,Se-1)},ea=pi.__acroform__.calculateCoordinates=function(Ie,Se){var Le=Se.internal.getHorizontalCoordinate,Ge=Se.internal.getVerticalCoordinate,et=Ie[0],Je=Ie[1],ot=Ie[2],ft=Ie[3],vt={};return vt.lowerLeft_X=Le(et)||0,vt.lowerLeft_Y=Ge(Je+ft)||0,vt.upperRight_X=Le(et+ot)||0,vt.upperRight_Y=Ge(Je)||0,[Number(Ai(vt.lowerLeft_X)),Number(Ai(vt.lowerLeft_Y)),Number(Ai(vt.upperRight_X)),Number(Ai(vt.upperRight_Y))]},da=function(Ie){if(Ie.appearanceStreamContent)return Ie.appearanceStreamContent;if(Ie.V||Ie.DV){var Se=[],Le=Ie._V||Ie.DV,Ge=la(Ie,Le),et=Ie.scope.internal.getFont(Ie.fontName,Ie.fontStyle).id;Se.push("/Tx BMC"),Se.push("q"),Se.push("BT"),Se.push(Ie.scope.__private__.encodeColorString(Ie.color)),Se.push("/"+et+" "+Ai(Ge.fontSize)+" Tf"),Se.push("1 0 0 1 0 0 Tm"),Se.push(Ge.text),Se.push("ET"),Se.push("Q"),Se.push("EMC");var Je=fa(Ie);return Je.scope=Ie.scope,Je.stream=Se.join(`
`),Je}},la=function(Ie,Se){var Le=Ie.fontSize===0?Ie.maxFontSize:Ie.fontSize,Ge={text:"",fontSize:""},et=(Se=(Se=Se.substr(0,1)=="("?Se.substr(1):Se).substr(Se.length-1)==")"?Se.substr(0,Se.length-1):Se).split(" ");et=Ie.multiline?et.map(function(Yt){return Yt.split(`
`)}):et.map(function(Yt){return[Yt]});var Je=Le,ot=li.internal.getHeight(Ie)||0;ot=ot<0?-ot:ot;var ft=li.internal.getWidth(Ie)||0;ft=ft<0?-ft:ft;var vt=function(Yt,tn,Pn){if(Yt+1<et.length){var yn=tn+" "+et[Yt+1][0];return ya(yn,Ie,Pn).width<=ft-4}return!1};Je++;e:for(;Je>0;){Se="",Je--;var Et,Ot,Tt=ya("3",Ie,Je).height,zt=Ie.multiline?ot-Je:(ot-Tt)/2,Ct=zt+=2,an=0,Xt=0,on=0;if(Je<=0){Se=`(...) Tj
`,Se+="% Width of Text: "+ya(Se,Ie,Je=12).width+", FieldWidth:"+ft+`
`;break}for(var Wt="",ln=0,Fn=0;Fn<et.length;Fn++)if(et.hasOwnProperty(Fn)){var Kn=!1;if(et[Fn].length!==1&&on!==et[Fn].length-1){if((Tt+2)*(ln+2)+2>ot)continue e;Wt+=et[Fn][on],Kn=!0,Xt=Fn,Fn--}else{Wt=(Wt+=et[Fn][on]+" ").substr(Wt.length-1)==" "?Wt.substr(0,Wt.length-1):Wt;var yr=parseInt(Fn),Gr=vt(yr,Wt,Je),tr=Fn>=et.length-1;if(Gr&&!tr){Wt+=" ",on=0;continue}if(Gr||tr){if(tr)Xt=yr;else if(Ie.multiline&&(Tt+2)*(ln+2)+2>ot)continue e}else{if(!Ie.multiline||(Tt+2)*(ln+2)+2>ot)continue e;Xt=yr}}for(var bn="",rr=an;rr<=Xt;rr++){var Ir=et[rr];if(Ie.multiline){if(rr===Xt){bn+=Ir[on]+" ",on=(on+1)%Ir.length;continue}if(rr===an){bn+=Ir[Ir.length-1]+" ";continue}}bn+=Ir[0]+" "}switch(bn=bn.substr(bn.length-1)==" "?bn.substr(0,bn.length-1):bn,Ot=ya(bn,Ie,Je).width,Ie.textAlign){case"right":Et=ft-Ot-2;break;case"center":Et=(ft-Ot)/2;break;case"left":default:Et=2}Se+=Ai(Et)+" "+Ai(Ct)+` Td
`,Se+="("+Wi(bn)+`) Tj
`,Se+=-Ai(Et)+` 0 Td
`,Ct=-(Je+2),Ot=0,an=Kn?Xt:Xt+1,ln++,Wt=""}break}return Ge.text=Se,Ge.fontSize=Je,Ge},ya=function(Ie,Se,Le){var Ge=Se.scope.internal.getFont(Se.fontName,Se.fontStyle),et=Se.scope.getStringUnitWidth(Ie,{font:Ge,fontSize:parseFloat(Le),charSpace:0})*parseFloat(Le);return{height:Se.scope.getStringUnitWidth("3",{font:Ge,fontSize:parseFloat(Le),charSpace:0})*parseFloat(Le)*1.5,width:et}},ga={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},ao=function(Ie,Se){var Le={type:"reference",object:Ie};Se.internal.getPageInfo(Ie.page).pageContext.annotations.find(function(Ge){return Ge.type===Le.type&&Ge.object===Le.object})===void 0&&Se.internal.getPageInfo(Ie.page).pageContext.annotations.push(Le)},Go=function(Ie,Se){for(var Le in Ie)if(Ie.hasOwnProperty(Le)){var Ge=Le,et=Ie[Le];Se.internal.newObjectDeferredBegin(et.objId,!0),(0,ve.Z)(et)==="object"&&typeof et.putStream=="function"&&et.putStream(),delete Ie[Ge]}},_o=function(Ie,Se){if(Se.scope=Ie,Ie.internal!==void 0&&(Ie.internal.acroformPlugin===void 0||Ie.internal.acroformPlugin.isInitialized===!1)){if(ka.FieldNum=0,Ie.internal.acroformPlugin=JSON.parse(JSON.stringify(ga)),Ie.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Oi=Ie.internal.scaleFactor,Ie.internal.acroformPlugin.acroFormDictionaryRoot=new Ja,Ie.internal.acroformPlugin.acroFormDictionaryRoot.scope=Ie,Ie.internal.acroformPlugin.acroFormDictionaryRoot._eventID=Ie.internal.events.subscribe("postPutResources",function(){(function(Le){Le.internal.events.unsubscribe(Le.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete Le.internal.acroformPlugin.acroFormDictionaryRoot._eventID,Le.internal.acroformPlugin.printedOut=!0})(Ie)}),Ie.internal.events.subscribe("buildDocument",function(){(function(Le){Le.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var Ge=Le.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var et in Ge)if(Ge.hasOwnProperty(et)){var Je=Ge[et];Je.objId=void 0,Je.hasAnnotation&&ao(Je,Le)}})(Ie)}),Ie.internal.events.subscribe("putCatalog",function(){(function(Le){if(Le.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");Le.internal.write("/AcroForm "+Le.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(Ie)}),Ie.internal.events.subscribe("postPutPages",function(Le){(function(Ge,et){var Je=!Ge;for(var ot in Ge||(et.internal.newObjectDeferredBegin(et.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),et.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),Ge=Ge||et.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(Ge.hasOwnProperty(ot)){var ft=Ge[ot],vt=[],Et=ft.Rect;if(ft.Rect&&(ft.Rect=ea(ft.Rect,et)),et.internal.newObjectDeferredBegin(ft.objId,!0),ft.DA=li.createDefaultAppearanceStream(ft),(0,ve.Z)(ft)==="object"&&typeof ft.getKeyValueListForStream=="function"&&(vt=ft.getKeyValueListForStream()),ft.Rect=Et,ft.hasAppearanceStream&&!ft.appearanceStreamContent){var Ot=da(ft);vt.push({key:"AP",value:"<</N "+Ot+">>"}),et.internal.acroformPlugin.xForms.push(Ot)}if(ft.appearanceStreamContent){var Tt="";for(var zt in ft.appearanceStreamContent)if(ft.appearanceStreamContent.hasOwnProperty(zt)){var Ct=ft.appearanceStreamContent[zt];if(Tt+="/"+zt+" ",Tt+="<<",Object.keys(Ct).length>=1||Array.isArray(Ct)){for(var ot in Ct)if(Ct.hasOwnProperty(ot)){var an=Ct[ot];typeof an=="function"&&(an=an.call(et,ft)),Tt+="/"+ot+" "+an+" ",et.internal.acroformPlugin.xForms.indexOf(an)>=0||et.internal.acroformPlugin.xForms.push(an)}}else typeof(an=Ct)=="function"&&(an=an.call(et,ft)),Tt+="/"+ot+" "+an,et.internal.acroformPlugin.xForms.indexOf(an)>=0||et.internal.acroformPlugin.xForms.push(an);Tt+=">>"}vt.push({key:"AP",value:`<<
`+Tt+">>"})}et.internal.putStream({additionalKeyValues:vt,objectId:ft.objId}),et.internal.out("endobj")}Je&&Go(et.internal.acroformPlugin.xForms,et)})(Le,Ie)}),Ie.internal.acroformPlugin.isInitialized=!0}},Zo=pi.__acroform__.arrayToPdfArray=function(Ie,Se,Le){var Ge=function(ot){return ot};if(Array.isArray(Ie)){for(var et="[",Je=0;Je<Ie.length;Je++)switch(Je!==0&&(et+=" "),(0,ve.Z)(Ie[Je])){case"boolean":case"number":case"object":et+=Ie[Je].toString();break;case"string":Ie[Je].substr(0,1)!=="/"?(Se!==void 0&&Le&&(Ge=Le.internal.getEncryptor(Se)),et+="("+Wi(Ge(Ie[Je].toString()))+")"):et+=Ie[Je].toString()}return et+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},Xa=function(Ie,Se,Le){var Ge=function(et){return et};return Se!==void 0&&Le&&(Ge=Le.internal.getEncryptor(Se)),(Ie=Ie||"").toString(),Ie="("+Wi(Ge(Ie))+")"},Ii=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(Ie){this._objId=Ie}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Ii.prototype.toString=function(){return this.objId+" 0 R"},Ii.prototype.putStream=function(){var Ie=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:Ie,objectId:this.objId}),this.scope.internal.out("endobj")},Ii.prototype.getKeyValueListForStream=function(){var Ie=[],Se=Object.getOwnPropertyNames(this).filter(function(Je){return Je!="content"&&Je!="appearanceStreamContent"&&Je!="scope"&&Je!="objId"&&Je.substring(0,1)!="_"});for(var Le in Se)if(Object.getOwnPropertyDescriptor(this,Se[Le]).configurable===!1){var Ge=Se[Le],et=this[Ge];et&&(Array.isArray(et)?Ie.push({key:Ge,value:Zo(et,this.objId,this.scope)}):et instanceof Ii?(et.scope=this.scope,Ie.push({key:Ge,value:et.objId+" 0 R"})):typeof et!="function"&&Ie.push({key:Ge,value:et}))}return Ie};var ua=function(){Ii.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var Ie,Se=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return Se},set:function(Le){Se=Le}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(Le){Ie=Le.trim()},get:function(){return Ie||null}})};Oa(ua,Ii);var Ja=function(){Ii.call(this);var Ie,Se=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return Se.length>0?Se:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return Se}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(Ie){var Le=function(Ge){return Ge};return this.scope&&(Le=this.scope.internal.getEncryptor(this.objId)),"("+Wi(Le(Ie))+")"}},set:function(Le){Ie=Le}})};Oa(Ja,Ii);var ka=function Ie(){Ii.call(this);var Se=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return Se},set:function(Wt){if(isNaN(Wt))throw new Error('Invalid value "'+Wt+'" for attribute F supplied.');Se=Wt}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!ei(Se,3)},set:function(Wt){Wt?this.F=$r(Se,3):this.F=Tr(Se,3)}});var Le=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return Le},set:function(Wt){if(isNaN(Wt))throw new Error('Invalid value "'+Wt+'" for attribute Ff supplied.');Le=Wt}});var Ge=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(Ge.length!==0)return Ge},set:function(Wt){Ge=Wt!==void 0?Wt:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!Ge||isNaN(Ge[0])?0:Ge[0]},set:function(Wt){Ge[0]=Wt}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!Ge||isNaN(Ge[1])?0:Ge[1]},set:function(Wt){Ge[1]=Wt}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!Ge||isNaN(Ge[2])?0:Ge[2]},set:function(Wt){Ge[2]=Wt}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!Ge||isNaN(Ge[3])?0:Ge[3]},set:function(Wt){Ge[3]=Wt}});var et="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return et},set:function(Wt){switch(Wt){case"/Btn":case"/Tx":case"/Ch":case"/Sig":et=Wt;break;default:throw new Error('Invalid value "'+Wt+'" for attribute FT supplied.')}}});var Je=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!Je||Je.length<1){if(this instanceof Us)return;Je="FieldObject"+Ie.FieldNum++}var Wt=function(ln){return ln};return this.scope&&(Wt=this.scope.internal.getEncryptor(this.objId)),"("+Wi(Wt(Je))+")"},set:function(Wt){Je=Wt.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return Je},set:function(Wt){Je=Wt}});var ot="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return ot},set:function(Wt){ot=Wt}});var ft="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return ft},set:function(Wt){ft=Wt}});var vt=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return vt},set:function(Wt){vt=Wt}});var Et=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return Et===void 0?50/Oi:Et},set:function(Wt){Et=Wt}});var Ot="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Ot},set:function(Wt){Ot=Wt}});var Tt="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!Tt||this instanceof Us||this instanceof gs))return Xa(Tt,this.objId,this.scope)},set:function(Wt){Wt=Wt.toString(),Tt=Wt}});var zt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(zt)return this instanceof Po?zt:Xa(zt,this.objId,this.scope)},set:function(Wt){Wt=Wt.toString(),zt=this instanceof Po?Wt:Wt.substr(0,1)==="("?ji(Wt.substr(1,Wt.length-2)):ji(Wt)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Po?ji(zt.substr(1,zt.length-1)):zt},set:function(Wt){Wt=Wt.toString(),zt=this instanceof Po?"/"+Wt:Wt}});var Ct=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(Ct)return Ct},set:function(Wt){this.V=Wt}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(Ct)return this instanceof Po?Ct:Xa(Ct,this.objId,this.scope)},set:function(Wt){Wt=Wt.toString(),Ct=this instanceof Po?Wt:Wt.substr(0,1)==="("?ji(Wt.substr(1,Wt.length-2)):ji(Wt)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Po?ji(Ct.substr(1,Ct.length-1)):Ct},set:function(Wt){Wt=Wt.toString(),Ct=this instanceof Po?"/"+Wt:Wt}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var an,Xt=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Xt},set:function(Wt){Wt=!!Wt,Xt=Wt}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(an)return an},set:function(Wt){an=Wt}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,1)},set:function(Wt){Wt?this.Ff=$r(this.Ff,1):this.Ff=Tr(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,2)},set:function(Wt){Wt?this.Ff=$r(this.Ff,2):this.Ff=Tr(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,3)},set:function(Wt){Wt?this.Ff=$r(this.Ff,3):this.Ff=Tr(this.Ff,3)}});var on=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(on!==null)return on},set:function(Wt){if([0,1,2].indexOf(Wt)===-1)throw new Error('Invalid value "'+Wt+'" for attribute Q supplied.');on=Wt}}),Object.defineProperty(this,"textAlign",{get:function(){var Wt;switch(on){case 0:default:Wt="left";break;case 1:Wt="center";break;case 2:Wt="right"}return Wt},configurable:!0,enumerable:!0,set:function(Wt){switch(Wt){case"right":case 2:on=2;break;case"center":case 1:on=1;break;case"left":case 0:default:on=0}}})};Oa(ka,Ii);var Ro=function(){ka.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var Ie=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return Ie},set:function(Le){Ie=Le}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return Ie},set:function(Le){Ie=Le}});var Se=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return Zo(Se,this.objId,this.scope)},set:function(Le){var Ge,et;et=[],typeof(Ge=Le)=="string"&&(et=function(Je,ot,ft){ft||(ft=1);for(var vt,Et=[];vt=ot.exec(Je);)Et.push(vt[ft]);return Et}(Ge,/\((.*?)\)/g)),Se=et}}),this.getOptions=function(){return Se},this.setOptions=function(Le){Se=Le,this.sort&&Se.sort()},this.addOption=function(Le){Le=(Le=Le||"").toString(),Se.push(Le),this.sort&&Se.sort()},this.removeOption=function(Le,Ge){for(Ge=Ge||!1,Le=(Le=Le||"").toString();Se.indexOf(Le)!==-1&&(Se.splice(Se.indexOf(Le),1),Ge!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,18)},set:function(Le){Le?this.Ff=$r(this.Ff,18):this.Ff=Tr(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,19)},set:function(Le){this.combo===!0&&(Le?this.Ff=$r(this.Ff,19):this.Ff=Tr(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,20)},set:function(Le){Le?(this.Ff=$r(this.Ff,20),Se.sort()):this.Ff=Tr(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,22)},set:function(Le){Le?this.Ff=$r(this.Ff,22):this.Ff=Tr(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,23)},set:function(Le){Le?this.Ff=$r(this.Ff,23):this.Ff=Tr(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,27)},set:function(Le){Le?this.Ff=$r(this.Ff,27):this.Ff=Tr(this.Ff,27)}}),this.hasAppearanceStream=!1};Oa(Ro,ka);var ns=function(){Ro.call(this),this.fontName="helvetica",this.combo=!1};Oa(ns,Ro);var rs=function(){ns.call(this),this.combo=!0};Oa(rs,ns);var za=function(){rs.call(this),this.edit=!0};Oa(za,rs);var Po=function(){ka.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,15)},set:function(Le){Le?this.Ff=$r(this.Ff,15):this.Ff=Tr(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,16)},set:function(Le){Le?this.Ff=$r(this.Ff,16):this.Ff=Tr(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,17)},set:function(Le){Le?this.Ff=$r(this.Ff,17):this.Ff=Tr(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,26)},set:function(Le){Le?this.Ff=$r(this.Ff,26):this.Ff=Tr(this.Ff,26)}});var Ie,Se={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var Le=function(Je){return Je};if(this.scope&&(Le=this.scope.internal.getEncryptor(this.objId)),Object.keys(Se).length!==0){var Ge,et=[];for(Ge in et.push("<<"),Se)et.push("/"+Ge+" ("+Wi(Le(Se[Ge]))+")");return et.push(">>"),et.join(`
`)}},set:function(Le){(0,ve.Z)(Le)==="object"&&(Se=Le)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return Se.CA||""},set:function(Le){typeof Le=="string"&&(Se.CA=Le)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return Ie},set:function(Le){Ie=Le}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return Ie.substr(1,Ie.length-1)},set:function(Le){Ie="/"+Le}})};Oa(Po,ka);var Al=function(){Po.call(this),this.pushButton=!0};Oa(Al,Po);var hs=function(){Po.call(this),this.radio=!0,this.pushButton=!1;var Ie=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return Ie},set:function(Se){Ie=Se!==void 0?Se:[]}})};Oa(hs,Po);var Us=function(){var Ie,Se;ka.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return Ie},set:function(et){Ie=et}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return Se},set:function(et){Se=et}});var Le,Ge={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var et=function(ft){return ft};this.scope&&(et=this.scope.internal.getEncryptor(this.objId));var Je,ot=[];for(Je in ot.push("<<"),Ge)ot.push("/"+Je+" ("+Wi(et(Ge[Je]))+")");return ot.push(">>"),ot.join(`
`)},set:function(et){(0,ve.Z)(et)==="object"&&(Ge=et)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return Ge.CA||""},set:function(et){typeof et=="string"&&(Ge.CA=et)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return Le},set:function(et){Le=et}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return Le.substr(1,Le.length-1)},set:function(et){Le="/"+et}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=li.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Oa(Us,ka),hs.prototype.setAppearance=function(Ie){if(!("createAppearanceStream"in Ie)||!("getCA"in Ie))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var Se in this.Kids)if(this.Kids.hasOwnProperty(Se)){var Le=this.Kids[Se];Le.appearanceStreamContent=Ie.createAppearanceStream(Le.optionName),Le.caption=Ie.getCA()}},hs.prototype.createOption=function(Ie){var Se=new Us;return Se.Parent=this,Se.optionName=Ie,this.Kids.push(Se),du.call(this.scope,Se),Se};var Yo=function(){Po.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=li.CheckBox.createAppearanceStream()};Oa(Yo,Po);var gs=function(){ka.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,13)},set:function(Se){Se?this.Ff=$r(this.Ff,13):this.Ff=Tr(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,21)},set:function(Se){Se?this.Ff=$r(this.Ff,21):this.Ff=Tr(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,23)},set:function(Se){Se?this.Ff=$r(this.Ff,23):this.Ff=Tr(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,24)},set:function(Se){Se?this.Ff=$r(this.Ff,24):this.Ff=Tr(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,25)},set:function(Se){Se?this.Ff=$r(this.Ff,25):this.Ff=Tr(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,26)},set:function(Se){Se?this.Ff=$r(this.Ff,26):this.Ff=Tr(this.Ff,26)}});var Ie=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return Ie},set:function(Se){Ie=Se}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return Ie},set:function(Se){Number.isInteger(Se)&&(Ie=Se)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Oa(gs,ka);var is=function(){gs.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!ei(this.Ff,14)},set:function(Ie){Ie?this.Ff=$r(this.Ff,14):this.Ff=Tr(this.Ff,14)}}),this.password=!0};Oa(is,gs);var li={CheckBox:{createAppearanceStream:function(){return{N:{On:li.CheckBox.YesNormal},D:{On:li.CheckBox.YesPushDown,Off:li.CheckBox.OffPushDown}}},YesPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[],Ge=Ie.scope.internal.getFont(Ie.fontName,Ie.fontStyle).id,et=Ie.scope.__private__.encodeColorString(Ie.color),Je=la(Ie,Ie.caption);return Le.push("0.749023 g"),Le.push("0 0 "+Ai(li.internal.getWidth(Ie))+" "+Ai(li.internal.getHeight(Ie))+" re"),Le.push("f"),Le.push("BMC"),Le.push("q"),Le.push("0 0 1 rg"),Le.push("/"+Ge+" "+Ai(Je.fontSize)+" Tf "+et),Le.push("BT"),Le.push(Je.text),Le.push("ET"),Le.push("Q"),Le.push("EMC"),Se.stream=Le.join(`
`),Se},YesNormal:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=Ie.scope.internal.getFont(Ie.fontName,Ie.fontStyle).id,Ge=Ie.scope.__private__.encodeColorString(Ie.color),et=[],Je=li.internal.getHeight(Ie),ot=li.internal.getWidth(Ie),ft=la(Ie,Ie.caption);return et.push("1 g"),et.push("0 0 "+Ai(ot)+" "+Ai(Je)+" re"),et.push("f"),et.push("q"),et.push("0 0 1 rg"),et.push("0 0 "+Ai(ot-1)+" "+Ai(Je-1)+" re"),et.push("W"),et.push("n"),et.push("0 g"),et.push("BT"),et.push("/"+Le+" "+Ai(ft.fontSize)+" Tf "+Ge),et.push(ft.text),et.push("ET"),et.push("Q"),Se.stream=et.join(`
`),Se},OffPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[];return Le.push("0.749023 g"),Le.push("0 0 "+Ai(li.internal.getWidth(Ie))+" "+Ai(li.internal.getHeight(Ie))+" re"),Le.push("f"),Se.stream=Le.join(`
`),Se}},RadioButton:{Circle:{createAppearanceStream:function(Ie){var Se={D:{Off:li.RadioButton.Circle.OffPushDown},N:{}};return Se.N[Ie]=li.RadioButton.Circle.YesNormal,Se.D[Ie]=li.RadioButton.Circle.YesPushDown,Se},getCA:function(){return"l"},YesNormal:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[],Ge=li.internal.getWidth(Ie)<=li.internal.getHeight(Ie)?li.internal.getWidth(Ie)/4:li.internal.getHeight(Ie)/4;Ge=Number((.9*Ge).toFixed(5));var et=li.internal.Bezier_C,Je=Number((Ge*et).toFixed(5));return Le.push("q"),Le.push("1 0 0 1 "+Sa(li.internal.getWidth(Ie)/2)+" "+Sa(li.internal.getHeight(Ie)/2)+" cm"),Le.push(Ge+" 0 m"),Le.push(Ge+" "+Je+" "+Je+" "+Ge+" 0 "+Ge+" c"),Le.push("-"+Je+" "+Ge+" -"+Ge+" "+Je+" -"+Ge+" 0 c"),Le.push("-"+Ge+" -"+Je+" -"+Je+" -"+Ge+" 0 -"+Ge+" c"),Le.push(Je+" -"+Ge+" "+Ge+" -"+Je+" "+Ge+" 0 c"),Le.push("f"),Le.push("Q"),Se.stream=Le.join(`
`),Se},YesPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[],Ge=li.internal.getWidth(Ie)<=li.internal.getHeight(Ie)?li.internal.getWidth(Ie)/4:li.internal.getHeight(Ie)/4;Ge=Number((.9*Ge).toFixed(5));var et=Number((2*Ge).toFixed(5)),Je=Number((et*li.internal.Bezier_C).toFixed(5)),ot=Number((Ge*li.internal.Bezier_C).toFixed(5));return Le.push("0.749023 g"),Le.push("q"),Le.push("1 0 0 1 "+Sa(li.internal.getWidth(Ie)/2)+" "+Sa(li.internal.getHeight(Ie)/2)+" cm"),Le.push(et+" 0 m"),Le.push(et+" "+Je+" "+Je+" "+et+" 0 "+et+" c"),Le.push("-"+Je+" "+et+" -"+et+" "+Je+" -"+et+" 0 c"),Le.push("-"+et+" -"+Je+" -"+Je+" -"+et+" 0 -"+et+" c"),Le.push(Je+" -"+et+" "+et+" -"+Je+" "+et+" 0 c"),Le.push("f"),Le.push("Q"),Le.push("0 g"),Le.push("q"),Le.push("1 0 0 1 "+Sa(li.internal.getWidth(Ie)/2)+" "+Sa(li.internal.getHeight(Ie)/2)+" cm"),Le.push(Ge+" 0 m"),Le.push(Ge+" "+ot+" "+ot+" "+Ge+" 0 "+Ge+" c"),Le.push("-"+ot+" "+Ge+" -"+Ge+" "+ot+" -"+Ge+" 0 c"),Le.push("-"+Ge+" -"+ot+" -"+ot+" -"+Ge+" 0 -"+Ge+" c"),Le.push(ot+" -"+Ge+" "+Ge+" -"+ot+" "+Ge+" 0 c"),Le.push("f"),Le.push("Q"),Se.stream=Le.join(`
`),Se},OffPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[],Ge=li.internal.getWidth(Ie)<=li.internal.getHeight(Ie)?li.internal.getWidth(Ie)/4:li.internal.getHeight(Ie)/4;Ge=Number((.9*Ge).toFixed(5));var et=Number((2*Ge).toFixed(5)),Je=Number((et*li.internal.Bezier_C).toFixed(5));return Le.push("0.749023 g"),Le.push("q"),Le.push("1 0 0 1 "+Sa(li.internal.getWidth(Ie)/2)+" "+Sa(li.internal.getHeight(Ie)/2)+" cm"),Le.push(et+" 0 m"),Le.push(et+" "+Je+" "+Je+" "+et+" 0 "+et+" c"),Le.push("-"+Je+" "+et+" -"+et+" "+Je+" -"+et+" 0 c"),Le.push("-"+et+" -"+Je+" -"+Je+" -"+et+" 0 -"+et+" c"),Le.push(Je+" -"+et+" "+et+" -"+Je+" "+et+" 0 c"),Le.push("f"),Le.push("Q"),Se.stream=Le.join(`
`),Se}},Cross:{createAppearanceStream:function(Ie){var Se={D:{Off:li.RadioButton.Cross.OffPushDown},N:{}};return Se.N[Ie]=li.RadioButton.Cross.YesNormal,Se.D[Ie]=li.RadioButton.Cross.YesPushDown,Se},getCA:function(){return"8"},YesNormal:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[],Ge=li.internal.calculateCross(Ie);return Le.push("q"),Le.push("1 1 "+Ai(li.internal.getWidth(Ie)-2)+" "+Ai(li.internal.getHeight(Ie)-2)+" re"),Le.push("W"),Le.push("n"),Le.push(Ai(Ge.x1.x)+" "+Ai(Ge.x1.y)+" m"),Le.push(Ai(Ge.x2.x)+" "+Ai(Ge.x2.y)+" l"),Le.push(Ai(Ge.x4.x)+" "+Ai(Ge.x4.y)+" m"),Le.push(Ai(Ge.x3.x)+" "+Ai(Ge.x3.y)+" l"),Le.push("s"),Le.push("Q"),Se.stream=Le.join(`
`),Se},YesPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=li.internal.calculateCross(Ie),Ge=[];return Ge.push("0.749023 g"),Ge.push("0 0 "+Ai(li.internal.getWidth(Ie))+" "+Ai(li.internal.getHeight(Ie))+" re"),Ge.push("f"),Ge.push("q"),Ge.push("1 1 "+Ai(li.internal.getWidth(Ie)-2)+" "+Ai(li.internal.getHeight(Ie)-2)+" re"),Ge.push("W"),Ge.push("n"),Ge.push(Ai(Le.x1.x)+" "+Ai(Le.x1.y)+" m"),Ge.push(Ai(Le.x2.x)+" "+Ai(Le.x2.y)+" l"),Ge.push(Ai(Le.x4.x)+" "+Ai(Le.x4.y)+" m"),Ge.push(Ai(Le.x3.x)+" "+Ai(Le.x3.y)+" l"),Ge.push("s"),Ge.push("Q"),Se.stream=Ge.join(`
`),Se},OffPushDown:function(Ie){var Se=fa(Ie);Se.scope=Ie.scope;var Le=[];return Le.push("0.749023 g"),Le.push("0 0 "+Ai(li.internal.getWidth(Ie))+" "+Ai(li.internal.getHeight(Ie))+" re"),Le.push("f"),Se.stream=Le.join(`
`),Se}}},createDefaultAppearanceStream:function(Ie){var Se=Ie.scope.internal.getFont(Ie.fontName,Ie.fontStyle).id,Le=Ie.scope.__private__.encodeColorString(Ie.color);return"/"+Se+" "+Ie.fontSize+" Tf "+Le}};li.internal={Bezier_C:.551915024494,calculateCross:function(Ie){var Se=li.internal.getWidth(Ie),Le=li.internal.getHeight(Ie),Ge=Math.min(Se,Le);return{x1:{x:(Se-Ge)/2,y:(Le-Ge)/2+Ge},x2:{x:(Se-Ge)/2+Ge,y:(Le-Ge)/2},x3:{x:(Se-Ge)/2,y:(Le-Ge)/2},x4:{x:(Se-Ge)/2+Ge,y:(Le-Ge)/2+Ge}}}},li.internal.getWidth=function(Ie){var Se=0;return(0,ve.Z)(Ie)==="object"&&(Se=lo(Ie.Rect[2])),Se},li.internal.getHeight=function(Ie){var Se=0;return(0,ve.Z)(Ie)==="object"&&(Se=lo(Ie.Rect[3])),Se};var du=pi.addField=function(Ie){if(_o(this,Ie),!(Ie instanceof ka))throw new Error("Invalid argument passed to jsPDF.addField.");var Se;return(Se=Ie).scope.internal.acroformPlugin.printedOut&&(Se.scope.internal.acroformPlugin.printedOut=!1,Se.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),Se.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(Se),Ie.page=Ie.scope.internal.getCurrentPageInfo().pageNumber,this};pi.AcroFormChoiceField=Ro,pi.AcroFormListBox=ns,pi.AcroFormComboBox=rs,pi.AcroFormEditBox=za,pi.AcroFormButton=Po,pi.AcroFormPushButton=Al,pi.AcroFormRadioButton=hs,pi.AcroFormCheckBox=Yo,pi.AcroFormTextField=gs,pi.AcroFormPasswordField=is,pi.AcroFormAppearance=li,pi.AcroForm={ChoiceField:Ro,ListBox:ns,ComboBox:rs,EditBox:za,Button:Po,PushButton:Al,RadioButton:hs,CheckBox:Yo,TextField:gs,PasswordField:is,Appearance:li},$n.AcroForm={ChoiceField:Ro,ListBox:ns,ComboBox:rs,EditBox:za,Button:Po,PushButton:Al,RadioButton:hs,CheckBox:Yo,TextField:gs,PasswordField:is,Appearance:li};var Do=$n.AcroForm;function hu(Ie){return Ie.reduce(function(Se,Le,Ge){return Se[Le]=Ge,Se},{})}(function(Ie){Ie.__addimage__={};var Se="UNKNOWN",Le={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},Ge=Ie.__addimage__.getImageFileTypeByImageData=function(Yt,tn){var Pn,yn,wr,dr,Fr,ir=Se;if((tn=tn||Se)==="RGBA"||Yt.data!==void 0&&Yt.data instanceof Uint8ClampedArray&&"height"in Yt&&"width"in Yt)return"RGBA";if(Gr(Yt))for(Fr in Le)for(wr=Le[Fr],Pn=0;Pn<wr.length;Pn+=1){for(dr=!0,yn=0;yn<wr[Pn].length;yn+=1)if(wr[Pn][yn]!==void 0&&wr[Pn][yn]!==Yt[yn]){dr=!1;break}if(dr===!0){ir=Fr;break}}else for(Fr in Le)for(wr=Le[Fr],Pn=0;Pn<wr.length;Pn+=1){for(dr=!0,yn=0;yn<wr[Pn].length;yn+=1)if(wr[Pn][yn]!==void 0&&wr[Pn][yn]!==Yt.charCodeAt(yn)){dr=!1;break}if(dr===!0){ir=Fr;break}}return ir===Se&&tn!==Se&&(ir=tn),ir},et=function Yt(tn){for(var Pn=this.internal.write,yn=this.internal.putStream,wr=(0,this.internal.getFilters)();wr.indexOf("FlateEncode")!==-1;)wr.splice(wr.indexOf("FlateEncode"),1);tn.objectId=this.internal.newObject();var dr=[];if(dr.push({key:"Type",value:"/XObject"}),dr.push({key:"Subtype",value:"/Image"}),dr.push({key:"Width",value:tn.width}),dr.push({key:"Height",value:tn.height}),tn.colorSpace===on.INDEXED?dr.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(tn.palette.length/3-1)+" "+("sMask"in tn&&tn.sMask!==void 0?tn.objectId+2:tn.objectId+1)+" 0 R]"}):(dr.push({key:"ColorSpace",value:"/"+tn.colorSpace}),tn.colorSpace===on.DEVICE_CMYK&&dr.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),dr.push({key:"BitsPerComponent",value:tn.bitsPerComponent}),"decodeParameters"in tn&&tn.decodeParameters!==void 0&&dr.push({key:"DecodeParms",value:"<<"+tn.decodeParameters+">>"}),"transparency"in tn&&Array.isArray(tn.transparency)){for(var Fr="",ir=0,Lr=tn.transparency.length;ir<Lr;ir++)Fr+=tn.transparency[ir]+" "+tn.transparency[ir]+" ";dr.push({key:"Mask",value:"["+Fr+"]"})}tn.sMask!==void 0&&dr.push({key:"SMask",value:tn.objectId+1+" 0 R"});var Qr=tn.filter!==void 0?["/"+tn.filter]:void 0;if(yn({data:tn.data,additionalKeyValues:dr,alreadyAppliedFilters:Qr,objectId:tn.objectId}),Pn("endobj"),"sMask"in tn&&tn.sMask!==void 0){var Mi="/Predictor "+tn.predictor+" /Colors 1 /BitsPerComponent "+tn.bitsPerComponent+" /Columns "+tn.width,Rt={width:tn.width,height:tn.height,colorSpace:"DeviceGray",bitsPerComponent:tn.bitsPerComponent,decodeParameters:Mi,data:tn.sMask};"filter"in tn&&(Rt.filter=tn.filter),Yt.call(this,Rt)}if(tn.colorSpace===on.INDEXED){var sn=this.internal.newObject();yn({data:bn(new Uint8Array(tn.palette)),objectId:sn}),Pn("endobj")}},Je=function(){var Yt=this.internal.collections.addImage_images;for(var tn in Yt)et.call(this,Yt[tn])},ot=function(){var Yt,tn=this.internal.collections.addImage_images,Pn=this.internal.write;for(var yn in tn)Pn("/I"+(Yt=tn[yn]).index,Yt.objectId,"0","R")},ft=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",Je),this.internal.events.subscribe("putXobjectDict",ot))},vt=function(){var Yt=this.internal.collections.addImage_images;return ft.call(this),Yt},Et=function(){return Object.keys(this.internal.collections.addImage_images).length},Ot=function(Yt){return typeof Ie["process"+Yt.toUpperCase()]=="function"},Tt=function(Yt){return(0,ve.Z)(Yt)==="object"&&Yt.nodeType===1},zt=function(Yt,tn){if(Yt.nodeName==="IMG"&&Yt.hasAttribute("src")){var Pn=""+Yt.getAttribute("src");if(Pn.indexOf("data:image/")===0)return Rr(unescape(Pn).split("base64,").pop());var yn=Ie.loadFile(Pn,!0);if(yn!==void 0)return yn}if(Yt.nodeName==="CANVAS"){if(Yt.width===0||Yt.height===0)throw new Error("Given canvas must have data. Canvas width: "+Yt.width+", height: "+Yt.height);var wr;switch(tn){case"PNG":wr="image/png";break;case"WEBP":wr="image/webp";break;case"JPEG":case"JPG":default:wr="image/jpeg"}return Rr(Yt.toDataURL(wr,1).split("base64,").pop())}},Ct=function(Yt){var tn=this.internal.collections.addImage_images;if(tn){for(var Pn in tn)if(Yt===tn[Pn].alias)return tn[Pn]}},an=function(Yt,tn,Pn){return Yt||tn||(Yt=-96,tn=-96),Yt<0&&(Yt=-1*Pn.width*72/Yt/this.internal.scaleFactor),tn<0&&(tn=-1*Pn.height*72/tn/this.internal.scaleFactor),Yt===0&&(Yt=tn*Pn.width/Pn.height),tn===0&&(tn=Yt*Pn.height/Pn.width),[Yt,tn]},Xt=function(Yt,tn,Pn,yn,wr,dr){var Fr=an.call(this,Pn,yn,wr),ir=this.internal.getCoordinateString,Lr=this.internal.getVerticalCoordinateString,Qr=vt.call(this);if(Pn=Fr[0],yn=Fr[1],Qr[wr.index]=wr,dr){dr*=Math.PI/180;var Mi=Math.cos(dr),Rt=Math.sin(dr),sn=function(Cn){return Cn.toFixed(4)},hn=[sn(Mi),sn(Rt),sn(-1*Rt),sn(Mi),0,0,"cm"]}this.internal.write("q"),dr?(this.internal.write([1,"0","0",1,ir(Yt),Lr(tn+yn),"cm"].join(" ")),this.internal.write(hn.join(" ")),this.internal.write([ir(Pn),"0","0",ir(yn),"0","0","cm"].join(" "))):this.internal.write([ir(Pn),"0","0",ir(yn),ir(Yt),Lr(tn+yn),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+wr.index+" Do"),this.internal.write("Q")},on=Ie.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};Ie.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var Wt=Ie.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},ln=Ie.__addimage__.sHashCode=function(Yt){var tn,Pn,yn=0;if(typeof Yt=="string")for(Pn=Yt.length,tn=0;tn<Pn;tn++)yn=(yn<<5)-yn+Yt.charCodeAt(tn),yn|=0;else if(Gr(Yt))for(Pn=Yt.byteLength/2,tn=0;tn<Pn;tn++)yn=(yn<<5)-yn+Yt[tn],yn|=0;return yn},Fn=Ie.__addimage__.validateStringAsBase64=function(Yt){(Yt=Yt||"").toString().trim();var tn=!0;return Yt.length===0&&(tn=!1),Yt.length%4!=0&&(tn=!1),/^[A-Za-z0-9+/]+$/.test(Yt.substr(0,Yt.length-2))===!1&&(tn=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(Yt.substr(-2))===!1&&(tn=!1),tn},Kn=Ie.__addimage__.extractImageFromDataUrl=function(Yt){var tn=(Yt=Yt||"").split("base64,"),Pn=null;if(tn.length===2){var yn=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(tn[0]);Array.isArray(yn)&&(Pn={mimeType:yn[1],charset:yn[2],data:tn[1]})}return Pn},yr=Ie.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"};Ie.__addimage__.isArrayBuffer=function(Yt){return yr()&&Yt instanceof ArrayBuffer};var Gr=Ie.__addimage__.isArrayBufferView=function(Yt){return yr()&&typeof Uint32Array!="undefined"&&(Yt instanceof Int8Array||Yt instanceof Uint8Array||typeof Uint8ClampedArray!="undefined"&&Yt instanceof Uint8ClampedArray||Yt instanceof Int16Array||Yt instanceof Uint16Array||Yt instanceof Int32Array||Yt instanceof Uint32Array||Yt instanceof Float32Array||Yt instanceof Float64Array)},tr=Ie.__addimage__.binaryStringToUint8Array=function(Yt){for(var tn=Yt.length,Pn=new Uint8Array(tn),yn=0;yn<tn;yn++)Pn[yn]=Yt.charCodeAt(yn);return Pn},bn=Ie.__addimage__.arrayBufferToBinaryString=function(Yt){for(var tn="",Pn=Gr(Yt)?Yt:new Uint8Array(Yt),yn=0;yn<Pn.length;yn+=8192)tn+=String.fromCharCode.apply(null,Pn.subarray(yn,yn+8192));return tn};Ie.addImage=function(){var Yt,tn,Pn,yn,wr,dr,Fr,ir,Lr;if(typeof arguments[1]=="number"?(tn=Se,Pn=arguments[1],yn=arguments[2],wr=arguments[3],dr=arguments[4],Fr=arguments[5],ir=arguments[6],Lr=arguments[7]):(tn=arguments[1],Pn=arguments[2],yn=arguments[3],wr=arguments[4],dr=arguments[5],Fr=arguments[6],ir=arguments[7],Lr=arguments[8]),(0,ve.Z)(Yt=arguments[0])==="object"&&!Tt(Yt)&&"imageData"in Yt){var Qr=Yt;Yt=Qr.imageData,tn=Qr.format||tn||Se,Pn=Qr.x||Pn||0,yn=Qr.y||yn||0,wr=Qr.w||Qr.width||wr,dr=Qr.h||Qr.height||dr,Fr=Qr.alias||Fr,ir=Qr.compression||ir,Lr=Qr.rotation||Qr.angle||Lr}var Mi=this.internal.getFilters();if(ir===void 0&&Mi.indexOf("FlateEncode")!==-1&&(ir="SLOW"),isNaN(Pn)||isNaN(yn))throw new Error("Invalid coordinates passed to jsPDF.addImage");ft.call(this);var Rt=rr.call(this,Yt,tn,Fr,ir);return Xt.call(this,Pn,yn,wr,dr,Rt,Lr),this};var rr=function(Yt,tn,Pn,yn){var wr,dr,Fr;if(typeof Yt=="string"&&Ge(Yt)===Se){Yt=unescape(Yt);var ir=Ir(Yt,!1);(ir!==""||(ir=Ie.loadFile(Yt,!0))!==void 0)&&(Yt=ir)}if(Tt(Yt)&&(Yt=zt(Yt,tn)),tn=Ge(Yt,tn),!Ot(tn))throw new Error("addImage does not support files of type '"+tn+"', please ensure that a plugin for '"+tn+"' support is added.");if(((Fr=Pn)==null||Fr.length===0)&&(Pn=function(Lr){return typeof Lr=="string"||Gr(Lr)?ln(Lr):Gr(Lr.data)?ln(Lr.data):null}(Yt)),(wr=Ct.call(this,Pn))||(yr()&&(Yt instanceof Uint8Array||tn==="RGBA"||(dr=Yt,Yt=tr(Yt))),wr=this["process"+tn.toUpperCase()](Yt,Et.call(this),Pn,function(Lr){return Lr&&typeof Lr=="string"&&(Lr=Lr.toUpperCase()),Lr in Ie.image_compression?Lr:Wt.NONE}(yn),dr)),!wr)throw new Error("An unknown error occurred whilst processing the image.");return wr},Ir=Ie.__addimage__.convertBase64ToBinaryString=function(Yt,tn){var Pn;tn=typeof tn!="boolean"||tn;var yn,wr="";if(typeof Yt=="string"){yn=(Pn=Kn(Yt))!==null?Pn.data:Yt;try{wr=Rr(yn)}catch(dr){if(tn)throw Fn(yn)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+dr.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return wr};Ie.getImageProperties=function(Yt){var tn,Pn,yn="";if(Tt(Yt)&&(Yt=zt(Yt)),typeof Yt=="string"&&Ge(Yt)===Se&&((yn=Ir(Yt,!1))===""&&(yn=Ie.loadFile(Yt)||""),Yt=yn),Pn=Ge(Yt),!Ot(Pn))throw new Error("addImage does not support files of type '"+Pn+"', please ensure that a plugin for '"+Pn+"' support is added.");if(!yr()||Yt instanceof Uint8Array||(Yt=tr(Yt)),!(tn=this["process"+Pn.toUpperCase()](Yt)))throw new Error("An unknown error occurred whilst processing the image");return tn.fileType=Pn,tn}})($n.API),function(Ie){var Se=function(Le){if(Le!==void 0&&Le!="")return!0};$n.API.events.push(["addPage",function(Le){this.internal.getPageInfo(Le.pageNumber).pageContext.annotations=[]}]),Ie.events.push(["putPage",function(Le){for(var Ge,et,Je,ot=this.internal.getCoordinateString,ft=this.internal.getVerticalCoordinateString,vt=this.internal.getPageInfoByObjId(Le.objId),Et=Le.pageContext.annotations,Ot=!1,Tt=0;Tt<Et.length&&!Ot;Tt++)switch((Ge=Et[Tt]).type){case"link":(Se(Ge.options.url)||Se(Ge.options.pageNumber))&&(Ot=!0);break;case"reference":case"text":case"freetext":Ot=!0}if(Ot!=0){this.internal.write("/Annots [");for(var zt=0;zt<Et.length;zt++){Ge=Et[zt];var Ct=this.internal.pdfEscape,an=this.internal.getEncryptor(Le.objId);switch(Ge.type){case"reference":this.internal.write(" "+Ge.object.objId+" 0 R ");break;case"text":var Xt=this.internal.newAdditionalObject(),on=this.internal.newAdditionalObject(),Wt=this.internal.getEncryptor(Xt.objId),ln=Ge.title||"Note";Je="<</Type /Annot /Subtype /Text "+(et="/Rect ["+ot(Ge.bounds.x)+" "+ft(Ge.bounds.y+Ge.bounds.h)+" "+ot(Ge.bounds.x+Ge.bounds.w)+" "+ft(Ge.bounds.y)+"] ")+"/Contents ("+Ct(Wt(Ge.contents))+")",Je+=" /Popup "+on.objId+" 0 R",Je+=" /P "+vt.objId+" 0 R",Je+=" /T ("+Ct(Wt(ln))+") >>",Xt.content=Je;var Fn=Xt.objId+" 0 R";Je="<</Type /Annot /Subtype /Popup "+(et="/Rect ["+ot(Ge.bounds.x+30)+" "+ft(Ge.bounds.y+Ge.bounds.h)+" "+ot(Ge.bounds.x+Ge.bounds.w+30)+" "+ft(Ge.bounds.y)+"] ")+" /Parent "+Fn,Ge.open&&(Je+=" /Open true"),Je+=" >>",on.content=Je,this.internal.write(Xt.objId,"0 R",on.objId,"0 R");break;case"freetext":et="/Rect ["+ot(Ge.bounds.x)+" "+ft(Ge.bounds.y)+" "+ot(Ge.bounds.x+Ge.bounds.w)+" "+ft(Ge.bounds.y+Ge.bounds.h)+"] ";var Kn=Ge.color||"#000000";Je="<</Type /Annot /Subtype /FreeText "+et+"/Contents ("+Ct(an(Ge.contents))+")",Je+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+Kn+")",Je+=" /Border [0 0 0]",Je+=" >>",this.internal.write(Je);break;case"link":if(Ge.options.name){var yr=this.annotations._nameMap[Ge.options.name];Ge.options.pageNumber=yr.page,Ge.options.top=yr.y}else Ge.options.top||(Ge.options.top=0);if(et="/Rect ["+Ge.finalBounds.x+" "+Ge.finalBounds.y+" "+Ge.finalBounds.w+" "+Ge.finalBounds.h+"] ",Je="",Ge.options.url)Je="<</Type /Annot /Subtype /Link "+et+"/Border [0 0 0] /A <</S /URI /URI ("+Ct(an(Ge.options.url))+") >>";else if(Ge.options.pageNumber)switch(Je="<</Type /Annot /Subtype /Link "+et+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(Ge.options.pageNumber).objId+" 0 R",Ge.options.magFactor=Ge.options.magFactor||"XYZ",Ge.options.magFactor){case"Fit":Je+=" /Fit]";break;case"FitH":Je+=" /FitH "+Ge.options.top+"]";break;case"FitV":Ge.options.left=Ge.options.left||0,Je+=" /FitV "+Ge.options.left+"]";break;case"XYZ":default:var Gr=ft(Ge.options.top);Ge.options.left=Ge.options.left||0,Ge.options.zoom===void 0&&(Ge.options.zoom=0),Je+=" /XYZ "+Ge.options.left+" "+Gr+" "+Ge.options.zoom+"]"}Je!=""&&(Je+=" >>",this.internal.write(Je))}}this.internal.write("]")}}]),Ie.createAnnotation=function(Le){var Ge=this.internal.getCurrentPageInfo();switch(Le.type){case"link":this.link(Le.bounds.x,Le.bounds.y,Le.bounds.w,Le.bounds.h,Le);break;case"text":case"freetext":Ge.pageContext.annotations.push(Le)}},Ie.link=function(Le,Ge,et,Je,ot){var ft=this.internal.getCurrentPageInfo(),vt=this.internal.getCoordinateString,Et=this.internal.getVerticalCoordinateString;ft.pageContext.annotations.push({finalBounds:{x:vt(Le),y:Et(Ge),w:vt(Le+et),h:Et(Ge+Je)},options:ot,type:"link"})},Ie.textWithLink=function(Le,Ge,et,Je){var ot,ft,vt=this.getTextWidth(Le),Et=this.internal.getLineHeight()/this.internal.scaleFactor;if(Je.maxWidth!==void 0){ft=Je.maxWidth;var Ot=this.splitTextToSize(Le,ft).length;ot=Math.ceil(Et*Ot)}else ft=vt,ot=Et;return this.text(Le,Ge,et,Je),et+=.2*Et,Je.align==="center"&&(Ge-=vt/2),Je.align==="right"&&(Ge-=vt),this.link(Ge,et-Et,ft,ot,Je),vt},Ie.getTextWidth=function(Le){var Ge=this.internal.getFontSize();return this.getStringUnitWidth(Le)*Ge/this.internal.scaleFactor}}($n.API),function(Ie){var Se={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},Le={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},Ge={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},et=[1570,1571,1573,1575];Ie.__arabicParser__={};var Je=Ie.__arabicParser__.isInArabicSubstitutionA=function(Xt){return Se[Xt.charCodeAt(0)]!==void 0},ot=Ie.__arabicParser__.isArabicLetter=function(Xt){return typeof Xt=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Xt)},ft=Ie.__arabicParser__.isArabicEndLetter=function(Xt){return ot(Xt)&&Je(Xt)&&Se[Xt.charCodeAt(0)].length<=2},vt=Ie.__arabicParser__.isArabicAlfLetter=function(Xt){return ot(Xt)&&et.indexOf(Xt.charCodeAt(0))>=0};Ie.__arabicParser__.arabicLetterHasIsolatedForm=function(Xt){return ot(Xt)&&Je(Xt)&&Se[Xt.charCodeAt(0)].length>=1};var Et=Ie.__arabicParser__.arabicLetterHasFinalForm=function(Xt){return ot(Xt)&&Je(Xt)&&Se[Xt.charCodeAt(0)].length>=2};Ie.__arabicParser__.arabicLetterHasInitialForm=function(Xt){return ot(Xt)&&Je(Xt)&&Se[Xt.charCodeAt(0)].length>=3};var Ot=Ie.__arabicParser__.arabicLetterHasMedialForm=function(Xt){return ot(Xt)&&Je(Xt)&&Se[Xt.charCodeAt(0)].length==4},Tt=Ie.__arabicParser__.resolveLigatures=function(Xt){var on=0,Wt=Le,ln="",Fn=0;for(on=0;on<Xt.length;on+=1)Wt[Xt.charCodeAt(on)]!==void 0?(Fn++,typeof(Wt=Wt[Xt.charCodeAt(on)])=="number"&&(ln+=String.fromCharCode(Wt),Wt=Le,Fn=0),on===Xt.length-1&&(Wt=Le,ln+=Xt.charAt(on-(Fn-1)),on-=Fn-1,Fn=0)):(Wt=Le,ln+=Xt.charAt(on-Fn),on-=Fn,Fn=0);return ln};Ie.__arabicParser__.isArabicDiacritic=function(Xt){return Xt!==void 0&&Ge[Xt.charCodeAt(0)]!==void 0};var zt=Ie.__arabicParser__.getCorrectForm=function(Xt,on,Wt){return ot(Xt)?Je(Xt)===!1?-1:!Et(Xt)||!ot(on)&&!ot(Wt)||!ot(Wt)&&ft(on)||ft(Xt)&&!ot(on)||ft(Xt)&&vt(on)||ft(Xt)&&ft(on)?0:Ot(Xt)&&ot(on)&&!ft(on)&&ot(Wt)&&Et(Wt)?3:ft(Xt)||!ot(Wt)?1:2:-1},Ct=function(Xt){var on=0,Wt=0,ln=0,Fn="",Kn="",yr="",Gr=(Xt=Xt||"").split("\\s+"),tr=[];for(on=0;on<Gr.length;on+=1){for(tr.push(""),Wt=0;Wt<Gr[on].length;Wt+=1)Fn=Gr[on][Wt],Kn=Gr[on][Wt-1],yr=Gr[on][Wt+1],ot(Fn)?(ln=zt(Fn,Kn,yr),tr[on]+=ln!==-1?String.fromCharCode(Se[Fn.charCodeAt(0)][ln]):Fn):tr[on]+=Fn;tr[on]=Tt(tr[on])}return tr.join(" ")},an=Ie.__arabicParser__.processArabic=Ie.processArabic=function(){var Xt,on=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,Wt=[];if(Array.isArray(on)){var ln=0;for(Wt=[],ln=0;ln<on.length;ln+=1)Array.isArray(on[ln])?Wt.push([Ct(on[ln][0]),on[ln][1],on[ln][2]]):Wt.push([Ct(on[ln])]);Xt=Wt}else Xt=Ct(on);return typeof arguments[0]=="string"?Xt:(arguments[0].text=Xt,arguments[0])};Ie.events.push(["preProcessText",an])}($n.API),$n.API.autoPrint=function(Ie){var Se;switch((Ie=Ie||{}).variant=Ie.variant||"non-conform",Ie.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){Se=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+Se+" 0 R")})}return this},function(Ie){var Se=function(){var Le=void 0;Object.defineProperty(this,"pdf",{get:function(){return Le},set:function(ft){Le=ft}});var Ge=150;Object.defineProperty(this,"width",{get:function(){return Ge},set:function(ft){Ge=isNaN(ft)||Number.isInteger(ft)===!1||ft<0?150:ft,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ge+1)}});var et=300;Object.defineProperty(this,"height",{get:function(){return et},set:function(ft){et=isNaN(ft)||Number.isInteger(ft)===!1||ft<0?300:ft,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=et+1)}});var Je=[];Object.defineProperty(this,"childNodes",{get:function(){return Je},set:function(ft){Je=ft}});var ot={};Object.defineProperty(this,"style",{get:function(){return ot},set:function(ft){ot=ft}}),Object.defineProperty(this,"parentNode",{})};Se.prototype.getContext=function(Le,Ge){var et;if((Le=Le||"2d")!=="2d")return null;for(et in Ge)this.pdf.context2d.hasOwnProperty(et)&&(this.pdf.context2d[et]=Ge[et]);return this.pdf.context2d._canvas=this,this.pdf.context2d},Se.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},Ie.events.push(["initialized",function(){this.canvas=new Se,this.canvas.pdf=this}])}($n.API),function(Ie){var Se={left:0,top:0,bottom:0,right:0},Le=!1,Ge=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},Se),this.internal.__cell__.margins.width=this.getPageWidth(),et.call(this))},et=function(){this.internal.__cell__.lastCell=new Je,this.internal.__cell__.pages=1},Je=function(){var vt=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return vt},set:function(Xt){vt=Xt}});var Et=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Et},set:function(Xt){Et=Xt}});var Ot=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ot},set:function(Xt){Ot=Xt}});var Tt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Tt},set:function(Xt){Tt=Xt}});var zt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return zt},set:function(Xt){zt=Xt}});var Ct=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ct},set:function(Xt){Ct=Xt}});var an=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return an},set:function(Xt){an=Xt}}),this};Je.prototype.clone=function(){return new Je(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Je.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},Ie.setHeaderFunction=function(vt){return Ge.call(this),this.internal.__cell__.headerFunction=typeof vt=="function"?vt:void 0,this},Ie.getTextDimensions=function(vt,Et){Ge.call(this);var Ot=(Et=Et||{}).fontSize||this.getFontSize(),Tt=Et.font||this.getFont(),zt=Et.scaleFactor||this.internal.scaleFactor,Ct=0,an=0,Xt=0,on=this;if(!Array.isArray(vt)&&typeof vt!="string"){if(typeof vt!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");vt=String(vt)}var Wt=Et.maxWidth;Wt>0?typeof vt=="string"?vt=this.splitTextToSize(vt,Wt):Object.prototype.toString.call(vt)==="[object Array]"&&(vt=vt.reduce(function(Fn,Kn){return Fn.concat(on.splitTextToSize(Kn,Wt))},[])):vt=Array.isArray(vt)?vt:[vt];for(var ln=0;ln<vt.length;ln++)Ct<(Xt=this.getStringUnitWidth(vt[ln],{font:Tt})*Ot)&&(Ct=Xt);return Ct!==0&&(an=vt.length),{w:Ct/=zt,h:Math.max((an*Ot*this.getLineHeightFactor()-Ot*(this.getLineHeightFactor()-1))/zt,0)}},Ie.cellAddPage=function(){Ge.call(this),this.addPage();var vt=this.internal.__cell__.margins||Se;return this.internal.__cell__.lastCell=new Je(vt.left,vt.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var ot=Ie.cell=function(){var vt;vt=arguments[0]instanceof Je?arguments[0]:new Je(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),Ge.call(this);var Et=this.internal.__cell__.lastCell,Ot=this.internal.__cell__.padding,Tt=this.internal.__cell__.margins||Se,zt=this.internal.__cell__.tableHeaderRow,Ct=this.internal.__cell__.printHeaders;return Et.lineNumber!==void 0&&(Et.lineNumber===vt.lineNumber?(vt.x=(Et.x||0)+(Et.width||0),vt.y=Et.y||0):Et.y+Et.height+vt.height+Tt.bottom>this.getPageHeight()?(this.cellAddPage(),vt.y=Tt.top,Ct&&zt&&(this.printHeaderRow(vt.lineNumber,!0),vt.y+=zt[0].height)):vt.y=Et.y+Et.height||vt.y),vt.text[0]!==void 0&&(this.rect(vt.x,vt.y,vt.width,vt.height,Le===!0?"FD":void 0),vt.align==="right"?this.text(vt.text,vt.x+vt.width-Ot,vt.y+Ot,{align:"right",baseline:"top"}):vt.align==="center"?this.text(vt.text,vt.x+vt.width/2,vt.y+Ot,{align:"center",baseline:"top",maxWidth:vt.width-Ot-Ot}):this.text(vt.text,vt.x+Ot,vt.y+Ot,{align:"left",baseline:"top",maxWidth:vt.width-Ot-Ot})),this.internal.__cell__.lastCell=vt,this};Ie.table=function(vt,Et,Ot,Tt,zt){if(Ge.call(this),!Ot)throw new Error("No data for PDF table.");var Ct,an,Xt,on,Wt=[],ln=[],Fn=[],Kn={},yr={},Gr=[],tr=[],bn=(zt=zt||{}).autoSize||!1,rr=zt.printHeaders!==!1,Ir=zt.css&&zt.css["font-size"]!==void 0?16*zt.css["font-size"]:zt.fontSize||12,Yt=zt.margins||Object.assign({width:this.getPageWidth()},Se),tn=typeof zt.padding=="number"?zt.padding:3,Pn=zt.headerBackgroundColor||"#c8c8c8",yn=zt.headerTextColor||"#000";if(et.call(this),this.internal.__cell__.printHeaders=rr,this.internal.__cell__.margins=Yt,this.internal.__cell__.table_font_size=Ir,this.internal.__cell__.padding=tn,this.internal.__cell__.headerBackgroundColor=Pn,this.internal.__cell__.headerTextColor=yn,this.setFontSize(Ir),Tt==null)ln=Wt=Object.keys(Ot[0]),Fn=Wt.map(function(){return"left"});else if(Array.isArray(Tt)&&(0,ve.Z)(Tt[0])==="object")for(Wt=Tt.map(function(Qr){return Qr.name}),ln=Tt.map(function(Qr){return Qr.prompt||Qr.name||""}),Fn=Tt.map(function(Qr){return Qr.align||"left"}),Ct=0;Ct<Tt.length;Ct+=1)yr[Tt[Ct].name]=Tt[Ct].width*(19.049976/25.4);else Array.isArray(Tt)&&typeof Tt[0]=="string"&&(ln=Wt=Tt,Fn=Wt.map(function(){return"left"}));if(bn||Array.isArray(Tt)&&typeof Tt[0]=="string")for(Ct=0;Ct<Wt.length;Ct+=1){for(Kn[on=Wt[Ct]]=Ot.map(function(Qr){return Qr[on]}),this.setFont(void 0,"bold"),Gr.push(this.getTextDimensions(ln[Ct],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),an=Kn[on],this.setFont(void 0,"normal"),Xt=0;Xt<an.length;Xt+=1)Gr.push(this.getTextDimensions(an[Xt],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);yr[on]=Math.max.apply(null,Gr)+tn+tn,Gr=[]}if(rr){var wr={};for(Ct=0;Ct<Wt.length;Ct+=1)wr[Wt[Ct]]={},wr[Wt[Ct]].text=ln[Ct],wr[Wt[Ct]].align=Fn[Ct];var dr=ft.call(this,wr,yr);tr=Wt.map(function(Qr){return new Je(vt,Et,yr[Qr],dr,wr[Qr].text,void 0,wr[Qr].align)}),this.setTableHeaderRow(tr),this.printHeaderRow(1,!1)}var Fr=Tt.reduce(function(Qr,Mi){return Qr[Mi.name]=Mi.align,Qr},{});for(Ct=0;Ct<Ot.length;Ct+=1){"rowStart"in zt&&zt.rowStart instanceof Function&&zt.rowStart({row:Ct,data:Ot[Ct]},this);var ir=ft.call(this,Ot[Ct],yr);for(Xt=0;Xt<Wt.length;Xt+=1){var Lr=Ot[Ct][Wt[Xt]];"cellStart"in zt&&zt.cellStart instanceof Function&&zt.cellStart({row:Ct,col:Xt,data:Lr},this),ot.call(this,new Je(vt,Et,yr[Wt[Xt]],ir,Lr,Ct+2,Fr[Wt[Xt]]))}}return this.internal.__cell__.table_x=vt,this.internal.__cell__.table_y=Et,this};var ft=function(vt,Et){var Ot=this.internal.__cell__.padding,Tt=this.internal.__cell__.table_font_size,zt=this.internal.scaleFactor;return Object.keys(vt).map(function(Ct){var an=vt[Ct];return this.splitTextToSize(an.hasOwnProperty("text")?an.text:an,Et[Ct]-Ot-Ot)},this).map(function(Ct){return this.getLineHeightFactor()*Ct.length*Tt/zt+Ot+Ot},this).reduce(function(Ct,an){return Math.max(Ct,an)},0)};Ie.setTableHeaderRow=function(vt){Ge.call(this),this.internal.__cell__.tableHeaderRow=vt},Ie.printHeaderRow=function(vt,Et){if(Ge.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Ot;if(Le=!0,typeof this.internal.__cell__.headerFunction=="function"){var Tt=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new Je(Tt[0],Tt[1],Tt[2],Tt[3],void 0,-1)}this.setFont(void 0,"bold");for(var zt=[],Ct=0;Ct<this.internal.__cell__.tableHeaderRow.length;Ct+=1){Ot=this.internal.__cell__.tableHeaderRow[Ct].clone(),Et&&(Ot.y=this.internal.__cell__.margins.top||0,zt.push(Ot)),Ot.lineNumber=vt;var an=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),ot.call(this,Ot),this.setTextColor(an)}zt.length>0&&this.setTableHeaderRow(zt),this.setFont(void 0,"normal"),Le=!1}}($n.API);var Rs={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},_l=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],qa=hu(_l),Gu=[100,200,300,400,500,600,700,800,900],fc=hu(Gu);function gu(Ie){var Se=Ie.family.replace(/"|'/g,"").toLowerCase(),Le=function(Je){return Rs[Je=Je||"normal"]?Je:"normal"}(Ie.style),Ge=function(Je){if(!Je)return 400;if(typeof Je=="number")return Je>=100&&Je<=900&&Je%100==0?Je:400;if(/^\d00$/.test(Je))return parseInt(Je);switch(Je){case"bold":return 700;case"normal":default:return 400}}(Ie.weight),et=function(Je){return typeof qa[Je=Je||"normal"]=="number"?Je:"normal"}(Ie.stretch);return{family:Se,style:Le,weight:Ge,stretch:et,src:Ie.src||[],ref:Ie.ref||{name:Se,style:[et,Le,Ge].join(" ")}}}function Wu(Ie,Se,Le,Ge){var et;for(et=Le;et>=0&&et<Se.length;et+=Ge)if(Ie[Se[et]])return Ie[Se[et]];for(et=Le;et>=0&&et<Se.length;et-=Ge)if(Ie[Se[et]])return Ie[Se[et]]}var pu={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Ku={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function zi(Ie){return[Ie.stretch,Ie.style,Ie.weight,Ie.family].join(" ")}function aa(Ie,Se,Le){for(var Ge=(Le=Le||{}).defaultFontFamily||"times",et=Object.assign({},pu,Le.genericFontFamilies||{}),Je=null,ot=null,ft=0;ft<Se.length;++ft)if(et[(Je=gu(Se[ft])).family]&&(Je.family=et[Je.family]),Ie.hasOwnProperty(Je.family)){ot=Ie[Je.family];break}if(!(ot=ot||Ie[Ge]))throw new Error("Could not find a font-family for the rule '"+zi(Je)+"' and default family '"+Ge+"'.");if(ot=function(vt,Et){if(Et[vt])return Et[vt];var Ot=qa[vt],Tt=Ot<=qa.normal?-1:1,zt=Wu(Et,_l,Ot,Tt);if(!zt)throw new Error("Could not find a matching font-stretch value for "+vt);return zt}(Je.stretch,ot),ot=function(vt,Et){if(Et[vt])return Et[vt];for(var Ot=Rs[vt],Tt=0;Tt<Ot.length;++Tt)if(Et[Ot[Tt]])return Et[Ot[Tt]];throw new Error("Could not find a matching font-style for "+vt)}(Je.style,ot),!(ot=function(vt,Et){if(Et[vt])return Et[vt];if(vt===400&&Et[500])return Et[500];if(vt===500&&Et[400])return Et[400];var Ot=fc[vt],Tt=Wu(Et,Gu,Ot,vt<400?-1:1);if(!Tt)throw new Error("Could not find a matching font-weight for value "+vt);return Tt}(Je.weight,ot)))throw new Error("Failed to resolve a font for the rule '"+zi(Je)+"'.");return ot}function wo(Ie){return Ie.trimLeft()}function Oo(Ie,Se){for(var Le=0;Le<Ie.length;){if(Ie.charAt(Le)===Se)return[Ie.substring(0,Le),Ie.substring(Le+1)];Le+=1}return null}function uo(Ie){var Se=Ie.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return Se===null?null:[Se[0],Ie.substring(Se[0].length)]}var To,Xo,Ao,vs=["times"];(function(Ie){var Se,Le,Ge,et,Je,ot,ft,vt,Et,Ot=function(Rt){return Rt=Rt||{},this.isStrokeTransparent=Rt.isStrokeTransparent||!1,this.strokeOpacity=Rt.strokeOpacity||1,this.strokeStyle=Rt.strokeStyle||"#000000",this.fillStyle=Rt.fillStyle||"#000000",this.isFillTransparent=Rt.isFillTransparent||!1,this.fillOpacity=Rt.fillOpacity||1,this.font=Rt.font||"10px sans-serif",this.textBaseline=Rt.textBaseline||"alphabetic",this.textAlign=Rt.textAlign||"left",this.lineWidth=Rt.lineWidth||1,this.lineJoin=Rt.lineJoin||"miter",this.lineCap=Rt.lineCap||"butt",this.path=Rt.path||[],this.transform=Rt.transform!==void 0?Rt.transform.clone():new vt,this.globalCompositeOperation=Rt.globalCompositeOperation||"normal",this.globalAlpha=Rt.globalAlpha||1,this.clip_path=Rt.clip_path||[],this.currentPoint=Rt.currentPoint||new ot,this.miterLimit=Rt.miterLimit||10,this.lastPoint=Rt.lastPoint||new ot,this.lineDashOffset=Rt.lineDashOffset||0,this.lineDash=Rt.lineDash||[],this.margin=Rt.margin||[0,0,0,0],this.prevPageLastElemOffset=Rt.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Rt.ignoreClearRect!="boolean"||Rt.ignoreClearRect,this};Ie.events.push(["initialized",function(){this.context2d=new Tt(this),Se=this.internal.f2,Le=this.internal.getCoordinateString,Ge=this.internal.getVerticalCoordinateString,et=this.internal.getHorizontalCoordinate,Je=this.internal.getVerticalCoordinate,ot=this.internal.Point,ft=this.internal.Rectangle,vt=this.internal.Matrix,Et=new Ot}]);var Tt=function(Rt){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var sn=Rt;Object.defineProperty(this,"pdf",{get:function(){return sn}});var hn=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return hn},set:function(jr){hn=!!jr}});var Cn=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return Cn},set:function(jr){Cn=!!jr}});var kn=0;Object.defineProperty(this,"posX",{get:function(){return kn},set:function(jr){isNaN(jr)||(kn=jr)}});var lr=0;Object.defineProperty(this,"posY",{get:function(){return lr},set:function(jr){isNaN(jr)||(lr=jr)}}),Object.defineProperty(this,"margin",{get:function(){return Et.margin},set:function(jr){var gn;typeof jr=="number"?gn=[jr,jr,jr,jr]:((gn=new Array(4))[0]=jr[0],gn[1]=jr.length>=2?jr[1]:gn[0],gn[2]=jr.length>=3?jr[2]:gn[0],gn[3]=jr.length>=4?jr[3]:gn[1]),Et.margin=gn}});var mr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return mr},set:function(jr){mr=jr}});var vr=0;Object.defineProperty(this,"lastBreak",{get:function(){return vr},set:function(jr){vr=jr}});var si=[];Object.defineProperty(this,"pageBreaks",{get:function(){return si},set:function(jr){si=jr}}),Object.defineProperty(this,"ctx",{get:function(){return Et},set:function(jr){jr instanceof Ot&&(Et=jr)}}),Object.defineProperty(this,"path",{get:function(){return Et.path},set:function(jr){Et.path=jr}});var ri=[];Object.defineProperty(this,"ctxStack",{get:function(){return ri},set:function(jr){ri=jr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(jr){var gn;gn=zt(jr),this.ctx.fillStyle=gn.style,this.ctx.isFillTransparent=gn.a===0,this.ctx.fillOpacity=gn.a,this.pdf.setFillColor(gn.r,gn.g,gn.b,{a:gn.a}),this.pdf.setTextColor(gn.r,gn.g,gn.b,{a:gn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(jr){var gn=zt(jr);this.ctx.strokeStyle=gn.style,this.ctx.isStrokeTransparent=gn.a===0,this.ctx.strokeOpacity=gn.a,gn.a===0?this.pdf.setDrawColor(255,255,255):(gn.a,this.pdf.setDrawColor(gn.r,gn.g,gn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(jr){["butt","round","square"].indexOf(jr)!==-1&&(this.ctx.lineCap=jr,this.pdf.setLineCap(jr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(jr){isNaN(jr)||(this.ctx.lineWidth=jr,this.pdf.setLineWidth(jr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(jr){["bevel","round","miter"].indexOf(jr)!==-1&&(this.ctx.lineJoin=jr,this.pdf.setLineJoin(jr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(jr){isNaN(jr)||(this.ctx.miterLimit=jr,this.pdf.setMiterLimit(jr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(jr){this.ctx.textBaseline=jr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(jr){["right","end","center","left","start"].indexOf(jr)!==-1&&(this.ctx.textAlign=jr)}});var Ti=null;function _i(jr,gn){if(Ti===null){var Ba=function(Yi){var ti=[];return Object.keys(Yi).forEach(function(Ei){Yi[Ei].forEach(function(ki){var Di=null;switch(ki){case"bold":Di={family:Ei,weight:"bold"};break;case"italic":Di={family:Ei,style:"italic"};break;case"bolditalic":Di={family:Ei,weight:"bold",style:"italic"};break;case"":case"normal":Di={family:Ei}}Di!==null&&(Di.ref={name:Ei,style:ki},ti.push(Di))})}),ti}(jr.getFontList());Ti=function(Yi){for(var ti={},Ei=0;Ei<Yi.length;++Ei){var ki=gu(Yi[Ei]),Di=ki.family,ra=ki.stretch,ba=ki.style,xa=ki.weight;ti[Di]=ti[Di]||{},ti[Di][ra]=ti[Di][ra]||{},ti[Di][ra][ba]=ti[Di][ra][ba]||{},ti[Di][ra][ba][xa]=ki}return ti}(Ba.concat(gn))}return Ti}var Aa=null;Object.defineProperty(this,"fontFaces",{get:function(){return Aa},set:function(jr){Ti=null,Aa=jr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(jr){var gn;if(this.ctx.font=jr,(gn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(jr))!==null){var Ba=gn[1],Yi=(gn[2],gn[3]),ti=gn[4],Ei=(gn[5],gn[6]),ki=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ti)[2];ti=Math.floor(ki==="px"?parseFloat(ti)*this.pdf.internal.scaleFactor:ki==="em"?parseFloat(ti)*this.pdf.getFontSize():parseFloat(ti)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ti);var Di=function(ha){var Da,Ui,Jo=[],Ka=ha.trim();if(Ka==="")return vs;if(Ka in Ku)return[Ku[Ka]];for(;Ka!=="";){switch(Ui=null,Da=(Ka=wo(Ka)).charAt(0)){case'"':case"'":Ui=Oo(Ka.substring(1),Da);break;default:Ui=uo(Ka)}if(Ui===null||(Jo.push(Ui[0]),(Ka=wo(Ui[1]))!==""&&Ka.charAt(0)!==","))return vs;Ka=Ka.replace(/^,/,"")}return Jo}(Ei);if(this.fontFaces){var ra=aa(_i(this.pdf,this.fontFaces),Di.map(function(ha){return{family:ha,stretch:"normal",weight:Yi,style:Ba}}));this.pdf.setFont(ra.ref.name,ra.ref.style)}else{var ba="";(Yi==="bold"||parseInt(Yi,10)>=700||Ba==="bold")&&(ba="bold"),Ba==="italic"&&(ba+="italic"),ba.length===0&&(ba="normal");for(var xa="",_a={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Ta=0;Ta<Di.length;Ta++){if(this.pdf.internal.getFont(Di[Ta],ba,{noFallback:!0,disableWarning:!0})!==void 0){xa=Di[Ta];break}if(ba==="bolditalic"&&this.pdf.internal.getFont(Di[Ta],"bold",{noFallback:!0,disableWarning:!0})!==void 0)xa=Di[Ta],ba="bold";else if(this.pdf.internal.getFont(Di[Ta],"normal",{noFallback:!0,disableWarning:!0})!==void 0){xa=Di[Ta],ba="normal";break}}if(xa===""){for(var to=0;to<Di.length;to++)if(_a[Di[to]]){xa=_a[Di[to]];break}}xa=xa===""?"Times":xa,this.pdf.setFont(xa,ba)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(jr){this.ctx.globalCompositeOperation=jr}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(jr){this.ctx.globalAlpha=jr}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(jr){this.ctx.lineDashOffset=jr,Mi.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(jr){this.ctx.lineDash=jr,Mi.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(jr){this.ctx.ignoreClearRect=!!jr}})};Tt.prototype.setLineDash=function(Rt){this.lineDash=Rt},Tt.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},Tt.prototype.fill=function(){Kn.call(this,"fill",!1)},Tt.prototype.stroke=function(){Kn.call(this,"stroke",!1)},Tt.prototype.beginPath=function(){this.path=[{type:"begin"}]},Tt.prototype.moveTo=function(Rt,sn){if(isNaN(Rt)||isNaN(sn))throw br.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var hn=this.ctx.transform.applyToPoint(new ot(Rt,sn));this.path.push({type:"mt",x:hn.x,y:hn.y}),this.ctx.lastPoint=new ot(Rt,sn)},Tt.prototype.closePath=function(){var Rt=new ot(0,0),sn=0;for(sn=this.path.length-1;sn!==-1;sn--)if(this.path[sn].type==="begin"&&(0,ve.Z)(this.path[sn+1])==="object"&&typeof this.path[sn+1].x=="number"){Rt=new ot(this.path[sn+1].x,this.path[sn+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new ot(Rt.x,Rt.y)},Tt.prototype.lineTo=function(Rt,sn){if(isNaN(Rt)||isNaN(sn))throw br.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var hn=this.ctx.transform.applyToPoint(new ot(Rt,sn));this.path.push({type:"lt",x:hn.x,y:hn.y}),this.ctx.lastPoint=new ot(hn.x,hn.y)},Tt.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),Kn.call(this,null,!0)},Tt.prototype.quadraticCurveTo=function(Rt,sn,hn,Cn){if(isNaN(hn)||isNaN(Cn)||isNaN(Rt)||isNaN(sn))throw br.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var kn=this.ctx.transform.applyToPoint(new ot(hn,Cn)),lr=this.ctx.transform.applyToPoint(new ot(Rt,sn));this.path.push({type:"qct",x1:lr.x,y1:lr.y,x:kn.x,y:kn.y}),this.ctx.lastPoint=new ot(kn.x,kn.y)},Tt.prototype.bezierCurveTo=function(Rt,sn,hn,Cn,kn,lr){if(isNaN(kn)||isNaN(lr)||isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn))throw br.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var mr=this.ctx.transform.applyToPoint(new ot(kn,lr)),vr=this.ctx.transform.applyToPoint(new ot(Rt,sn)),si=this.ctx.transform.applyToPoint(new ot(hn,Cn));this.path.push({type:"bct",x1:vr.x,y1:vr.y,x2:si.x,y2:si.y,x:mr.x,y:mr.y}),this.ctx.lastPoint=new ot(mr.x,mr.y)},Tt.prototype.arc=function(Rt,sn,hn,Cn,kn,lr){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn)||isNaN(kn))throw br.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(lr=!!lr,!this.ctx.transform.isIdentity){var mr=this.ctx.transform.applyToPoint(new ot(Rt,sn));Rt=mr.x,sn=mr.y;var vr=this.ctx.transform.applyToPoint(new ot(0,hn)),si=this.ctx.transform.applyToPoint(new ot(0,0));hn=Math.sqrt(Math.pow(vr.x-si.x,2)+Math.pow(vr.y-si.y,2))}Math.abs(kn-Cn)>=2*Math.PI&&(Cn=0,kn=2*Math.PI),this.path.push({type:"arc",x:Rt,y:sn,radius:hn,startAngle:Cn,endAngle:kn,counterclockwise:lr})},Tt.prototype.arcTo=function(Rt,sn,hn,Cn,kn){throw new Error("arcTo not implemented.")},Tt.prototype.rect=function(Rt,sn,hn,Cn){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn))throw br.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Rt,sn),this.lineTo(Rt+hn,sn),this.lineTo(Rt+hn,sn+Cn),this.lineTo(Rt,sn+Cn),this.lineTo(Rt,sn),this.lineTo(Rt+hn,sn),this.lineTo(Rt,sn)},Tt.prototype.fillRect=function(Rt,sn,hn,Cn){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn))throw br.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ct.call(this)){var kn={};this.lineCap!=="butt"&&(kn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(kn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Rt,sn,hn,Cn),this.fill(),kn.hasOwnProperty("lineCap")&&(this.lineCap=kn.lineCap),kn.hasOwnProperty("lineJoin")&&(this.lineJoin=kn.lineJoin)}},Tt.prototype.strokeRect=function(Rt,sn,hn,Cn){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn))throw br.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");an.call(this)||(this.beginPath(),this.rect(Rt,sn,hn,Cn),this.stroke())},Tt.prototype.clearRect=function(Rt,sn,hn,Cn){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn))throw br.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Rt,sn,hn,Cn))},Tt.prototype.save=function(Rt){Rt=typeof Rt!="boolean"||Rt;for(var sn=this.pdf.internal.getCurrentPageInfo().pageNumber,hn=0;hn<this.pdf.internal.getNumberOfPages();hn++)this.pdf.setPage(hn+1),this.pdf.internal.out("q");if(this.pdf.setPage(sn),Rt){this.ctx.fontSize=this.pdf.internal.getFontSize();var Cn=new Ot(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Cn}},Tt.prototype.restore=function(Rt){Rt=typeof Rt!="boolean"||Rt;for(var sn=this.pdf.internal.getCurrentPageInfo().pageNumber,hn=0;hn<this.pdf.internal.getNumberOfPages();hn++)this.pdf.setPage(hn+1),this.pdf.internal.out("Q");this.pdf.setPage(sn),Rt&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},Tt.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var zt=function(Rt){var sn,hn,Cn,kn;if(Rt.isCanvasGradient===!0&&(Rt=Rt.getColor()),!Rt)return{r:0,g:0,b:0,a:0,style:Rt};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Rt))sn=0,hn=0,Cn=0,kn=0;else{var lr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Rt);if(lr!==null)sn=parseInt(lr[1]),hn=parseInt(lr[2]),Cn=parseInt(lr[3]),kn=1;else if((lr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Rt))!==null)sn=parseInt(lr[1]),hn=parseInt(lr[2]),Cn=parseInt(lr[3]),kn=parseFloat(lr[4]);else{if(kn=1,typeof Rt=="string"&&Rt.charAt(0)!=="#"){var mr=new na(Rt);Rt=mr.ok?mr.toHex():"#000000"}Rt.length===4?(sn=Rt.substring(1,2),sn+=sn,hn=Rt.substring(2,3),hn+=hn,Cn=Rt.substring(3,4),Cn+=Cn):(sn=Rt.substring(1,3),hn=Rt.substring(3,5),Cn=Rt.substring(5,7)),sn=parseInt(sn,16),hn=parseInt(hn,16),Cn=parseInt(Cn,16)}}return{r:sn,g:hn,b:Cn,a:kn,style:Rt}},Ct=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},an=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};Tt.prototype.fillText=function(Rt,sn,hn,Cn){if(isNaN(sn)||isNaN(hn)||typeof Rt!="string")throw br.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Cn=isNaN(Cn)?void 0:Cn,!Ct.call(this)){var kn=ir(this.ctx.transform.rotation),lr=this.ctx.transform.scaleX;tn.call(this,{text:Rt,x:sn,y:hn,scale:lr,angle:kn,align:this.textAlign,maxWidth:Cn})}},Tt.prototype.strokeText=function(Rt,sn,hn,Cn){if(isNaN(sn)||isNaN(hn)||typeof Rt!="string")throw br.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!an.call(this)){Cn=isNaN(Cn)?void 0:Cn;var kn=ir(this.ctx.transform.rotation),lr=this.ctx.transform.scaleX;tn.call(this,{text:Rt,x:sn,y:hn,scale:lr,renderingMode:"stroke",angle:kn,align:this.textAlign,maxWidth:Cn})}},Tt.prototype.measureText=function(Rt){if(typeof Rt!="string")throw br.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var sn=this.pdf,hn=this.pdf.internal.scaleFactor,Cn=sn.internal.getFontSize(),kn=sn.getStringUnitWidth(Rt)*Cn/sn.internal.scaleFactor,lr=function(mr){var vr=(mr=mr||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return vr}}),this};return new lr({width:kn*=Math.round(96*hn/72*1e4)/1e4})},Tt.prototype.scale=function(Rt,sn){if(isNaN(Rt)||isNaN(sn))throw br.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var hn=new vt(Rt,0,0,sn,0,0);this.ctx.transform=this.ctx.transform.multiply(hn)},Tt.prototype.rotate=function(Rt){if(isNaN(Rt))throw br.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var sn=new vt(Math.cos(Rt),Math.sin(Rt),-Math.sin(Rt),Math.cos(Rt),0,0);this.ctx.transform=this.ctx.transform.multiply(sn)},Tt.prototype.translate=function(Rt,sn){if(isNaN(Rt)||isNaN(sn))throw br.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var hn=new vt(1,0,0,1,Rt,sn);this.ctx.transform=this.ctx.transform.multiply(hn)},Tt.prototype.transform=function(Rt,sn,hn,Cn,kn,lr){if(isNaN(Rt)||isNaN(sn)||isNaN(hn)||isNaN(Cn)||isNaN(kn)||isNaN(lr))throw br.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var mr=new vt(Rt,sn,hn,Cn,kn,lr);this.ctx.transform=this.ctx.transform.multiply(mr)},Tt.prototype.setTransform=function(Rt,sn,hn,Cn,kn,lr){Rt=isNaN(Rt)?1:Rt,sn=isNaN(sn)?0:sn,hn=isNaN(hn)?0:hn,Cn=isNaN(Cn)?1:Cn,kn=isNaN(kn)?0:kn,lr=isNaN(lr)?0:lr,this.ctx.transform=new vt(Rt,sn,hn,Cn,kn,lr)};var Xt=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Tt.prototype.drawImage=function(Rt,sn,hn,Cn,kn,lr,mr,vr,si){var ri=this.pdf.getImageProperties(Rt),Ti=1,_i=1,Aa=1,jr=1;Cn!==void 0&&vr!==void 0&&(Aa=vr/Cn,jr=si/kn,Ti=ri.width/Cn*vr/Cn,_i=ri.height/kn*si/kn),lr===void 0&&(lr=sn,mr=hn,sn=0,hn=0),Cn!==void 0&&vr===void 0&&(vr=Cn,si=kn),Cn===void 0&&vr===void 0&&(vr=ri.width,si=ri.height);for(var gn,Ba=this.ctx.transform.decompose(),Yi=ir(Ba.rotate.shx),ti=new vt,Ei=(ti=(ti=(ti=ti.multiply(Ba.translate)).multiply(Ba.skew)).multiply(Ba.scale)).applyToRectangle(new ft(lr-sn*Aa,mr-hn*jr,Cn*Ti,kn*_i)),ki=on.call(this,Ei),Di=[],ra=0;ra<ki.length;ra+=1)Di.indexOf(ki[ra])===-1&&Di.push(ki[ra]);if(Fn(Di),this.autoPaging)for(var ba=Di[0],xa=Di[Di.length-1],_a=ba;_a<xa+1;_a++){this.pdf.setPage(_a);var Ta=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],to=_a===1?this.posY+this.margin[0]:this.margin[0],ha=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Da=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Ui=_a===1?0:ha+(_a-2)*Da;if(this.ctx.clip_path.length!==0){var Jo=this.path;gn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=ln(gn,this.posX+this.margin[3],-Ui+to+this.ctx.prevPageLastElemOffset),yr.call(this,"fill",!0),this.path=Jo}var Ka=JSON.parse(JSON.stringify(Ei));Ka=ln([Ka],this.posX+this.margin[3],-Ui+to+this.ctx.prevPageLastElemOffset)[0];var Hs=(_a>ba||_a<xa)&&Xt.call(this);Hs&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ta,Da,null).clip().discardPath()),this.pdf.addImage(Rt,"JPEG",Ka.x,Ka.y,Ka.w,Ka.h,null,null,Yi),Hs&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(Rt,"JPEG",Ei.x,Ei.y,Ei.w,Ei.h,null,null,Yi)};var on=function(Rt,sn,hn){var Cn=[];sn=sn||this.pdf.internal.pageSize.width,hn=hn||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var kn=this.posY+this.ctx.prevPageLastElemOffset;switch(Rt.type){default:case"mt":case"lt":Cn.push(Math.floor((Rt.y+kn)/hn)+1);break;case"arc":Cn.push(Math.floor((Rt.y+kn-Rt.radius)/hn)+1),Cn.push(Math.floor((Rt.y+kn+Rt.radius)/hn)+1);break;case"qct":var lr=Lr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Rt.x1,Rt.y1,Rt.x,Rt.y);Cn.push(Math.floor((lr.y+kn)/hn)+1),Cn.push(Math.floor((lr.y+lr.h+kn)/hn)+1);break;case"bct":var mr=Qr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Rt.x1,Rt.y1,Rt.x2,Rt.y2,Rt.x,Rt.y);Cn.push(Math.floor((mr.y+kn)/hn)+1),Cn.push(Math.floor((mr.y+mr.h+kn)/hn)+1);break;case"rect":Cn.push(Math.floor((Rt.y+kn)/hn)+1),Cn.push(Math.floor((Rt.y+Rt.h+kn)/hn)+1)}for(var vr=0;vr<Cn.length;vr+=1)for(;this.pdf.internal.getNumberOfPages()<Cn[vr];)Wt.call(this);return Cn},Wt=function(){var Rt=this.fillStyle,sn=this.strokeStyle,hn=this.font,Cn=this.lineCap,kn=this.lineWidth,lr=this.lineJoin;this.pdf.addPage(),this.fillStyle=Rt,this.strokeStyle=sn,this.font=hn,this.lineCap=Cn,this.lineWidth=kn,this.lineJoin=lr},ln=function(Rt,sn,hn){for(var Cn=0;Cn<Rt.length;Cn++)switch(Rt[Cn].type){case"bct":Rt[Cn].x2+=sn,Rt[Cn].y2+=hn;case"qct":Rt[Cn].x1+=sn,Rt[Cn].y1+=hn;case"mt":case"lt":case"arc":default:Rt[Cn].x+=sn,Rt[Cn].y+=hn}return Rt},Fn=function(Rt){return Rt.sort(function(sn,hn){return sn-hn})},Kn=function(Rt,sn){for(var hn,Cn,kn=this.fillStyle,lr=this.strokeStyle,mr=this.lineCap,vr=this.lineWidth,si=Math.abs(vr*this.ctx.transform.scaleX),ri=this.lineJoin,Ti=JSON.parse(JSON.stringify(this.path)),_i=JSON.parse(JSON.stringify(this.path)),Aa=[],jr=0;jr<_i.length;jr++)if(_i[jr].x!==void 0)for(var gn=on.call(this,_i[jr]),Ba=0;Ba<gn.length;Ba+=1)Aa.indexOf(gn[Ba])===-1&&Aa.push(gn[Ba]);for(var Yi=0;Yi<Aa.length;Yi++)for(;this.pdf.internal.getNumberOfPages()<Aa[Yi];)Wt.call(this);if(Fn(Aa),this.autoPaging)for(var ti=Aa[0],Ei=Aa[Aa.length-1],ki=ti;ki<Ei+1;ki++){this.pdf.setPage(ki),this.fillStyle=kn,this.strokeStyle=lr,this.lineCap=mr,this.lineWidth=si,this.lineJoin=ri;var Di=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],ra=ki===1?this.posY+this.margin[0]:this.margin[0],ba=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],xa=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],_a=ki===1?0:ba+(ki-2)*xa;if(this.ctx.clip_path.length!==0){var Ta=this.path;hn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=ln(hn,this.posX+this.margin[3],-_a+ra+this.ctx.prevPageLastElemOffset),yr.call(this,Rt,!0),this.path=Ta}if(Cn=JSON.parse(JSON.stringify(Ti)),this.path=ln(Cn,this.posX+this.margin[3],-_a+ra+this.ctx.prevPageLastElemOffset),sn===!1||ki===0){var to=(ki>ti||ki<Ei)&&Xt.call(this);to&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Di,xa,null).clip().discardPath()),yr.call(this,Rt,sn),to&&this.pdf.restoreGraphicsState()}this.lineWidth=vr}else this.lineWidth=si,yr.call(this,Rt,sn),this.lineWidth=vr;this.path=Ti},yr=function(Rt,sn){if((Rt!=="stroke"||sn||!an.call(this))&&(Rt==="stroke"||sn||!Ct.call(this))){for(var hn,Cn,kn=[],lr=this.path,mr=0;mr<lr.length;mr++){var vr=lr[mr];switch(vr.type){case"begin":kn.push({begin:!0});break;case"close":kn.push({close:!0});break;case"mt":kn.push({start:vr,deltas:[],abs:[]});break;case"lt":var si=kn.length;if(lr[mr-1]&&!isNaN(lr[mr-1].x)&&(hn=[vr.x-lr[mr-1].x,vr.y-lr[mr-1].y],si>0)){for(;si>=0;si--)if(kn[si-1].close!==!0&&kn[si-1].begin!==!0){kn[si-1].deltas.push(hn),kn[si-1].abs.push(vr);break}}break;case"bct":hn=[vr.x1-lr[mr-1].x,vr.y1-lr[mr-1].y,vr.x2-lr[mr-1].x,vr.y2-lr[mr-1].y,vr.x-lr[mr-1].x,vr.y-lr[mr-1].y],kn[kn.length-1].deltas.push(hn);break;case"qct":var ri=lr[mr-1].x+2/3*(vr.x1-lr[mr-1].x),Ti=lr[mr-1].y+2/3*(vr.y1-lr[mr-1].y),_i=vr.x+2/3*(vr.x1-vr.x),Aa=vr.y+2/3*(vr.y1-vr.y),jr=vr.x,gn=vr.y;hn=[ri-lr[mr-1].x,Ti-lr[mr-1].y,_i-lr[mr-1].x,Aa-lr[mr-1].y,jr-lr[mr-1].x,gn-lr[mr-1].y],kn[kn.length-1].deltas.push(hn);break;case"arc":kn.push({deltas:[],abs:[],arc:!0}),Array.isArray(kn[kn.length-1].abs)&&kn[kn.length-1].abs.push(vr)}}Cn=sn?null:Rt==="stroke"?"stroke":"fill";for(var Ba=!1,Yi=0;Yi<kn.length;Yi++)if(kn[Yi].arc)for(var ti=kn[Yi].abs,Ei=0;Ei<ti.length;Ei++){var ki=ti[Ei];ki.type==="arc"?bn.call(this,ki.x,ki.y,ki.radius,ki.startAngle,ki.endAngle,ki.counterclockwise,void 0,sn,!Ba):Pn.call(this,ki.x,ki.y),Ba=!0}else if(kn[Yi].close===!0)this.pdf.internal.out("h"),Ba=!1;else if(kn[Yi].begin!==!0){var Di=kn[Yi].start.x,ra=kn[Yi].start.y;yn.call(this,kn[Yi].deltas,Di,ra),Ba=!0}Cn&&rr.call(this,Cn),sn&&Ir.call(this)}},Gr=function(Rt){var sn=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,hn=sn*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Rt-hn;case"top":return Rt+sn-hn;case"hanging":return Rt+sn-2*hn;case"middle":return Rt+sn/2-hn;case"ideographic":return Rt;case"alphabetic":default:return Rt}},tr=function(Rt){return Rt+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};Tt.prototype.createLinearGradient=function(){var Rt=function(){};return Rt.colorStops=[],Rt.addColorStop=function(sn,hn){this.colorStops.push([sn,hn])},Rt.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Rt.isCanvasGradient=!0,Rt},Tt.prototype.createPattern=function(){return this.createLinearGradient()},Tt.prototype.createRadialGradient=function(){return this.createLinearGradient()};var bn=function(Rt,sn,hn,Cn,kn,lr,mr,vr,si){for(var ri=dr.call(this,hn,Cn,kn,lr),Ti=0;Ti<ri.length;Ti++){var _i=ri[Ti];Ti===0&&(si?Yt.call(this,_i.x1+Rt,_i.y1+sn):Pn.call(this,_i.x1+Rt,_i.y1+sn)),wr.call(this,Rt,sn,_i.x2,_i.y2,_i.x3,_i.y3,_i.x4,_i.y4)}vr?Ir.call(this):rr.call(this,mr)},rr=function(Rt){switch(Rt){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},Ir=function(){this.pdf.clip(),this.pdf.discardPath()},Yt=function(Rt,sn){this.pdf.internal.out(Le(Rt)+" "+Ge(sn)+" m")},tn=function(Rt){var sn;switch(Rt.align){case"right":case"end":sn="right";break;case"center":sn="center";break;case"left":case"start":default:sn="left"}var hn=this.pdf.getTextDimensions(Rt.text),Cn=Gr.call(this,Rt.y),kn=tr.call(this,Cn)-hn.h,lr=this.ctx.transform.applyToPoint(new ot(Rt.x,Cn)),mr=this.ctx.transform.decompose(),vr=new vt;vr=(vr=(vr=vr.multiply(mr.translate)).multiply(mr.skew)).multiply(mr.scale);for(var si,ri,Ti,_i=this.ctx.transform.applyToRectangle(new ft(Rt.x,Cn,hn.w,hn.h)),Aa=vr.applyToRectangle(new ft(Rt.x,kn,hn.w,hn.h)),jr=on.call(this,Aa),gn=[],Ba=0;Ba<jr.length;Ba+=1)gn.indexOf(jr[Ba])===-1&&gn.push(jr[Ba]);if(Fn(gn),this.autoPaging)for(var Yi=gn[0],ti=gn[gn.length-1],Ei=Yi;Ei<ti+1;Ei++){this.pdf.setPage(Ei);var ki=Ei===1?this.posY+this.margin[0]:this.margin[0],Di=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],ra=this.pdf.internal.pageSize.height-this.margin[2],ba=ra-this.margin[0],xa=this.pdf.internal.pageSize.width-this.margin[1],_a=xa-this.margin[3],Ta=Ei===1?0:Di+(Ei-2)*ba;if(this.ctx.clip_path.length!==0){var to=this.path;si=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=ln(si,this.posX+this.margin[3],-1*Ta+ki),yr.call(this,"fill",!0),this.path=to}var ha=ln([JSON.parse(JSON.stringify(Aa))],this.posX+this.margin[3],-Ta+ki+this.ctx.prevPageLastElemOffset)[0];Rt.scale>=.01&&(ri=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ri*Rt.scale),Ti=this.lineWidth,this.lineWidth=Ti*Rt.scale);var Da=this.autoPaging!=="text";if(Da||ha.y+ha.h<=ra){if(Da||ha.y>=ki&&ha.x<=xa){var Ui=Da?Rt.text:this.pdf.splitTextToSize(Rt.text,Rt.maxWidth||xa-ha.x)[0],Jo=ln([JSON.parse(JSON.stringify(_i))],this.posX+this.margin[3],-Ta+ki+this.ctx.prevPageLastElemOffset)[0],Ka=Da&&(Ei>Yi||Ei<ti)&&Xt.call(this);Ka&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],_a,ba,null).clip().discardPath()),this.pdf.text(Ui,Jo.x,Jo.y,{angle:Rt.angle,align:sn,renderingMode:Rt.renderingMode}),Ka&&this.pdf.restoreGraphicsState()}}else ha.y<ra&&(this.ctx.prevPageLastElemOffset+=ra-ha.y);Rt.scale>=.01&&(this.pdf.setFontSize(ri),this.lineWidth=Ti)}else Rt.scale>=.01&&(ri=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ri*Rt.scale),Ti=this.lineWidth,this.lineWidth=Ti*Rt.scale),this.pdf.text(Rt.text,lr.x+this.posX,lr.y+this.posY,{angle:Rt.angle,align:sn,renderingMode:Rt.renderingMode,maxWidth:Rt.maxWidth}),Rt.scale>=.01&&(this.pdf.setFontSize(ri),this.lineWidth=Ti)},Pn=function(Rt,sn,hn,Cn){hn=hn||0,Cn=Cn||0,this.pdf.internal.out(Le(Rt+hn)+" "+Ge(sn+Cn)+" l")},yn=function(Rt,sn,hn){return this.pdf.lines(Rt,sn,hn,null,null)},wr=function(Rt,sn,hn,Cn,kn,lr,mr,vr){this.pdf.internal.out([Se(et(hn+Rt)),Se(Je(Cn+sn)),Se(et(kn+Rt)),Se(Je(lr+sn)),Se(et(mr+Rt)),Se(Je(vr+sn)),"c"].join(" "))},dr=function(Rt,sn,hn,Cn){for(var kn=2*Math.PI,lr=Math.PI/2;sn>hn;)sn-=kn;var mr=Math.abs(hn-sn);mr<kn&&Cn&&(mr=kn-mr);for(var vr=[],si=Cn?-1:1,ri=sn;mr>1e-5;){var Ti=ri+si*Math.min(mr,lr);vr.push(Fr.call(this,Rt,ri,Ti)),mr-=Math.abs(Ti-ri),ri=Ti}return vr},Fr=function(Rt,sn,hn){var Cn=(hn-sn)/2,kn=Rt*Math.cos(Cn),lr=Rt*Math.sin(Cn),mr=kn,vr=-lr,si=mr*mr+vr*vr,ri=si+mr*kn+vr*lr,Ti=4/3*(Math.sqrt(2*si*ri)-ri)/(mr*lr-vr*kn),_i=mr-Ti*vr,Aa=vr+Ti*mr,jr=_i,gn=-Aa,Ba=Cn+sn,Yi=Math.cos(Ba),ti=Math.sin(Ba);return{x1:Rt*Math.cos(sn),y1:Rt*Math.sin(sn),x2:_i*Yi-Aa*ti,y2:_i*ti+Aa*Yi,x3:jr*Yi-gn*ti,y3:jr*ti+gn*Yi,x4:Rt*Math.cos(hn),y4:Rt*Math.sin(hn)}},ir=function(Rt){return 180*Rt/Math.PI},Lr=function(Rt,sn,hn,Cn,kn,lr){var mr=Rt+.5*(hn-Rt),vr=sn+.5*(Cn-sn),si=kn+.5*(hn-kn),ri=lr+.5*(Cn-lr),Ti=Math.min(Rt,kn,mr,si),_i=Math.max(Rt,kn,mr,si),Aa=Math.min(sn,lr,vr,ri),jr=Math.max(sn,lr,vr,ri);return new ft(Ti,Aa,_i-Ti,jr-Aa)},Qr=function(Rt,sn,hn,Cn,kn,lr,mr,vr){var si,ri,Ti,_i,Aa,jr,gn,Ba,Yi,ti,Ei,ki,Di,ra,ba=hn-Rt,xa=Cn-sn,_a=kn-hn,Ta=lr-Cn,to=mr-kn,ha=vr-lr;for(ri=0;ri<41;ri++)Yi=(gn=(Ti=Rt+(si=ri/40)*ba)+si*((Aa=hn+si*_a)-Ti))+si*(Aa+si*(kn+si*to-Aa)-gn),ti=(Ba=(_i=sn+si*xa)+si*((jr=Cn+si*Ta)-_i))+si*(jr+si*(lr+si*ha-jr)-Ba),ri==0?(Ei=Yi,ki=ti,Di=Yi,ra=ti):(Ei=Math.min(Ei,Yi),ki=Math.min(ki,ti),Di=Math.max(Di,Yi),ra=Math.max(ra,ti));return new ft(Math.round(Ei),Math.round(ki),Math.round(Di-Ei),Math.round(ra-ki))},Mi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Rt,sn,hn=(Rt=this.ctx.lineDash,sn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Rt,lineDashOffset:sn}));this.prevLineDash!==hn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=hn)}}})($n.API),function(Ie){var Se=function(Je){var ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt;for(/[^\x00-\xFF]/.test(Je),ft=[],vt=0,Et=(Je+=ot="\0\0\0\0".slice(Je.length%4||4)).length;Et>vt;vt+=4)(Ot=(Je.charCodeAt(vt)<<24)+(Je.charCodeAt(vt+1)<<16)+(Je.charCodeAt(vt+2)<<8)+Je.charCodeAt(vt+3))!==0?(Tt=(Ot=((Ot=((Ot=((Ot=(Ot-(Xt=Ot%85))/85)-(an=Ot%85))/85)-(Ct=Ot%85))/85)-(zt=Ot%85))/85)%85,ft.push(Tt+33,zt+33,Ct+33,an+33,Xt+33)):ft.push(122);return function(on,Wt){for(var ln=Wt;ln>0;ln--)on.pop()}(ft,ot.length),String.fromCharCode.apply(String,ft)+"~>"},Le=function(Je){var ot,ft,vt,Et,Ot,Tt=String,zt="length",Ct=255,an="charCodeAt",Xt="slice",on="replace";for(Je[Xt](-2),Je=Je[Xt](0,-2)[on](/\s/g,"")[on]("z","!!!!!"),vt=[],Et=0,Ot=(Je+=ot="uuuuu"[Xt](Je[zt]%5||5))[zt];Ot>Et;Et+=5)ft=52200625*(Je[an](Et)-33)+614125*(Je[an](Et+1)-33)+7225*(Je[an](Et+2)-33)+85*(Je[an](Et+3)-33)+(Je[an](Et+4)-33),vt.push(Ct&ft>>24,Ct&ft>>16,Ct&ft>>8,Ct&ft);return function(Wt,ln){for(var Fn=ln;Fn>0;Fn--)Wt.pop()}(vt,ot[zt]),Tt.fromCharCode.apply(Tt,vt)},Ge=function(Je){var ot=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Je=Je.replace(/\s/g,"")).indexOf(">")!==-1&&(Je=Je.substr(0,Je.indexOf(">"))),Je.length%2&&(Je+="0"),ot.test(Je)===!1)return"";for(var ft="",vt=0;vt<Je.length;vt+=2)ft+=String.fromCharCode("0x"+(Je[vt]+Je[vt+1]));return ft},et=function(Je){for(var ot=new Uint8Array(Je.length),ft=Je.length;ft--;)ot[ft]=Je.charCodeAt(ft);return Je=(ot=Zt(ot)).reduce(function(vt,Et){return vt+String.fromCharCode(Et)},"")};Ie.processDataByFilters=function(Je,ot){var ft=0,vt=Je||"",Et=[];for(typeof(ot=ot||[])=="string"&&(ot=[ot]),ft=0;ft<ot.length;ft+=1)switch(ot[ft]){case"ASCII85Decode":case"/ASCII85Decode":vt=Le(vt),Et.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":vt=Se(vt),Et.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":vt=Ge(vt),Et.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":vt=vt.split("").map(function(Ot){return("0"+Ot.charCodeAt().toString(16)).slice(-2)}).join("")+">",Et.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":vt=et(vt),Et.push("/FlateDecode");break;default:throw new Error('The filter: "'+ot[ft]+'" is not implemented')}return{data:vt,reverseChain:Et.reverse().join(" ")}}}($n.API),function(Ie){Ie.loadFile=function(Se,Le,Ge){return function(et,Je,ot){Je=Je!==!1,ot=typeof ot=="function"?ot:function(){};var ft=void 0;try{ft=function(vt,Et,Ot){var Tt=new XMLHttpRequest,zt=0,Ct=function(an){var Xt=an.length,on=[],Wt=String.fromCharCode;for(zt=0;zt<Xt;zt+=1)on.push(Wt(255&an.charCodeAt(zt)));return on.join("")};if(Tt.open("GET",vt,!Et),Tt.overrideMimeType("text/plain; charset=x-user-defined"),Et===!1&&(Tt.onload=function(){Tt.status===200?Ot(Ct(this.responseText)):Ot(void 0)}),Tt.send(null),Et&&Tt.status===200)return Ct(Tt.responseText)}(et,Je,ot)}catch(vt){}return ft}(Se,Le,Ge)},Ie.loadImageFile=Ie.loadFile}($n.API),function(Ie){function Se(){return(Fi.html2canvas?Promise.resolve(Fi.html2canvas):Promise.resolve().then(be.t.bind(be,64270,23))).catch(function(ot){return Promise.reject(new Error("Could not load html2canvas: "+ot))}).then(function(ot){return ot.default?ot.default:ot})}function Le(){return(Fi.DOMPurify?Promise.resolve(Fi.DOMPurify):be.e(3985).then(be.t.bind(be,73985,23))).catch(function(ot){return Promise.reject(new Error("Could not load dompurify: "+ot))}).then(function(ot){return ot.default?ot.default:ot})}var Ge=function(ot){var ft=(0,ve.Z)(ot);return ft==="undefined"?"undefined":ft==="string"||ot instanceof String?"string":ft==="number"||ot instanceof Number?"number":ft==="function"||ot instanceof Function?"function":ot&&ot.constructor===Array?"array":ot&&ot.nodeType===1?"element":ft==="object"?"object":"unknown"},et=function(ot,ft){var vt=document.createElement(ot);for(var Et in ft.className&&(vt.className=ft.className),ft.innerHTML&&ft.dompurify&&(vt.innerHTML=ft.dompurify.sanitize(ft.innerHTML)),ft.style)vt.style[Et]=ft.style[Et];return vt},Je=function ot(ft){var vt=Object.assign(ot.convert(Promise.resolve()),JSON.parse(JSON.stringify(ot.template))),Et=ot.convert(Promise.resolve(),vt);return Et=(Et=Et.setProgress(1,ot,1,[ot])).set(ft)};(Je.prototype=Object.create(Promise.prototype)).constructor=Je,Je.convert=function(ot,ft){return ot.__proto__=ft||Je.prototype,ot},Je.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},Je.prototype.from=function(ot,ft){return this.then(function(){switch(ft=ft||function(vt){switch(Ge(vt)){case"string":return"string";case"element":return vt.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(ot)){case"string":return this.then(Le).then(function(vt){return this.set({src:et("div",{innerHTML:ot,dompurify:vt})})});case"element":return this.set({src:ot});case"canvas":return this.set({canvas:ot});case"img":return this.set({img:ot});default:return this.error("Unknown source type.")}})},Je.prototype.to=function(ot){switch(ot){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Je.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var ot={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},ft=function vt(Et,Ot){for(var Tt=Et.nodeType===3?document.createTextNode(Et.nodeValue):Et.cloneNode(!1),zt=Et.firstChild;zt;zt=zt.nextSibling)Ot!==!0&&zt.nodeType===1&&zt.nodeName==="SCRIPT"||Tt.appendChild(vt(zt,Ot));return Et.nodeType===1&&(Et.nodeName==="CANVAS"?(Tt.width=Et.width,Tt.height=Et.height,Tt.getContext("2d").drawImage(Et,0,0)):Et.nodeName!=="TEXTAREA"&&Et.nodeName!=="SELECT"||(Tt.value=Et.value),Tt.addEventListener("load",function(){Tt.scrollTop=Et.scrollTop,Tt.scrollLeft=Et.scrollLeft},!0)),Tt}(this.prop.src,this.opt.html2canvas.javascriptEnabled);ft.tagName==="BODY"&&(ot.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=et("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=et("div",{className:"html2pdf__container",style:ot}),this.prop.container.appendChild(ft),this.prop.container.firstChild.appendChild(et("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},Je.prototype.toCanvas=function(){var ot=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ot).then(Se).then(function(ft){var vt=Object.assign({},this.opt.html2canvas);return delete vt.onrendered,ft(this.prop.container,vt)}).then(function(ft){(this.opt.html2canvas.onrendered||function(){})(ft),this.prop.canvas=ft,document.body.removeChild(this.prop.overlay)})},Je.prototype.toContext2d=function(){var ot=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ot).then(Se).then(function(ft){var vt=this.opt.jsPDF,Et=this.opt.fontFaces,Ot=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,Tt=Object.assign({async:!0,allowTaint:!0,scale:Ot,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete Tt.onrendered,vt.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,vt.context2d.posX=this.opt.x,vt.context2d.posY=this.opt.y,vt.context2d.margin=this.opt.margin,vt.context2d.fontFaces=Et,Et)for(var zt=0;zt<Et.length;++zt){var Ct=Et[zt],an=Ct.src.find(function(Xt){return Xt.format==="truetype"});an&&vt.addFont(an.url,Ct.ref.name,Ct.ref.style)}return Tt.windowHeight=Tt.windowHeight||0,Tt.windowHeight=Tt.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):Tt.windowHeight,vt.context2d.save(!0),ft(this.prop.container,Tt)}).then(function(ft){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(ft),this.prop.canvas=ft,document.body.removeChild(this.prop.overlay)})},Je.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var ot=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ot})},Je.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},Je.prototype.output=function(ot,ft,vt){return(vt=vt||"pdf").toLowerCase()==="img"||vt.toLowerCase()==="image"?this.outputImg(ot,ft):this.outputPdf(ot,ft)},Je.prototype.outputPdf=function(ot,ft){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(ot,ft)})},Je.prototype.outputImg=function(ot){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(ot){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+ot+'" is not supported.'}})},Je.prototype.save=function(ot){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(ot?{filename:ot}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Je.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},Je.prototype.set=function(ot){if(Ge(ot)!=="object")return this;var ft=Object.keys(ot||{}).map(function(vt){if(vt in Je.template.prop)return function(){this.prop[vt]=ot[vt]};switch(vt){case"margin":return this.setMargin.bind(this,ot.margin);case"jsPDF":return function(){return this.opt.jsPDF=ot.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,ot.pageSize);default:return function(){this.opt[vt]=ot[vt]}}},this);return this.then(function(){return this.thenList(ft)})},Je.prototype.get=function(ot,ft){return this.then(function(){var vt=ot in Je.template.prop?this.prop[ot]:this.opt[ot];return ft?ft(vt):vt})},Je.prototype.setMargin=function(ot){return this.then(function(){switch(Ge(ot)){case"number":ot=[ot,ot,ot,ot];case"array":if(ot.length===2&&(ot=[ot[0],ot[1],ot[0],ot[1]]),ot.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=ot}).then(this.setPageSize)},Je.prototype.setPageSize=function(ot){function ft(vt,Et){return Math.floor(vt*Et/72*96)}return this.then(function(){(ot=ot||$n.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(ot.inner={width:ot.width-this.opt.margin[1]-this.opt.margin[3],height:ot.height-this.opt.margin[0]-this.opt.margin[2]},ot.inner.px={width:ft(ot.inner.width,ot.k),height:ft(ot.inner.height,ot.k)},ot.inner.ratio=ot.inner.height/ot.inner.width),this.prop.pageSize=ot})},Je.prototype.setProgress=function(ot,ft,vt,Et){return ot!=null&&(this.progress.val=ot),ft!=null&&(this.progress.state=ft),vt!=null&&(this.progress.n=vt),Et!=null&&(this.progress.stack=Et),this.progress.ratio=this.progress.val/this.progress.state,this},Je.prototype.updateProgress=function(ot,ft,vt,Et){return this.setProgress(ot?this.progress.val+ot:null,ft||null,vt?this.progress.n+vt:null,Et?this.progress.stack.concat(Et):null)},Je.prototype.then=function(ot,ft){var vt=this;return this.thenCore(ot,ft,function(Et,Ot){return vt.updateProgress(null,null,1,[Et]),Promise.prototype.then.call(this,function(Tt){return vt.updateProgress(null,Et),Tt}).then(Et,Ot).then(function(Tt){return vt.updateProgress(1),Tt})})},Je.prototype.thenCore=function(ot,ft,vt){vt=vt||Promise.prototype.then,ot&&(ot=ot.bind(this)),ft&&(ft=ft.bind(this));var Et=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:Je.convert(Object.assign({},this),Promise.prototype),Ot=vt.call(Et,ot,ft);return Je.convert(Ot,this.__proto__)},Je.prototype.thenExternal=function(ot,ft){return Promise.prototype.then.call(this,ot,ft)},Je.prototype.thenList=function(ot){var ft=this;return ot.forEach(function(vt){ft=ft.thenCore(vt)}),ft},Je.prototype.catch=function(ot){ot&&(ot=ot.bind(this));var ft=Promise.prototype.catch.call(this,ot);return Je.convert(ft,this)},Je.prototype.catchExternal=function(ot){return Promise.prototype.catch.call(this,ot)},Je.prototype.error=function(ot){return this.then(function(){throw new Error(ot)})},Je.prototype.using=Je.prototype.set,Je.prototype.saveAs=Je.prototype.save,Je.prototype.export=Je.prototype.output,Je.prototype.run=Je.prototype.then,$n.getPageSize=function(ot,ft,vt){if((0,ve.Z)(ot)==="object"){var Et=ot;ot=Et.orientation,ft=Et.unit||ft,vt=Et.format||vt}ft=ft||"mm",vt=vt||"a4",ot=(""+(ot||"P")).toLowerCase();var Ot,Tt=(""+vt).toLowerCase(),zt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(ft){case"pt":Ot=1;break;case"mm":Ot=72/25.4;break;case"cm":Ot=72/2.54;break;case"in":Ot=72;break;case"px":Ot=.75;break;case"pc":case"em":Ot=12;break;case"ex":Ot=6;break;default:throw"Invalid unit: "+ft}var Ct,an=0,Xt=0;if(zt.hasOwnProperty(Tt))an=zt[Tt][1]/Ot,Xt=zt[Tt][0]/Ot;else try{an=vt[1],Xt=vt[0]}catch(on){throw new Error("Invalid format: "+vt)}if(ot==="p"||ot==="portrait")ot="p",Xt>an&&(Ct=Xt,Xt=an,an=Ct);else{if(ot!=="l"&&ot!=="landscape")throw"Invalid orientation: "+ot;ot="l",an>Xt&&(Ct=Xt,Xt=an,an=Ct)}return{width:Xt,height:an,unit:ft,k:Ot,orientation:ot}},Ie.html=function(ot,ft){(ft=ft||{}).callback=ft.callback||function(){},ft.html2canvas=ft.html2canvas||{},ft.html2canvas.canvas=ft.html2canvas.canvas||this.canvas,ft.jsPDF=ft.jsPDF||this,ft.fontFaces=ft.fontFaces?ft.fontFaces.map(gu):null;var vt=new Je(ft);return ft.worker?vt:vt.from(ot).doCallback()}}($n.API),$n.API.addJS=function(Ie){return Ao=Ie,this.internal.events.subscribe("postPutResources",function(){To=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(To+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Xo=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ao+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){To!==void 0&&Xo!==void 0&&this.internal.out("/Names <</JavaScript "+To+" 0 R>>")}),this},function(Ie){var Se;Ie.events.push(["postPutResources",function(){var Le=this,Ge=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var et=Le.outline.render().split(/\r\n/),Je=0;Je<et.length;Je++){var ot=et[Je],ft=Ge.exec(ot);if(ft!=null){var vt=ft[1];Le.internal.newObjectDeferredBegin(vt,!1)}Le.internal.write(ot)}if(this.outline.createNamedDestinations){var Et=this.internal.pages.length,Ot=[];for(Je=0;Je<Et;Je++){var Tt=Le.internal.newObject();Ot.push(Tt);var zt=Le.internal.getPageInfo(Je+1);Le.internal.write("<< /D["+zt.objId+" 0 R /XYZ null null null]>> endobj")}var Ct=Le.internal.newObject();for(Le.internal.write("<< /Names [ "),Je=0;Je<Ot.length;Je++)Le.internal.write("(page_"+(Je+1)+")"+Ot[Je]+" 0 R");Le.internal.write(" ] >>","endobj"),Se=Le.internal.newObject(),Le.internal.write("<< /Dests "+Ct+" 0 R"),Le.internal.write(">>","endobj")}}]),Ie.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+Se+" 0 R"))}]),Ie.events.push(["initialized",function(){var Le=this;Le.outline={createNamedDestinations:!1,root:{children:[]}},Le.outline.add=function(Ge,et,Je){var ot={title:et,options:Je,children:[]};return Ge==null&&(Ge=this.root),Ge.children.push(ot),ot},Le.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=Le,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},Le.outline.genIds_r=function(Ge){Ge.id=Le.internal.newObjectDeferred();for(var et=0;et<Ge.children.length;et++)this.genIds_r(Ge.children[et])},Le.outline.renderRoot=function(Ge){this.objStart(Ge),this.line("/Type /Outlines"),Ge.children.length>0&&(this.line("/First "+this.makeRef(Ge.children[0])),this.line("/Last "+this.makeRef(Ge.children[Ge.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ge)),this.objEnd()},Le.outline.renderItems=function(Ge){for(var et=this.ctx.pdf.internal.getVerticalCoordinateString,Je=0;Je<Ge.children.length;Je++){var ot=Ge.children[Je];this.objStart(ot),this.line("/Title "+this.makeString(ot.title)),this.line("/Parent "+this.makeRef(Ge)),Je>0&&this.line("/Prev "+this.makeRef(Ge.children[Je-1])),Je<Ge.children.length-1&&this.line("/Next "+this.makeRef(Ge.children[Je+1])),ot.children.length>0&&(this.line("/First "+this.makeRef(ot.children[0])),this.line("/Last "+this.makeRef(ot.children[ot.children.length-1])));var ft=this.count=this.count_r({count:0},ot);if(ft>0&&this.line("/Count "+ft),ot.options&&ot.options.pageNumber){var vt=Le.internal.getPageInfo(ot.options.pageNumber);this.line("/Dest ["+vt.objId+" 0 R /XYZ 0 "+et(0)+" 0]")}this.objEnd()}for(var Et=0;Et<Ge.children.length;Et++)this.renderItems(Ge.children[Et])},Le.outline.line=function(Ge){this.ctx.val+=Ge+`\r
`},Le.outline.makeRef=function(Ge){return Ge.id+" 0 R"},Le.outline.makeString=function(Ge){return"("+Le.internal.pdfEscape(Ge)+")"},Le.outline.objStart=function(Ge){this.ctx.val+=`\r
`+Ge.id+` 0 obj\r
<<\r
`},Le.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},Le.outline.count_r=function(Ge,et){for(var Je=0;Je<et.children.length;Je++)Ge.count++,this.count_r(Ge,et.children[Je]);return Ge.count}}])}($n.API),function(Ie){var Se=[192,193,194,195,196,197,198,199];Ie.processJPEG=function(Le,Ge,et,Je,ot,ft){var vt,Et=this.decode.DCT_DECODE,Ot=null;if(typeof Le=="string"||this.__addimage__.isArrayBuffer(Le)||this.__addimage__.isArrayBufferView(Le)){switch(Le=ot||Le,Le=this.__addimage__.isArrayBuffer(Le)?new Uint8Array(Le):Le,(vt=function(Tt){for(var zt,Ct=256*Tt.charCodeAt(4)+Tt.charCodeAt(5),an=Tt.length,Xt={width:0,height:0,numcomponents:1},on=4;on<an;on+=2){if(on+=Ct,Se.indexOf(Tt.charCodeAt(on+1))!==-1){zt=256*Tt.charCodeAt(on+5)+Tt.charCodeAt(on+6),Xt={width:256*Tt.charCodeAt(on+7)+Tt.charCodeAt(on+8),height:zt,numcomponents:Tt.charCodeAt(on+9)};break}Ct=256*Tt.charCodeAt(on+2)+Tt.charCodeAt(on+3)}return Xt}(Le=this.__addimage__.isArrayBufferView(Le)?this.__addimage__.arrayBufferToBinaryString(Le):Le)).numcomponents){case 1:ft=this.color_spaces.DEVICE_GRAY;break;case 4:ft=this.color_spaces.DEVICE_CMYK;break;case 3:ft=this.color_spaces.DEVICE_RGB}Ot={data:Le,width:vt.width,height:vt.height,colorSpace:ft,bitsPerComponent:8,filter:Et,index:Ge,alias:et}}return Ot}}($n.API);var fl,Xs,Dl,Js,EA,tf=function(){var Ie,Se,Le;function Ge(Je){var ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt,on,Wt,ln,Fn;for(this.data=Je,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},Tt=null;;){switch(ot=this.readUInt32(),an=function(){var Kn,yr;for(yr=[],Kn=0;Kn<4;++Kn)yr.push(String.fromCharCode(this.data[this.pos++]));return yr}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(ot);break;case"fcTL":Tt&&this.animation.frames.push(Tt),this.pos+=4,Tt={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},Ot=this.readUInt16(),Et=this.readUInt16()||100,Tt.delay=1e3*Ot/Et,Tt.disposeOp=this.data[this.pos++],Tt.blendOp=this.data[this.pos++],Tt.data=[];break;case"IDAT":case"fdAT":for(an==="fdAT"&&(this.pos+=4,ot-=4),Je=(Tt!=null?Tt.data:void 0)||this.imgData,Wt=0;0<=ot?Wt<ot:Wt>ot;0<=ot?++Wt:--Wt)Je.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(vt=this.palette.length/3,this.transparency.indexed=this.read(ot),this.transparency.indexed.length>vt)throw new Error("More transparent colors than palette size");if((Xt=vt-this.transparency.indexed.length)>0)for(ln=0;0<=Xt?ln<Xt:ln>Xt;0<=Xt?++ln:--ln)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(ot)[0];break;case 2:this.transparency.rgb=this.read(ot)}break;case"tEXt":zt=(on=this.read(ot)).indexOf(0),Ct=String.fromCharCode.apply(String,on.slice(0,zt)),this.text[Ct]=String.fromCharCode.apply(String,on.slice(zt+1));break;case"IEND":return Tt&&this.animation.frames.push(Tt),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=(Fn=this.colorType)===4||Fn===6,ft=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*ft,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=ot}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}Ge.prototype.read=function(Je){var ot,ft;for(ft=[],ot=0;0<=Je?ot<Je:ot>Je;0<=Je?++ot:--ot)ft.push(this.data[this.pos++]);return ft},Ge.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},Ge.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},Ge.prototype.decodePixels=function(Je){var ot=this.pixelBitlength/8,ft=new Uint8Array(this.width*this.height*ot),vt=0,Et=this;if(Je==null&&(Je=this.imgData),Je.length===0)return new Uint8Array(0);function Ot(Tt,zt,Ct,an){var Xt,on,Wt,ln,Fn,Kn,yr,Gr,tr,bn,rr,Ir,Yt,tn,Pn,yn,wr,dr,Fr,ir,Lr,Qr=Math.ceil((Et.width-Tt)/Ct),Mi=Math.ceil((Et.height-zt)/an),Rt=Et.width==Qr&&Et.height==Mi;for(tn=ot*Qr,Ir=Rt?ft:new Uint8Array(tn*Mi),Kn=Je.length,Yt=0,on=0;Yt<Mi&&vt<Kn;){switch(Je[vt++]){case 0:for(ln=wr=0;wr<tn;ln=wr+=1)Ir[on++]=Je[vt++];break;case 1:for(ln=dr=0;dr<tn;ln=dr+=1)Xt=Je[vt++],Fn=ln<ot?0:Ir[on-ot],Ir[on++]=(Xt+Fn)%256;break;case 2:for(ln=Fr=0;Fr<tn;ln=Fr+=1)Xt=Je[vt++],Wt=(ln-ln%ot)/ot,Pn=Yt&&Ir[(Yt-1)*tn+Wt*ot+ln%ot],Ir[on++]=(Pn+Xt)%256;break;case 3:for(ln=ir=0;ir<tn;ln=ir+=1)Xt=Je[vt++],Wt=(ln-ln%ot)/ot,Fn=ln<ot?0:Ir[on-ot],Pn=Yt&&Ir[(Yt-1)*tn+Wt*ot+ln%ot],Ir[on++]=(Xt+Math.floor((Fn+Pn)/2))%256;break;case 4:for(ln=Lr=0;Lr<tn;ln=Lr+=1)Xt=Je[vt++],Wt=(ln-ln%ot)/ot,Fn=ln<ot?0:Ir[on-ot],Yt===0?Pn=yn=0:(Pn=Ir[(Yt-1)*tn+Wt*ot+ln%ot],yn=Wt&&Ir[(Yt-1)*tn+(Wt-1)*ot+ln%ot]),yr=Fn+Pn-yn,Gr=Math.abs(yr-Fn),bn=Math.abs(yr-Pn),rr=Math.abs(yr-yn),tr=Gr<=bn&&Gr<=rr?Fn:bn<=rr?Pn:yn,Ir[on++]=(Xt+tr)%256;break;default:throw new Error("Invalid filter algorithm: "+Je[vt-1])}if(!Rt){var sn=((zt+Yt*an)*Et.width+Tt)*ot,hn=Yt*tn;for(ln=0;ln<Qr;ln+=1){for(var Cn=0;Cn<ot;Cn+=1)ft[sn++]=Ir[hn++];sn+=(Ct-1)*ot}}Yt++}}return Je=hr(Je),Et.interlaceMethod==1?(Ot(0,0,8,8),Ot(4,0,8,8),Ot(0,4,4,8),Ot(2,0,4,4),Ot(0,2,2,4),Ot(1,0,2,2),Ot(0,1,1,2)):Ot(0,0,1,1),ft},Ge.prototype.decodePalette=function(){var Je,ot,ft,vt,Et,Ot,Tt,zt,Ct;for(ft=this.palette,Ot=this.transparency.indexed||[],Et=new Uint8Array((Ot.length||0)+ft.length),vt=0,Je=0,ot=Tt=0,zt=ft.length;Tt<zt;ot=Tt+=3)Et[vt++]=ft[ot],Et[vt++]=ft[ot+1],Et[vt++]=ft[ot+2],Et[vt++]=(Ct=Ot[Je++])!=null?Ct:255;return Et},Ge.prototype.copyToImageData=function(Je,ot){var ft,vt,Et,Ot,Tt,zt,Ct,an,Xt,on,Wt;if(vt=this.colors,Xt=null,ft=this.hasAlphaChannel,this.palette.length&&(Xt=(Wt=this._decodedPalette)!=null?Wt:this._decodedPalette=this.decodePalette(),vt=4,ft=!0),an=(Et=Je.data||Je).length,Tt=Xt||ot,Ot=zt=0,vt===1)for(;Ot<an;)Ct=Xt?4*ot[Ot/4]:zt,on=Tt[Ct++],Et[Ot++]=on,Et[Ot++]=on,Et[Ot++]=on,Et[Ot++]=ft?Tt[Ct++]:255,zt=Ct;else for(;Ot<an;)Ct=Xt?4*ot[Ot/4]:zt,Et[Ot++]=Tt[Ct++],Et[Ot++]=Tt[Ct++],Et[Ot++]=Tt[Ct++],Et[Ot++]=ft?Tt[Ct++]:255,zt=Ct},Ge.prototype.decode=function(){var Je;return Je=new Uint8Array(this.width*this.height*4),this.copyToImageData(Je,this.decodePixels()),Je};var et=function(){if(Object.prototype.toString.call(Fi)==="[object Window]"){try{Se=Fi.document.createElement("canvas"),Le=Se.getContext("2d")}catch(Je){return!1}return!0}return!1};return et(),Ie=function(Je){var ot;if(et()===!0)return Le.width=Je.width,Le.height=Je.height,Le.clearRect(0,0,Je.width,Je.height),Le.putImageData(Je,0,0),(ot=new Image).src=Se.toDataURL(),ot;throw new Error("This method requires a Browser with Canvas-capability.")},Ge.prototype.decodeFrames=function(Je){var ot,ft,vt,Et,Ot,Tt,zt,Ct;if(this.animation){for(Ct=[],ft=Ot=0,Tt=(zt=this.animation.frames).length;Ot<Tt;ft=++Ot)ot=zt[ft],vt=Je.createImageData(ot.width,ot.height),Et=this.decodePixels(new Uint8Array(ot.data)),this.copyToImageData(vt,Et),ot.imageData=vt,Ct.push(ot.image=Ie(vt));return Ct}},Ge.prototype.renderFrame=function(Je,ot){var ft,vt,Et;return ft=(vt=this.animation.frames)[ot],Et=vt[ot-1],ot===0&&Je.clearRect(0,0,this.width,this.height),(Et!=null?Et.disposeOp:void 0)===1?Je.clearRect(Et.xOffset,Et.yOffset,Et.width,Et.height):(Et!=null?Et.disposeOp:void 0)===2&&Je.putImageData(Et.imageData,Et.xOffset,Et.yOffset),ft.blendOp===0&&Je.clearRect(ft.xOffset,ft.yOffset,ft.width,ft.height),Je.drawImage(ft.image,ft.xOffset,ft.yOffset)},Ge.prototype.animate=function(Je){var ot,ft,vt,Et,Ot,Tt,zt=this;return ft=0,Tt=this.animation,Et=Tt.numFrames,vt=Tt.frames,Ot=Tt.numPlays,(ot=function(){var Ct,an;if(Ct=ft++%Et,an=vt[Ct],zt.renderFrame(Je,Ct),Et>1&&ft/Et<Ot)return zt.animation._timeout=setTimeout(ot,an.delay)})()},Ge.prototype.stopAnimation=function(){var Je;return clearTimeout((Je=this.animation)!=null?Je._timeout:void 0)},Ge.prototype.render=function(Je){var ot,ft;return Je._png&&Je._png.stopAnimation(),Je._png=this,Je.width=this.width,Je.height=this.height,ot=Je.getContext("2d"),this.animation?(this.decodeFrames(ot),this.animate(ot)):(ft=ot.createImageData(this.width,this.height),this.copyToImageData(ft,this.decodePixels()),ot.putImageData(ft,0,0))},Ge}();function dc(Ie){var Se=0;if(Ie[Se++]!==71||Ie[Se++]!==73||Ie[Se++]!==70||Ie[Se++]!==56||(Ie[Se++]+1&253)!=56||Ie[Se++]!==97)throw new Error("Invalid GIF 87a/89a header.");var Le=Ie[Se++]|Ie[Se++]<<8,Ge=Ie[Se++]|Ie[Se++]<<8,et=Ie[Se++],Je=et>>7,ot=1<<(7&et)+1;Ie[Se++],Ie[Se++];var ft=null,vt=null;Je&&(ft=Se,vt=ot,Se+=3*ot);var Et=!0,Ot=[],Tt=0,zt=null,Ct=0,an=null;for(this.width=Le,this.height=Ge;Et&&Se<Ie.length;)switch(Ie[Se++]){case 33:switch(Ie[Se++]){case 255:if(Ie[Se]!==11||Ie[Se+1]==78&&Ie[Se+2]==69&&Ie[Se+3]==84&&Ie[Se+4]==83&&Ie[Se+5]==67&&Ie[Se+6]==65&&Ie[Se+7]==80&&Ie[Se+8]==69&&Ie[Se+9]==50&&Ie[Se+10]==46&&Ie[Se+11]==48&&Ie[Se+12]==3&&Ie[Se+13]==1&&Ie[Se+16]==0)Se+=14,an=Ie[Se++]|Ie[Se++]<<8,Se++;else for(Se+=12;;){if(!((Yt=Ie[Se++])>=0))throw Error("Invalid block size");if(Yt===0)break;Se+=Yt}break;case 249:if(Ie[Se++]!==4||Ie[Se+4]!==0)throw new Error("Invalid graphics extension block.");var Xt=Ie[Se++];Tt=Ie[Se++]|Ie[Se++]<<8,zt=Ie[Se++],!(1&Xt)&&(zt=null),Ct=Xt>>2&7,Se++;break;case 254:for(;;){if(!((Yt=Ie[Se++])>=0))throw Error("Invalid block size");if(Yt===0)break;Se+=Yt}break;default:throw new Error("Unknown graphic control label: 0x"+Ie[Se-1].toString(16))}break;case 44:var on=Ie[Se++]|Ie[Se++]<<8,Wt=Ie[Se++]|Ie[Se++]<<8,ln=Ie[Se++]|Ie[Se++]<<8,Fn=Ie[Se++]|Ie[Se++]<<8,Kn=Ie[Se++],yr=Kn>>6&1,Gr=1<<(7&Kn)+1,tr=ft,bn=vt,rr=!1;Kn>>7&&(rr=!0,tr=Se,bn=Gr,Se+=3*Gr);var Ir=Se;for(Se++;;){var Yt;if(!((Yt=Ie[Se++])>=0))throw Error("Invalid block size");if(Yt===0)break;Se+=Yt}Ot.push({x:on,y:Wt,width:ln,height:Fn,has_local_palette:rr,palette_offset:tr,palette_size:bn,data_offset:Ir,data_length:Se-Ir,transparent_index:zt,interlaced:!!yr,delay:Tt,disposal:Ct});break;case 59:Et=!1;break;default:throw new Error("Unknown gif block: 0x"+Ie[Se-1].toString(16))}this.numFrames=function(){return Ot.length},this.loopCount=function(){return an},this.frameInfo=function(tn){if(tn<0||tn>=Ot.length)throw new Error("Frame index out of range.");return Ot[tn]},this.decodeAndBlitFrameBGRA=function(tn,Pn){var yn=this.frameInfo(tn),wr=yn.width*yn.height,dr=new Uint8Array(wr);Xc(Ie,yn.data_offset,dr,wr);var Fr=yn.palette_offset,ir=yn.transparent_index;ir===null&&(ir=256);var Lr=yn.width,Qr=Le-Lr,Mi=Lr,Rt=4*(yn.y*Le+yn.x),sn=4*((yn.y+yn.height)*Le+yn.x),hn=Rt,Cn=4*Qr;yn.interlaced===!0&&(Cn+=4*Le*7);for(var kn=8,lr=0,mr=dr.length;lr<mr;++lr){var vr=dr[lr];if(Mi===0&&(Mi=Lr,(hn+=Cn)>=sn&&(Cn=4*Qr+4*Le*(kn-1),hn=Rt+(Lr+Qr)*(kn<<1),kn>>=1)),vr===ir)hn+=4;else{var si=Ie[Fr+3*vr],ri=Ie[Fr+3*vr+1],Ti=Ie[Fr+3*vr+2];Pn[hn++]=Ti,Pn[hn++]=ri,Pn[hn++]=si,Pn[hn++]=255}--Mi}},this.decodeAndBlitFrameRGBA=function(tn,Pn){var yn=this.frameInfo(tn),wr=yn.width*yn.height,dr=new Uint8Array(wr);Xc(Ie,yn.data_offset,dr,wr);var Fr=yn.palette_offset,ir=yn.transparent_index;ir===null&&(ir=256);var Lr=yn.width,Qr=Le-Lr,Mi=Lr,Rt=4*(yn.y*Le+yn.x),sn=4*((yn.y+yn.height)*Le+yn.x),hn=Rt,Cn=4*Qr;yn.interlaced===!0&&(Cn+=4*Le*7);for(var kn=8,lr=0,mr=dr.length;lr<mr;++lr){var vr=dr[lr];if(Mi===0&&(Mi=Lr,(hn+=Cn)>=sn&&(Cn=4*Qr+4*Le*(kn-1),hn=Rt+(Lr+Qr)*(kn<<1),kn>>=1)),vr===ir)hn+=4;else{var si=Ie[Fr+3*vr],ri=Ie[Fr+3*vr+1],Ti=Ie[Fr+3*vr+2];Pn[hn++]=si,Pn[hn++]=ri,Pn[hn++]=Ti,Pn[hn++]=255}--Mi}}}function Xc(Ie,Se,Le,Ge){for(var et=Ie[Se++],Je=1<<et,ot=Je+1,ft=ot+1,vt=et+1,Et=(1<<vt)-1,Ot=0,Tt=0,zt=0,Ct=Ie[Se++],an=new Int32Array(4096),Xt=null;;){for(;Ot<16&&Ct!==0;)Tt|=Ie[Se++]<<Ot,Ot+=8,Ct===1?Ct=Ie[Se++]:--Ct;if(Ot<vt)break;var on=Tt&Et;if(Tt>>=vt,Ot-=vt,on!==Je){if(on===ot)break;for(var Wt=on<ft?on:Xt,ln=0,Fn=Wt;Fn>Je;)Fn=an[Fn]>>8,++ln;var Kn=Fn;if(zt+ln+(Wt!==on?1:0)>Ge)return void br.log("Warning, gif stream longer than expected.");Le[zt++]=Kn;var yr=zt+=ln;for(Wt!==on&&(Le[zt++]=Kn),Fn=Wt;ln--;)Fn=an[Fn],Le[--yr]=255&Fn,Fn>>=8;Xt!==null&&ft<4096&&(an[ft++]=Xt<<8|Kn,ft>=Et+1&&vt<12&&(++vt,Et=Et<<1|1)),Xt=on}else ft=ot+1,Et=(1<<(vt=et+1))-1,Xt=null}return zt!==Ge&&br.log("Warning, gif stream shorter than expected."),Le}function Jc(Ie){var Se,Le,Ge,et,Je,ot=Math.floor,ft=new Array(64),vt=new Array(64),Et=new Array(64),Ot=new Array(64),Tt=new Array(65535),zt=new Array(65535),Ct=new Array(64),an=new Array(64),Xt=[],on=0,Wt=7,ln=new Array(64),Fn=new Array(64),Kn=new Array(64),yr=new Array(256),Gr=new Array(2048),tr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],bn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],rr=[0,1,2,3,4,5,6,7,8,9,10,11],Ir=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Yt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],tn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Pn=[0,1,2,3,4,5,6,7,8,9,10,11],yn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],wr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function dr(Rt,sn){for(var hn=0,Cn=0,kn=new Array,lr=1;lr<=16;lr++){for(var mr=1;mr<=Rt[lr];mr++)kn[sn[Cn]]=[],kn[sn[Cn]][0]=hn,kn[sn[Cn]][1]=lr,Cn++,hn++;hn*=2}return kn}function Fr(Rt){for(var sn=Rt[0],hn=Rt[1]-1;hn>=0;)sn&1<<hn&&(on|=1<<Wt),hn--,--Wt<0&&(on==255?(ir(255),ir(0)):ir(on),Wt=7,on=0)}function ir(Rt){Xt.push(Rt)}function Lr(Rt){ir(Rt>>8&255),ir(255&Rt)}function Qr(Rt,sn,hn,Cn,kn){for(var lr,mr=kn[0],vr=kn[240],si=function(ti,Ei){var ki,Di,ra,ba,xa,_a,Ta,to,ha,Da,Ui=0;for(ha=0;ha<8;++ha){ki=ti[Ui],Di=ti[Ui+1],ra=ti[Ui+2],ba=ti[Ui+3],xa=ti[Ui+4],_a=ti[Ui+5],Ta=ti[Ui+6];var Jo=ki+(to=ti[Ui+7]),Ka=ki-to,Hs=Di+Ta,ro=Di-Ta,fo=ra+_a,el=ra-_a,$a=ba+xa,co=ba-xa,So=Jo+$a,zs=Jo-$a,dl=Hs+fo,Bo=Hs-fo;ti[Ui]=So+dl,ti[Ui+4]=So-dl;var wa=.707106781*(Bo+zs);ti[Ui+2]=zs+wa,ti[Ui+6]=zs-wa;var Za=.382683433*((So=co+el)-(Bo=ro+Ka)),Vl=.5411961*So+Za,Wo=1.306562965*Bo+Za,tl=.707106781*(dl=el+ro),nl=Ka+tl,ca=Ka-tl;ti[Ui+5]=ca+Vl,ti[Ui+3]=ca-Vl,ti[Ui+1]=nl+Wo,ti[Ui+7]=nl-Wo,Ui+=8}for(Ui=0,ha=0;ha<8;++ha){ki=ti[Ui],Di=ti[Ui+8],ra=ti[Ui+16],ba=ti[Ui+24],xa=ti[Ui+32],_a=ti[Ui+40],Ta=ti[Ui+48];var Gs=ki+(to=ti[Ui+56]),Ws=ki-to,Si=Di+Ta,jo=Di-Ta,Lo=ra+_a,as=ra-_a,os=ba+xa,hl=ba-xa,xs=Gs+os,ss=Gs-os,ps=Si+Lo,rl=Si-Lo;ti[Ui]=xs+ps,ti[Ui+32]=xs-ps;var Fs=.707106781*(rl+ss);ti[Ui+16]=ss+Fs,ti[Ui+48]=ss-Fs;var il=.382683433*((xs=hl+as)-(rl=jo+Ws)),ys=.5411961*xs+il,Tl=1.306562965*rl+il,jl=.707106781*(ps=as+jo),mu=Ws+jl,Zl=Ws-jl;ti[Ui+40]=Zl+ys,ti[Ui+24]=Zl-ys,ti[Ui+8]=mu+Tl,ti[Ui+56]=mu-Tl,Ui++}for(ha=0;ha<64;++ha)Da=ti[ha]*Ei[ha],Ct[ha]=Da>0?Da+.5|0:Da-.5|0;return Ct}(Rt,sn),ri=0;ri<64;++ri)an[tr[ri]]=si[ri];var Ti=an[0]-hn;hn=an[0],Ti==0?Fr(Cn[0]):(Fr(Cn[zt[lr=32767+Ti]]),Fr(Tt[lr]));for(var _i=63;_i>0&&an[_i]==0;)_i--;if(_i==0)return Fr(mr),hn;for(var Aa,jr=1;jr<=_i;){for(var gn=jr;an[jr]==0&&jr<=_i;)++jr;var Ba=jr-gn;if(Ba>=16){Aa=Ba>>4;for(var Yi=1;Yi<=Aa;++Yi)Fr(vr);Ba&=15}lr=32767+an[jr],Fr(kn[(Ba<<4)+zt[lr]]),Fr(Tt[lr]),jr++}return _i!=63&&Fr(mr),hn}function Mi(Rt){Rt=Math.min(Math.max(Rt,1),100),Je!=Rt&&(function(sn){for(var hn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Cn=0;Cn<64;Cn++){var kn=ot((hn[Cn]*sn+50)/100);kn=Math.min(Math.max(kn,1),255),ft[tr[Cn]]=kn}for(var lr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],mr=0;mr<64;mr++){var vr=ot((lr[mr]*sn+50)/100);vr=Math.min(Math.max(vr,1),255),vt[tr[mr]]=vr}for(var si=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ri=0,Ti=0;Ti<8;Ti++)for(var _i=0;_i<8;_i++)Et[ri]=1/(ft[tr[ri]]*si[Ti]*si[_i]*8),Ot[ri]=1/(vt[tr[ri]]*si[Ti]*si[_i]*8),ri++}(Rt<50?Math.floor(5e3/Rt):Math.floor(200-2*Rt)),Je=Rt)}this.encode=function(Rt,sn){sn&&Mi(sn),Xt=new Array,on=0,Wt=7,Lr(65496),Lr(65504),Lr(16),ir(74),ir(70),ir(73),ir(70),ir(0),ir(1),ir(1),ir(0),Lr(1),Lr(1),ir(0),ir(0),function(){Lr(65499),Lr(132),ir(0);for(var Di=0;Di<64;Di++)ir(ft[Di]);ir(1);for(var ra=0;ra<64;ra++)ir(vt[ra])}(),function(Di,ra){Lr(65472),Lr(17),ir(8),Lr(ra),Lr(Di),ir(3),ir(1),ir(17),ir(0),ir(2),ir(17),ir(1),ir(3),ir(17),ir(1)}(Rt.width,Rt.height),function(){Lr(65476),Lr(418),ir(0);for(var Di=0;Di<16;Di++)ir(bn[Di+1]);for(var ra=0;ra<=11;ra++)ir(rr[ra]);ir(16);for(var ba=0;ba<16;ba++)ir(Ir[ba+1]);for(var xa=0;xa<=161;xa++)ir(Yt[xa]);ir(1);for(var _a=0;_a<16;_a++)ir(tn[_a+1]);for(var Ta=0;Ta<=11;Ta++)ir(Pn[Ta]);ir(17);for(var to=0;to<16;to++)ir(yn[to+1]);for(var ha=0;ha<=161;ha++)ir(wr[ha])}(),Lr(65498),Lr(12),ir(3),ir(1),ir(0),ir(2),ir(17),ir(3),ir(17),ir(0),ir(63),ir(0);var hn=0,Cn=0,kn=0;on=0,Wt=7,this.encode.displayName="_encode_";for(var lr,mr,vr,si,ri,Ti,_i,Aa,jr,gn=Rt.data,Ba=Rt.width,Yi=Rt.height,ti=4*Ba,Ei=0;Ei<Yi;){for(lr=0;lr<ti;){for(ri=ti*Ei+lr,_i=-1,Aa=0,jr=0;jr<64;jr++)Ti=ri+(Aa=jr>>3)*ti+(_i=4*(7&jr)),Ei+Aa>=Yi&&(Ti-=ti*(Ei+1+Aa-Yi)),lr+_i>=ti&&(Ti-=lr+_i-ti+4),mr=gn[Ti++],vr=gn[Ti++],si=gn[Ti++],ln[jr]=(Gr[mr]+Gr[vr+256>>0]+Gr[si+512>>0]>>16)-128,Fn[jr]=(Gr[mr+768>>0]+Gr[vr+1024>>0]+Gr[si+1280>>0]>>16)-128,Kn[jr]=(Gr[mr+1280>>0]+Gr[vr+1536>>0]+Gr[si+1792>>0]>>16)-128;hn=Qr(ln,Et,hn,Se,Ge),Cn=Qr(Fn,Ot,Cn,Le,et),kn=Qr(Kn,Ot,kn,Le,et),lr+=32}Ei+=8}if(Wt>=0){var ki=[];ki[1]=Wt+1,ki[0]=(1<<Wt+1)-1,Fr(ki)}return Lr(65497),new Uint8Array(Xt)},Ie=Ie||50,function(){for(var Rt=String.fromCharCode,sn=0;sn<256;sn++)yr[sn]=Rt(sn)}(),Se=dr(bn,rr),Le=dr(tn,Pn),Ge=dr(Ir,Yt),et=dr(yn,wr),function(){for(var Rt=1,sn=2,hn=1;hn<=15;hn++){for(var Cn=Rt;Cn<sn;Cn++)zt[32767+Cn]=hn,Tt[32767+Cn]=[],Tt[32767+Cn][1]=hn,Tt[32767+Cn][0]=Cn;for(var kn=-(sn-1);kn<=-Rt;kn++)zt[32767+kn]=hn,Tt[32767+kn]=[],Tt[32767+kn][1]=hn,Tt[32767+kn][0]=sn-1+kn;Rt<<=1,sn<<=1}}(),function(){for(var Rt=0;Rt<256;Rt++)Gr[Rt]=19595*Rt,Gr[Rt+256>>0]=38470*Rt,Gr[Rt+512>>0]=7471*Rt+32768,Gr[Rt+768>>0]=-11059*Rt,Gr[Rt+1024>>0]=-21709*Rt,Gr[Rt+1280>>0]=32768*Rt+8421375,Gr[Rt+1536>>0]=-27439*Rt,Gr[Rt+1792>>0]=-5329*Rt}(),Mi(Ie)}function Qs(Ie,Se){if(this.pos=0,this.buffer=Ie,this.datav=new DataView(Ie.buffer),this.is_with_alpha=!!Se,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function Es(Ie){function Se(bn){if(!bn)throw Error("assert :P")}function Le(bn,rr,Ir){for(var Yt=0;4>Yt;Yt++)if(bn[rr+Yt]!=Ir.charCodeAt(Yt))return!0;return!1}function Ge(bn,rr,Ir,Yt,tn){for(var Pn=0;Pn<tn;Pn++)bn[rr+Pn]=Ir[Yt+Pn]}function et(bn,rr,Ir,Yt){for(var tn=0;tn<Yt;tn++)bn[rr+tn]=Ir}function Je(bn){return new Int32Array(bn)}function ot(bn,rr){for(var Ir=[],Yt=0;Yt<bn;Yt++)Ir.push(new rr);return Ir}function ft(bn,rr){var Ir=[];return function Yt(tn,Pn,yn){for(var wr=yn[Pn],dr=0;dr<wr&&(tn.push(yn.length>Pn+1?[]:new rr),!(yn.length<Pn+1));dr++)Yt(tn[dr],Pn+1,yn)}(Ir,0,bn),Ir}var vt=function(){var bn=this;function rr(Ce,We){for(var rt=1<<We-1>>>0;Ce&rt;)rt>>>=1;return rt?(Ce&rt-1)+rt:Ce}function Ir(Ce,We,rt,yt,xt){Se(!(yt%rt));do Ce[We+(yt-=rt)]=xt;while(0<yt)}function Yt(Ce,We,rt,yt,xt){if(Se(2328>=xt),512>=xt)var _t=Je(512);else if((_t=Je(xt))==null)return 0;return function(Dt,kt,Qt,Kt,rn,In){var _n,mn,Pr=kt,fr=1<<Qt,Bn=Je(16),wn=Je(16);for(Se(rn!=0),Se(Kt!=null),Se(Dt!=null),Se(0<Qt),mn=0;mn<rn;++mn){if(15<Kt[mn])return 0;++Bn[Kt[mn]]}if(Bn[0]==rn)return 0;for(wn[1]=0,_n=1;15>_n;++_n){if(Bn[_n]>1<<_n)return 0;wn[_n+1]=wn[_n]+Bn[_n]}for(mn=0;mn<rn;++mn)_n=Kt[mn],0<Kt[mn]&&(In[wn[_n]++]=mn);if(wn[15]==1)return(Kt=new tn).g=0,Kt.value=In[0],Ir(Dt,Pr,1,fr,Kt),fr;var xr,zr=-1,_r=fr-1,yi=0,fi=1,Zi=1,bi=1<<Qt;for(mn=0,_n=1,rn=2;_n<=Qt;++_n,rn<<=1){if(fi+=Zi<<=1,0>(Zi-=Bn[_n]))return 0;for(;0<Bn[_n];--Bn[_n])(Kt=new tn).g=_n,Kt.value=In[mn++],Ir(Dt,Pr+yi,rn,bi,Kt),yi=rr(yi,_n)}for(_n=Qt+1,rn=2;15>=_n;++_n,rn<<=1){if(fi+=Zi<<=1,0>(Zi-=Bn[_n]))return 0;for(;0<Bn[_n];--Bn[_n]){if(Kt=new tn,(yi&_r)!=zr){for(Pr+=bi,xr=1<<(zr=_n)-Qt;15>zr&&!(0>=(xr-=Bn[zr]));)++zr,xr<<=1;fr+=bi=1<<(xr=zr-Qt),Dt[kt+(zr=yi&_r)].g=xr+Qt,Dt[kt+zr].value=Pr-kt-zr}Kt.g=_n-Qt,Kt.value=In[mn++],Ir(Dt,Pr+(yi>>Qt),rn,bi,Kt),yi=rr(yi,_n)}}return fi!=2*wn[15]-1?0:fr}(Ce,We,rt,yt,xt,_t)}function tn(){this.value=this.g=0}function Pn(){this.value=this.g=0}function yn(){this.G=ot(5,tn),this.H=Je(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=ot(Eo,Pn)}function wr(Ce,We,rt,yt){Se(Ce!=null),Se(We!=null),Se(2147483648>yt),Ce.Ca=254,Ce.I=0,Ce.b=-8,Ce.Ka=0,Ce.oa=We,Ce.pa=rt,Ce.Jd=We,Ce.Yc=rt+yt,Ce.Zc=4<=yt?rt+yt-4+1:rt,lr(Ce)}function dr(Ce,We){for(var rt=0;0<We--;)rt|=vr(Ce,128)<<We;return rt}function Fr(Ce,We){var rt=dr(Ce,We);return mr(Ce)?-rt:rt}function ir(Ce,We,rt,yt){var xt,_t=0;for(Se(Ce!=null),Se(We!=null),Se(4294967288>yt),Ce.Sb=yt,Ce.Ra=0,Ce.u=0,Ce.h=0,4<yt&&(yt=4),xt=0;xt<yt;++xt)_t+=We[rt+xt]<<8*xt;Ce.Ra=_t,Ce.bb=yt,Ce.oa=We,Ce.pa=rt}function Lr(Ce){for(;8<=Ce.u&&Ce.bb<Ce.Sb;)Ce.Ra>>>=8,Ce.Ra+=Ce.oa[Ce.pa+Ce.bb]<<Is-8>>>0,++Ce.bb,Ce.u-=8;hn(Ce)&&(Ce.h=1,Ce.u=0)}function Qr(Ce,We){if(Se(0<=We),!Ce.h&&We<=oo){var rt=sn(Ce)&ru[We];return Ce.u+=We,Lr(Ce),rt}return Ce.h=1,Ce.u=0}function Mi(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Rt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function sn(Ce){return Ce.Ra>>>(Ce.u&Is-1)>>>0}function hn(Ce){return Se(Ce.bb<=Ce.Sb),Ce.h||Ce.bb==Ce.Sb&&Ce.u>Is}function Cn(Ce,We){Ce.u=We,Ce.h=hn(Ce)}function kn(Ce){Ce.u>=sl&&(Se(Ce.u>=sl),Lr(Ce))}function lr(Ce){Se(Ce!=null&&Ce.oa!=null),Ce.pa<Ce.Zc?(Ce.I=(Ce.oa[Ce.pa++]|Ce.I<<8)>>>0,Ce.b+=8):(Se(Ce!=null&&Ce.oa!=null),Ce.pa<Ce.Yc?(Ce.b+=8,Ce.I=Ce.oa[Ce.pa++]|Ce.I<<8):Ce.Ka?Ce.b=0:(Ce.I<<=8,Ce.b+=8,Ce.Ka=1))}function mr(Ce){return dr(Ce,1)}function vr(Ce,We){var rt=Ce.Ca;0>Ce.b&&lr(Ce);var yt=Ce.b,xt=rt*We>>>8,_t=(Ce.I>>>yt>xt)+0;for(_t?(rt-=xt,Ce.I-=xt+1<<yt>>>0):rt=xt+1,yt=rt,xt=0;256<=yt;)xt+=8,yt>>=8;return yt=7^xt+Fo[yt],Ce.b-=yt,Ce.Ca=(rt<<yt)-1,_t}function si(Ce,We,rt){Ce[We+0]=rt>>24&255,Ce[We+1]=rt>>16&255,Ce[We+2]=rt>>8&255,Ce[We+3]=rt>>0&255}function ri(Ce,We){return Ce[We+0]<<0|Ce[We+1]<<8}function Ti(Ce,We){return ri(Ce,We)|Ce[We+2]<<16}function _i(Ce,We){return ri(Ce,We)|ri(Ce,We+2)<<16}function Aa(Ce,We){var rt=1<<We;return Se(Ce!=null),Se(0<We),Ce.X=Je(rt),Ce.X==null?0:(Ce.Mb=32-We,Ce.Xa=We,1)}function jr(Ce,We){Se(Ce!=null),Se(We!=null),Se(Ce.Xa==We.Xa),Ge(We.X,0,Ce.X,0,1<<We.Xa)}function gn(){this.X=[],this.Xa=this.Mb=0}function Ba(Ce,We,rt,yt){Se(rt!=null),Se(yt!=null);var xt=rt[0],_t=yt[0];return xt==0&&(xt=(Ce*_t+We/2)/We),_t==0&&(_t=(We*xt+Ce/2)/Ce),0>=xt||0>=_t?0:(rt[0]=xt,yt[0]=_t,1)}function Yi(Ce,We){return Ce+(1<<We)-1>>>We}function ti(Ce,We){return((4278255360&Ce)+(4278255360&We)>>>0&4278255360)+((16711935&Ce)+(16711935&We)>>>0&16711935)>>>0}function Ei(Ce,We){bn[We]=function(rt,yt,xt,_t,Dt,kt,Qt){var Kt;for(Kt=0;Kt<Dt;++Kt){var rn=bn[Ce](kt[Qt+Kt-1],xt,_t+Kt);kt[Qt+Kt]=ti(rt[yt+Kt],rn)}}}function ki(){this.ud=this.hd=this.jd=0}function Di(Ce,We){return((4278124286&(Ce^We))>>>1)+(Ce&We)>>>0}function ra(Ce){return 0<=Ce&&256>Ce?Ce:0>Ce?0:255<Ce?255:void 0}function ba(Ce,We){return ra(Ce+(Ce-We+.5>>1))}function xa(Ce,We,rt){return Math.abs(We-rt)-Math.abs(Ce-rt)}function _a(Ce,We,rt,yt,xt,_t,Dt){for(yt=_t[Dt-1],rt=0;rt<xt;++rt)_t[Dt+rt]=yt=ti(Ce[We+rt],yt)}function Ta(Ce,We,rt,yt,xt){var _t;for(_t=0;_t<rt;++_t){var Dt=Ce[We+_t],kt=Dt>>8&255,Qt=16711935&(Qt=(Qt=16711935&Dt)+((kt<<16)+kt));yt[xt+_t]=(4278255360&Dt)+Qt>>>0}}function to(Ce,We){We.jd=Ce>>0&255,We.hd=Ce>>8&255,We.ud=Ce>>16&255}function ha(Ce,We,rt,yt,xt,_t){var Dt;for(Dt=0;Dt<yt;++Dt){var kt=We[rt+Dt],Qt=kt>>>8,Kt=kt,rn=255&(rn=(rn=kt>>>16)+((Ce.jd<<24>>24)*(Qt<<24>>24)>>>5));Kt=255&(Kt=(Kt=Kt+((Ce.hd<<24>>24)*(Qt<<24>>24)>>>5))+((Ce.ud<<24>>24)*(rn<<24>>24)>>>5)),xt[_t+Dt]=(4278255360&kt)+(rn<<16)+Kt}}function Da(Ce,We,rt,yt,xt){bn[We]=function(_t,Dt,kt,Qt,Kt,rn,In,_n,mn){for(Qt=In;Qt<_n;++Qt)for(In=0;In<mn;++In)Kt[rn++]=xt(kt[yt(_t[Dt++])])},bn[Ce]=function(_t,Dt,kt,Qt,Kt,rn,In){var _n=8>>_t.b,mn=_t.Ea,Pr=_t.K[0],fr=_t.w;if(8>_n)for(_t=(1<<_t.b)-1,fr=(1<<_n)-1;Dt<kt;++Dt){var Bn,wn=0;for(Bn=0;Bn<mn;++Bn)Bn&_t||(wn=yt(Qt[Kt++])),rn[In++]=xt(Pr[wn&fr]),wn>>=_n}else bn["VP8LMapColor"+rt](Qt,Kt,Pr,fr,rn,In,Dt,kt,mn)}}function Ui(Ce,We,rt,yt,xt){for(rt=We+rt;We<rt;){var _t=Ce[We++];yt[xt++]=_t>>16&255,yt[xt++]=_t>>8&255,yt[xt++]=_t>>0&255}}function Jo(Ce,We,rt,yt,xt){for(rt=We+rt;We<rt;){var _t=Ce[We++];yt[xt++]=_t>>16&255,yt[xt++]=_t>>8&255,yt[xt++]=_t>>0&255,yt[xt++]=_t>>24&255}}function Ka(Ce,We,rt,yt,xt){for(rt=We+rt;We<rt;){var _t=(Dt=Ce[We++])>>16&240|Dt>>12&15,Dt=Dt>>0&240|Dt>>28&15;yt[xt++]=_t,yt[xt++]=Dt}}function Hs(Ce,We,rt,yt,xt){for(rt=We+rt;We<rt;){var _t=(Dt=Ce[We++])>>16&248|Dt>>13&7,Dt=Dt>>5&224|Dt>>3&31;yt[xt++]=_t,yt[xt++]=Dt}}function ro(Ce,We,rt,yt,xt){for(rt=We+rt;We<rt;){var _t=Ce[We++];yt[xt++]=_t>>0&255,yt[xt++]=_t>>8&255,yt[xt++]=_t>>16&255}}function fo(Ce,We,rt,yt,xt,_t){if(_t==0)for(rt=We+rt;We<rt;)si(yt,((_t=Ce[We++])[0]>>24|_t[1]>>8&65280|_t[2]<<8&16711680|_t[3]<<24)>>>0),xt+=32;else Ge(yt,xt,Ce,We,rt)}function el(Ce,We){bn[We][0]=bn[Ce+"0"],bn[We][1]=bn[Ce+"1"],bn[We][2]=bn[Ce+"2"],bn[We][3]=bn[Ce+"3"],bn[We][4]=bn[Ce+"4"],bn[We][5]=bn[Ce+"5"],bn[We][6]=bn[Ce+"6"],bn[We][7]=bn[Ce+"7"],bn[We][8]=bn[Ce+"8"],bn[We][9]=bn[Ce+"9"],bn[We][10]=bn[Ce+"10"],bn[We][11]=bn[Ce+"11"],bn[We][12]=bn[Ce+"12"],bn[We][13]=bn[Ce+"13"],bn[We][14]=bn[Ce+"0"],bn[We][15]=bn[Ce+"0"]}function $a(Ce){return Ce==pA||Ce==Uc||Ce==Rc||Ce==Qc}function co(){this.eb=[],this.size=this.A=this.fb=0}function So(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new co,this.f.kb=new So,this.sd=null}function dl(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Bo(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function wa(Ce){return alert("todo:WebPSamplerProcessPlane"),Ce.T}function Za(Ce,We){var rt=Ce.T,yt=We.ba.f.RGBA,xt=yt.eb,_t=yt.fb+Ce.ka*yt.A,Dt=Ms[We.ba.S],kt=Ce.y,Qt=Ce.O,Kt=Ce.f,rn=Ce.N,In=Ce.ea,_n=Ce.W,mn=We.cc,Pr=We.dc,fr=We.Mc,Bn=We.Nc,wn=Ce.ka,xr=Ce.ka+Ce.T,zr=Ce.U,_r=zr+1>>1;for(wn==0?Dt(kt,Qt,null,null,Kt,rn,In,_n,Kt,rn,In,_n,xt,_t,null,null,zr):(Dt(We.ec,We.fc,kt,Qt,mn,Pr,fr,Bn,Kt,rn,In,_n,xt,_t-yt.A,xt,_t,zr),++rt);wn+2<xr;wn+=2)mn=Kt,Pr=rn,fr=In,Bn=_n,rn+=Ce.Rc,_n+=Ce.Rc,_t+=2*yt.A,Dt(kt,(Qt+=2*Ce.fa)-Ce.fa,kt,Qt,mn,Pr,fr,Bn,Kt,rn,In,_n,xt,_t-yt.A,xt,_t,zr);return Qt+=Ce.fa,Ce.j+xr<Ce.o?(Ge(We.ec,We.fc,kt,Qt,zr),Ge(We.cc,We.dc,Kt,rn,_r),Ge(We.Mc,We.Nc,In,_n,_r),rt--):1&xr||Dt(kt,Qt,null,null,Kt,rn,In,_n,Kt,rn,In,_n,xt,_t+yt.A,null,null,zr),rt}function Vl(Ce,We,rt){var yt=Ce.F,xt=[Ce.J];if(yt!=null){var _t=Ce.U,Dt=We.ba.S,kt=Dt==kc||Dt==Rc;We=We.ba.f.RGBA;var Qt=[0],Kt=Ce.ka;Qt[0]=Ce.T,Ce.Kb&&(Kt==0?--Qt[0]:(--Kt,xt[0]-=Ce.width),Ce.j+Ce.ka+Ce.T==Ce.o&&(Qt[0]=Ce.o-Ce.j-Kt));var rn=We.eb;Kt=We.fb+Kt*We.A,Ce=so(yt,xt[0],Ce.width,_t,Qt,rn,Kt+(kt?0:3),We.A),Se(rt==Qt),Ce&&$a(Dt)&&js(rn,Kt,kt,_t,Qt,We.A)}return 0}function Wo(Ce){var We=Ce.ma,rt=We.ba.S,yt=11>rt,xt=rt==uu||rt==cu||rt==kc||rt==hA||rt==12||$a(rt);if(We.memory=null,We.Ib=null,We.Jb=null,We.Nd=null,!_u(We.Oa,Ce,xt?11:12))return 0;if(xt&&$a(rt)&&Xr(),Ce.da)alert("todo:use_scaling");else{if(yt){if(We.Ib=wa,Ce.Kb){if(rt=Ce.U+1>>1,We.memory=Je(Ce.U+2*rt),We.memory==null)return 0;We.ec=We.memory,We.fc=0,We.cc=We.ec,We.dc=We.fc+Ce.U,We.Mc=We.cc,We.Nc=We.dc+rt,We.Ib=Za,Xr()}}else alert("todo:EmitYUV");xt&&(We.Jb=Vl,yt&&Hn())}if(yt&&!Re){for(Ce=0;256>Ce;++Ce)Oe[Ce]=89858*(Ce-128)+Wc>>Gc,mt[Ce]=-22014*(Ce-128)+Wc,He[Ce]=-45773*(Ce-128),ze[Ce]=113618*(Ce-128)+Wc>>Gc;for(Ce=cc;Ce<bA;++Ce)We=76283*(Ce-16)+Wc>>Gc,Pt[Ce-cc]=$o(We,255),Ut[Ce-cc]=$o(We+8>>4,15);Re=1}return 1}function tl(Ce){var We=Ce.ma,rt=Ce.U,yt=Ce.T;return Se(!(1&Ce.ka)),0>=rt||0>=yt?0:(rt=We.Ib(Ce,We),We.Jb!=null&&We.Jb(Ce,We,rt),We.Dc+=rt,1)}function nl(Ce){Ce.ma.memory=null}function ca(Ce,We,rt,yt){return Qr(Ce,8)!=47?0:(We[0]=Qr(Ce,14)+1,rt[0]=Qr(Ce,14)+1,yt[0]=Qr(Ce,1),Qr(Ce,3)!=0?0:!Ce.h)}function Gs(Ce,We){if(4>Ce)return Ce+1;var rt=Ce-2>>1;return(2+(1&Ce)<<rt)+Qr(We,rt)+1}function Ws(Ce,We){return 120<We?We-120:1<=(rt=((rt=cf[We-1])>>4)*Ce+(8-(15&rt)))?rt:1;var rt}function Si(Ce,We,rt){var yt=sn(rt),xt=Ce[We+=255&yt].g-8;return 0<xt&&(Cn(rt,rt.u+8),yt=sn(rt),We+=Ce[We].value,We+=yt&(1<<xt)-1),Cn(rt,rt.u+Ce[We].g),Ce[We].value}function jo(Ce,We,rt){return rt.g+=Ce.g,rt.value+=Ce.value<<We>>>0,Se(8>=rt.g),Ce.g}function Lo(Ce,We,rt){var yt=Ce.xc;return Se((We=yt==0?0:Ce.vc[Ce.md*(rt>>yt)+(We>>yt)])<Ce.Wb),Ce.Ya[We]}function as(Ce,We,rt,yt){var xt=Ce.ab,_t=Ce.c*We,Dt=Ce.C;We=Dt+We;var kt=rt,Qt=yt;for(yt=Ce.Ta,rt=Ce.Ua;0<xt--;){var Kt=Ce.gc[xt],rn=Dt,In=We,_n=kt,mn=Qt,Pr=(Qt=yt,kt=rt,Kt.Ea);switch(Se(rn<In),Se(In<=Kt.nc),Kt.hc){case 2:_s(_n,mn,(In-rn)*Pr,Qt,kt);break;case 0:var fr=rn,Bn=In,wn=Qt,xr=kt,zr=(bi=Kt).Ea;fr==0&&(ll(_n,mn,null,null,1,wn,xr),_a(_n,mn+1,0,0,zr-1,wn,xr+1),mn+=zr,xr+=zr,++fr);for(var _r=1<<bi.b,yi=_r-1,fi=Yi(zr,bi.b),Zi=bi.K,bi=bi.w+(fr>>bi.b)*fi;fr<Bn;){var ja=Zi,Ua=bi,Fa=1;for(Sl(_n,mn,wn,xr-zr,1,wn,xr);Fa<zr;){var Ea=(Fa&~yi)+_r;Ea>zr&&(Ea=zr),(0,Ds[ja[Ua++]>>8&15])(_n,mn+ +Fa,wn,xr+Fa-zr,Ea-Fa,wn,xr+Fa),Fa=Ea}mn+=zr,xr+=zr,++fr&yi||(bi+=fi)}In!=Kt.nc&&Ge(Qt,kt-Pr,Qt,kt+(In-rn-1)*Pr,Pr);break;case 1:for(Pr=_n,Bn=mn,zr=(_n=Kt.Ea)-(xr=_n&~(wn=(mn=1<<Kt.b)-1)),fr=Yi(_n,Kt.b),_r=Kt.K,Kt=Kt.w+(rn>>Kt.b)*fr;rn<In;){for(yi=_r,fi=Kt,Zi=new ki,bi=Bn+xr,ja=Bn+_n;Bn<bi;)to(yi[fi++],Zi),Ql(Zi,Pr,Bn,mn,Qt,kt),Bn+=mn,kt+=mn;Bn<ja&&(to(yi[fi++],Zi),Ql(Zi,Pr,Bn,zr,Qt,kt),Bn+=zr,kt+=zr),++rn&wn||(Kt+=fr)}break;case 3:if(_n==Qt&&mn==kt&&0<Kt.b){for(Bn=Qt,_n=Pr=kt+(In-rn)*Pr-(xr=(In-rn)*Yi(Kt.Ea,Kt.b)),mn=Qt,wn=kt,fr=[],xr=(zr=xr)-1;0<=xr;--xr)fr[xr]=mn[wn+xr];for(xr=zr-1;0<=xr;--xr)Bn[_n+xr]=fr[xr];Ss(Kt,rn,In,Qt,Pr,Qt,kt)}else Ss(Kt,rn,In,_n,mn,Qt,kt)}kt=yt,Qt=rt}Qt!=rt&&Ge(yt,rt,kt,Qt,_t)}function os(Ce,We){var rt=Ce.V,yt=Ce.Ba+Ce.c*Ce.C,xt=We-Ce.C;if(Se(We<=Ce.l.o),Se(16>=xt),0<xt){var _t=Ce.l,Dt=Ce.Ta,kt=Ce.Ua,Qt=_t.width;if(as(Ce,xt,rt,yt),xt=kt=[kt],Se((rt=Ce.C)<(yt=We)),Se(_t.v<_t.va),yt>_t.o&&(yt=_t.o),rt<_t.j){var Kt=_t.j-rt;rt=_t.j,xt[0]+=Kt*Qt}if(rt>=yt?rt=0:(xt[0]+=4*_t.v,_t.ka=rt-_t.j,_t.U=_t.va-_t.v,_t.T=yt-rt,rt=1),rt){if(kt=kt[0],11>(rt=Ce.ca).S){var rn=rt.f.RGBA,In=(yt=rt.S,xt=_t.U,_t=_t.T,Kt=rn.eb,rn.A),_n=_t;for(rn=rn.fb+Ce.Ma*rn.A;0<_n--;){var mn=Dt,Pr=kt,fr=xt,Bn=Kt,wn=rn;switch(yt){case Nc:us(mn,Pr,fr,Bn,wn);break;case uu:ko(mn,Pr,fr,Bn,wn);break;case pA:ko(mn,Pr,fr,Bn,wn),js(Bn,wn,0,fr,1,0);break;case TA:Cl(mn,Pr,fr,Bn,wn);break;case cu:fo(mn,Pr,fr,Bn,wn,1);break;case Uc:fo(mn,Pr,fr,Bn,wn,1),js(Bn,wn,0,fr,1,0);break;case kc:fo(mn,Pr,fr,Bn,wn,0);break;case Rc:fo(mn,Pr,fr,Bn,wn,0),js(Bn,wn,1,fr,1,0);break;case hA:Hl(mn,Pr,fr,Bn,wn);break;case Qc:Hl(mn,Pr,fr,Bn,wn),no(Bn,wn,fr,1,0);break;case gA:Bl(mn,Pr,fr,Bn,wn);break;default:Se(0)}kt+=Qt,rn+=In}Ce.Ma+=_t}else alert("todo:EmitRescaledRowsYUVA");Se(Ce.Ma<=rt.height)}}Ce.C=We,Se(Ce.C<=Ce.i)}function hl(Ce){var We;if(0<Ce.ua)return 0;for(We=0;We<Ce.Wb;++We){var rt=Ce.Ya[We].G,yt=Ce.Ya[We].H;if(0<rt[1][yt[1]+0].g||0<rt[2][yt[2]+0].g||0<rt[3][yt[3]+0].g)return 0}return 1}function xs(Ce,We,rt,yt,xt,_t){if(Ce.Z!=0){var Dt=Ce.qd,kt=Ce.rd;for(Se(Ll[Ce.Z]!=null);We<rt;++We)Ll[Ce.Z](Dt,kt,yt,xt,yt,xt,_t),Dt=yt,kt=xt,xt+=_t;Ce.qd=Dt,Ce.rd=kt}}function ss(Ce,We){var rt=Ce.l.ma,yt=rt.Z==0||rt.Z==1?Ce.l.j:Ce.C;if(yt=Ce.C<yt?yt:Ce.C,Se(We<=Ce.l.o),We>yt){var xt=Ce.l.width,_t=rt.ca,Dt=rt.tb+xt*yt,kt=Ce.V,Qt=Ce.Ba+Ce.c*yt,Kt=Ce.gc;Se(Ce.ab==1),Se(Kt[0].hc==3),sc(Kt[0],yt,We,kt,Qt,_t,Dt),xs(rt,yt,We,_t,Dt,xt)}Ce.C=Ce.Ma=We}function ps(Ce,We,rt,yt,xt,_t,Dt){var kt=Ce.$/yt,Qt=Ce.$%yt,Kt=Ce.m,rn=Ce.s,In=rt+Ce.$,_n=In;xt=rt+yt*xt;var mn=rt+yt*_t,Pr=280+rn.ua,fr=Ce.Pb?kt:16777216,Bn=0<rn.ua?rn.Wa:null,wn=rn.wc,xr=In<mn?Lo(rn,Qt,kt):null;Se(Ce.C<_t),Se(mn<=xt);var zr=!1;e:for(;;){for(;zr||In<mn;){var _r=0;if(kt>=fr){var yi=In-rt;Se((fr=Ce).Pb),fr.wd=fr.m,fr.xd=yi,0<fr.s.ua&&jr(fr.s.Wa,fr.s.vb),fr=kt+ff}if(Qt&wn||(xr=Lo(rn,Qt,kt)),Se(xr!=null),xr.Qb&&(We[In]=xr.qb,zr=!0),!zr)if(kn(Kt),xr.jc){_r=Kt,yi=We;var fi=In,Zi=xr.pd[sn(_r)&Eo-1];Se(xr.jc),256>Zi.g?(Cn(_r,_r.u+Zi.g),yi[fi]=Zi.value,_r=0):(Cn(_r,_r.u+Zi.g-256),Se(256<=Zi.value),_r=Zi.value),_r==0&&(zr=!0)}else _r=Si(xr.G[0],xr.H[0],Kt);if(Kt.h)break;if(zr||256>_r){if(!zr)if(xr.nd)We[In]=(xr.qb|_r<<8)>>>0;else{if(kn(Kt),zr=Si(xr.G[1],xr.H[1],Kt),kn(Kt),yi=Si(xr.G[2],xr.H[2],Kt),fi=Si(xr.G[3],xr.H[3],Kt),Kt.h)break;We[In]=(fi<<24|zr<<16|_r<<8|yi)>>>0}if(zr=!1,++In,++Qt>=yt&&(Qt=0,++kt,Dt!=null&&kt<=_t&&!(kt%16)&&Dt(Ce,kt),Bn!=null))for(;_n<In;)_r=We[_n++],Bn.X[(506832829*_r&4294967295)>>>Bn.Mb]=_r}else if(280>_r){if(_r=Gs(_r-256,Kt),yi=Si(xr.G[4],xr.H[4],Kt),kn(Kt),yi=Ws(yt,yi=Gs(yi,Kt)),Kt.h)break;if(In-rt<yi||xt-In<_r)break e;for(fi=0;fi<_r;++fi)We[In+fi]=We[In+fi-yi];for(In+=_r,Qt+=_r;Qt>=yt;)Qt-=yt,++kt,Dt!=null&&kt<=_t&&!(kt%16)&&Dt(Ce,kt);if(Se(In<=xt),Qt&wn&&(xr=Lo(rn,Qt,kt)),Bn!=null)for(;_n<In;)_r=We[_n++],Bn.X[(506832829*_r&4294967295)>>>Bn.Mb]=_r}else{if(!(_r<Pr))break e;for(zr=_r-280,Se(Bn!=null);_n<In;)_r=We[_n++],Bn.X[(506832829*_r&4294967295)>>>Bn.Mb]=_r;_r=In,Se(!(zr>>>(yi=Bn).Xa)),We[_r]=yi.X[zr],zr=!0}zr||Se(Kt.h==hn(Kt))}if(Ce.Pb&&Kt.h&&In<xt)Se(Ce.m.h),Ce.a=5,Ce.m=Ce.wd,Ce.$=Ce.xd,0<Ce.s.ua&&jr(Ce.s.vb,Ce.s.Wa);else{if(Kt.h)break e;Dt!=null&&Dt(Ce,kt>_t?_t:kt),Ce.a=0,Ce.$=In-rt}return 1}return Ce.a=3,0}function rl(Ce){Se(Ce!=null),Ce.vc=null,Ce.yc=null,Ce.Ya=null;var We=Ce.Wa;We!=null&&(We.X=null),Ce.vb=null,Se(Ce!=null)}function Fs(){var Ce=new jc;return Ce==null?null:(Ce.a=0,Ce.xb=UA,el("Predictor","VP8LPredictors"),el("Predictor","VP8LPredictors_C"),el("PredictorAdd","VP8LPredictorsAdd"),el("PredictorAdd","VP8LPredictorsAdd_C"),_s=Ta,Ql=ha,us=Ui,ko=Jo,Hl=Ka,Bl=Hs,Cl=ro,bn.VP8LMapColor32b=iu,bn.VP8LMapColor8b=Ou,Ce)}function il(Ce,We,rt,yt,xt){var _t=1,Dt=[Ce],kt=[We],Qt=yt.m,Kt=yt.s,rn=null,In=0;e:for(;;){if(rt)for(;_t&&Qr(Qt,1);){var _n=Dt,mn=kt,Pr=yt,fr=1,Bn=Pr.m,wn=Pr.gc[Pr.ab],xr=Qr(Bn,2);if(Pr.Oc&1<<xr)_t=0;else{switch(Pr.Oc|=1<<xr,wn.hc=xr,wn.Ea=_n[0],wn.nc=mn[0],wn.K=[null],++Pr.ab,Se(4>=Pr.ab),xr){case 0:case 1:wn.b=Qr(Bn,3)+2,fr=il(Yi(wn.Ea,wn.b),Yi(wn.nc,wn.b),0,Pr,wn.K),wn.K=wn.K[0];break;case 3:var zr,_r=Qr(Bn,8)+1,yi=16<_r?0:4<_r?1:2<_r?2:3;if(_n[0]=Yi(wn.Ea,yi),wn.b=yi,zr=fr=il(_r,1,0,Pr,wn.K)){var fi,Zi=_r,bi=wn,ja=1<<(8>>bi.b),Ua=Je(ja);if(Ua==null)zr=0;else{var Fa=bi.K[0],Ea=bi.w;for(Ua[0]=bi.K[0][0],fi=1;fi<1*Zi;++fi)Ua[fi]=ti(Fa[Ea+fi],Ua[fi-1]);for(;fi<4*ja;++fi)Ua[fi]=0;bi.K[0]=null,bi.K[0]=Ua,zr=1}}fr=zr;break;case 2:break;default:Se(0)}_t=fr}}if(Dt=Dt[0],kt=kt[0],_t&&Qr(Qt,1)&&!(_t=1<=(In=Qr(Qt,4))&&11>=In)){yt.a=3;break e}var Ra;if(Ra=_t)t:{var Wa,pa,Qo,Ns=yt,Ho=Dt,ks=kt,io=In,Zs=rt,Ys=Ns.m,es=Ns.s,ds=[null],Cs=1,cl=0,Kl=Af[io];n:for(;;){if(Zs&&Qr(Ys,1)){var ts=Qr(Ys,3)+2,Au=Yi(Ho,ts),Ac=Yi(ks,ts),Kc=Au*Ac;if(!il(Au,Ac,0,Ns,ds))break n;for(ds=ds[0],es.xc=ts,Wa=0;Wa<Kc;++Wa){var Uu=ds[Wa]>>8&65535;ds[Wa]=Uu,Uu>=Cs&&(Cs=Uu+1)}}if(Ys.h)break n;for(pa=0;5>pa;++pa){var Io=vA[pa];!pa&&0<io&&(Io+=1<<io),cl<Io&&(cl=Io)}var yf=ot(Cs*Kl,tn),Ff=Cs,Lf=ot(Ff,yn);if(Lf==null)var WA=null;else Se(65536>=Ff),WA=Lf;var wA=Je(cl);if(WA==null||wA==null||yf==null){Ns.a=1;break n}var KA=yf;for(Wa=Qo=0;Wa<Cs;++Wa){var Il=WA[Wa],Vc=Il.G,Zc=Il.H,If=0,VA=1,_f=0;for(pa=0;5>pa;++pa){Io=vA[pa],Vc[pa]=KA,Zc[pa]=Qo,!pa&&0<io&&(Io+=1<<io);i:{var ZA,bf=Io,YA=Ns,SA=wA,Gf=KA,Wf=Qo,wf=0,Ru=YA.m,Kf=Qr(Ru,1);if(et(SA,0,0,bf),Kf){var Vf=Qr(Ru,1)+1,Zf=Qr(Ru,1),Df=Qr(Ru,Zf==0?1:8);SA[Df]=1,Vf==2&&(SA[Df=Qr(Ru,8)]=1);var XA=1}else{var Of=Je(19),Tf=Qr(Ru,4)+4;if(19<Tf){YA.a=3;var JA=0;break i}for(ZA=0;ZA<Tf;++ZA)Of[MA[ZA]]=Qr(Ru,3);var Sf=void 0,BA=void 0,jf=YA,Yf=Of,qA=bf,Mf=SA,Bf=0,Qu=jf.m,Nf=8,kf=ot(128,tn);r:for(;Yt(kf,0,7,Yf,19);){if(Qr(Qu,1)){var Xf=2+2*Qr(Qu,3);if((Sf=2+Qr(Qu,Xf))>qA)break r}else Sf=qA;for(BA=0;BA<qA&&Sf--;){kn(Qu);var Uf=kf[0+(127&sn(Qu))];Cn(Qu,Qu.u+Uf.g);var Yc=Uf.value;if(16>Yc)Mf[BA++]=Yc,Yc!=0&&(Nf=Yc);else{var Jf=Yc==16,Rf=Yc-16,qf=mA[Rf],Qf=Qr(Qu,jA[Rf])+qf;if(BA+Qf>qA)break r;for(var $f=Jf?Nf:0;0<Qf--;)Mf[BA++]=$f}}Bf=1;break r}Bf||(jf.a=3),XA=Bf}(XA=XA&&!Ru.h)&&(wf=Yt(Gf,Wf,8,SA,bf)),XA&&wf!=0?JA=wf:(YA.a=3,JA=0)}if(JA==0)break n;if(VA&&uf[pa]==1&&(VA=KA[Qo].g==0),If+=KA[Qo].g,Qo+=JA,3>=pa){var CA,Cf=wA[0];for(CA=1;CA<Io;++CA)wA[CA]>Cf&&(Cf=wA[CA]);_f+=Cf}}if(Il.nd=VA,Il.Qb=0,VA&&(Il.qb=(Vc[3][Zc[3]+0].value<<24|Vc[1][Zc[1]+0].value<<16|Vc[2][Zc[2]+0].value)>>>0,If==0&&256>Vc[0][Zc[0]+0].value&&(Il.Qb=1,Il.qb+=Vc[0][Zc[0]+0].value<<8)),Il.jc=!Il.Qb&&6>_f,Il.jc){var $A,fu=Il;for($A=0;$A<Eo;++$A){var Hu=$A,zu=fu.pd[Hu],ef=fu.G[0][fu.H[0]+Hu];256<=ef.value?(zu.g=ef.g+256,zu.value=ef.value):(zu.g=0,zu.value=0,Hu>>=jo(ef,8,zu),Hu>>=jo(fu.G[1][fu.H[1]+Hu],16,zu),Hu>>=jo(fu.G[2][fu.H[2]+Hu],0,zu),jo(fu.G[3][fu.H[3]+Hu],24,zu))}}}es.vc=ds,es.Wb=Cs,es.Ya=WA,es.yc=yf,Ra=1;break t}Ra=0}if(!(_t=Ra)){yt.a=3;break e}if(0<In){if(Kt.ua=1<<In,!Aa(Kt.Wa,In)){yt.a=1,_t=0;break e}}else Kt.ua=0;var Ef=yt,Hf=Dt,ed=kt,Pf=Ef.s,xf=Pf.xc;if(Ef.c=Hf,Ef.i=ed,Pf.md=Yi(Hf,xf),Pf.wc=xf==0?-1:(1<<xf)-1,rt){yt.xb=kA;break e}if((rn=Je(Dt*kt))==null){yt.a=1,_t=0;break e}_t=(_t=ps(yt,rn,0,Dt,kt,kt,null))&&!Qt.h;break e}return _t?(xt!=null?xt[0]=rn:(Se(rn==null),Se(rt)),yt.$=0,rt||rl(Kt)):rl(Kt),_t}function ys(Ce,We){var rt=Ce.c*Ce.i,yt=rt+We+16*We;return Se(Ce.c<=We),Ce.V=Je(yt),Ce.V==null?(Ce.Ta=null,Ce.Ua=0,Ce.a=1,0):(Ce.Ta=Ce.V,Ce.Ua=Ce.Ba+rt+We,1)}function Tl(Ce,We){var rt=Ce.C,yt=We-rt,xt=Ce.V,_t=Ce.Ba+Ce.c*rt;for(Se(We<=Ce.l.o);0<yt;){var Dt=16<yt?16:yt,kt=Ce.l.ma,Qt=Ce.l.width,Kt=Qt*Dt,rn=kt.ca,In=kt.tb+Qt*rt,_n=Ce.Ta,mn=Ce.Ua;as(Ce,Dt,xt,_t),bo(_n,mn,rn,In,Kt),xs(kt,rt,rt+Dt,rn,In,Qt),yt-=Dt,xt+=Dt*Ce.c,rt+=Dt}Se(rt==We),Ce.C=Ce.Ma=We}function jl(){this.ub=this.yd=this.td=this.Rb=0}function mu(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Zl(){this.Fb=this.Bb=this.Cb=0,this.Zb=Je(4),this.Lb=Je(4)}function pc(){this.Yb=function(){var Ce=[];return function We(rt,yt,xt){for(var _t=xt[yt],Dt=0;Dt<_t&&(rt.push(xt.length>yt+1?[]:0),!(xt.length<yt+1));Dt++)We(rt[Dt],yt+1,xt)}(Ce,0,[3,11]),Ce}()}function Vu(){this.jb=Je(3),this.Wc=ft([4,8],pc),this.Xc=ft([4,17],pc)}function tA(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Je(4),this.od=new Je(4)}function vu(){this.ld=this.La=this.dd=this.tc=0}function mc(){this.Na=this.la=0}function nA(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Zu(){this.ad=Je(384),this.Za=0,this.Ob=Je(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function rA(){this.uc=this.M=this.Nb=0,this.wa=Array(new vu),this.Y=0,this.ya=Array(new Zu),this.aa=0,this.l=new Yl}function vc(){this.y=Je(16),this.f=Je(8),this.ea=Je(8)}function iA(){this.cb=this.a=0,this.sc="",this.m=new Mi,this.Od=new jl,this.Kc=new mu,this.ed=new tA,this.Qa=new Zl,this.Ic=this.$c=this.Aa=0,this.D=new rA,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=ot(8,Mi),this.ia=0,this.pb=ot(4,nA),this.Pa=new Vu,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new vc),this.Hd=0,this.rb=Array(new mc),this.sb=0,this.wa=Array(new vu),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Zu),this.L=this.aa=0,this.gd=ft([4,2],vu),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Yl(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function aA(){var Ce=new iA;return Ce!=null&&(Ce.a=0,Ce.sc="OK",Ce.cb=0,Ce.Xb=0,Nu||(Nu=bc)),Ce}function xo(Ce,We,rt){return Ce.a==0&&(Ce.a=We,Ce.sc=rt,Ce.cb=0),0}function yc(Ce,We,rt){return 3<=rt&&Ce[We+0]==157&&Ce[We+1]==1&&Ce[We+2]==42}function Yu(Ce,We){if(Ce==null)return 0;if(Ce.a=0,Ce.sc="OK",We==null)return xo(Ce,2,"null VP8Io passed to VP8GetHeaders()");var rt=We.data,yt=We.w,xt=We.ha;if(4>xt)return xo(Ce,7,"Truncated header.");var _t=rt[yt+0]|rt[yt+1]<<8|rt[yt+2]<<16,Dt=Ce.Od;if(Dt.Rb=!(1&_t),Dt.td=_t>>1&7,Dt.yd=_t>>4&1,Dt.ub=_t>>5,3<Dt.td)return xo(Ce,3,"Incorrect keyframe parameters.");if(!Dt.yd)return xo(Ce,4,"Frame not displayable.");yt+=3,xt-=3;var kt=Ce.Kc;if(Dt.Rb){if(7>xt)return xo(Ce,7,"cannot parse picture header");if(!yc(rt,yt,xt))return xo(Ce,3,"Bad code word");kt.c=16383&(rt[yt+4]<<8|rt[yt+3]),kt.Td=rt[yt+4]>>6,kt.i=16383&(rt[yt+6]<<8|rt[yt+5]),kt.Ud=rt[yt+6]>>6,yt+=7,xt-=7,Ce.za=kt.c+15>>4,Ce.Ub=kt.i+15>>4,We.width=kt.c,We.height=kt.i,We.Da=0,We.j=0,We.v=0,We.va=We.width,We.o=We.height,We.da=0,We.ib=We.width,We.hb=We.height,We.U=We.width,We.T=We.height,et((_t=Ce.Pa).jb,0,255,_t.jb.length),Se((_t=Ce.Qa)!=null),_t.Cb=0,_t.Bb=0,_t.Fb=1,et(_t.Zb,0,0,_t.Zb.length),et(_t.Lb,0,0,_t.Lb)}if(Dt.ub>xt)return xo(Ce,7,"bad partition length");wr(_t=Ce.m,rt,yt,Dt.ub),yt+=Dt.ub,xt-=Dt.ub,Dt.Rb&&(kt.Ld=mr(_t),kt.Kd=mr(_t)),kt=Ce.Qa;var Qt,Kt=Ce.Pa;if(Se(_t!=null),Se(kt!=null),kt.Cb=mr(_t),kt.Cb){if(kt.Bb=mr(_t),mr(_t)){for(kt.Fb=mr(_t),Qt=0;4>Qt;++Qt)kt.Zb[Qt]=mr(_t)?Fr(_t,7):0;for(Qt=0;4>Qt;++Qt)kt.Lb[Qt]=mr(_t)?Fr(_t,6):0}if(kt.Bb)for(Qt=0;3>Qt;++Qt)Kt.jb[Qt]=mr(_t)?dr(_t,8):255}else kt.Bb=0;if(_t.Ka)return xo(Ce,3,"cannot parse segment header");if((kt=Ce.ed).zd=mr(_t),kt.Tb=dr(_t,6),kt.wb=dr(_t,3),kt.Pc=mr(_t),kt.Pc&&mr(_t)){for(Kt=0;4>Kt;++Kt)mr(_t)&&(kt.vd[Kt]=Fr(_t,6));for(Kt=0;4>Kt;++Kt)mr(_t)&&(kt.od[Kt]=Fr(_t,6))}if(Ce.L=kt.Tb==0?0:kt.zd?1:2,_t.Ka)return xo(Ce,3,"cannot parse filter header");var rn=xt;if(xt=Qt=yt,yt=Qt+rn,kt=rn,Ce.Xb=(1<<dr(Ce.m,2))-1,rn<3*(Kt=Ce.Xb))rt=7;else{for(Qt+=3*Kt,kt-=3*Kt,rn=0;rn<Kt;++rn){var In=rt[xt+0]|rt[xt+1]<<8|rt[xt+2]<<16;In>kt&&(In=kt),wr(Ce.Jc[+rn],rt,Qt,In),Qt+=In,kt-=In,xt+=3}wr(Ce.Jc[+Kt],rt,Qt,kt),rt=Qt<yt?0:5}if(rt!=0)return xo(Ce,rt,"cannot parse partitions");for(rt=dr(Qt=Ce.m,7),xt=mr(Qt)?Fr(Qt,4):0,yt=mr(Qt)?Fr(Qt,4):0,kt=mr(Qt)?Fr(Qt,4):0,Kt=mr(Qt)?Fr(Qt,4):0,Qt=mr(Qt)?Fr(Qt,4):0,rn=Ce.Qa,In=0;4>In;++In){if(rn.Cb){var _n=rn.Zb[In];rn.Fb||(_n+=rt)}else{if(0<In){Ce.pb[In]=Ce.pb[0];continue}_n=rt}var mn=Ce.pb[In];mn.Sc[0]=Mu[$o(_n+xt,127)],mn.Sc[1]=ms[$o(_n+0,127)],mn.Eb[0]=2*Mu[$o(_n+yt,127)],mn.Eb[1]=101581*ms[$o(_n+kt,127)]>>16,8>mn.Eb[1]&&(mn.Eb[1]=8),mn.Qc[0]=Mu[$o(_n+Kt,117)],mn.Qc[1]=ms[$o(_n+Qt,127)],mn.lc=_n+Qt}if(!Dt.Rb)return xo(Ce,4,"Not a key frame.");for(mr(_t),Dt=Ce.Pa,rt=0;4>rt;++rt){for(xt=0;8>xt;++xt)for(yt=0;3>yt;++yt)for(kt=0;11>kt;++kt)Kt=vr(_t,zc[rt][xt][yt][kt])?dr(_t,8):yA[rt][xt][yt][kt],Dt.Wc[rt][xt].Yb[yt][kt]=Kt;for(xt=0;17>xt;++xt)Dt.Xc[rt][xt]=Dt.Wc[rt][hf[xt]]}return Ce.kc=mr(_t),Ce.kc&&(Ce.Bd=dr(_t,8)),Ce.cb=1}function bc(Ce,We,rt,yt,xt,_t,Dt){var kt=We[xt].Yb[rt];for(rt=0;16>xt;++xt){if(!vr(Ce,kt[rt+0]))return xt;for(;!vr(Ce,kt[rt+1]);)if(kt=We[++xt].Yb[0],rt=0,xt==16)return 16;var Qt=We[xt+1].Yb;if(vr(Ce,kt[rt+2])){var Kt=Ce,rn=0;if(vr(Kt,(_n=kt)[(In=rt)+3]))if(vr(Kt,_n[In+6])){for(kt=0,In=2*(rn=vr(Kt,_n[In+8]))+(_n=vr(Kt,_n[In+9+rn])),rn=0,_n=Hc[In];_n[kt];++kt)rn+=rn+vr(Kt,_n[kt]);rn+=3+(8<<In)}else vr(Kt,_n[In+7])?(rn=7+2*vr(Kt,165),rn+=vr(Kt,145)):rn=5+vr(Kt,159);else rn=vr(Kt,_n[In+4])?3+vr(Kt,_n[In+5]):2;kt=Qt[2]}else rn=1,kt=Qt[1];Qt=Dt+df[xt],0>(Kt=Ce).b&&lr(Kt);var In,_n=Kt.b,mn=(In=Kt.Ca>>1)-(Kt.I>>_n)>>31;--Kt.b,Kt.Ca+=mn,Kt.Ca|=1,Kt.I-=(In+1&mn)<<_n,_t[Qt]=((rn^mn)-mn)*yt[(0<xt)+0]}return 16}function Ml(Ce){var We=Ce.rb[Ce.sb-1];We.la=0,We.Na=0,et(Ce.zc,0,0,Ce.zc.length),Ce.ja=0}function oA(Ce,We){if(Ce==null)return 0;if(We==null)return xo(Ce,2,"NULL VP8Io parameter in VP8Decode().");if(!Ce.cb&&!Yu(Ce,We))return 0;if(Se(Ce.cb),We.ac==null||We.ac(We)){We.ob&&(Ce.L=0);var rt=Jt[Ce.L];if(Ce.L==2?(Ce.yb=0,Ce.zb=0):(Ce.yb=We.v-rt>>4,Ce.zb=We.j-rt>>4,0>Ce.yb&&(Ce.yb=0),0>Ce.zb&&(Ce.zb=0)),Ce.Va=We.o+15+rt>>4,Ce.Hb=We.va+15+rt>>4,Ce.Hb>Ce.za&&(Ce.Hb=Ce.za),Ce.Va>Ce.Ub&&(Ce.Va=Ce.Ub),0<Ce.L){var yt=Ce.ed;for(rt=0;4>rt;++rt){var xt;if(Ce.Qa.Cb){var _t=Ce.Qa.Lb[rt];Ce.Qa.Fb||(_t+=yt.Tb)}else _t=yt.Tb;for(xt=0;1>=xt;++xt){var Dt=Ce.gd[rt][xt],kt=_t;if(yt.Pc&&(kt+=yt.vd[0],xt&&(kt+=yt.od[0])),0<(kt=0>kt?0:63<kt?63:kt)){var Qt=kt;0<yt.wb&&(Qt=4<yt.wb?Qt>>2:Qt>>1)>9-yt.wb&&(Qt=9-yt.wb),1>Qt&&(Qt=1),Dt.dd=Qt,Dt.tc=2*kt+Qt,Dt.ld=40<=kt?2:15<=kt?1:0}else Dt.tc=0;Dt.La=xt}}}rt=0}else xo(Ce,6,"Frame setup failed"),rt=Ce.a;if(rt=rt==0){if(rt){Ce.$c=0,0<Ce.Aa||(Ce.Ic=Mn);e:{rt=Ce.Ic,yt=4*(Qt=Ce.za);var Kt=32*Qt,rn=Qt+1,In=0<Ce.L?Qt*(0<Ce.Aa?2:1):0,_n=(Ce.Aa==2?2:1)*Qt;if((Dt=yt+832+(xt=3*(16*rt+Jt[Ce.L])/2*Kt)+(_t=Ce.Fa!=null&&0<Ce.Fa.length?Ce.Kc.c*Ce.Kc.i:0))!=Dt)rt=0;else{if(Dt>Ce.Vb){if(Ce.Vb=0,Ce.Ec=Je(Dt),Ce.Fc=0,Ce.Ec==null){rt=xo(Ce,1,"no memory during frame initialization.");break e}Ce.Vb=Dt}Dt=Ce.Ec,kt=Ce.Fc,Ce.Ac=Dt,Ce.Bc=kt,kt+=yt,Ce.Gd=ot(Kt,vc),Ce.Hd=0,Ce.rb=ot(rn+1,mc),Ce.sb=1,Ce.wa=In?ot(In,vu):null,Ce.Y=0,Ce.D.Nb=0,Ce.D.wa=Ce.wa,Ce.D.Y=Ce.Y,0<Ce.Aa&&(Ce.D.Y+=Qt),Se(!0),Ce.oc=Dt,Ce.pc=kt,kt+=832,Ce.ya=ot(_n,Zu),Ce.aa=0,Ce.D.ya=Ce.ya,Ce.D.aa=Ce.aa,Ce.Aa==2&&(Ce.D.aa+=Qt),Ce.R=16*Qt,Ce.B=8*Qt,Qt=(Kt=Jt[Ce.L])*Ce.R,Kt=Kt/2*Ce.B,Ce.sa=Dt,Ce.ta=kt+Qt,Ce.qa=Ce.sa,Ce.ra=Ce.ta+16*rt*Ce.R+Kt,Ce.Ha=Ce.qa,Ce.Ia=Ce.ra+8*rt*Ce.B+Kt,Ce.$c=0,kt+=xt,Ce.mb=_t?Dt:null,Ce.nb=_t?kt:null,Se(kt+_t<=Ce.Fc+Ce.Vb),Ml(Ce),et(Ce.Ac,Ce.Bc,0,yt),rt=1}}if(rt){if(We.ka=0,We.y=Ce.sa,We.O=Ce.ta,We.f=Ce.qa,We.N=Ce.ra,We.ea=Ce.Ha,We.Vd=Ce.Ia,We.fa=Ce.R,We.Rc=Ce.B,We.F=null,We.J=0,!As){for(rt=-255;255>=rt;++rt)Uo[255+rt]=0>rt?-rt:rt;for(rt=-1020;1020>=rt;++rt)Ci[1020+rt]=-128>rt?-128:127<rt?127:rt;for(rt=-112;112>=rt;++rt)ul[112+rt]=-16>rt?-16:15<rt?15:rt;for(rt=-255;510>=rt;++rt)xl[255+rt]=0>rt?0:255<rt?255:rt;As=1}Tu=Bc,El=Sc,lc=bu,cs=Xu,Os=Ju,yo=wc,ju=Eu,Mc=bl,au=fA,Pl=nc,zl=AA,Gl=Pu,ou=Ul,su=ql,lu=Oc,Wl=ol,uc=vl,Ts=Tc,Vs[0]=al,Vs[1]=Cc,Vs[2]=uA,Vs[3]=cA,Vs[4]=Pc,Vs[5]=Xl,Vs[6]=xc,Vs[7]=$u,Vs[8]=Fc,Vs[9]=ec,Bs[0]=Bu,Bs[1]=sA,Bs[2]=gl,Bs[3]=Su,Bs[4]=qo,Bs[5]=lA,Bs[6]=Ec,Fl[0]=kl,Fl[1]=qu,Fl[2]=Mo,Fl[3]=pl,Fl[4]=ml,Fl[5]=Lc,Fl[6]=tc,rt=1}else rt=0}rt&&(rt=function(mn,Pr){for(mn.M=0;mn.M<mn.Va;++mn.M){var fr,Bn=mn.Jc[mn.M&mn.Xb],wn=mn.m,xr=mn;for(fr=0;fr<xr.za;++fr){var zr=wn,_r=xr,yi=_r.Ac,fi=_r.Bc+4*fr,Zi=_r.zc,bi=_r.ya[_r.aa+fr];if(_r.Qa.Bb?bi.$b=vr(zr,_r.Pa.jb[0])?2+vr(zr,_r.Pa.jb[2]):vr(zr,_r.Pa.jb[1]):bi.$b=0,_r.kc&&(bi.Ad=vr(zr,_r.Bd)),bi.Za=!vr(zr,145)+0,bi.Za){var ja=bi.Ob,Ua=0;for(_r=0;4>_r;++_r){var Fa,Ea=Zi[0+_r];for(Fa=0;4>Fa;++Fa){Ea=ku[yi[fi+Fa]][Ea];for(var Ra=NA[vr(zr,Ea[0])];0<Ra;)Ra=NA[2*Ra+vr(zr,Ea[Ra])];Ea=-Ra,yi[fi+Fa]=Ea}Ge(ja,Ua,yi,fi,4),Ua+=4,Zi[0+_r]=Ea}}else Ea=vr(zr,156)?vr(zr,128)?1:3:vr(zr,163)?2:0,bi.Ob[0]=Ea,et(yi,fi,Ea,4),et(Zi,0,Ea,4);bi.Dd=vr(zr,142)?vr(zr,114)?vr(zr,183)?1:3:2:0}if(xr.m.Ka)return xo(mn,7,"Premature end-of-partition0 encountered.");for(;mn.ja<mn.za;++mn.ja){if(xr=Bn,zr=(wn=mn).rb[wn.sb-1],yi=wn.rb[wn.sb+wn.ja],fr=wn.ya[wn.aa+wn.ja],fi=wn.kc?fr.Ad:0)zr.la=yi.la=0,fr.Za||(zr.Na=yi.Na=0),fr.Hc=0,fr.Gc=0,fr.ia=0;else{var Wa,pa;if(zr=yi,yi=xr,fi=wn.Pa.Xc,Zi=wn.ya[wn.aa+wn.ja],bi=wn.pb[Zi.$b],_r=Zi.ad,ja=0,Ua=wn.rb[wn.sb-1],Ea=Fa=0,et(_r,ja,0,384),Zi.Za)var Qo=0,Ns=fi[3];else{Ra=Je(16);var Ho=zr.Na+Ua.Na;if(Ho=Nu(yi,fi[1],Ho,bi.Eb,0,Ra,0),zr.Na=Ua.Na=(0<Ho)+0,1<Ho)Tu(Ra,0,_r,ja);else{var ks=Ra[0]+3>>3;for(Ra=0;256>Ra;Ra+=16)_r[ja+Ra]=ks}Qo=1,Ns=fi[0]}var io=15&zr.la,Zs=15&Ua.la;for(Ra=0;4>Ra;++Ra){var Ys=1&Zs;for(ks=pa=0;4>ks;++ks)io=io>>1|(Ys=(Ho=Nu(yi,Ns,Ho=Ys+(1&io),bi.Sc,Qo,_r,ja))>Qo)<<7,pa=pa<<2|(3<Ho?3:1<Ho?2:_r[ja+0]!=0),ja+=16;io>>=4,Zs=Zs>>1|Ys<<7,Fa=(Fa<<8|pa)>>>0}for(Ns=io,Qo=Zs>>4,Wa=0;4>Wa;Wa+=2){for(pa=0,io=zr.la>>4+Wa,Zs=Ua.la>>4+Wa,Ra=0;2>Ra;++Ra){for(Ys=1&Zs,ks=0;2>ks;++ks)Ho=Ys+(1&io),io=io>>1|(Ys=0<(Ho=Nu(yi,fi[2],Ho,bi.Qc,0,_r,ja)))<<3,pa=pa<<2|(3<Ho?3:1<Ho?2:_r[ja+0]!=0),ja+=16;io>>=2,Zs=Zs>>1|Ys<<5}Ea|=pa<<4*Wa,Ns|=io<<4<<Wa,Qo|=(240&Zs)<<Wa}zr.la=Ns,Ua.la=Qo,Zi.Hc=Fa,Zi.Gc=Ea,Zi.ia=43690&Ea?0:bi.ia,fi=!(Fa|Ea)}if(0<wn.L&&(wn.wa[wn.Y+wn.ja]=wn.gd[fr.$b][fr.Za],wn.wa[wn.Y+wn.ja].La|=!fi),xr.Ka)return xo(mn,7,"Premature end-of-file encountered.")}if(Ml(mn),wn=Pr,xr=1,fr=(Bn=mn).D,zr=0<Bn.L&&Bn.M>=Bn.zb&&Bn.M<=Bn.Va,Bn.Aa==0)e:{if(fr.M=Bn.M,fr.uc=zr,ac(Bn,fr),xr=1,fr=(pa=Bn.D).Nb,zr=(Ea=Jt[Bn.L])*Bn.R,yi=Ea/2*Bn.B,Ra=16*fr*Bn.R,ks=8*fr*Bn.B,fi=Bn.sa,Zi=Bn.ta-zr+Ra,bi=Bn.qa,_r=Bn.ra-yi+ks,ja=Bn.Ha,Ua=Bn.Ia-yi+ks,Zs=(io=pa.M)==0,Fa=io>=Bn.Va-1,Bn.Aa==2&&ac(Bn,pa),pa.uc)for(Ys=(Ho=Bn).D.M,Se(Ho.D.uc),pa=Ho.yb;pa<Ho.Hb;++pa){Qo=pa,Ns=Ys;var es=(ds=(Io=Ho).D).Nb;Wa=Io.R;var ds=ds.wa[ds.Y+Qo],Cs=Io.sa,cl=Io.ta+16*es*Wa+16*Qo,Kl=ds.dd,ts=ds.tc;if(ts!=0)if(Se(3<=ts),Io.L==1)0<Qo&&Wl(Cs,cl,Wa,ts+4),ds.La&&Ts(Cs,cl,Wa,ts),0<Ns&&lu(Cs,cl,Wa,ts+4),ds.La&&uc(Cs,cl,Wa,ts);else{var Au=Io.B,Ac=Io.qa,Kc=Io.ra+8*es*Au+8*Qo,Uu=Io.Ha,Io=Io.Ia+8*es*Au+8*Qo;es=ds.ld,0<Qo&&(Mc(Cs,cl,Wa,ts+4,Kl,es),Pl(Ac,Kc,Uu,Io,Au,ts+4,Kl,es)),ds.La&&(Gl(Cs,cl,Wa,ts,Kl,es),su(Ac,Kc,Uu,Io,Au,ts,Kl,es)),0<Ns&&(ju(Cs,cl,Wa,ts+4,Kl,es),au(Ac,Kc,Uu,Io,Au,ts+4,Kl,es)),ds.La&&(zl(Cs,cl,Wa,ts,Kl,es),ou(Ac,Kc,Uu,Io,Au,ts,Kl,es))}}if(Bn.ia&&alert("todo:DitherRow"),wn.put!=null){if(pa=16*io,io=16*(io+1),Zs?(wn.y=Bn.sa,wn.O=Bn.ta+Ra,wn.f=Bn.qa,wn.N=Bn.ra+ks,wn.ea=Bn.Ha,wn.W=Bn.Ia+ks):(pa-=Ea,wn.y=fi,wn.O=Zi,wn.f=bi,wn.N=_r,wn.ea=ja,wn.W=Ua),Fa||(io-=Ea),io>wn.o&&(io=wn.o),wn.F=null,wn.J=null,Bn.Fa!=null&&0<Bn.Fa.length&&pa<io&&(wn.J=Lu(Bn,wn,pa,io-pa),wn.F=Bn.mb,wn.F==null&&wn.F.length==0)){xr=xo(Bn,3,"Could not decode alpha data.");break e}pa<wn.j&&(Ea=wn.j-pa,pa=wn.j,Se(!(1&Ea)),wn.O+=Bn.R*Ea,wn.N+=Bn.B*(Ea>>1),wn.W+=Bn.B*(Ea>>1),wn.F!=null&&(wn.J+=wn.width*Ea)),pa<io&&(wn.O+=wn.v,wn.N+=wn.v>>1,wn.W+=wn.v>>1,wn.F!=null&&(wn.J+=wn.v),wn.ka=pa-wn.j,wn.U=wn.va-wn.v,wn.T=io-pa,xr=wn.put(wn))}fr+1!=Bn.Ic||Fa||(Ge(Bn.sa,Bn.ta-zr,fi,Zi+16*Bn.R,zr),Ge(Bn.qa,Bn.ra-yi,bi,_r+8*Bn.B,yi),Ge(Bn.Ha,Bn.Ia-yi,ja,Ua+8*Bn.B,yi))}if(!xr)return xo(mn,6,"Output aborted.")}return 1}(Ce,We)),We.bc!=null&&We.bc(We),rt&=1}return rt?(Ce.cb=0,rt):0}function bs(Ce,We,rt,yt,xt){xt=Ce[We+rt+32*yt]+(xt>>3),Ce[We+rt+32*yt]=-256&xt?0>xt?0:255:xt}function Nl(Ce,We,rt,yt,xt,_t){bs(Ce,We,0,rt,yt+xt),bs(Ce,We,1,rt,yt+_t),bs(Ce,We,2,rt,yt-_t),bs(Ce,We,3,rt,yt-xt)}function ls(Ce){return(20091*Ce>>16)+Ce}function yu(Ce,We,rt,yt){var xt,_t=0,Dt=Je(16);for(xt=0;4>xt;++xt){var kt=Ce[We+0]+Ce[We+8],Qt=Ce[We+0]-Ce[We+8],Kt=(35468*Ce[We+4]>>16)-ls(Ce[We+12]),rn=ls(Ce[We+4])+(35468*Ce[We+12]>>16);Dt[_t+0]=kt+rn,Dt[_t+1]=Qt+Kt,Dt[_t+2]=Qt-Kt,Dt[_t+3]=kt-rn,_t+=4,We++}for(xt=_t=0;4>xt;++xt)kt=(Ce=Dt[_t+0]+4)+Dt[_t+8],Qt=Ce-Dt[_t+8],Kt=(35468*Dt[_t+4]>>16)-ls(Dt[_t+12]),bs(rt,yt,0,0,kt+(rn=ls(Dt[_t+4])+(35468*Dt[_t+12]>>16))),bs(rt,yt,1,0,Qt+Kt),bs(rt,yt,2,0,Qt-Kt),bs(rt,yt,3,0,kt-rn),_t++,yt+=32}function wc(Ce,We,rt,yt){var xt=Ce[We+0]+4,_t=35468*Ce[We+4]>>16,Dt=ls(Ce[We+4]),kt=35468*Ce[We+1]>>16;Nl(rt,yt,0,xt+Dt,Ce=ls(Ce[We+1]),kt),Nl(rt,yt,1,xt+_t,Ce,kt),Nl(rt,yt,2,xt-_t,Ce,kt),Nl(rt,yt,3,xt-Dt,Ce,kt)}function Sc(Ce,We,rt,yt,xt){yu(Ce,We,rt,yt),xt&&yu(Ce,We+16,rt,yt+4)}function bu(Ce,We,rt,yt){El(Ce,We+0,rt,yt,1),El(Ce,We+32,rt,yt+128,1)}function Xu(Ce,We,rt,yt){var xt;for(Ce=Ce[We+0]+4,xt=0;4>xt;++xt)for(We=0;4>We;++We)bs(rt,yt,We,xt,Ce)}function Ju(Ce,We,rt,yt){Ce[We+0]&&cs(Ce,We+0,rt,yt),Ce[We+16]&&cs(Ce,We+16,rt,yt+4),Ce[We+32]&&cs(Ce,We+32,rt,yt+128),Ce[We+48]&&cs(Ce,We+48,rt,yt+128+4)}function Bc(Ce,We,rt,yt){var xt,_t=Je(16);for(xt=0;4>xt;++xt){var Dt=Ce[We+0+xt]+Ce[We+12+xt],kt=Ce[We+4+xt]+Ce[We+8+xt],Qt=Ce[We+4+xt]-Ce[We+8+xt],Kt=Ce[We+0+xt]-Ce[We+12+xt];_t[0+xt]=Dt+kt,_t[8+xt]=Dt-kt,_t[4+xt]=Kt+Qt,_t[12+xt]=Kt-Qt}for(xt=0;4>xt;++xt)Dt=(Ce=_t[0+4*xt]+3)+_t[3+4*xt],kt=_t[1+4*xt]+_t[2+4*xt],Qt=_t[1+4*xt]-_t[2+4*xt],Kt=Ce-_t[3+4*xt],rt[yt+0]=Dt+kt>>3,rt[yt+16]=Kt+Qt>>3,rt[yt+32]=Dt-kt>>3,rt[yt+48]=Kt-Qt>>3,yt+=64}function wu(Ce,We,rt){var yt,xt=We-32,_t=Na,Dt=255-Ce[xt-1];for(yt=0;yt<rt;++yt){var kt,Qt=_t,Kt=Dt+Ce[We-1];for(kt=0;kt<rt;++kt)Ce[We+kt]=Qt[Kt+Ce[xt+kt]];We+=32}}function Cc(Ce,We){wu(Ce,We,4)}function qu(Ce,We){wu(Ce,We,8)}function sA(Ce,We){wu(Ce,We,16)}function gl(Ce,We){var rt;for(rt=0;16>rt;++rt)Ge(Ce,We+32*rt,Ce,We-32,16)}function Su(Ce,We){var rt;for(rt=16;0<rt;--rt)et(Ce,We,Ce[We-1],16),We+=32}function Ko(Ce,We,rt){var yt;for(yt=0;16>yt;++yt)et(We,rt+32*yt,Ce,16)}function Bu(Ce,We){var rt,yt=16;for(rt=0;16>rt;++rt)yt+=Ce[We-1+32*rt]+Ce[We+rt-32];Ko(yt>>5,Ce,We)}function qo(Ce,We){var rt,yt=8;for(rt=0;16>rt;++rt)yt+=Ce[We-1+32*rt];Ko(yt>>4,Ce,We)}function lA(Ce,We){var rt,yt=8;for(rt=0;16>rt;++rt)yt+=Ce[We+rt-32];Ko(yt>>4,Ce,We)}function Ec(Ce,We){Ko(128,Ce,We)}function ma(Ce,We,rt){return Ce+2*We+rt+2>>2}function uA(Ce,We){var rt,yt=We-32;for(yt=new Uint8Array([ma(Ce[yt-1],Ce[yt+0],Ce[yt+1]),ma(Ce[yt+0],Ce[yt+1],Ce[yt+2]),ma(Ce[yt+1],Ce[yt+2],Ce[yt+3]),ma(Ce[yt+2],Ce[yt+3],Ce[yt+4])]),rt=0;4>rt;++rt)Ge(Ce,We+32*rt,yt,0,yt.length)}function cA(Ce,We){var rt=Ce[We-1],yt=Ce[We-1+32],xt=Ce[We-1+64],_t=Ce[We-1+96];si(Ce,We+0,16843009*ma(Ce[We-1-32],rt,yt)),si(Ce,We+32,16843009*ma(rt,yt,xt)),si(Ce,We+64,16843009*ma(yt,xt,_t)),si(Ce,We+96,16843009*ma(xt,_t,_t))}function al(Ce,We){var rt,yt=4;for(rt=0;4>rt;++rt)yt+=Ce[We+rt-32]+Ce[We-1+32*rt];for(yt>>=3,rt=0;4>rt;++rt)et(Ce,We+32*rt,yt,4)}function Pc(Ce,We){var rt=Ce[We-1+0],yt=Ce[We-1+32],xt=Ce[We-1+64],_t=Ce[We-1-32],Dt=Ce[We+0-32],kt=Ce[We+1-32],Qt=Ce[We+2-32],Kt=Ce[We+3-32];Ce[We+0+96]=ma(yt,xt,Ce[We-1+96]),Ce[We+1+96]=Ce[We+0+64]=ma(rt,yt,xt),Ce[We+2+96]=Ce[We+1+64]=Ce[We+0+32]=ma(_t,rt,yt),Ce[We+3+96]=Ce[We+2+64]=Ce[We+1+32]=Ce[We+0+0]=ma(Dt,_t,rt),Ce[We+3+64]=Ce[We+2+32]=Ce[We+1+0]=ma(kt,Dt,_t),Ce[We+3+32]=Ce[We+2+0]=ma(Qt,kt,Dt),Ce[We+3+0]=ma(Kt,Qt,kt)}function xc(Ce,We){var rt=Ce[We+1-32],yt=Ce[We+2-32],xt=Ce[We+3-32],_t=Ce[We+4-32],Dt=Ce[We+5-32],kt=Ce[We+6-32],Qt=Ce[We+7-32];Ce[We+0+0]=ma(Ce[We+0-32],rt,yt),Ce[We+1+0]=Ce[We+0+32]=ma(rt,yt,xt),Ce[We+2+0]=Ce[We+1+32]=Ce[We+0+64]=ma(yt,xt,_t),Ce[We+3+0]=Ce[We+2+32]=Ce[We+1+64]=Ce[We+0+96]=ma(xt,_t,Dt),Ce[We+3+32]=Ce[We+2+64]=Ce[We+1+96]=ma(_t,Dt,kt),Ce[We+3+64]=Ce[We+2+96]=ma(Dt,kt,Qt),Ce[We+3+96]=ma(kt,Qt,Qt)}function Xl(Ce,We){var rt=Ce[We-1+0],yt=Ce[We-1+32],xt=Ce[We-1+64],_t=Ce[We-1-32],Dt=Ce[We+0-32],kt=Ce[We+1-32],Qt=Ce[We+2-32],Kt=Ce[We+3-32];Ce[We+0+0]=Ce[We+1+64]=_t+Dt+1>>1,Ce[We+1+0]=Ce[We+2+64]=Dt+kt+1>>1,Ce[We+2+0]=Ce[We+3+64]=kt+Qt+1>>1,Ce[We+3+0]=Qt+Kt+1>>1,Ce[We+0+96]=ma(xt,yt,rt),Ce[We+0+64]=ma(yt,rt,_t),Ce[We+0+32]=Ce[We+1+96]=ma(rt,_t,Dt),Ce[We+1+32]=Ce[We+2+96]=ma(_t,Dt,kt),Ce[We+2+32]=Ce[We+3+96]=ma(Dt,kt,Qt),Ce[We+3+32]=ma(kt,Qt,Kt)}function $u(Ce,We){var rt=Ce[We+0-32],yt=Ce[We+1-32],xt=Ce[We+2-32],_t=Ce[We+3-32],Dt=Ce[We+4-32],kt=Ce[We+5-32],Qt=Ce[We+6-32],Kt=Ce[We+7-32];Ce[We+0+0]=rt+yt+1>>1,Ce[We+1+0]=Ce[We+0+64]=yt+xt+1>>1,Ce[We+2+0]=Ce[We+1+64]=xt+_t+1>>1,Ce[We+3+0]=Ce[We+2+64]=_t+Dt+1>>1,Ce[We+0+32]=ma(rt,yt,xt),Ce[We+1+32]=Ce[We+0+96]=ma(yt,xt,_t),Ce[We+2+32]=Ce[We+1+96]=ma(xt,_t,Dt),Ce[We+3+32]=Ce[We+2+96]=ma(_t,Dt,kt),Ce[We+3+64]=ma(Dt,kt,Qt),Ce[We+3+96]=ma(kt,Qt,Kt)}function ec(Ce,We){var rt=Ce[We-1+0],yt=Ce[We-1+32],xt=Ce[We-1+64],_t=Ce[We-1+96];Ce[We+0+0]=rt+yt+1>>1,Ce[We+2+0]=Ce[We+0+32]=yt+xt+1>>1,Ce[We+2+32]=Ce[We+0+64]=xt+_t+1>>1,Ce[We+1+0]=ma(rt,yt,xt),Ce[We+3+0]=Ce[We+1+32]=ma(yt,xt,_t),Ce[We+3+32]=Ce[We+1+64]=ma(xt,_t,_t),Ce[We+3+64]=Ce[We+2+64]=Ce[We+0+96]=Ce[We+1+96]=Ce[We+2+96]=Ce[We+3+96]=_t}function Fc(Ce,We){var rt=Ce[We-1+0],yt=Ce[We-1+32],xt=Ce[We-1+64],_t=Ce[We-1+96],Dt=Ce[We-1-32],kt=Ce[We+0-32],Qt=Ce[We+1-32],Kt=Ce[We+2-32];Ce[We+0+0]=Ce[We+2+32]=rt+Dt+1>>1,Ce[We+0+32]=Ce[We+2+64]=yt+rt+1>>1,Ce[We+0+64]=Ce[We+2+96]=xt+yt+1>>1,Ce[We+0+96]=_t+xt+1>>1,Ce[We+3+0]=ma(kt,Qt,Kt),Ce[We+2+0]=ma(Dt,kt,Qt),Ce[We+1+0]=Ce[We+3+32]=ma(rt,Dt,kt),Ce[We+1+32]=Ce[We+3+64]=ma(yt,rt,Dt),Ce[We+1+64]=Ce[We+3+96]=ma(xt,yt,rt),Ce[We+1+96]=ma(_t,xt,yt)}function Mo(Ce,We){var rt;for(rt=0;8>rt;++rt)Ge(Ce,We+32*rt,Ce,We-32,8)}function pl(Ce,We){var rt;for(rt=0;8>rt;++rt)et(Ce,We,Ce[We-1],8),We+=32}function Jl(Ce,We,rt){var yt;for(yt=0;8>yt;++yt)et(We,rt+32*yt,Ce,8)}function kl(Ce,We){var rt,yt=8;for(rt=0;8>rt;++rt)yt+=Ce[We+rt-32]+Ce[We-1+32*rt];Jl(yt>>4,Ce,We)}function Lc(Ce,We){var rt,yt=4;for(rt=0;8>rt;++rt)yt+=Ce[We+rt-32];Jl(yt>>3,Ce,We)}function ml(Ce,We){var rt,yt=4;for(rt=0;8>rt;++rt)yt+=Ce[We-1+32*rt];Jl(yt>>3,Ce,We)}function tc(Ce,We){Jl(128,Ce,We)}function Cu(Ce,We,rt){var yt=Ce[We-rt],xt=Ce[We+0],_t=3*(xt-yt)+dA[1020+Ce[We-2*rt]-Ce[We+rt]],Dt=Ga[112+(_t+4>>3)];Ce[We-rt]=Na[255+yt+Ga[112+(_t+3>>3)]],Ce[We+0]=Na[255+xt-Dt]}function Ic(Ce,We,rt,yt){var xt=Ce[We+0],_t=Ce[We+rt];return fs[255+Ce[We-2*rt]-Ce[We-rt]]>yt||fs[255+_t-xt]>yt}function _c(Ce,We,rt,yt){return 4*fs[255+Ce[We-rt]-Ce[We+0]]+fs[255+Ce[We-2*rt]-Ce[We+rt]]<=yt}function Dc(Ce,We,rt,yt,xt){var _t=Ce[We-3*rt],Dt=Ce[We-2*rt],kt=Ce[We-rt],Qt=Ce[We+0],Kt=Ce[We+rt],rn=Ce[We+2*rt],In=Ce[We+3*rt];return 4*fs[255+kt-Qt]+fs[255+Dt-Kt]>yt?0:fs[255+Ce[We-4*rt]-_t]<=xt&&fs[255+_t-Dt]<=xt&&fs[255+Dt-kt]<=xt&&fs[255+In-rn]<=xt&&fs[255+rn-Kt]<=xt&&fs[255+Kt-Qt]<=xt}function Oc(Ce,We,rt,yt){var xt=2*yt+1;for(yt=0;16>yt;++yt)_c(Ce,We+yt,rt,xt)&&Cu(Ce,We+yt,rt)}function ol(Ce,We,rt,yt){var xt=2*yt+1;for(yt=0;16>yt;++yt)_c(Ce,We+yt*rt,1,xt)&&Cu(Ce,We+yt*rt,1)}function vl(Ce,We,rt,yt){var xt;for(xt=3;0<xt;--xt)Oc(Ce,We+=4*rt,rt,yt)}function Tc(Ce,We,rt,yt){var xt;for(xt=3;0<xt;--xt)ol(Ce,We+=4,rt,yt)}function yl(Ce,We,rt,yt,xt,_t,Dt,kt){for(_t=2*_t+1;0<xt--;){if(Dc(Ce,We,rt,_t,Dt))if(Ic(Ce,We,rt,kt))Cu(Ce,We,rt);else{var Qt=Ce,Kt=We,rn=rt,In=Qt[Kt-2*rn],_n=Qt[Kt-rn],mn=Qt[Kt+0],Pr=Qt[Kt+rn],fr=Qt[Kt+2*rn],Bn=27*(xr=dA[1020+3*(mn-_n)+dA[1020+In-Pr]])+63>>7,wn=18*xr+63>>7,xr=9*xr+63>>7;Qt[Kt-3*rn]=Na[255+Qt[Kt-3*rn]+xr],Qt[Kt-2*rn]=Na[255+In+wn],Qt[Kt-rn]=Na[255+_n+Bn],Qt[Kt+0]=Na[255+mn-Bn],Qt[Kt+rn]=Na[255+Pr-wn],Qt[Kt+2*rn]=Na[255+fr-xr]}We+=yt}}function Ls(Ce,We,rt,yt,xt,_t,Dt,kt){for(_t=2*_t+1;0<xt--;){if(Dc(Ce,We,rt,_t,Dt))if(Ic(Ce,We,rt,kt))Cu(Ce,We,rt);else{var Qt=Ce,Kt=We,rn=rt,In=Qt[Kt-rn],_n=Qt[Kt+0],mn=Qt[Kt+rn],Pr=Ga[112+((fr=3*(_n-In))+4>>3)],fr=Ga[112+(fr+3>>3)],Bn=Pr+1>>1;Qt[Kt-2*rn]=Na[255+Qt[Kt-2*rn]+Bn],Qt[Kt-rn]=Na[255+In+fr],Qt[Kt+0]=Na[255+_n-Pr],Qt[Kt+rn]=Na[255+mn-Bn]}We+=yt}}function Eu(Ce,We,rt,yt,xt,_t){yl(Ce,We,rt,1,16,yt,xt,_t)}function bl(Ce,We,rt,yt,xt,_t){yl(Ce,We,1,rt,16,yt,xt,_t)}function AA(Ce,We,rt,yt,xt,_t){var Dt;for(Dt=3;0<Dt;--Dt)Ls(Ce,We+=4*rt,rt,1,16,yt,xt,_t)}function Pu(Ce,We,rt,yt,xt,_t){var Dt;for(Dt=3;0<Dt;--Dt)Ls(Ce,We+=4,1,rt,16,yt,xt,_t)}function fA(Ce,We,rt,yt,xt,_t,Dt,kt){yl(Ce,We,xt,1,8,_t,Dt,kt),yl(rt,yt,xt,1,8,_t,Dt,kt)}function nc(Ce,We,rt,yt,xt,_t,Dt,kt){yl(Ce,We,1,xt,8,_t,Dt,kt),yl(rt,yt,1,xt,8,_t,Dt,kt)}function Ul(Ce,We,rt,yt,xt,_t,Dt,kt){Ls(Ce,We+4*xt,xt,1,8,_t,Dt,kt),Ls(rt,yt+4*xt,xt,1,8,_t,Dt,kt)}function ql(Ce,We,rt,yt,xt,_t,Dt,kt){Ls(Ce,We+4,1,xt,8,_t,Dt,kt),Ls(rt,yt+4,1,xt,8,_t,Dt,kt)}function xu(){this.ba=new zs,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Bo,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Fu(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function $l(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function rc(){this.ua=0,this.Wa=new gn,this.vb=new gn,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new yn,this.yc=new tn}function jc(){this.xb=this.a=0,this.l=new Yl,this.ca=new zs,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Rt,this.Pb=0,this.wd=new Rt,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new rc,this.ab=0,this.gc=ot(4,$l),this.Oc=0}function eu(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Yl,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function tu(Ce,We,rt,yt,xt,_t,Dt){for(Ce=Ce==null?0:Ce[We+0],We=0;We<Dt;++We)xt[_t+We]=Ce+rt[yt+We]&255,Ce=xt[_t+We]}function Rl(Ce,We,rt,yt,xt,_t,Dt){var kt;if(Ce==null)tu(null,null,rt,yt,xt,_t,Dt);else for(kt=0;kt<Dt;++kt)xt[_t+kt]=Ce[We+kt]+rt[yt+kt]&255}function wl(Ce,We,rt,yt,xt,_t,Dt){if(Ce==null)tu(null,null,rt,yt,xt,_t,Dt);else{var kt,Qt=Ce[We+0],Kt=Qt,rn=Qt;for(kt=0;kt<Dt;++kt)Kt=rn+(Qt=Ce[We+kt])-Kt,rn=rt[yt+kt]+(-256&Kt?0>Kt?0:255:Kt)&255,Kt=Qt,xt[_t+kt]=rn}}function Lu(Ce,We,rt,yt){var xt=We.width,_t=We.o;if(Se(Ce!=null&&We!=null),0>rt||0>=yt||rt+yt>_t)return null;if(!Ce.Cc){if(Ce.ga==null){var Dt;if(Ce.ga=new eu,(Dt=Ce.ga==null)||(Dt=We.width*We.o,Se(Ce.Gb.length==0),Ce.Gb=Je(Dt),Ce.Uc=0,Ce.Gb==null?Dt=0:(Ce.mb=Ce.Gb,Ce.nb=Ce.Uc,Ce.rc=null,Dt=1),Dt=!Dt),!Dt){Dt=Ce.ga;var kt=Ce.Fa,Qt=Ce.P,Kt=Ce.qc,rn=Ce.mb,In=Ce.nb,_n=Qt+1,mn=Kt-1,Pr=Dt.l;if(Se(kt!=null&&rn!=null&&We!=null),Ll[0]=null,Ll[1]=tu,Ll[2]=Rl,Ll[3]=wl,Dt.ca=rn,Dt.tb=In,Dt.c=We.width,Dt.i=We.height,Se(0<Dt.c&&0<Dt.i),1>=Kt)We=0;else if(Dt.$a=kt[Qt+0]>>0&3,Dt.Z=kt[Qt+0]>>2&3,Dt.Lc=kt[Qt+0]>>4&3,Qt=kt[Qt+0]>>6&3,0>Dt.$a||1<Dt.$a||4<=Dt.Z||1<Dt.Lc||Qt)We=0;else if(Pr.put=tl,Pr.ac=Wo,Pr.bc=nl,Pr.ma=Dt,Pr.width=We.width,Pr.height=We.height,Pr.Da=We.Da,Pr.v=We.v,Pr.va=We.va,Pr.j=We.j,Pr.o=We.o,Dt.$a)e:{Se(Dt.$a==1),We=Fs();t:for(;;){if(We==null){We=0;break e}if(Se(Dt!=null),Dt.mc=We,We.c=Dt.c,We.i=Dt.i,We.l=Dt.l,We.l.ma=Dt,We.l.width=Dt.c,We.l.height=Dt.i,We.a=0,ir(We.m,kt,_n,mn),!il(Dt.c,Dt.i,1,We,null)||(We.ab==1&&We.gc[0].hc==3&&hl(We.s)?(Dt.ic=1,kt=We.c*We.i,We.Ta=null,We.Ua=0,We.V=Je(kt),We.Ba=0,We.V==null?(We.a=1,We=0):We=1):(Dt.ic=0,We=ys(We,Dt.c)),!We))break t;We=1;break e}Dt.mc=null,We=0}else We=mn>=Dt.c*Dt.i;Dt=!We}if(Dt)return null;Ce.ga.Lc!=1?Ce.Ga=0:yt=_t-rt}Se(Ce.ga!=null),Se(rt+yt<=_t);e:{if(We=(kt=Ce.ga).c,_t=kt.l.o,kt.$a==0){if(_n=Ce.rc,mn=Ce.Vc,Pr=Ce.Fa,Qt=Ce.P+1+rt*We,Kt=Ce.mb,rn=Ce.nb+rt*We,Se(Qt<=Ce.P+Ce.qc),kt.Z!=0)for(Se(Ll[kt.Z]!=null),Dt=0;Dt<yt;++Dt)Ll[kt.Z](_n,mn,Pr,Qt,Kt,rn,We),_n=Kt,mn=rn,rn+=We,Qt+=We;else for(Dt=0;Dt<yt;++Dt)Ge(Kt,rn,Pr,Qt,We),_n=Kt,mn=rn,rn+=We,Qt+=We;Ce.rc=_n,Ce.Vc=mn}else{if(Se(kt.mc!=null),We=rt+yt,Se((Dt=kt.mc)!=null),Se(We<=Dt.i),Dt.C>=We)We=1;else if(kt.ic||Hn(),kt.ic){kt=Dt.V,_n=Dt.Ba,mn=Dt.c;var fr=Dt.i,Bn=(Pr=1,Qt=Dt.$/mn,Kt=Dt.$%mn,rn=Dt.m,In=Dt.s,Dt.$),wn=mn*fr,xr=mn*We,zr=In.wc,_r=Bn<xr?Lo(In,Kt,Qt):null;Se(Bn<=wn),Se(We<=fr),Se(hl(In));t:for(;;){for(;!rn.h&&Bn<xr;){if(Kt&zr||(_r=Lo(In,Kt,Qt)),Se(_r!=null),kn(rn),256>(fr=Si(_r.G[0],_r.H[0],rn)))kt[_n+Bn]=fr,++Bn,++Kt>=mn&&(Kt=0,++Qt<=We&&!(Qt%16)&&ss(Dt,Qt));else{if(!(280>fr)){Pr=0;break t}fr=Gs(fr-256,rn);var yi,fi=Si(_r.G[4],_r.H[4],rn);if(kn(rn),!(Bn>=(fi=Ws(mn,fi=Gs(fi,rn)))&&wn-Bn>=fr)){Pr=0;break t}for(yi=0;yi<fr;++yi)kt[_n+Bn+yi]=kt[_n+Bn+yi-fi];for(Bn+=fr,Kt+=fr;Kt>=mn;)Kt-=mn,++Qt<=We&&!(Qt%16)&&ss(Dt,Qt);Bn<xr&&Kt&zr&&(_r=Lo(In,Kt,Qt))}Se(rn.h==hn(rn))}ss(Dt,Qt>We?We:Qt);break t}!Pr||rn.h&&Bn<wn?(Pr=0,Dt.a=rn.h?5:3):Dt.$=Bn,We=Pr}else We=ps(Dt,Dt.V,Dt.Ba,Dt.c,Dt.i,We,Tl);if(!We){yt=0;break e}}rt+yt>=_t&&(Ce.Cc=1),yt=1}if(!yt)return null;if(Ce.Cc&&((yt=Ce.ga)!=null&&(yt.mc=null),Ce.ga=null,0<Ce.Ga))return alert("todo:WebPDequantizeLevels"),null}return Ce.nb+rt*xt}function it(Ce,We,rt,yt,xt,_t){for(;0<xt--;){var Dt,kt=Ce,Qt=We+(rt?1:0),Kt=Ce,rn=We+(rt?0:3);for(Dt=0;Dt<yt;++Dt){var In=Kt[rn+4*Dt];In!=255&&(In*=32897,kt[Qt+4*Dt+0]=kt[Qt+4*Dt+0]*In>>23,kt[Qt+4*Dt+1]=kt[Qt+4*Dt+1]*In>>23,kt[Qt+4*Dt+2]=kt[Qt+4*Dt+2]*In>>23)}We+=_t}}function jt(Ce,We,rt,yt,xt){for(;0<yt--;){var _t;for(_t=0;_t<rt;++_t){var Dt=Ce[We+2*_t+0],kt=15&(Kt=Ce[We+2*_t+1]),Qt=4369*kt,Kt=(240&Kt|Kt>>4)*Qt>>16;Ce[We+2*_t+0]=(240&Dt|Dt>>4)*Qt>>16&240|(15&Dt|Dt<<4)*Qt>>16>>4&15,Ce[We+2*_t+1]=240&Kt|kt}We+=xt}}function un(Ce,We,rt,yt,xt,_t,Dt,kt){var Qt,Kt,rn=255;for(Kt=0;Kt<xt;++Kt){for(Qt=0;Qt<yt;++Qt){var In=Ce[We+Qt];_t[Dt+4*Qt]=In,rn&=In}We+=rt,Dt+=kt}return rn!=255}function Sn(Ce,We,rt,yt,xt){var _t;for(_t=0;_t<xt;++_t)rt[yt+_t]=Ce[We+_t]>>8}function Hn(){js=it,no=jt,so=un,bo=Sn}function Er(Ce,We,rt){bn[Ce]=function(yt,xt,_t,Dt,kt,Qt,Kt,rn,In,_n,mn,Pr,fr,Bn,wn,xr,zr){var _r,yi=zr-1>>1,fi=kt[Qt+0]|Kt[rn+0]<<16,Zi=In[_n+0]|mn[Pr+0]<<16;Se(yt!=null);var bi=3*fi+Zi+131074>>2;for(We(yt[xt+0],255&bi,bi>>16,fr,Bn),_t!=null&&(bi=3*Zi+fi+131074>>2,We(_t[Dt+0],255&bi,bi>>16,wn,xr)),_r=1;_r<=yi;++_r){var ja=kt[Qt+_r]|Kt[rn+_r]<<16,Ua=In[_n+_r]|mn[Pr+_r]<<16,Fa=fi+ja+Zi+Ua+524296,Ea=Fa+2*(ja+Zi)>>3;bi=Ea+fi>>1,fi=(Fa=Fa+2*(fi+Ua)>>3)+ja>>1,We(yt[xt+2*_r-1],255&bi,bi>>16,fr,Bn+(2*_r-1)*rt),We(yt[xt+2*_r-0],255&fi,fi>>16,fr,Bn+(2*_r-0)*rt),_t!=null&&(bi=Fa+Zi>>1,fi=Ea+Ua>>1,We(_t[Dt+2*_r-1],255&bi,bi>>16,wn,xr+(2*_r-1)*rt),We(_t[Dt+2*_r+0],255&fi,fi>>16,wn,xr+(2*_r+0)*rt)),fi=ja,Zi=Ua}1&zr||(bi=3*fi+Zi+131074>>2,We(yt[xt+zr-1],255&bi,bi>>16,fr,Bn+(zr-1)*rt),_t!=null&&(bi=3*Zi+fi+131074>>2,We(_t[Dt+zr-1],255&bi,bi>>16,wn,xr+(zr-1)*rt)))}}function Xr(){Ms[Nc]=gf,Ms[uu]=RA,Ms[TA]=pf,Ms[cu]=QA,Ms[kc]=HA,Ms[hA]=zA,Ms[gA]=mf,Ms[pA]=RA,Ms[Uc]=QA,Ms[Rc]=HA,Ms[Qc]=zA}function Ri(Ce){return Ce&~vf?0>Ce?0:255:Ce>>GA}function oa(Ce,We){return Ri((19077*Ce>>8)+(26149*We>>8)-14234)}function Ca(Ce,We,rt){return Ri((19077*Ce>>8)-(6419*We>>8)-(13320*rt>>8)+8708)}function va(Ce,We){return Ri((19077*Ce>>8)+(33050*We>>8)-17685)}function Ma(Ce,We,rt,yt,xt){yt[xt+0]=oa(Ce,rt),yt[xt+1]=Ca(Ce,We,rt),yt[xt+2]=va(Ce,We)}function ho(Ce,We,rt,yt,xt){yt[xt+0]=va(Ce,We),yt[xt+1]=Ca(Ce,We,rt),yt[xt+2]=oa(Ce,rt)}function vo(Ce,We,rt,yt,xt){var _t=Ca(Ce,We,rt);We=_t<<3&224|va(Ce,We)>>3,yt[xt+0]=248&oa(Ce,rt)|_t>>5,yt[xt+1]=We}function Co(Ce,We,rt,yt,xt){var _t=240&va(Ce,We)|15;yt[xt+0]=240&oa(Ce,rt)|Ca(Ce,We,rt)>>4,yt[xt+1]=_t}function Vo(Ce,We,rt,yt,xt){yt[xt+0]=255,Ma(Ce,We,rt,yt,xt+1)}function No(Ce,We,rt,yt,xt){ho(Ce,We,rt,yt,xt),yt[xt+3]=255}function Ks(Ce,We,rt,yt,xt){Ma(Ce,We,rt,yt,xt),yt[xt+3]=255}function $o(Ce,We){return 0>Ce?0:Ce>We?We:Ce}function ws(Ce,We,rt){bn[Ce]=function(yt,xt,_t,Dt,kt,Qt,Kt,rn,In){for(var _n=rn+(-2&In)*rt;rn!=_n;)We(yt[xt+0],_t[Dt+0],kt[Qt+0],Kt,rn),We(yt[xt+1],_t[Dt+0],kt[Qt+0],Kt,rn+rt),xt+=2,++Dt,++Qt,rn+=2*rt;1&In&&We(yt[xt+0],_t[Dt+0],kt[Qt+0],Kt,rn)}}function ic(Ce,We,rt){return rt==0?Ce==0?We==0?6:5:We==0?4:0:rt}function Iu(Ce,We,rt,yt,xt){switch(Ce>>>30){case 3:El(We,rt,yt,xt,0);break;case 2:yo(We,rt,yt,xt);break;case 1:cs(We,rt,yt,xt)}}function ac(Ce,We){var rt,yt,xt=We.M,_t=We.Nb,Dt=Ce.oc,kt=Ce.pc+40,Qt=Ce.oc,Kt=Ce.pc+584,rn=Ce.oc,In=Ce.pc+600;for(rt=0;16>rt;++rt)Dt[kt+32*rt-1]=129;for(rt=0;8>rt;++rt)Qt[Kt+32*rt-1]=129,rn[In+32*rt-1]=129;for(0<xt?Dt[kt-1-32]=Qt[Kt-1-32]=rn[In-1-32]=129:(et(Dt,kt-32-1,127,21),et(Qt,Kt-32-1,127,9),et(rn,In-32-1,127,9)),yt=0;yt<Ce.za;++yt){var _n=We.ya[We.aa+yt];if(0<yt){for(rt=-1;16>rt;++rt)Ge(Dt,kt+32*rt-4,Dt,kt+32*rt+12,4);for(rt=-1;8>rt;++rt)Ge(Qt,Kt+32*rt-4,Qt,Kt+32*rt+4,4),Ge(rn,In+32*rt-4,rn,In+32*rt+4,4)}var mn=Ce.Gd,Pr=Ce.Hd+yt,fr=_n.ad,Bn=_n.Hc;if(0<xt&&(Ge(Dt,kt-32,mn[Pr].y,0,16),Ge(Qt,Kt-32,mn[Pr].f,0,8),Ge(rn,In-32,mn[Pr].ea,0,8)),_n.Za){var wn=Dt,xr=kt-32+16;for(0<xt&&(yt>=Ce.za-1?et(wn,xr,mn[Pr].y[15],4):Ge(wn,xr,mn[Pr+1].y,0,4)),rt=0;4>rt;rt++)wn[xr+128+rt]=wn[xr+256+rt]=wn[xr+384+rt]=wn[xr+0+rt];for(rt=0;16>rt;++rt,Bn<<=2)wn=Dt,xr=kt+qt[rt],Vs[_n.Ob[rt]](wn,xr),Iu(Bn,fr,16*+rt,wn,xr)}else if(wn=ic(yt,xt,_n.Ob[0]),Bs[wn](Dt,kt),Bn!=0)for(rt=0;16>rt;++rt,Bn<<=2)Iu(Bn,fr,16*+rt,Dt,kt+qt[rt]);for(rt=_n.Gc,wn=ic(yt,xt,_n.Dd),Fl[wn](Qt,Kt),Fl[wn](rn,In),Bn=fr,wn=Qt,xr=Kt,255&(_n=rt>>0)&&(170&_n?lc(Bn,256,wn,xr):Os(Bn,256,wn,xr)),_n=rn,Bn=In,255&(rt>>=8)&&(170&rt?lc(fr,320,_n,Bn):Os(fr,320,_n,Bn)),xt<Ce.Ub-1&&(Ge(mn[Pr].y,0,Dt,kt+480,16),Ge(mn[Pr].f,0,Qt,Kt+224,8),Ge(mn[Pr].ea,0,rn,In+224,8)),rt=8*_t*Ce.B,mn=Ce.sa,Pr=Ce.ta+16*yt+16*_t*Ce.R,fr=Ce.qa,_n=Ce.ra+8*yt+rt,Bn=Ce.Ha,wn=Ce.Ia+8*yt+rt,rt=0;16>rt;++rt)Ge(mn,Pr+rt*Ce.R,Dt,kt+32*rt,16);for(rt=0;8>rt;++rt)Ge(fr,_n+rt*Ce.B,Qt,Kt+32*rt,8),Ge(Bn,wn+rt*Ce.B,rn,In+32*rt,8)}}function nu(Ce,We,rt,yt,xt,_t,Dt,kt,Qt){var Kt=[0],rn=[0],In=0,_n=Qt!=null?Qt.kd:0,mn=Qt!=null?Qt:new Fu;if(Ce==null||12>rt)return 7;mn.data=Ce,mn.w=We,mn.ha=rt,We=[We],rt=[rt],mn.gb=[mn.gb];e:{var Pr=We,fr=rt,Bn=mn.gb;if(Se(Ce!=null),Se(fr!=null),Se(Bn!=null),Bn[0]=0,12<=fr[0]&&!Le(Ce,Pr[0],"RIFF")){if(Le(Ce,Pr[0]+8,"WEBP")){Bn=3;break e}var wn=_i(Ce,Pr[0]+4);if(12>wn||4294967286<wn){Bn=3;break e}if(_n&&wn>fr[0]-8){Bn=7;break e}Bn[0]=wn,Pr[0]+=12,fr[0]-=12}Bn=0}if(Bn!=0)return Bn;for(wn=0<mn.gb[0],rt=rt[0];;){e:{var xr=Ce;fr=We,Bn=rt;var zr=Kt,_r=rn,yi=Pr=[0];if((bi=In=[In])[0]=0,8>Bn[0])Bn=7;else{if(!Le(xr,fr[0],"VP8X")){if(_i(xr,fr[0]+4)!=10){Bn=3;break e}if(18>Bn[0]){Bn=7;break e}var fi=_i(xr,fr[0]+8),Zi=1+Ti(xr,fr[0]+12);if(2147483648<=Zi*(xr=1+Ti(xr,fr[0]+15))){Bn=3;break e}yi!=null&&(yi[0]=fi),zr!=null&&(zr[0]=Zi),_r!=null&&(_r[0]=xr),fr[0]+=18,Bn[0]-=18,bi[0]=1}Bn=0}}if(In=In[0],Pr=Pr[0],Bn!=0)return Bn;if(fr=!!(2&Pr),!wn&&In)return 3;if(_t!=null&&(_t[0]=!!(16&Pr)),Dt!=null&&(Dt[0]=fr),kt!=null&&(kt[0]=0),Dt=Kt[0],Pr=rn[0],In&&fr&&Qt==null){Bn=0;break}if(4>rt){Bn=7;break}if(wn&&In||!wn&&!In&&!Le(Ce,We[0],"ALPH")){rt=[rt],mn.na=[mn.na],mn.P=[mn.P],mn.Sa=[mn.Sa];e:{fi=Ce,Bn=We,wn=rt;var bi=mn.gb;zr=mn.na,_r=mn.P,yi=mn.Sa,Zi=22,Se(fi!=null),Se(wn!=null),xr=Bn[0];var ja=wn[0];for(Se(zr!=null),Se(yi!=null),zr[0]=null,_r[0]=null,yi[0]=0;;){if(Bn[0]=xr,wn[0]=ja,8>ja){Bn=7;break e}var Ua=_i(fi,xr+4);if(4294967286<Ua){Bn=3;break e}var Fa=8+Ua+1&-2;if(Zi+=Fa,0<bi&&Zi>bi){Bn=3;break e}if(!Le(fi,xr,"VP8 ")||!Le(fi,xr,"VP8L")){Bn=0;break e}if(ja[0]<Fa){Bn=7;break e}Le(fi,xr,"ALPH")||(zr[0]=fi,_r[0]=xr+8,yi[0]=Ua),xr+=Fa,ja-=Fa}}if(rt=rt[0],mn.na=mn.na[0],mn.P=mn.P[0],mn.Sa=mn.Sa[0],Bn!=0)break}rt=[rt],mn.Ja=[mn.Ja],mn.xa=[mn.xa];e:if(bi=Ce,Bn=We,wn=rt,zr=mn.gb[0],_r=mn.Ja,yi=mn.xa,fi=Bn[0],xr=!Le(bi,fi,"VP8 "),Zi=!Le(bi,fi,"VP8L"),Se(bi!=null),Se(wn!=null),Se(_r!=null),Se(yi!=null),8>wn[0])Bn=7;else{if(xr||Zi){if(bi=_i(bi,fi+4),12<=zr&&bi>zr-12){Bn=3;break e}if(_n&&bi>wn[0]-8){Bn=7;break e}_r[0]=bi,Bn[0]+=8,wn[0]-=8,yi[0]=Zi}else yi[0]=5<=wn[0]&&bi[fi+0]==47&&!(bi[fi+4]>>5),_r[0]=wn[0];Bn=0}if(rt=rt[0],mn.Ja=mn.Ja[0],mn.xa=mn.xa[0],We=We[0],Bn!=0)break;if(4294967286<mn.Ja)return 3;if(kt==null||fr||(kt[0]=mn.xa?2:1),Dt=[Dt],Pr=[Pr],mn.xa){if(5>rt){Bn=7;break}kt=Dt,_n=Pr,fr=_t,Ce==null||5>rt?Ce=0:5<=rt&&Ce[We+0]==47&&!(Ce[We+4]>>5)?(wn=[0],bi=[0],zr=[0],ir(_r=new Rt,Ce,We,rt),ca(_r,wn,bi,zr)?(kt!=null&&(kt[0]=wn[0]),_n!=null&&(_n[0]=bi[0]),fr!=null&&(fr[0]=zr[0]),Ce=1):Ce=0):Ce=0}else{if(10>rt){Bn=7;break}kt=Pr,Ce==null||10>rt||!yc(Ce,We+3,rt-3)?Ce=0:(_n=Ce[We+0]|Ce[We+1]<<8|Ce[We+2]<<16,fr=16383&(Ce[We+7]<<8|Ce[We+6]),Ce=16383&(Ce[We+9]<<8|Ce[We+8]),1&_n||3<(_n>>1&7)||!(_n>>4&1)||_n>>5>=mn.Ja||!fr||!Ce?Ce=0:(Dt&&(Dt[0]=fr),kt&&(kt[0]=Ce),Ce=1))}if(!Ce||(Dt=Dt[0],Pr=Pr[0],In&&(Kt[0]!=Dt||rn[0]!=Pr)))return 3;Qt!=null&&(Qt[0]=mn,Qt.offset=We-Qt.w,Se(4294967286>We-Qt.w),Se(Qt.offset==Qt.ha-rt));break}return Bn==0||Bn==7&&In&&Qt==null?(_t!=null&&(_t[0]|=mn.na!=null&&0<mn.na.length),yt!=null&&(yt[0]=Dt),xt!=null&&(xt[0]=Pr),0):Bn}function _u(Ce,We,rt){var yt=We.width,xt=We.height,_t=0,Dt=0,kt=yt,Qt=xt;if(We.Da=Ce!=null&&0<Ce.Da,We.Da&&(kt=Ce.cd,Qt=Ce.bd,_t=Ce.v,Dt=Ce.j,11>rt||(_t&=-2,Dt&=-2),0>_t||0>Dt||0>=kt||0>=Qt||_t+kt>yt||Dt+Qt>xt))return 0;if(We.v=_t,We.j=Dt,We.va=_t+kt,We.o=Dt+Qt,We.U=kt,We.T=Qt,We.da=Ce!=null&&0<Ce.da,We.da){if(!Ba(kt,Qt,rt=[Ce.ib],_t=[Ce.hb]))return 0;We.ib=rt[0],We.hb=_t[0]}return We.ob=Ce!=null&&Ce.ob,We.Kb=Ce==null||!Ce.Sd,We.da&&(We.ob=We.ib<3*yt/4&&We.hb<3*xt/4,We.Kb=0),1}function oc(Ce){if(Ce==null)return 2;if(11>Ce.S){var We=Ce.f.RGBA;We.fb+=(Ce.height-1)*We.A,We.A=-We.A}else We=Ce.f.kb,Ce=Ce.height,We.O+=(Ce-1)*We.fa,We.fa=-We.fa,We.N+=(Ce-1>>1)*We.Ab,We.Ab=-We.Ab,We.W+=(Ce-1>>1)*We.Db,We.Db=-We.Db,We.F!=null&&(We.J+=(Ce-1)*We.lb,We.lb=-We.lb);return 0}function Du(Ce,We,rt,yt){if(yt==null||0>=Ce||0>=We)return 2;if(rt!=null){if(rt.Da){var xt=rt.cd,_t=rt.bd,Dt=-2&rt.v,kt=-2&rt.j;if(0>Dt||0>kt||0>=xt||0>=_t||Dt+xt>Ce||kt+_t>We)return 2;Ce=xt,We=_t}if(rt.da){if(!Ba(Ce,We,xt=[rt.ib],_t=[rt.hb]))return 2;Ce=xt[0],We=_t[0]}}yt.width=Ce,yt.height=We;e:{var Qt=yt.width,Kt=yt.height;if(Ce=yt.S,0>=Qt||0>=Kt||!(Ce>=Nc&&13>Ce))Ce=2;else{if(0>=yt.Rd&&yt.sd==null){Dt=_t=xt=We=0;var rn=(kt=Qt*Zn[Ce])*Kt;if(11>Ce||(_t=(Kt+1)/2*(We=(Qt+1)/2),Ce==12&&(Dt=(xt=Qt)*Kt)),(Kt=Je(rn+2*_t+Dt))==null){Ce=1;break e}yt.sd=Kt,11>Ce?((Qt=yt.f.RGBA).eb=Kt,Qt.fb=0,Qt.A=kt,Qt.size=rn):((Qt=yt.f.kb).y=Kt,Qt.O=0,Qt.fa=kt,Qt.Fd=rn,Qt.f=Kt,Qt.N=0+rn,Qt.Ab=We,Qt.Cd=_t,Qt.ea=Kt,Qt.W=0+rn+_t,Qt.Db=We,Qt.Ed=_t,Ce==12&&(Qt.F=Kt,Qt.J=0+rn+2*_t),Qt.Tc=Dt,Qt.lb=xt)}if(We=1,xt=yt.S,_t=yt.width,Dt=yt.height,xt>=Nc&&13>xt)if(11>xt)Ce=yt.f.RGBA,We&=(kt=Math.abs(Ce.A))*(Dt-1)+_t<=Ce.size,We&=kt>=_t*Zn[xt],We&=Ce.eb!=null;else{Ce=yt.f.kb,kt=(_t+1)/2,rn=(Dt+1)/2,Qt=Math.abs(Ce.fa),Kt=Math.abs(Ce.Ab);var In=Math.abs(Ce.Db),_n=Math.abs(Ce.lb),mn=_n*(Dt-1)+_t;We&=Qt*(Dt-1)+_t<=Ce.Fd,We&=Kt*(rn-1)+kt<=Ce.Cd,We=(We&=In*(rn-1)+kt<=Ce.Ed)&Qt>=_t&Kt>=kt&In>=kt,We&=Ce.y!=null,We&=Ce.f!=null,We&=Ce.ea!=null,xt==12&&(We&=_n>=_t,We&=mn<=Ce.Tc,We&=Ce.F!=null)}else We=0;Ce=We?0:2}}return Ce!=0||rt!=null&&rt.fd&&(Ce=oc(yt)),Ce}var Eo=64,ru=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],oo=24,Is=32,sl=8,Fo=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ei("Predictor0","PredictorAdd0"),bn.Predictor0=function(){return 4278190080},bn.Predictor1=function(Ce){return Ce},bn.Predictor2=function(Ce,We,rt){return We[rt+0]},bn.Predictor3=function(Ce,We,rt){return We[rt+1]},bn.Predictor4=function(Ce,We,rt){return We[rt-1]},bn.Predictor5=function(Ce,We,rt){return Di(Di(Ce,We[rt+1]),We[rt+0])},bn.Predictor6=function(Ce,We,rt){return Di(Ce,We[rt-1])},bn.Predictor7=function(Ce,We,rt){return Di(Ce,We[rt+0])},bn.Predictor8=function(Ce,We,rt){return Di(We[rt-1],We[rt+0])},bn.Predictor9=function(Ce,We,rt){return Di(We[rt+0],We[rt+1])},bn.Predictor10=function(Ce,We,rt){return Di(Di(Ce,We[rt-1]),Di(We[rt+0],We[rt+1]))},bn.Predictor11=function(Ce,We,rt){var yt=We[rt+0];return 0>=xa(yt>>24&255,Ce>>24&255,(We=We[rt-1])>>24&255)+xa(yt>>16&255,Ce>>16&255,We>>16&255)+xa(yt>>8&255,Ce>>8&255,We>>8&255)+xa(255&yt,255&Ce,255&We)?yt:Ce},bn.Predictor12=function(Ce,We,rt){var yt=We[rt+0];return(ra((Ce>>24&255)+(yt>>24&255)-((We=We[rt-1])>>24&255))<<24|ra((Ce>>16&255)+(yt>>16&255)-(We>>16&255))<<16|ra((Ce>>8&255)+(yt>>8&255)-(We>>8&255))<<8|ra((255&Ce)+(255&yt)-(255&We)))>>>0},bn.Predictor13=function(Ce,We,rt){var yt=We[rt-1];return(ba((Ce=Di(Ce,We[rt+0]))>>24&255,yt>>24&255)<<24|ba(Ce>>16&255,yt>>16&255)<<16|ba(Ce>>8&255,yt>>8&255)<<8|ba(Ce>>0&255,yt>>0&255))>>>0};var ll=bn.PredictorAdd0;bn.PredictorAdd1=_a,Ei("Predictor2","PredictorAdd2"),Ei("Predictor3","PredictorAdd3"),Ei("Predictor4","PredictorAdd4"),Ei("Predictor5","PredictorAdd5"),Ei("Predictor6","PredictorAdd6"),Ei("Predictor7","PredictorAdd7"),Ei("Predictor8","PredictorAdd8"),Ei("Predictor9","PredictorAdd9"),Ei("Predictor10","PredictorAdd10"),Ei("Predictor11","PredictorAdd11"),Ei("Predictor12","PredictorAdd12"),Ei("Predictor13","PredictorAdd13");var Sl=bn.PredictorAdd2;Da("ColorIndexInverseTransform","MapARGB","32b",function(Ce){return Ce>>8&255},function(Ce){return Ce}),Da("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ce){return Ce},function(Ce){return Ce>>8&255});var _s,Ss=bn.ColorIndexInverseTransform,iu=bn.MapARGB,sc=bn.VP8LColorIndexInverseTransformAlpha,Ou=bn.MapAlpha,Ds=bn.VP8LPredictorsAdd=[];Ds.length=16,(bn.VP8LPredictors=[]).length=16,(bn.VP8LPredictorsAdd_C=[]).length=16,(bn.VP8LPredictors_C=[]).length=16;var Ql,us,ko,Hl,Bl,Cl,Tu,El,yo,lc,cs,Os,ju,Mc,au,Pl,zl,Gl,ou,su,lu,Wl,uc,Ts,js,no,so,bo,Uo=Je(511),Ci=Je(2041),ul=Je(225),xl=Je(767),As=0,dA=Ci,Ga=ul,Na=xl,fs=Uo,Nc=0,uu=1,TA=2,cu=3,kc=4,hA=5,gA=6,pA=7,Uc=8,Rc=9,Qc=10,jA=[2,3,7],mA=[3,3,11],vA=[280,256,256,256,40],uf=[0,1,1,1,0],MA=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],cf=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Af=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ff=8,Mu=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ms=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Nu=null,Hc=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],df=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],NA=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],yA=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],ku=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],zc=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],hf=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Bs=[],Vs=[],Fl=[],kA=1,UA=2,Ll=[],Ms=[];Er("UpsampleRgbLinePair",Ma,3),Er("UpsampleBgrLinePair",ho,3),Er("UpsampleRgbaLinePair",Ks,4),Er("UpsampleBgraLinePair",No,4),Er("UpsampleArgbLinePair",Vo,4),Er("UpsampleRgba4444LinePair",Co,2),Er("UpsampleRgb565LinePair",vo,2);var gf=bn.UpsampleRgbLinePair,pf=bn.UpsampleBgrLinePair,RA=bn.UpsampleRgbaLinePair,QA=bn.UpsampleBgraLinePair,HA=bn.UpsampleArgbLinePair,zA=bn.UpsampleRgba4444LinePair,mf=bn.UpsampleRgb565LinePair,Gc=16,Wc=1<<Gc-1,cc=-227,bA=482,GA=6,vf=(256<<GA)-1,Re=0,Oe=Je(256),ze=Je(256),He=Je(256),mt=Je(256),Pt=Je(bA-cc),Ut=Je(bA-cc);ws("YuvToRgbRow",Ma,3),ws("YuvToBgrRow",ho,3),ws("YuvToRgbaRow",Ks,4),ws("YuvToBgraRow",No,4),ws("YuvToArgbRow",Vo,4),ws("YuvToRgba4444Row",Co,2),ws("YuvToRgb565Row",vo,2);var qt=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Jt=[0,2,8],En=[8,7,6,4,4,2,2,2,1,1,1,1],Mn=1;this.WebPDecodeRGBA=function(Ce,We,rt,yt,xt){var _t=uu,Dt=new xu,kt=new zs;Dt.ba=kt,kt.S=_t,kt.width=[kt.width],kt.height=[kt.height];var Qt=kt.width,Kt=kt.height,rn=new dl;if(rn==null||Ce==null)var In=2;else Se(rn!=null),In=nu(Ce,We,rt,rn.width,rn.height,rn.Pd,rn.Qd,rn.format,null);if(In!=0?Qt=0:(Qt!=null&&(Qt[0]=rn.width[0]),Kt!=null&&(Kt[0]=rn.height[0]),Qt=1),Qt){kt.width=kt.width[0],kt.height=kt.height[0],yt!=null&&(yt[0]=kt.width),xt!=null&&(xt[0]=kt.height);e:{if(yt=new Yl,(xt=new Fu).data=Ce,xt.w=We,xt.ha=rt,xt.kd=1,We=[0],Se(xt!=null),((Ce=nu(xt.data,xt.w,xt.ha,null,null,null,We,null,xt))==0||Ce==7)&&We[0]&&(Ce=4),(We=Ce)==0){if(Se(Dt!=null),yt.data=xt.data,yt.w=xt.w+xt.offset,yt.ha=xt.ha-xt.offset,yt.put=tl,yt.ac=Wo,yt.bc=nl,yt.ma=Dt,xt.xa){if((Ce=Fs())==null){Dt=1;break e}if(function(_n,mn){var Pr=[0],fr=[0],Bn=[0];t:for(;;){if(_n==null)return 0;if(mn==null)return _n.a=2,0;if(_n.l=mn,_n.a=0,ir(_n.m,mn.data,mn.w,mn.ha),!ca(_n.m,Pr,fr,Bn)){_n.a=3;break t}if(_n.xb=UA,mn.width=Pr[0],mn.height=fr[0],!il(Pr[0],fr[0],1,_n,null))break t;return 1}return Se(_n.a!=0),0}(Ce,yt)){if(yt=(We=Du(yt.width,yt.height,Dt.Oa,Dt.ba))==0){t:{yt=Ce;n:for(;;){if(yt==null){yt=0;break t}if(Se(yt.s.yc!=null),Se(yt.s.Ya!=null),Se(0<yt.s.Wb),Se((rt=yt.l)!=null),Se((xt=rt.ma)!=null),yt.xb!=0){if(yt.ca=xt.ba,yt.tb=xt.tb,Se(yt.ca!=null),!_u(xt.Oa,rt,cu)){yt.a=2;break n}if(!ys(yt,rt.width)||rt.da)break n;if((rt.da||$a(yt.ca.S))&&Hn(),11>yt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),yt.ca.f.kb.F!=null&&Hn()),yt.Pb&&0<yt.s.ua&&yt.s.vb.X==null&&!Aa(yt.s.vb,yt.s.Wa.Xa)){yt.a=1;break n}yt.xb=0}if(!ps(yt,yt.V,yt.Ba,yt.c,yt.i,rt.o,os))break n;xt.Dc=yt.Ma,yt=1;break t}Se(yt.a!=0),yt=0}yt=!yt}yt&&(We=Ce.a)}else We=Ce.a}else{if((Ce=new aA)==null){Dt=1;break e}if(Ce.Fa=xt.na,Ce.P=xt.P,Ce.qc=xt.Sa,Yu(Ce,yt)){if((We=Du(yt.width,yt.height,Dt.Oa,Dt.ba))==0){if(Ce.Aa=0,rt=Dt.Oa,Se((xt=Ce)!=null),rt!=null){if(0<(Qt=0>(Qt=rt.Md)?0:100<Qt?255:255*Qt/100)){for(Kt=rn=0;4>Kt;++Kt)12>(In=xt.pb[Kt]).lc&&(In.ia=Qt*En[0>In.lc?0:In.lc]>>3),rn|=In.ia;rn&&(alert("todo:VP8InitRandom"),xt.ia=1)}xt.Ga=rt.Id,100<xt.Ga?xt.Ga=100:0>xt.Ga&&(xt.Ga=0)}oA(Ce,yt)||(We=Ce.a)}}else We=Ce.a}We==0&&Dt.Oa!=null&&Dt.Oa.fd&&(We=oc(Dt.ba))}Dt=We}_t=Dt!=0?null:11>_t?kt.f.RGBA.eb:kt.f.kb.y}else _t=null;return _t};var Zn=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Et(bn,rr){for(var Ir="",Yt=0;Yt<4;Yt++)Ir+=String.fromCharCode(bn[rr++]);return Ir}function Ot(bn,rr){return(bn[rr+0]<<0|bn[rr+1]<<8|bn[rr+2]<<16)>>>0}function Tt(bn,rr){return(bn[rr+0]<<0|bn[rr+1]<<8|bn[rr+2]<<16|bn[rr+3]<<24)>>>0}new vt;var zt=[0],Ct=[0],an=[],Xt=new vt,on=Ie,Wt=function(bn,rr){var Ir={},Yt=0,tn=!1,Pn=0,yn=0;if(Ir.frames=[],!function(sn,hn,Cn,kn){for(var lr=0;lr<kn;lr++)if(sn[hn+lr]!=Cn.charCodeAt(lr))return!0;return!1}(bn,rr,"RIFF",4)){var wr,dr;for(Tt(bn,rr+=4),rr+=8;rr<bn.length;){var Fr=Et(bn,rr),ir=Tt(bn,rr+=4);rr+=4;var Lr=ir+(1&ir);switch(Fr){case"VP8 ":case"VP8L":Ir.frames[Yt]===void 0&&(Ir.frames[Yt]={}),(Rt=Ir.frames[Yt]).src_off=tn?yn:rr-8,Rt.src_size=Pn+ir+8,Yt++,tn&&(tn=!1,Pn=0,yn=0);break;case"VP8X":(Rt=Ir.header={}).feature_flags=bn[rr];var Qr=rr+4;Rt.canvas_width=1+Ot(bn,Qr),Qr+=3,Rt.canvas_height=1+Ot(bn,Qr),Qr+=3;break;case"ALPH":tn=!0,Pn=Lr+8,yn=rr-8;break;case"ANIM":(Rt=Ir.header).bgcolor=Tt(bn,rr),Qr=rr+4,Rt.loop_count=(wr=bn)[(dr=Qr)+0]<<0|wr[dr+1]<<8,Qr+=2;break;case"ANMF":var Mi,Rt;(Rt=Ir.frames[Yt]={}).offset_x=2*Ot(bn,rr),rr+=3,Rt.offset_y=2*Ot(bn,rr),rr+=3,Rt.width=1+Ot(bn,rr),rr+=3,Rt.height=1+Ot(bn,rr),rr+=3,Rt.duration=Ot(bn,rr),rr+=3,Mi=bn[rr++],Rt.dispose=1&Mi,Rt.blend=Mi>>1&1}Fr!="ANMF"&&(rr+=Lr)}return Ir}}(on,0);Wt.response=on,Wt.rgbaoutput=!0,Wt.dataurl=!1;var ln=Wt.header?Wt.header:null,Fn=Wt.frames?Wt.frames:null;if(ln){ln.loop_counter=ln.loop_count,zt=[ln.canvas_height],Ct=[ln.canvas_width];for(var Kn=0;Kn<Fn.length&&Fn[Kn].blend!=0;Kn++);}var yr=Fn[0],Gr=Xt.WebPDecodeRGBA(on,yr.src_off,yr.src_size,Ct,zt);yr.rgba=Gr,yr.imgwidth=Ct[0],yr.imgheight=zt[0];for(var tr=0;tr<Ct[0]*zt[0]*4;tr++)an[tr]=Gr[tr];return this.width=Ct,this.height=zt,this.data=an,this}(function(Ie){var Se=function(){return typeof Zt=="function"},Le=function(zt,Ct,an,Xt){var on=4,Wt=ot;switch(Xt){case Ie.image_compression.FAST:on=1,Wt=Je;break;case Ie.image_compression.MEDIUM:on=6,Wt=ft;break;case Ie.image_compression.SLOW:on=9,Wt=vt}zt=Ge(zt,Ct,an,Wt);var ln=Zt(zt,{level:on});return Ie.__addimage__.arrayBufferToBinaryString(ln)},Ge=function(zt,Ct,an,Xt){for(var on,Wt,ln,Fn=zt.length/Ct,Kn=new Uint8Array(zt.length+Fn),yr=Ot(),Gr=0;Gr<Fn;Gr+=1){if(ln=Gr*Ct,on=zt.subarray(ln,ln+Ct),Xt)Kn.set(Xt(on,an,Wt),ln+Gr);else{for(var tr,bn=yr.length,rr=[];tr<bn;tr+=1)rr[tr]=yr[tr](on,an,Wt);var Ir=Tt(rr.concat());Kn.set(rr[Ir],ln+Gr)}Wt=on}return Kn},et=function(zt){var Ct=Array.apply([],zt);return Ct.unshift(0),Ct},Je=function(zt,Ct){var an,Xt=[],on=zt.length;Xt[0]=1;for(var Wt=0;Wt<on;Wt+=1)an=zt[Wt-Ct]||0,Xt[Wt+1]=zt[Wt]-an+256&255;return Xt},ot=function(zt,Ct,an){var Xt,on=[],Wt=zt.length;on[0]=2;for(var ln=0;ln<Wt;ln+=1)Xt=an&&an[ln]||0,on[ln+1]=zt[ln]-Xt+256&255;return on},ft=function(zt,Ct,an){var Xt,on,Wt=[],ln=zt.length;Wt[0]=3;for(var Fn=0;Fn<ln;Fn+=1)Xt=zt[Fn-Ct]||0,on=an&&an[Fn]||0,Wt[Fn+1]=zt[Fn]+256-(Xt+on>>>1)&255;return Wt},vt=function(zt,Ct,an){var Xt,on,Wt,ln,Fn=[],Kn=zt.length;Fn[0]=4;for(var yr=0;yr<Kn;yr+=1)Xt=zt[yr-Ct]||0,on=an&&an[yr]||0,Wt=an&&an[yr-Ct]||0,ln=Et(Xt,on,Wt),Fn[yr+1]=zt[yr]-ln+256&255;return Fn},Et=function(zt,Ct,an){if(zt===Ct&&Ct===an)return zt;var Xt=Math.abs(Ct-an),on=Math.abs(zt-an),Wt=Math.abs(zt+Ct-an-an);return Xt<=on&&Xt<=Wt?zt:on<=Wt?Ct:an},Ot=function(){return[et,Je,ot,ft,vt]},Tt=function(zt){var Ct=zt.map(function(an){return an.reduce(function(Xt,on){return Xt+Math.abs(on)},0)});return Ct.indexOf(Math.min.apply(null,Ct))};Ie.processPNG=function(zt,Ct,an,Xt){var on,Wt,ln,Fn,Kn,yr,Gr,tr,bn,rr,Ir,Yt,tn,Pn,yn,wr=this.decode.FLATE_DECODE,dr="";if(this.__addimage__.isArrayBuffer(zt)&&(zt=new Uint8Array(zt)),this.__addimage__.isArrayBufferView(zt)){if(zt=(ln=new tf(zt)).imgData,Wt=ln.bits,on=ln.colorSpace,Kn=ln.colors,[4,6].indexOf(ln.colorType)!==-1){if(ln.bits===8){bn=(tr=ln.pixelBitlength==32?new Uint32Array(ln.decodePixels().buffer):ln.pixelBitlength==16?new Uint16Array(ln.decodePixels().buffer):new Uint8Array(ln.decodePixels().buffer)).length,Ir=new Uint8Array(bn*ln.colors),rr=new Uint8Array(bn);var Fr,ir=ln.pixelBitlength-ln.bits;for(Pn=0,yn=0;Pn<bn;Pn++){for(tn=tr[Pn],Fr=0;Fr<ir;)Ir[yn++]=tn>>>Fr&255,Fr+=ln.bits;rr[Pn]=tn>>>Fr&255}}if(ln.bits===16){bn=(tr=new Uint32Array(ln.decodePixels().buffer)).length,Ir=new Uint8Array(bn*(32/ln.pixelBitlength)*ln.colors),rr=new Uint8Array(bn*(32/ln.pixelBitlength)),Yt=ln.colors>1,Pn=0,yn=0;for(var Lr=0;Pn<bn;)tn=tr[Pn++],Ir[yn++]=tn>>>0&255,Yt&&(Ir[yn++]=tn>>>16&255,tn=tr[Pn++],Ir[yn++]=tn>>>0&255),rr[Lr++]=tn>>>16&255;Wt=8}Xt!==Ie.image_compression.NONE&&Se()?(zt=Le(Ir,ln.width*ln.colors,ln.colors,Xt),Gr=Le(rr,ln.width,1,Xt)):(zt=Ir,Gr=rr,wr=void 0)}if(ln.colorType===3&&(on=this.color_spaces.INDEXED,yr=ln.palette,ln.transparency.indexed)){var Qr=ln.transparency.indexed,Mi=0;for(Pn=0,bn=Qr.length;Pn<bn;++Pn)Mi+=Qr[Pn];if((Mi/=255)===bn-1&&Qr.indexOf(0)!==-1)Fn=[Qr.indexOf(0)];else if(Mi!==bn){for(tr=ln.decodePixels(),rr=new Uint8Array(tr.length),Pn=0,bn=tr.length;Pn<bn;Pn++)rr[Pn]=Qr[tr[Pn]];Gr=Le(rr,ln.width,1)}}var Rt=function(sn){var hn;switch(sn){case Ie.image_compression.FAST:hn=11;break;case Ie.image_compression.MEDIUM:hn=13;break;case Ie.image_compression.SLOW:hn=14;break;default:hn=12}return hn}(Xt);return wr===this.decode.FLATE_DECODE&&(dr="/Predictor "+Rt+" "),dr+="/Colors "+Kn+" /BitsPerComponent "+Wt+" /Columns "+ln.width,(this.__addimage__.isArrayBuffer(zt)||this.__addimage__.isArrayBufferView(zt))&&(zt=this.__addimage__.arrayBufferToBinaryString(zt)),(Gr&&this.__addimage__.isArrayBuffer(Gr)||this.__addimage__.isArrayBufferView(Gr))&&(Gr=this.__addimage__.arrayBufferToBinaryString(Gr)),{alias:an,data:zt,index:Ct,filter:wr,decodeParameters:dr,transparency:Fn,palette:yr,sMask:Gr,predictor:Rt,width:ln.width,height:ln.height,bitsPerComponent:Wt,colorSpace:on}}}})($n.API),function(Ie){Ie.processGIF89A=function(Se,Le,Ge,et){var Je=new dc(Se),ot=Je.width,ft=Je.height,vt=[];Je.decodeAndBlitFrameRGBA(0,vt);var Et={data:vt,width:ot,height:ft},Ot=new Jc(100).encode(Et,100);return Ie.processJPEG.call(this,Ot,Le,Ge,et)},Ie.processGIF87A=Ie.processGIF89A}($n.API),Qs.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var Ie=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(Ie);for(var Se=0;Se<Ie;Se++){var Le=this.datav.getUint8(this.pos++,!0),Ge=this.datav.getUint8(this.pos++,!0),et=this.datav.getUint8(this.pos++,!0),Je=this.datav.getUint8(this.pos++,!0);this.palette[Se]={red:et,green:Ge,blue:Le,quad:Je}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Qs.prototype.parseBGR=function(){this.pos=this.offset;try{var Ie="bit"+this.bitPP,Se=this.width*this.height*4;this.data=new Uint8Array(Se),this[Ie]()}catch(Le){br.log("bit decode error:"+Le)}},Qs.prototype.bit1=function(){var Ie,Se=Math.ceil(this.width/8),Le=Se%4;for(Ie=this.height-1;Ie>=0;Ie--){for(var Ge=this.bottom_up?Ie:this.height-1-Ie,et=0;et<Se;et++)for(var Je=this.datav.getUint8(this.pos++,!0),ot=Ge*this.width*4+8*et*4,ft=0;ft<8&&8*et+ft<this.width;ft++){var vt=this.palette[Je>>7-ft&1];this.data[ot+4*ft]=vt.blue,this.data[ot+4*ft+1]=vt.green,this.data[ot+4*ft+2]=vt.red,this.data[ot+4*ft+3]=255}Le!==0&&(this.pos+=4-Le)}},Qs.prototype.bit4=function(){for(var Ie=Math.ceil(this.width/2),Se=Ie%4,Le=this.height-1;Le>=0;Le--){for(var Ge=this.bottom_up?Le:this.height-1-Le,et=0;et<Ie;et++){var Je=this.datav.getUint8(this.pos++,!0),ot=Ge*this.width*4+2*et*4,ft=Je>>4,vt=15&Je,Et=this.palette[ft];if(this.data[ot]=Et.blue,this.data[ot+1]=Et.green,this.data[ot+2]=Et.red,this.data[ot+3]=255,2*et+1>=this.width)break;Et=this.palette[vt],this.data[ot+4]=Et.blue,this.data[ot+4+1]=Et.green,this.data[ot+4+2]=Et.red,this.data[ot+4+3]=255}Se!==0&&(this.pos+=4-Se)}},Qs.prototype.bit8=function(){for(var Ie=this.width%4,Se=this.height-1;Se>=0;Se--){for(var Le=this.bottom_up?Se:this.height-1-Se,Ge=0;Ge<this.width;Ge++){var et=this.datav.getUint8(this.pos++,!0),Je=Le*this.width*4+4*Ge;if(et<this.palette.length){var ot=this.palette[et];this.data[Je]=ot.red,this.data[Je+1]=ot.green,this.data[Je+2]=ot.blue,this.data[Je+3]=255}else this.data[Je]=255,this.data[Je+1]=255,this.data[Je+2]=255,this.data[Je+3]=255}Ie!==0&&(this.pos+=4-Ie)}},Qs.prototype.bit15=function(){for(var Ie=this.width%3,Se=parseInt("11111",2),Le=this.height-1;Le>=0;Le--){for(var Ge=this.bottom_up?Le:this.height-1-Le,et=0;et<this.width;et++){var Je=this.datav.getUint16(this.pos,!0);this.pos+=2;var ot=(Je&Se)/Se*255|0,ft=(Je>>5&Se)/Se*255|0,vt=(Je>>10&Se)/Se*255|0,Et=Je>>15?255:0,Ot=Ge*this.width*4+4*et;this.data[Ot]=vt,this.data[Ot+1]=ft,this.data[Ot+2]=ot,this.data[Ot+3]=Et}this.pos+=Ie}},Qs.prototype.bit16=function(){for(var Ie=this.width%3,Se=parseInt("11111",2),Le=parseInt("111111",2),Ge=this.height-1;Ge>=0;Ge--){for(var et=this.bottom_up?Ge:this.height-1-Ge,Je=0;Je<this.width;Je++){var ot=this.datav.getUint16(this.pos,!0);this.pos+=2;var ft=(ot&Se)/Se*255|0,vt=(ot>>5&Le)/Le*255|0,Et=(ot>>11)/Se*255|0,Ot=et*this.width*4+4*Je;this.data[Ot]=Et,this.data[Ot+1]=vt,this.data[Ot+2]=ft,this.data[Ot+3]=255}this.pos+=Ie}},Qs.prototype.bit24=function(){for(var Ie=this.height-1;Ie>=0;Ie--){for(var Se=this.bottom_up?Ie:this.height-1-Ie,Le=0;Le<this.width;Le++){var Ge=this.datav.getUint8(this.pos++,!0),et=this.datav.getUint8(this.pos++,!0),Je=this.datav.getUint8(this.pos++,!0),ot=Se*this.width*4+4*Le;this.data[ot]=Je,this.data[ot+1]=et,this.data[ot+2]=Ge,this.data[ot+3]=255}this.pos+=this.width%4}},Qs.prototype.bit32=function(){for(var Ie=this.height-1;Ie>=0;Ie--)for(var Se=this.bottom_up?Ie:this.height-1-Ie,Le=0;Le<this.width;Le++){var Ge=this.datav.getUint8(this.pos++,!0),et=this.datav.getUint8(this.pos++,!0),Je=this.datav.getUint8(this.pos++,!0),ot=this.datav.getUint8(this.pos++,!0),ft=Se*this.width*4+4*Le;this.data[ft]=Je,this.data[ft+1]=et,this.data[ft+2]=Ge,this.data[ft+3]=ot}},Qs.prototype.getData=function(){return this.data},function(Ie){Ie.processBMP=function(Se,Le,Ge,et){var Je=new Qs(Se,!1),ot=Je.width,ft=Je.height,vt={data:Je.getData(),width:ot,height:ft},Et=new Jc(100).encode(vt,100);return Ie.processJPEG.call(this,Et,Le,Ge,et)}}($n.API),Es.prototype.getData=function(){return this.data},function(Ie){Ie.processWEBP=function(Se,Le,Ge,et){var Je=new Es(Se,!1),ot=Je.width,ft=Je.height,vt={data:Je.getData(),width:ot,height:ft},Et=new Jc(100).encode(vt,100);return Ie.processJPEG.call(this,Et,Le,Ge,et)}}($n.API),$n.API.processRGBA=function(Ie,Se,Le){for(var Ge=Ie.data,et=Ge.length,Je=new Uint8Array(et/4*3),ot=new Uint8Array(et/4),ft=0,vt=0,Et=0;Et<et;Et+=4){var Ot=Ge[Et],Tt=Ge[Et+1],zt=Ge[Et+2],Ct=Ge[Et+3];Je[ft++]=Ot,Je[ft++]=Tt,Je[ft++]=zt,ot[vt++]=Ct}var an=this.__addimage__.arrayBufferToBinaryString(Je);return{alpha:this.__addimage__.arrayBufferToBinaryString(ot),data:an,index:Se,alias:Le,colorSpace:"DeviceRGB",bitsPerComponent:8,width:Ie.width,height:Ie.height}},$n.API.setLanguage=function(Ie){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[Ie]!==void 0&&(this.internal.languageSettings.languageCode=Ie,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},fl=$n.API,Xs=fl.getCharWidthsArray=function(Ie,Se){var Le,Ge,et=(Se=Se||{}).font||this.internal.getFont(),Je=Se.fontSize||this.internal.getFontSize(),ot=Se.charSpace||this.internal.getCharSpace(),ft=Se.widths?Se.widths:et.metadata.Unicode.widths,vt=ft.fof?ft.fof:1,Et=Se.kerning?Se.kerning:et.metadata.Unicode.kerning,Ot=Et.fof?Et.fof:1,Tt=Se.doKerning!==!1,zt=0,Ct=Ie.length,an=0,Xt=ft[0]||vt,on=[];for(Le=0;Le<Ct;Le++)Ge=Ie.charCodeAt(Le),typeof et.metadata.widthOfString=="function"?on.push((et.metadata.widthOfGlyph(et.metadata.characterToGlyph(Ge))+ot*(1e3/Je)||0)/1e3):(zt=Tt&&(0,ve.Z)(Et[Ge])==="object"&&!isNaN(parseInt(Et[Ge][an],10))?Et[Ge][an]/Ot:0,on.push((ft[Ge]||Xt)/vt+zt)),an=Ge;return on},Dl=fl.getStringUnitWidth=function(Ie,Se){var Le=(Se=Se||{}).fontSize||this.internal.getFontSize(),Ge=Se.font||this.internal.getFont(),et=Se.charSpace||this.internal.getCharSpace();return fl.processArabic&&(Ie=fl.processArabic(Ie)),typeof Ge.metadata.widthOfString=="function"?Ge.metadata.widthOfString(Ie,Le,et)/Le:Xs.apply(this,arguments).reduce(function(Je,ot){return Je+ot},0)},Js=function(Ie,Se,Le,Ge){for(var et=[],Je=0,ot=Ie.length,ft=0;Je!==ot&&ft+Se[Je]<Le;)ft+=Se[Je],Je++;et.push(Ie.slice(0,Je));var vt=Je;for(ft=0;Je!==ot;)ft+Se[Je]>Ge&&(et.push(Ie.slice(vt,Je)),ft=0,vt=Je),ft+=Se[Je],Je++;return vt!==Je&&et.push(Ie.slice(vt,Je)),et},EA=function(Ie,Se,Le){Le||(Le={});var Ge,et,Je,ot,ft,vt,Et,Ot=[],Tt=[Ot],zt=Le.textIndent||0,Ct=0,an=0,Xt=Ie.split(" "),on=Xs.apply(this,[" ",Le])[0];if(vt=Le.lineIndent===-1?Xt[0].length+2:Le.lineIndent||0){var Wt=Array(vt).join(" "),ln=[];Xt.map(function(Kn){(Kn=Kn.split(/\s*\n/)).length>1?ln=ln.concat(Kn.map(function(yr,Gr){return(Gr&&yr.length?`
`:"")+yr})):ln.push(Kn[0])}),Xt=ln,vt=Dl.apply(this,[Wt,Le])}for(Je=0,ot=Xt.length;Je<ot;Je++){var Fn=0;if(Ge=Xt[Je],vt&&Ge[0]==`
`&&(Ge=Ge.substr(1),Fn=1),zt+Ct+(an=(et=Xs.apply(this,[Ge,Le])).reduce(function(Kn,yr){return Kn+yr},0))>Se||Fn){if(an>Se){for(ft=Js.apply(this,[Ge,et,Se-(zt+Ct),Se]),Ot.push(ft.shift()),Ot=[ft.pop()];ft.length;)Tt.push([ft.shift()]);an=et.slice(Ge.length-(Ot[0]?Ot[0].length:0)).reduce(function(Kn,yr){return Kn+yr},0)}else Ot=[Ge];Tt.push(Ot),zt=an+vt,Ct=on}else Ot.push(Ge),zt+=Ct+an,Ct=on}return Et=vt?function(Kn,yr){return(yr?Wt:"")+Kn.join(" ")}:function(Kn){return Kn.join(" ")},Tt.map(Et)},fl.splitTextToSize=function(Ie,Se,Le){var Ge,et=(Le=Le||{}).fontSize||this.internal.getFontSize(),Je=function(Ot){if(Ot.widths&&Ot.kerning)return{widths:Ot.widths,kerning:Ot.kerning};var Tt=this.internal.getFont(Ot.fontName,Ot.fontStyle);return Tt.metadata.Unicode?{widths:Tt.metadata.Unicode.widths||{0:1},kerning:Tt.metadata.Unicode.kerning||{}}:{font:Tt.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,Le);Ge=Array.isArray(Ie)?Ie:String(Ie).split(/\r?\n/);var ot=1*this.internal.scaleFactor*Se/et;Je.textIndent=Le.textIndent?1*Le.textIndent*this.internal.scaleFactor/et:0,Je.lineIndent=Le.lineIndent;var ft,vt,Et=[];for(ft=0,vt=Ge.length;ft<vt;ft++)Et=Et.concat(EA.apply(this,[Ge[ft],ot,Je]));return Et},function(Ie){Ie.__fontmetrics__=Ie.__fontmetrics__||{};for(var Se="klmnopqrstuvwxyz",Le={},Ge={},et=0;et<Se.length;et++)Le[Se[et]]="0123456789abcdef"[et],Ge["0123456789abcdef"[et]]=Se[et];var Je=function(Tt){return"0x"+parseInt(Tt,10).toString(16)},ot=Ie.__fontmetrics__.compress=function(Tt){var zt,Ct,an,Xt,on=["{"];for(var Wt in Tt){if(zt=Tt[Wt],isNaN(parseInt(Wt,10))?Ct="'"+Wt+"'":(Wt=parseInt(Wt,10),Ct=(Ct=Je(Wt).slice(2)).slice(0,-1)+Ge[Ct.slice(-1)]),typeof zt=="number")zt<0?(an=Je(zt).slice(3),Xt="-"):(an=Je(zt).slice(2),Xt=""),an=Xt+an.slice(0,-1)+Ge[an.slice(-1)];else{if((0,ve.Z)(zt)!=="object")throw new Error("Don't know what to do with value type "+(0,ve.Z)(zt)+".");an=ot(zt)}on.push(Ct+an)}return on.push("}"),on.join("")},ft=Ie.__fontmetrics__.uncompress=function(Tt){if(typeof Tt!="string")throw new Error("Invalid argument passed to uncompress.");for(var zt,Ct,an,Xt,on={},Wt=1,ln=on,Fn=[],Kn="",yr="",Gr=Tt.length-1,tr=1;tr<Gr;tr+=1)(Xt=Tt[tr])=="'"?zt?(an=zt.join(""),zt=void 0):zt=[]:zt?zt.push(Xt):Xt=="{"?(Fn.push([ln,an]),ln={},an=void 0):Xt=="}"?((Ct=Fn.pop())[0][Ct[1]]=ln,an=void 0,ln=Ct[0]):Xt=="-"?Wt=-1:an===void 0?Le.hasOwnProperty(Xt)?(Kn+=Le[Xt],an=parseInt(Kn,16)*Wt,Wt=1,Kn=""):Kn+=Xt:Le.hasOwnProperty(Xt)?(yr+=Le[Xt],ln[an]=parseInt(yr,16)*Wt,Wt=1,an=void 0,yr=""):yr+=Xt;return on},vt={codePages:["WinAnsiEncoding"],WinAnsiEncoding:ft("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},Et={Unicode:{Courier:vt,"Courier-Bold":vt,"Courier-BoldOblique":vt,"Courier-Oblique":vt,Helvetica:vt,"Helvetica-Bold":vt,"Helvetica-BoldOblique":vt,"Helvetica-Oblique":vt,"Times-Roman":vt,"Times-Bold":vt,"Times-BoldItalic":vt,"Times-Italic":vt}},Ot={Unicode:{"Courier-Oblique":ft("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":ft("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":ft("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:ft("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":ft("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":ft("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:ft("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:ft("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":ft("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:ft("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":ft("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":ft("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":ft("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":ft("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};Ie.events.push(["addFont",function(Tt){var zt=Tt.font,Ct=Ot.Unicode[zt.postScriptName];Ct&&(zt.metadata.Unicode={},zt.metadata.Unicode.widths=Ct.widths,zt.metadata.Unicode.kerning=Ct.kerning);var an=Et.Unicode[zt.postScriptName];an&&(zt.metadata.Unicode.encoding=an,zt.encoding=an.codePages[0])}])}($n.API),function(Ie){var Se=function(Le){for(var Ge=Le.length,et=new Uint8Array(Ge),Je=0;Je<Ge;Je++)et[Je]=Le.charCodeAt(Je);return et};Ie.API.events.push(["addFont",function(Le){var Ge=void 0,et=Le.font,Je=Le.instance;if(!et.isStandardFont){if(Je===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+et.postScriptName+"').");if(typeof(Ge=Je.existsFileInVFS(et.postScriptName)===!1?Je.loadFile(et.postScriptName):Je.getFileFromVFS(et.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+et.postScriptName+"').");(function(ot,ft){ft=/^\x00\x01\x00\x00/.test(ft)?Se(ft):Se(Rr(ft)),ot.metadata=Ie.API.TTFFont.open(ft),ot.metadata.Unicode=ot.metadata.Unicode||{encoding:{},kerning:{},widths:[]},ot.metadata.glyIdsUsed=[0]})(et,Ge)}}])}($n),function(Ie){function Se(){return(Fi.canvg?Promise.resolve(Fi.canvg):be.e(6949).then(be.bind(be,46949))).catch(function(Le){return Promise.reject(new Error("Could not load canvg: "+Le))}).then(function(Le){return Le.default?Le.default:Le})}$n.API.addSvgAsImage=function(Le,Ge,et,Je,ot,ft,vt,Et){if(isNaN(Ge)||isNaN(et))throw br.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(Je)||isNaN(ot))throw br.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var Ot=document.createElement("canvas");Ot.width=Je,Ot.height=ot;var Tt=Ot.getContext("2d");Tt.fillStyle="#fff",Tt.fillRect(0,0,Ot.width,Ot.height);var zt={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},Ct=this;return Se().then(function(an){return an.fromString(Tt,Le,zt)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(an){return an.render(zt)}).then(function(){Ct.addImage(Ot.toDataURL("image/jpeg",1),Ge,et,Je,ot,vt,Et)})}}(),$n.API.putTotalPages=function(Ie){var Se,Le=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(Se=new RegExp(Ie,"g"),Le=this.internal.getNumberOfPages()):(Se=new RegExp(this.pdfEscape16(Ie,this.internal.getFont()),"g"),Le=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var Ge=1;Ge<=this.internal.getNumberOfPages();Ge++)for(var et=0;et<this.internal.pages[Ge].length;et++)this.internal.pages[Ge][et]=this.internal.pages[Ge][et].replace(Se,Le);return this},$n.API.viewerPreferences=function(Ie,Se){var Le;Ie=Ie||{},Se=Se||!1;var Ge,et,Je,ot={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},ft=Object.keys(ot),vt=[],Et=0,Ot=0,Tt=0;function zt(an,Xt){var on,Wt=!1;for(on=0;on<an.length;on+=1)an[on]===Xt&&(Wt=!0);return Wt}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(ot)),this.internal.viewerpreferences.isSubscribed=!1),Le=this.internal.viewerpreferences.configuration,Ie==="reset"||Se===!0){var Ct=ft.length;for(Tt=0;Tt<Ct;Tt+=1)Le[ft[Tt]].value=Le[ft[Tt]].defaultValue,Le[ft[Tt]].explicitSet=!1}if((0,ve.Z)(Ie)==="object"){for(et in Ie)if(Je=Ie[et],zt(ft,et)&&Je!==void 0){if(Le[et].type==="boolean"&&typeof Je=="boolean")Le[et].value=Je;else if(Le[et].type==="name"&&zt(Le[et].valueSet,Je))Le[et].value=Je;else if(Le[et].type==="integer"&&Number.isInteger(Je))Le[et].value=Je;else if(Le[et].type==="array"){for(Et=0;Et<Je.length;Et+=1)if(Ge=!0,Je[Et].length===1&&typeof Je[Et][0]=="number")vt.push(String(Je[Et]-1));else if(Je[Et].length>1){for(Ot=0;Ot<Je[Et].length;Ot+=1)typeof Je[Et][Ot]!="number"&&(Ge=!1);Ge===!0&&vt.push([Je[Et][0]-1,Je[Et][1]-1].join(" "))}Le[et].value="["+vt.join(" ")+"]"}else Le[et].value=Le[et].defaultValue;Le[et].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var an,Xt=[];for(an in Le)Le[an].explicitSet===!0&&(Le[an].type==="name"?Xt.push("/"+an+" /"+Le[an].value):Xt.push("/"+an+" "+Le[an].value));Xt.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+Xt.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=Le,this},function(Ie){var Se=function(){var Ge='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',et=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),Je=unescape(encodeURIComponent(Ge)),ot=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),ft=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),vt=unescape(encodeURIComponent("</x:xmpmeta>")),Et=Je.length+ot.length+ft.length+et.length+vt.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+Et+" >>"),this.internal.write("stream"),this.internal.write(et+Je+ot+ft+vt),this.internal.write("endstream"),this.internal.write("endobj")},Le=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};Ie.addMetadata=function(Ge,et){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:Ge,namespaceuri:et||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",Le),this.internal.events.subscribe("postPutResources",Se)),this}}($n.API),function(Ie){var Se=Ie.API,Le=Se.pdfEscape16=function(Je,ot){for(var ft,vt=ot.metadata.Unicode.widths,Et=["","0","00","000","0000"],Ot=[""],Tt=0,zt=Je.length;Tt<zt;++Tt){if(ft=ot.metadata.characterToGlyph(Je.charCodeAt(Tt)),ot.metadata.glyIdsUsed.push(ft),ot.metadata.toUnicode[ft]=Je.charCodeAt(Tt),vt.indexOf(ft)==-1&&(vt.push(ft),vt.push([parseInt(ot.metadata.widthOfGlyph(ft),10)])),ft=="0")return Ot.join("");ft=ft.toString(16),Ot.push(Et[4-ft.length],ft)}return Ot.join("")},Ge=function(Je){var ot,ft,vt,Et,Ot,Tt,zt;for(Ot=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,vt=[],Tt=0,zt=(ft=Object.keys(Je).sort(function(Ct,an){return Ct-an})).length;Tt<zt;Tt++)ot=ft[Tt],vt.length>=100&&(Ot+=`
`+vt.length+` beginbfchar
`+vt.join(`
`)+`
endbfchar`,vt=[]),Je[ot]!==void 0&&Je[ot]!==null&&typeof Je[ot].toString=="function"&&(Et=("0000"+Je[ot].toString(16)).slice(-4),ot=("0000"+(+ot).toString(16)).slice(-4),vt.push("<"+ot+"><"+Et+">"));return vt.length&&(Ot+=`
`+vt.length+` beginbfchar
`+vt.join(`
`)+`
endbfchar
`),Ot+=`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};Se.events.push(["putFont",function(Je){(function(ot){var ft=ot.font,vt=ot.out,Et=ot.newObject,Ot=ot.putStream;if(ft.metadata instanceof Ie.API.TTFFont&&ft.encoding==="Identity-H"){for(var Tt=ft.metadata.Unicode.widths,zt=ft.metadata.subset.encode(ft.metadata.glyIdsUsed,1),Ct="",an=0;an<zt.length;an++)Ct+=String.fromCharCode(zt[an]);var Xt=Et();Ot({data:Ct,addLength1:!0,objectId:Xt}),vt("endobj");var on=Et();Ot({data:Ge(ft.metadata.toUnicode),addLength1:!0,objectId:on}),vt("endobj");var Wt=Et();vt("<<"),vt("/Type /FontDescriptor"),vt("/FontName /"+Cr(ft.fontName)),vt("/FontFile2 "+Xt+" 0 R"),vt("/FontBBox "+Ie.API.PDFObject.convert(ft.metadata.bbox)),vt("/Flags "+ft.metadata.flags),vt("/StemV "+ft.metadata.stemV),vt("/ItalicAngle "+ft.metadata.italicAngle),vt("/Ascent "+ft.metadata.ascender),vt("/Descent "+ft.metadata.decender),vt("/CapHeight "+ft.metadata.capHeight),vt(">>"),vt("endobj");var ln=Et();vt("<<"),vt("/Type /Font"),vt("/BaseFont /"+Cr(ft.fontName)),vt("/FontDescriptor "+Wt+" 0 R"),vt("/W "+Ie.API.PDFObject.convert(Tt)),vt("/CIDToGIDMap /Identity"),vt("/DW 1000"),vt("/Subtype /CIDFontType2"),vt("/CIDSystemInfo"),vt("<<"),vt("/Supplement 0"),vt("/Registry (Adobe)"),vt("/Ordering ("+ft.encoding+")"),vt(">>"),vt(">>"),vt("endobj"),ft.objectNumber=Et(),vt("<<"),vt("/Type /Font"),vt("/Subtype /Type0"),vt("/ToUnicode "+on+" 0 R"),vt("/BaseFont /"+Cr(ft.fontName)),vt("/Encoding /"+ft.encoding),vt("/DescendantFonts ["+ln+" 0 R]"),vt(">>"),vt("endobj"),ft.isAlreadyPutted=!0}})(Je)}]),Se.events.push(["putFont",function(Je){(function(ot){var ft=ot.font,vt=ot.out,Et=ot.newObject,Ot=ot.putStream;if(ft.metadata instanceof Ie.API.TTFFont&&ft.encoding==="WinAnsiEncoding"){for(var Tt=ft.metadata.rawData,zt="",Ct=0;Ct<Tt.length;Ct++)zt+=String.fromCharCode(Tt[Ct]);var an=Et();Ot({data:zt,addLength1:!0,objectId:an}),vt("endobj");var Xt=Et();Ot({data:Ge(ft.metadata.toUnicode),addLength1:!0,objectId:Xt}),vt("endobj");var on=Et();vt("<<"),vt("/Descent "+ft.metadata.decender),vt("/CapHeight "+ft.metadata.capHeight),vt("/StemV "+ft.metadata.stemV),vt("/Type /FontDescriptor"),vt("/FontFile2 "+an+" 0 R"),vt("/Flags 96"),vt("/FontBBox "+Ie.API.PDFObject.convert(ft.metadata.bbox)),vt("/FontName /"+Cr(ft.fontName)),vt("/ItalicAngle "+ft.metadata.italicAngle),vt("/Ascent "+ft.metadata.ascender),vt(">>"),vt("endobj"),ft.objectNumber=Et();for(var Wt=0;Wt<ft.metadata.hmtx.widths.length;Wt++)ft.metadata.hmtx.widths[Wt]=parseInt(ft.metadata.hmtx.widths[Wt]*(1e3/ft.metadata.head.unitsPerEm));vt("<</Subtype/TrueType/Type/Font/ToUnicode "+Xt+" 0 R/BaseFont/"+Cr(ft.fontName)+"/FontDescriptor "+on+" 0 R/Encoding/"+ft.encoding+" /FirstChar 29 /LastChar 255 /Widths "+Ie.API.PDFObject.convert(ft.metadata.hmtx.widths)+">>"),vt("endobj"),ft.isAlreadyPutted=!0}})(Je)}]);var et=function(Je){var ot,ft=Je.text||"",vt=Je.x,Et=Je.y,Ot=Je.options||{},Tt=Je.mutex||{},zt=Tt.pdfEscape,Ct=Tt.activeFontKey,an=Tt.fonts,Xt=Ct,on="",Wt=0,ln="",Fn=an[Xt].encoding;if(an[Xt].encoding!=="Identity-H")return{text:ft,x:vt,y:Et,options:Ot,mutex:Tt};for(ln=ft,Xt=Ct,Array.isArray(ft)&&(ln=ft[0]),Wt=0;Wt<ln.length;Wt+=1)an[Xt].metadata.hasOwnProperty("cmap")&&(ot=an[Xt].metadata.cmap.unicode.codeMap[ln[Wt].charCodeAt(0)]),ot||ln[Wt].charCodeAt(0)<256&&an[Xt].metadata.hasOwnProperty("Unicode")?on+=ln[Wt]:on+="";var Kn="";return parseInt(Xt.slice(1))<14||Fn==="WinAnsiEncoding"?Kn=zt(on,Xt).split("").map(function(yr){return yr.charCodeAt(0).toString(16)}).join(""):Fn==="Identity-H"&&(Kn=Le(on,an[Xt])),Tt.isHex=!0,{text:Kn,x:vt,y:Et,options:Ot,mutex:Tt}};Se.events.push(["postProcessText",function(Je){var ot=Je.text||"",ft=[],vt={text:ot,x:Je.x,y:Je.y,options:Je.options,mutex:Je.mutex};if(Array.isArray(ot)){var Et=0;for(Et=0;Et<ot.length;Et+=1)Array.isArray(ot[Et])&&ot[Et].length===3?ft.push([et(Object.assign({},vt,{text:ot[Et][0]})).text,ot[Et][1],ot[Et][2]]):ft.push(et(Object.assign({},vt,{text:ot[Et]})).text);Je.text=ft}else Je.text=et(Object.assign({},vt,{text:ot})).text}])}($n),function(Ie){var Se=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};Ie.existsFileInVFS=function(Le){return Se.call(this),this.internal.vFS[Le]!==void 0},Ie.addFileToVFS=function(Le,Ge){return Se.call(this),this.internal.vFS[Le]=Ge,this},Ie.getFileFromVFS=function(Le){return Se.call(this),this.internal.vFS[Le]!==void 0?this.internal.vFS[Le]:null}}($n.API),function(Ie){Ie.__bidiEngine__=Ie.prototype.__bidiEngine__=function(Ge){var et,Je,ot,ft,vt,Et,Ot,Tt=Se,zt=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],Ct=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],an={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},Xt={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},on=["(",")","(","<",">","<","[","]","[","{","}","{","\xAB","\xBB","\xAB","\u2039","\u203A","\u2039","\u2045","\u2046","\u2045","\u207D","\u207E","\u207D","\u208D","\u208E","\u208D","\u2264","\u2265","\u2264","\u2329","\u232A","\u2329","\uFE59","\uFE5A","\uFE59","\uFE5B","\uFE5C","\uFE5B","\uFE5D","\uFE5E","\uFE5D","\uFE64","\uFE65","\uFE64"],Wt=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),ln=!1,Fn=0;this.__bidiEngine__={};var Kn=function(Yt){var tn=Yt.charCodeAt(),Pn=tn>>8,yn=Xt[Pn];return yn!==void 0?Tt[256*yn+(255&tn)]:Pn===252||Pn===253?"AL":Wt.test(Pn)?"L":Pn===8?"R":"N"},yr=function(Yt){for(var tn,Pn=0;Pn<Yt.length;Pn++){if((tn=Kn(Yt.charAt(Pn)))==="L")return!1;if(tn==="R")return!0}return!1},Gr=function(Yt,tn,Pn,yn){var wr,dr,Fr,ir,Lr=tn[yn];switch(Lr){case"L":case"R":ln=!1;break;case"N":case"AN":break;case"EN":ln&&(Lr="AN");break;case"AL":ln=!0,Lr="R";break;case"WS":Lr="N";break;case"CS":yn<1||yn+1>=tn.length||(wr=Pn[yn-1])!=="EN"&&wr!=="AN"||(dr=tn[yn+1])!=="EN"&&dr!=="AN"?Lr="N":ln&&(dr="AN"),Lr=dr===wr?dr:"N";break;case"ES":Lr=(wr=yn>0?Pn[yn-1]:"B")==="EN"&&yn+1<tn.length&&tn[yn+1]==="EN"?"EN":"N";break;case"ET":if(yn>0&&Pn[yn-1]==="EN"){Lr="EN";break}if(ln){Lr="N";break}for(Fr=yn+1,ir=tn.length;Fr<ir&&tn[Fr]==="ET";)Fr++;Lr=Fr<ir&&tn[Fr]==="EN"?"EN":"N";break;case"NSM":if(ot&&!ft){for(ir=tn.length,Fr=yn+1;Fr<ir&&tn[Fr]==="NSM";)Fr++;if(Fr<ir){var Qr=Yt[yn],Mi=Qr>=1425&&Qr<=2303||Qr===64286;if(wr=tn[Fr],Mi&&(wr==="R"||wr==="AL")){Lr="R";break}}}Lr=yn<1||(wr=tn[yn-1])==="B"?"N":Pn[yn-1];break;case"B":ln=!1,et=!0,Lr=Fn;break;case"S":Je=!0,Lr="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":ln=!1;break;case"BN":Lr="N"}return Lr},tr=function(Yt,tn,Pn){var yn=Yt.split("");return Pn&&bn(yn,Pn,{hiLevel:Fn}),yn.reverse(),tn&&tn.reverse(),yn.join("")},bn=function(Yt,tn,Pn){var yn,wr,dr,Fr,ir,Lr=-1,Qr=Yt.length,Mi=0,Rt=[],sn=Fn?Ct:zt,hn=[];for(ln=!1,et=!1,Je=!1,wr=0;wr<Qr;wr++)hn[wr]=Kn(Yt[wr]);for(dr=0;dr<Qr;dr++){if(ir=Mi,Rt[dr]=Gr(Yt,hn,Rt,dr),yn=240&(Mi=sn[ir][an[Rt[dr]]]),Mi&=15,tn[dr]=Fr=sn[Mi][5],yn>0)if(yn===16){for(wr=Lr;wr<dr;wr++)tn[wr]=1;Lr=-1}else Lr=-1;if(sn[Mi][6])Lr===-1&&(Lr=dr);else if(Lr>-1){for(wr=Lr;wr<dr;wr++)tn[wr]=Fr;Lr=-1}hn[dr]==="B"&&(tn[dr]=0),Pn.hiLevel|=Fr}Je&&function(Cn,kn,lr){for(var mr=0;mr<lr;mr++)if(Cn[mr]==="S"){kn[mr]=Fn;for(var vr=mr-1;vr>=0&&Cn[vr]==="WS";vr--)kn[vr]=Fn}}(hn,tn,Qr)},rr=function(Yt,tn,Pn,yn,wr){if(!(wr.hiLevel<Yt)){if(Yt===1&&Fn===1&&!et)return tn.reverse(),void(Pn&&Pn.reverse());for(var dr,Fr,ir,Lr,Qr=tn.length,Mi=0;Mi<Qr;){if(yn[Mi]>=Yt){for(ir=Mi+1;ir<Qr&&yn[ir]>=Yt;)ir++;for(Lr=Mi,Fr=ir-1;Lr<Fr;Lr++,Fr--)dr=tn[Lr],tn[Lr]=tn[Fr],tn[Fr]=dr,Pn&&(dr=Pn[Lr],Pn[Lr]=Pn[Fr],Pn[Fr]=dr);Mi=ir}Mi++}}},Ir=function(Yt,tn,Pn){var yn=Yt.split(""),wr={hiLevel:Fn};return Pn||(Pn=[]),bn(yn,Pn,wr),function(dr,Fr,ir){if(ir.hiLevel!==0&&Ot)for(var Lr,Qr=0;Qr<dr.length;Qr++)Fr[Qr]===1&&(Lr=on.indexOf(dr[Qr]))>=0&&(dr[Qr]=on[Lr+1])}(yn,Pn,wr),rr(2,yn,tn,Pn,wr),rr(1,yn,tn,Pn,wr),yn.join("")};return this.__bidiEngine__.doBidiReorder=function(Yt,tn,Pn){if(function(wr,dr){if(dr)for(var Fr=0;Fr<wr.length;Fr++)dr[Fr]=Fr;ft===void 0&&(ft=yr(wr)),Et===void 0&&(Et=yr(wr))}(Yt,tn),ot||!vt||Et)if(ot&&vt&&ft^Et)Fn=ft?1:0,Yt=tr(Yt,tn,Pn);else if(!ot&&vt&&Et)Fn=ft?1:0,Yt=Ir(Yt,tn,Pn),Yt=tr(Yt,tn);else if(!ot||ft||vt||Et){if(ot&&!vt&&ft^Et)Yt=tr(Yt,tn),ft?(Fn=0,Yt=Ir(Yt,tn,Pn)):(Fn=1,Yt=Ir(Yt,tn,Pn),Yt=tr(Yt,tn));else if(ot&&ft&&!vt&&Et)Fn=1,Yt=Ir(Yt,tn,Pn),Yt=tr(Yt,tn);else if(!ot&&!vt&&ft^Et){var yn=Ot;ft?(Fn=1,Yt=Ir(Yt,tn,Pn),Fn=0,Ot=!1,Yt=Ir(Yt,tn,Pn),Ot=yn):(Fn=0,Yt=Ir(Yt,tn,Pn),Yt=tr(Yt,tn),Fn=1,Ot=!1,Yt=Ir(Yt,tn,Pn),Ot=yn,Yt=tr(Yt,tn))}}else Fn=0,Yt=Ir(Yt,tn,Pn);else Fn=ft?1:0,Yt=Ir(Yt,tn,Pn);return Yt},this.__bidiEngine__.setOptions=function(Yt){Yt&&(ot=Yt.isInputVisual,vt=Yt.isOutputVisual,ft=Yt.isInputRtl,Et=Yt.isOutputRtl,Ot=Yt.isSymmetricSwapping)},this.__bidiEngine__.setOptions(Ge),this.__bidiEngine__};var Se=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],Le=new Ie.__bidiEngine__({isInputVisual:!0});Ie.API.events.push(["postProcessText",function(Ge){var et=Ge.text,Je=(Ge.x,Ge.y,Ge.options||{}),ot=(Ge.mutex,Je.lang,[]);if(Je.isInputVisual=typeof Je.isInputVisual!="boolean"||Je.isInputVisual,Le.setOptions(Je),Object.prototype.toString.call(et)==="[object Array]"){var ft=0;for(ot=[],ft=0;ft<et.length;ft+=1)Object.prototype.toString.call(et[ft])==="[object Array]"?ot.push([Le.doBidiReorder(et[ft][0]),et[ft][1],et[ft][2]]):ot.push([Le.doBidiReorder(et[ft])]);Ge.text=ot}else Ge.text=Le.doBidiReorder(et);Le.setOptions({isInputVisual:!0})}])}($n),$n.API.TTFFont=function(){function Ie(Se){var Le;if(this.rawData=Se,Le=this.contents=new Ol(Se),this.contents.pos=4,Le.readString(4)==="ttcf")throw new Error("TTCF not supported.");Le.pos=0,this.parse(),this.subset=new sf(this),this.registerTTF()}return Ie.open=function(Se){return new Ie(Se)},Ie.prototype.parse=function(){return this.directory=new nf(this.contents),this.head=new PA(this),this.name=new _A(this),this.cmap=new $c(this),this.toUnicode={},this.hhea=new xA(this),this.maxp=new rf(this),this.hmtx=new gc(this),this.post=new LA(this),this.os2=new FA(this),this.loca=new OA(this),this.glyf=new af(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},Ie.prototype.registerTTF=function(){var Se,Le,Ge,et,Je;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var ot,ft,vt,Et;for(Et=[],ot=0,ft=(vt=this.bbox).length;ot<ft;ot++)Se=vt[ot],Et.push(Math.round(Se*this.scaleFactor));return Et}.call(this),this.stemV=0,this.post.exists?(Ge=255&(et=this.post.italic_angle),32768&(Le=et>>16)&&(Le=-(1+(65535^Le))),this.italicAngle=+(Le+"."+Ge)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(Je=this.familyClass)===1||Je===2||Je===3||Je===4||Je===5||Je===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},Ie.prototype.characterToGlyph=function(Se){var Le;return((Le=this.cmap.unicode)!=null?Le.codeMap[Se]:void 0)||0},Ie.prototype.widthOfGlyph=function(Se){var Le;return Le=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(Se).advance*Le},Ie.prototype.widthOfString=function(Se,Le,Ge){var et,Je,ot,ft;for(ot=0,Je=0,ft=(Se=""+Se).length;0<=ft?Je<ft:Je>ft;Je=0<=ft?++Je:--Je)et=Se.charCodeAt(Je),ot+=this.widthOfGlyph(this.characterToGlyph(et))+Ge*(1e3/Le)||0;return ot*(Le/1e3)},Ie.prototype.lineHeight=function(Se,Le){var Ge;return Le==null&&(Le=!1),Ge=Le?this.lineGap:0,(this.ascender+Ge-this.decender)/1e3*Se},Ie}();var Ps,Ol=function(){function Ie(Se){this.data=Se!=null?Se:[],this.pos=0,this.length=this.data.length}return Ie.prototype.readByte=function(){return this.data[this.pos++]},Ie.prototype.writeByte=function(Se){return this.data[this.pos++]=Se},Ie.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},Ie.prototype.writeUInt32=function(Se){return this.writeByte(Se>>>24&255),this.writeByte(Se>>16&255),this.writeByte(Se>>8&255),this.writeByte(255&Se)},Ie.prototype.readInt32=function(){var Se;return(Se=this.readUInt32())>=2147483648?Se-4294967296:Se},Ie.prototype.writeInt32=function(Se){return Se<0&&(Se+=4294967296),this.writeUInt32(Se)},Ie.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},Ie.prototype.writeUInt16=function(Se){return this.writeByte(Se>>8&255),this.writeByte(255&Se)},Ie.prototype.readInt16=function(){var Se;return(Se=this.readUInt16())>=32768?Se-65536:Se},Ie.prototype.writeInt16=function(Se){return Se<0&&(Se+=65536),this.writeUInt16(Se)},Ie.prototype.readString=function(Se){var Le,Ge;for(Ge=[],Le=0;0<=Se?Le<Se:Le>Se;Le=0<=Se?++Le:--Le)Ge[Le]=String.fromCharCode(this.readByte());return Ge.join("")},Ie.prototype.writeString=function(Se){var Le,Ge,et;for(et=[],Le=0,Ge=Se.length;0<=Ge?Le<Ge:Le>Ge;Le=0<=Ge?++Le:--Le)et.push(this.writeByte(Se.charCodeAt(Le)));return et},Ie.prototype.readShort=function(){return this.readInt16()},Ie.prototype.writeShort=function(Se){return this.writeInt16(Se)},Ie.prototype.readLongLong=function(){var Se,Le,Ge,et,Je,ot,ft,vt;return Se=this.readByte(),Le=this.readByte(),Ge=this.readByte(),et=this.readByte(),Je=this.readByte(),ot=this.readByte(),ft=this.readByte(),vt=this.readByte(),128&Se?-1*(72057594037927940*(255^Se)+281474976710656*(255^Le)+1099511627776*(255^Ge)+4294967296*(255^et)+16777216*(255^Je)+65536*(255^ot)+256*(255^ft)+(255^vt)+1):72057594037927940*Se+281474976710656*Le+1099511627776*Ge+4294967296*et+16777216*Je+65536*ot+256*ft+vt},Ie.prototype.writeLongLong=function(Se){var Le,Ge;return Le=Math.floor(Se/4294967296),Ge=4294967295&Se,this.writeByte(Le>>24&255),this.writeByte(Le>>16&255),this.writeByte(Le>>8&255),this.writeByte(255&Le),this.writeByte(Ge>>24&255),this.writeByte(Ge>>16&255),this.writeByte(Ge>>8&255),this.writeByte(255&Ge)},Ie.prototype.readInt=function(){return this.readInt32()},Ie.prototype.writeInt=function(Se){return this.writeInt32(Se)},Ie.prototype.read=function(Se){var Le,Ge;for(Le=[],Ge=0;0<=Se?Ge<Se:Ge>Se;Ge=0<=Se?++Ge:--Ge)Le.push(this.readByte());return Le},Ie.prototype.write=function(Se){var Le,Ge,et,Je;for(Je=[],Ge=0,et=Se.length;Ge<et;Ge++)Le=Se[Ge],Je.push(this.writeByte(Le));return Je},Ie}(),nf=function(){var Ie;function Se(Le){var Ge,et,Je;for(this.scalarType=Le.readInt(),this.tableCount=Le.readShort(),this.searchRange=Le.readShort(),this.entrySelector=Le.readShort(),this.rangeShift=Le.readShort(),this.tables={},et=0,Je=this.tableCount;0<=Je?et<Je:et>Je;et=0<=Je?++et:--et)Ge={tag:Le.readString(4),checksum:Le.readInt(),offset:Le.readInt(),length:Le.readInt()},this.tables[Ge.tag]=Ge}return Se.prototype.encode=function(Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt;for(Xt in Ct=Object.keys(Le).length,vt=Math.log(2),Tt=16*Math.floor(Math.log(Ct)/vt),ot=Math.floor(Tt/vt),Ot=16*Ct-Tt,(et=new Ol).writeInt(this.scalarType),et.writeShort(Ct),et.writeShort(Tt),et.writeShort(ot),et.writeShort(Ot),Je=16*Ct,Et=et.pos+Je,ft=null,an=[],Le)for(zt=Le[Xt],et.writeString(Xt),et.writeInt(Ie(zt)),et.writeInt(Et),et.writeInt(zt.length),an=an.concat(zt),Xt==="head"&&(ft=Et),Et+=zt.length;Et%4;)an.push(0),Et++;return et.write(an),Ge=2981146554-Ie(et.data),et.pos=ft+8,et.writeUInt32(Ge),et.data},Ie=function(Le){var Ge,et,Je,ot;for(Le=DA.call(Le);Le.length%4;)Le.push(0);for(Je=new Ol(Le),et=0,Ge=0,ot=Le.length;Ge<ot;Ge=Ge+=4)et+=Je.readUInt32();return 4294967295&et},Se}(),hc={}.hasOwnProperty,$s=function(Ie,Se){for(var Le in Se)hc.call(Se,Le)&&(Ie[Le]=Se[Le]);function Ge(){this.constructor=Ie}return Ge.prototype=Se.prototype,Ie.prototype=new Ge,Ie.__super__=Se.prototype,Ie};Ps=function(){function Ie(Se){var Le;this.file=Se,Le=this.file.directory.tables[this.tag],this.exists=!!Le,Le&&(this.offset=Le.offset,this.length=Le.length,this.parse(this.file.contents))}return Ie.prototype.parse=function(){},Ie.prototype.encode=function(){},Ie.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},Ie}();var PA=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="head",Se.prototype.parse=function(Le){return Le.pos=this.offset,this.version=Le.readInt(),this.revision=Le.readInt(),this.checkSumAdjustment=Le.readInt(),this.magicNumber=Le.readInt(),this.flags=Le.readShort(),this.unitsPerEm=Le.readShort(),this.created=Le.readLongLong(),this.modified=Le.readLongLong(),this.xMin=Le.readShort(),this.yMin=Le.readShort(),this.xMax=Le.readShort(),this.yMax=Le.readShort(),this.macStyle=Le.readShort(),this.lowestRecPPEM=Le.readShort(),this.fontDirectionHint=Le.readShort(),this.indexToLocFormat=Le.readShort(),this.glyphDataFormat=Le.readShort()},Se.prototype.encode=function(Le){var Ge;return(Ge=new Ol).writeInt(this.version),Ge.writeInt(this.revision),Ge.writeInt(this.checkSumAdjustment),Ge.writeInt(this.magicNumber),Ge.writeShort(this.flags),Ge.writeShort(this.unitsPerEm),Ge.writeLongLong(this.created),Ge.writeLongLong(this.modified),Ge.writeShort(this.xMin),Ge.writeShort(this.yMin),Ge.writeShort(this.xMax),Ge.writeShort(this.yMax),Ge.writeShort(this.macStyle),Ge.writeShort(this.lowestRecPPEM),Ge.writeShort(this.fontDirectionHint),Ge.writeShort(Le),Ge.writeShort(this.glyphDataFormat),Ge.data},Se}(),qc=function(){function Ie(Se,Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt,on,Wt,ln,Fn;switch(this.platformID=Se.readUInt16(),this.encodingID=Se.readShort(),this.offset=Le+Se.readInt(),Tt=Se.pos,Se.pos=this.offset,this.format=Se.readUInt16(),this.length=Se.readUInt16(),this.language=Se.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(vt=0;vt<256;++vt)this.codeMap[vt]=Se.readByte();break;case 4:for(Ct=Se.readUInt16(),zt=Ct/2,Se.pos+=6,Je=function(){var Kn,yr;for(yr=[],vt=Kn=0;0<=zt?Kn<zt:Kn>zt;vt=0<=zt?++Kn:--Kn)yr.push(Se.readUInt16());return yr}(),Se.pos+=2,Xt=function(){var Kn,yr;for(yr=[],vt=Kn=0;0<=zt?Kn<zt:Kn>zt;vt=0<=zt?++Kn:--Kn)yr.push(Se.readUInt16());return yr}(),Et=function(){var Kn,yr;for(yr=[],vt=Kn=0;0<=zt?Kn<zt:Kn>zt;vt=0<=zt?++Kn:--Kn)yr.push(Se.readUInt16());return yr}(),Ot=function(){var Kn,yr;for(yr=[],vt=Kn=0;0<=zt?Kn<zt:Kn>zt;vt=0<=zt?++Kn:--Kn)yr.push(Se.readUInt16());return yr}(),et=(this.length-Se.pos+this.offset)/2,ft=function(){var Kn,yr;for(yr=[],vt=Kn=0;0<=et?Kn<et:Kn>et;vt=0<=et?++Kn:--Kn)yr.push(Se.readUInt16());return yr}(),vt=Wt=0,Fn=Je.length;Wt<Fn;vt=++Wt)for(on=Je[vt],Ge=ln=an=Xt[vt];an<=on?ln<=on:ln>=on;Ge=an<=on?++ln:--ln)Ot[vt]===0?ot=Ge+Et[vt]:(ot=ft[Ot[vt]/2+(Ge-an)-(zt-vt)]||0)!==0&&(ot+=Et[vt]),this.codeMap[Ge]=65535&ot}Se.pos=Tt}return Ie.encode=function(Se,Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt,on,Wt,ln,Fn,Kn,yr,Gr,tr,bn,rr,Ir,Yt,tn,Pn,yn,wr,dr,Fr,ir,Lr,Qr,Mi,Rt,sn,hn,Cn,kn,lr,mr,vr,si,ri,Ti;switch(yn=new Ol,ot=Object.keys(Se).sort(function(_i,Aa){return _i-Aa}),Le){case"macroman":for(Xt=0,on=function(){var _i=[];for(an=0;an<256;++an)_i.push(0);return _i}(),ln={0:0},Je={},wr=0,Lr=ot.length;wr<Lr;wr++)ln[vr=Se[et=ot[wr]]]==null&&(ln[vr]=++Xt),Je[et]={old:Se[et],new:ln[Se[et]]},on[et]=ln[Se[et]];return yn.writeUInt16(1),yn.writeUInt16(0),yn.writeUInt32(12),yn.writeUInt16(0),yn.writeUInt16(262),yn.writeUInt16(0),yn.write(on),{charMap:Je,subtable:yn.data,maxGlyphID:Xt+1};case"unicode":for(tn=[],Tt=[],Fn=0,ln={},Ge={},Wt=Et=null,dr=0,Qr=ot.length;dr<Qr;dr++)ln[yr=Se[et=ot[dr]]]==null&&(ln[yr]=++Fn),Ge[et]={old:yr,new:ln[yr]},ft=ln[yr]-et,Wt!=null&&ft===Et||(Wt&&Tt.push(Wt),tn.push(et),Et=ft),Wt=et;for(Wt&&Tt.push(Wt),Tt.push(65535),tn.push(65535),Ir=2*(rr=tn.length),bn=2*Math.pow(Math.log(rr)/Math.LN2,2),zt=Math.log(bn/2)/Math.LN2,tr=2*rr-bn,vt=[],Gr=[],Ct=[],an=Fr=0,Mi=tn.length;Fr<Mi;an=++Fr){if(Yt=tn[an],Ot=Tt[an],Yt===65535){vt.push(0),Gr.push(0);break}if(Yt-(Pn=Ge[Yt].new)>=32768)for(vt.push(0),Gr.push(2*(Ct.length+rr-an)),et=ir=Yt;Yt<=Ot?ir<=Ot:ir>=Ot;et=Yt<=Ot?++ir:--ir)Ct.push(Ge[et].new);else vt.push(Pn-Yt),Gr.push(0)}for(yn.writeUInt16(3),yn.writeUInt16(1),yn.writeUInt32(12),yn.writeUInt16(4),yn.writeUInt16(16+8*rr+2*Ct.length),yn.writeUInt16(0),yn.writeUInt16(Ir),yn.writeUInt16(bn),yn.writeUInt16(zt),yn.writeUInt16(tr),lr=0,Rt=Tt.length;lr<Rt;lr++)et=Tt[lr],yn.writeUInt16(et);for(yn.writeUInt16(0),mr=0,sn=tn.length;mr<sn;mr++)et=tn[mr],yn.writeUInt16(et);for(si=0,hn=vt.length;si<hn;si++)ft=vt[si],yn.writeUInt16(ft);for(ri=0,Cn=Gr.length;ri<Cn;ri++)Kn=Gr[ri],yn.writeUInt16(Kn);for(Ti=0,kn=Ct.length;Ti<kn;Ti++)Xt=Ct[Ti],yn.writeUInt16(Xt);return{charMap:Ge,subtable:yn.data,maxGlyphID:Fn+1}}},Ie}(),$c=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="cmap",Se.prototype.parse=function(Le){var Ge,et,Je;for(Le.pos=this.offset,this.version=Le.readUInt16(),Je=Le.readUInt16(),this.tables=[],this.unicode=null,et=0;0<=Je?et<Je:et>Je;et=0<=Je?++et:--et)Ge=new qc(Le,this.offset),this.tables.push(Ge),Ge.isUnicode&&this.unicode==null&&(this.unicode=Ge);return!0},Se.encode=function(Le,Ge){var et,Je;return Ge==null&&(Ge="macroman"),et=qc.encode(Le,Ge),(Je=new Ol).writeUInt16(0),Je.writeUInt16(1),et.table=Je.data.concat(et.subtable),et},Se}(),xA=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="hhea",Se.prototype.parse=function(Le){return Le.pos=this.offset,this.version=Le.readInt(),this.ascender=Le.readShort(),this.decender=Le.readShort(),this.lineGap=Le.readShort(),this.advanceWidthMax=Le.readShort(),this.minLeftSideBearing=Le.readShort(),this.minRightSideBearing=Le.readShort(),this.xMaxExtent=Le.readShort(),this.caretSlopeRise=Le.readShort(),this.caretSlopeRun=Le.readShort(),this.caretOffset=Le.readShort(),Le.pos+=8,this.metricDataFormat=Le.readShort(),this.numberOfMetrics=Le.readUInt16()},Se}(),FA=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="OS/2",Se.prototype.parse=function(Le){if(Le.pos=this.offset,this.version=Le.readUInt16(),this.averageCharWidth=Le.readShort(),this.weightClass=Le.readUInt16(),this.widthClass=Le.readUInt16(),this.type=Le.readShort(),this.ySubscriptXSize=Le.readShort(),this.ySubscriptYSize=Le.readShort(),this.ySubscriptXOffset=Le.readShort(),this.ySubscriptYOffset=Le.readShort(),this.ySuperscriptXSize=Le.readShort(),this.ySuperscriptYSize=Le.readShort(),this.ySuperscriptXOffset=Le.readShort(),this.ySuperscriptYOffset=Le.readShort(),this.yStrikeoutSize=Le.readShort(),this.yStrikeoutPosition=Le.readShort(),this.familyClass=Le.readShort(),this.panose=function(){var Ge,et;for(et=[],Ge=0;Ge<10;++Ge)et.push(Le.readByte());return et}(),this.charRange=function(){var Ge,et;for(et=[],Ge=0;Ge<4;++Ge)et.push(Le.readInt());return et}(),this.vendorID=Le.readString(4),this.selection=Le.readShort(),this.firstCharIndex=Le.readShort(),this.lastCharIndex=Le.readShort(),this.version>0&&(this.ascent=Le.readShort(),this.descent=Le.readShort(),this.lineGap=Le.readShort(),this.winAscent=Le.readShort(),this.winDescent=Le.readShort(),this.codePageRange=function(){var Ge,et;for(et=[],Ge=0;Ge<2;Ge=++Ge)et.push(Le.readInt());return et}(),this.version>1))return this.xHeight=Le.readShort(),this.capHeight=Le.readShort(),this.defaultChar=Le.readShort(),this.breakChar=Le.readShort(),this.maxContext=Le.readShort()},Se}(),LA=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="post",Se.prototype.parse=function(Le){var Ge,et,Je;switch(Le.pos=this.offset,this.format=Le.readInt(),this.italicAngle=Le.readInt(),this.underlinePosition=Le.readShort(),this.underlineThickness=Le.readShort(),this.isFixedPitch=Le.readInt(),this.minMemType42=Le.readInt(),this.maxMemType42=Le.readInt(),this.minMemType1=Le.readInt(),this.maxMemType1=Le.readInt(),this.format){case 65536:break;case 131072:var ot;for(et=Le.readUInt16(),this.glyphNameIndex=[],ot=0;0<=et?ot<et:ot>et;ot=0<=et?++ot:--ot)this.glyphNameIndex.push(Le.readUInt16());for(this.names=[],Je=[];Le.pos<this.offset+this.length;)Ge=Le.readByte(),Je.push(this.names.push(Le.readString(Ge)));return Je;case 151552:return et=Le.readUInt16(),this.offsets=Le.read(et);case 196608:break;case 262144:return this.map=function(){var ft,vt,Et;for(Et=[],ot=ft=0,vt=this.file.maxp.numGlyphs;0<=vt?ft<vt:ft>vt;ot=0<=vt?++ft:--ft)Et.push(Le.readUInt32());return Et}.call(this)}},Se}(),IA=function(Ie,Se){this.raw=Ie,this.length=Ie.length,this.platformID=Se.platformID,this.encodingID=Se.encodingID,this.languageID=Se.languageID},_A=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="name",Se.prototype.parse=function(Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt,Ct;for(Le.pos=this.offset,Le.readShort(),Ge=Le.readShort(),vt=Le.readShort(),et=[],ot=0;0<=Ge?ot<Ge:ot>Ge;ot=0<=Ge?++ot:--ot)et.push({platformID:Le.readShort(),encodingID:Le.readShort(),languageID:Le.readShort(),nameID:Le.readShort(),length:Le.readShort(),offset:this.offset+vt+Le.readShort()});for(Et={},ot=Tt=0,zt=et.length;Tt<zt;ot=++Tt)Je=et[ot],Le.pos=Je.offset,Ot=Le.readString(Je.length),ft=new IA(Ot,Je),Et[Ct=Je.nameID]==null&&(Et[Ct]=[]),Et[Je.nameID].push(ft);this.strings=Et,this.copyright=Et[0],this.fontFamily=Et[1],this.fontSubfamily=Et[2],this.uniqueSubfamily=Et[3],this.fontName=Et[4],this.version=Et[5];try{this.postscriptName=Et[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(an){this.postscriptName=Et[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=Et[7],this.manufacturer=Et[8],this.designer=Et[9],this.description=Et[10],this.vendorUrl=Et[11],this.designerUrl=Et[12],this.license=Et[13],this.licenseUrl=Et[14],this.preferredFamily=Et[15],this.preferredSubfamily=Et[17],this.compatibleFull=Et[18],this.sampleText=Et[19]},Se}(),rf=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="maxp",Se.prototype.parse=function(Le){return Le.pos=this.offset,this.version=Le.readInt(),this.numGlyphs=Le.readUInt16(),this.maxPoints=Le.readUInt16(),this.maxContours=Le.readUInt16(),this.maxCompositePoints=Le.readUInt16(),this.maxComponentContours=Le.readUInt16(),this.maxZones=Le.readUInt16(),this.maxTwilightPoints=Le.readUInt16(),this.maxStorage=Le.readUInt16(),this.maxFunctionDefs=Le.readUInt16(),this.maxInstructionDefs=Le.readUInt16(),this.maxStackElements=Le.readUInt16(),this.maxSizeOfInstructions=Le.readUInt16(),this.maxComponentElements=Le.readUInt16(),this.maxComponentDepth=Le.readUInt16()},Se}(),gc=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="hmtx",Se.prototype.parse=function(Le){var Ge,et,Je,ot,ft,vt,Et;for(Le.pos=this.offset,this.metrics=[],Ge=0,vt=this.file.hhea.numberOfMetrics;0<=vt?Ge<vt:Ge>vt;Ge=0<=vt?++Ge:--Ge)this.metrics.push({advance:Le.readUInt16(),lsb:Le.readInt16()});for(Je=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var Ot,Tt;for(Tt=[],Ge=Ot=0;0<=Je?Ot<Je:Ot>Je;Ge=0<=Je?++Ot:--Ot)Tt.push(Le.readInt16());return Tt}(),this.widths=function(){var Ot,Tt,zt,Ct;for(Ct=[],Ot=0,Tt=(zt=this.metrics).length;Ot<Tt;Ot++)ot=zt[Ot],Ct.push(ot.advance);return Ct}.call(this),et=this.widths[this.widths.length-1],Et=[],Ge=ft=0;0<=Je?ft<Je:ft>Je;Ge=0<=Je?++ft:--ft)Et.push(this.widths.push(et));return Et},Se.prototype.forGlyph=function(Le){return Le in this.metrics?this.metrics[Le]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[Le-this.metrics.length]}},Se}(),DA=[].slice,af=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="glyf",Se.prototype.parse=function(){return this.cache={}},Se.prototype.glyphFor=function(Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt;return Le in this.cache?this.cache[Le]:(ot=this.file.loca,Ge=this.file.contents,et=ot.indexOf(Le),(Je=ot.lengthOf(Le))===0?this.cache[Le]=null:(Ge.pos=this.offset+et,ft=(vt=new Ol(Ge.read(Je))).readShort(),Ot=vt.readShort(),zt=vt.readShort(),Et=vt.readShort(),Tt=vt.readShort(),this.cache[Le]=ft===-1?new of(vt,Ot,zt,Et,Tt):new eA(vt,ft,Ot,zt,Et,Tt),this.cache[Le]))},Se.prototype.encode=function(Le,Ge,et){var Je,ot,ft,vt,Et;for(ft=[],ot=[],vt=0,Et=Ge.length;vt<Et;vt++)Je=Le[Ge[vt]],ot.push(ft.length),Je&&(ft=ft.concat(Je.encode(et)));return ot.push(ft.length),{table:ft,offsets:ot}},Se}(),eA=function(){function Ie(Se,Le,Ge,et,Je,ot){this.raw=Se,this.numberOfContours=Le,this.xMin=Ge,this.yMin=et,this.xMax=Je,this.yMax=ot,this.compound=!1}return Ie.prototype.encode=function(){return this.raw.data},Ie}(),of=function(){function Ie(Se,Le,Ge,et,Je){var ot,ft;for(this.raw=Se,this.xMin=Le,this.yMin=Ge,this.xMax=et,this.yMax=Je,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],ot=this.raw;ft=ot.readShort(),this.glyphOffsets.push(ot.pos),this.glyphIDs.push(ot.readUInt16()),32&ft;)ot.pos+=1&ft?4:2,128&ft?ot.pos+=8:64&ft?ot.pos+=4:8&ft&&(ot.pos+=2)}return Ie.prototype.encode=function(){var Se,Le,Ge;for(Le=new Ol(DA.call(this.raw.data)),Se=0,Ge=this.glyphIDs.length;Se<Ge;++Se)Le.pos=this.glyphOffsets[Se];return Le.data},Ie}(),OA=function(Ie){function Se(){return Se.__super__.constructor.apply(this,arguments)}return $s(Se,Ps),Se.prototype.tag="loca",Se.prototype.parse=function(Le){var Ge,et;return Le.pos=this.offset,Ge=this.file.head.indexToLocFormat,this.offsets=Ge===0?function(){var Je,ot;for(ot=[],et=0,Je=this.length;et<Je;et+=2)ot.push(2*Le.readUInt16());return ot}.call(this):function(){var Je,ot;for(ot=[],et=0,Je=this.length;et<Je;et+=4)ot.push(Le.readUInt32());return ot}.call(this)},Se.prototype.indexOf=function(Le){return this.offsets[Le]},Se.prototype.lengthOf=function(Le){return this.offsets[Le+1]-this.offsets[Le]},Se.prototype.encode=function(Le,Ge){for(var et=new Uint32Array(this.offsets.length),Je=0,ot=0,ft=0;ft<et.length;++ft)if(et[ft]=Je,ot<Ge.length&&Ge[ot]==ft){++ot,et[ft]=Je;var vt=this.offsets[ft],Et=this.offsets[ft+1]-vt;Et>0&&(Je+=Et)}for(var Ot=new Array(4*et.length),Tt=0;Tt<et.length;++Tt)Ot[4*Tt+3]=255&et[Tt],Ot[4*Tt+2]=(65280&et[Tt])>>8,Ot[4*Tt+1]=(16711680&et[Tt])>>16,Ot[4*Tt]=(4278190080&et[Tt])>>24;return Ot},Se}(),sf=function(){function Ie(Se){this.font=Se,this.subset={},this.unicodes={},this.next=33}return Ie.prototype.generateCmap=function(){var Se,Le,Ge,et,Je;for(Le in et=this.font.cmap.tables[0].codeMap,Se={},Je=this.subset)Ge=Je[Le],Se[Le]=et[Ge];return Se},Ie.prototype.glyphsFor=function(Se){var Le,Ge,et,Je,ot,ft,vt;for(et={},ot=0,ft=Se.length;ot<ft;ot++)et[Je=Se[ot]]=this.font.glyf.glyphFor(Je);for(Je in Le=[],et)(Ge=et[Je])!=null&&Ge.compound&&Le.push.apply(Le,Ge.glyphIDs);if(Le.length>0)for(Je in vt=this.glyphsFor(Le))Ge=vt[Je],et[Je]=Ge;return et},Ie.prototype.encode=function(Se,Le){var Ge,et,Je,ot,ft,vt,Et,Ot,Tt,zt,Ct,an,Xt,on,Wt;for(et in Ge=$c.encode(this.generateCmap(),"unicode"),ot=this.glyphsFor(Se),Ct={0:0},Wt=Ge.charMap)Ct[(vt=Wt[et]).old]=vt.new;for(an in zt=Ge.maxGlyphID,ot)an in Ct||(Ct[an]=zt++);return Ot=function(ln){var Fn,Kn;for(Fn in Kn={},ln)Kn[ln[Fn]]=Fn;return Kn}(Ct),Tt=Object.keys(Ot).sort(function(ln,Fn){return ln-Fn}),Xt=function(){var ln,Fn,Kn;for(Kn=[],ln=0,Fn=Tt.length;ln<Fn;ln++)ft=Tt[ln],Kn.push(Ot[ft]);return Kn}(),Je=this.font.glyf.encode(ot,Xt,Ct),Et=this.font.loca.encode(Je.offsets,Xt),on={cmap:this.font.cmap.raw(),glyf:Je.table,loca:Et,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(Le)},this.font.os2.exists&&(on["OS/2"]=this.font.os2.raw()),this.font.directory.encode(on)},Ie}();$n.API.PDFObject=function(){var Ie;function Se(){}return Ie=function(Le,Ge){return(Array(Ge+1).join("0")+Le).slice(-Ge)},Se.convert=function(Le){var Ge,et,Je,ot;if(Array.isArray(Le))return"["+function(){var ft,vt,Et;for(Et=[],ft=0,vt=Le.length;ft<vt;ft++)Ge=Le[ft],Et.push(Se.convert(Ge));return Et}().join(" ")+"]";if(typeof Le=="string")return"/"+Le;if(Le!=null&&Le.isString)return"("+Le+")";if(Le instanceof Date)return"(D:"+Ie(Le.getUTCFullYear(),4)+Ie(Le.getUTCMonth(),2)+Ie(Le.getUTCDate(),2)+Ie(Le.getUTCHours(),2)+Ie(Le.getUTCMinutes(),2)+Ie(Le.getUTCSeconds(),2)+"Z)";if({}.toString.call(Le)==="[object Object]"){for(et in Je=["<<"],Le)ot=Le[et],Je.push("/"+et+" "+Se.convert(ot));return Je.push(">>"),Je.join(`
`)}return""+Le},Se}();var lf=$n},86129:function(nn,Ht,be){var ve=be(19208).lW,Xe=be(97671);(function(E){nn.exports=E()})(function(){return function E(ge,Ae,ue){function le(ae,oe){if(!Ae[ae]){if(!ge[ae]){var re=void 0;if(!oe&&re)return require(ae,!0);if(ie)return ie(ae,!0);var ne=new Error("Cannot find module '"+ae+"'");throw ne.code="MODULE_NOT_FOUND",ne}var z=Ae[ae]={exports:{}};ge[ae][0].call(z.exports,function(a){var y=ge[ae][1][a];return le(y||a)},z,z.exports,E,ge,Ae,ue)}return Ae[ae].exports}for(var ie=void 0,se=0;se<ue.length;se++)le(ue[se]);return le}({1:[function(E,ge,Ae){"use strict";var ue=E("./utils"),le=E("./support"),ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";Ae.encode=function(se){for(var ae,oe,re,ne,z,a,y,x=[],b=0,te=se.length,ee=te,ce=ue.getTypeOf(se)!=="string";b<se.length;)ee=te-b,re=ce?(ae=se[b++],oe=b<te?se[b++]:0,b<te?se[b++]:0):(ae=se.charCodeAt(b++),oe=b<te?se.charCodeAt(b++):0,b<te?se.charCodeAt(b++):0),ne=ae>>2,z=(3&ae)<<4|oe>>4,a=1<ee?(15&oe)<<2|re>>6:64,y=2<ee?63&re:64,x.push(ie.charAt(ne)+ie.charAt(z)+ie.charAt(a)+ie.charAt(y));return x.join("")},Ae.decode=function(se){var ae,oe,re,ne,z,a,y=0,x=0,b="data:";if(se.substr(0,b.length)===b)throw new Error("Invalid base64 input, it looks like a data url.");var te,ee=3*(se=se.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(se.charAt(se.length-1)===ie.charAt(64)&&ee--,se.charAt(se.length-2)===ie.charAt(64)&&ee--,ee%1!=0)throw new Error("Invalid base64 input, bad content length.");for(te=le.uint8array?new Uint8Array(0|ee):new Array(0|ee);y<se.length;)ae=ie.indexOf(se.charAt(y++))<<2|(ne=ie.indexOf(se.charAt(y++)))>>4,oe=(15&ne)<<4|(z=ie.indexOf(se.charAt(y++)))>>2,re=(3&z)<<6|(a=ie.indexOf(se.charAt(y++))),te[x++]=ae,z!==64&&(te[x++]=oe),a!==64&&(te[x++]=re);return te}},{"./support":30,"./utils":32}],2:[function(E,ge,Ae){"use strict";var ue=E("./external"),le=E("./stream/DataWorker"),ie=E("./stream/Crc32Probe"),se=E("./stream/DataLengthProbe");function ae(oe,re,ne,z,a){this.compressedSize=oe,this.uncompressedSize=re,this.crc32=ne,this.compression=z,this.compressedContent=a}ae.prototype={getContentWorker:function(){var oe=new le(ue.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new se("data_length")),re=this;return oe.on("end",function(){if(this.streamInfo.data_length!==re.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),oe},getCompressedWorker:function(){return new le(ue.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},ae.createWorkerFrom=function(oe,re,ne){return oe.pipe(new ie).pipe(new se("uncompressedSize")).pipe(re.compressWorker(ne)).pipe(new se("compressedSize")).withStreamInfo("compression",re)},ge.exports=ae},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(E,ge,Ae){"use strict";var ue=E("./stream/GenericWorker");Ae.STORE={magic:"\0\0",compressWorker:function(){return new ue("STORE compression")},uncompressWorker:function(){return new ue("STORE decompression")}},Ae.DEFLATE=E("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(E,ge,Ae){"use strict";var ue=E("./utils"),le=function(){for(var ie,se=[],ae=0;ae<256;ae++){ie=ae;for(var oe=0;oe<8;oe++)ie=1&ie?3988292384^ie>>>1:ie>>>1;se[ae]=ie}return se}();ge.exports=function(ie,se){return ie!==void 0&&ie.length?ue.getTypeOf(ie)!=="string"?function(ae,oe,re,ne){var z=le,a=ne+re;ae^=-1;for(var y=ne;y<a;y++)ae=ae>>>8^z[255&(ae^oe[y])];return-1^ae}(0|se,ie,ie.length,0):function(ae,oe,re,ne){var z=le,a=ne+re;ae^=-1;for(var y=ne;y<a;y++)ae=ae>>>8^z[255&(ae^oe.charCodeAt(y))];return-1^ae}(0|se,ie,ie.length,0):0}},{"./utils":32}],5:[function(E,ge,Ae){"use strict";Ae.base64=!1,Ae.binary=!1,Ae.dir=!1,Ae.createFolders=!0,Ae.date=null,Ae.compression=null,Ae.compressionOptions=null,Ae.comment=null,Ae.unixPermissions=null,Ae.dosPermissions=null},{}],6:[function(E,ge,Ae){"use strict";var ue=null;ue=typeof Promise!="undefined"?Promise:E("lie"),ge.exports={Promise:ue}},{lie:37}],7:[function(E,ge,Ae){"use strict";var ue=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",le=E("pako"),ie=E("./utils"),se=E("./stream/GenericWorker"),ae=ue?"uint8array":"array";function oe(re,ne){se.call(this,"FlateWorker/"+re),this._pako=null,this._pakoAction=re,this._pakoOptions=ne,this.meta={}}Ae.magic="\b\0",ie.inherits(oe,se),oe.prototype.processChunk=function(re){this.meta=re.meta,this._pako===null&&this._createPako(),this._pako.push(ie.transformTo(ae,re.data),!1)},oe.prototype.flush=function(){se.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},oe.prototype.cleanUp=function(){se.prototype.cleanUp.call(this),this._pako=null},oe.prototype._createPako=function(){this._pako=new le[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var re=this;this._pako.onData=function(ne){re.push({data:ne,meta:re.meta})}},Ae.compressWorker=function(re){return new oe("Deflate",re)},Ae.uncompressWorker=function(){return new oe("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(E,ge,Ae){"use strict";function ue(z,a){var y,x="";for(y=0;y<a;y++)x+=String.fromCharCode(255&z),z>>>=8;return x}function le(z,a,y,x,b,te){var ee,ce,fe=z.file,he=z.compression,de=te!==ae.utf8encode,pe=ie.transformTo("string",te(fe.name)),ye=ie.transformTo("string",ae.utf8encode(fe.name)),me=fe.comment,Ee=ie.transformTo("string",te(me)),Be=ie.transformTo("string",ae.utf8encode(me)),je=ye.length!==fe.name.length,we=Be.length!==me.length,De="",xe="",Te="",Ke=fe.dir,Ye=fe.date,Me={crc32:0,compressedSize:0,uncompressedSize:0};a&&!y||(Me.crc32=z.crc32,Me.compressedSize=z.compressedSize,Me.uncompressedSize=z.uncompressedSize);var tt=0;a&&(tt|=8),de||!je&&!we||(tt|=2048);var qe=0,st=0;Ke&&(qe|=16),b==="UNIX"?(st=798,qe|=function(lt,at){var ut=lt;return lt||(ut=at?16893:33204),(65535&ut)<<16}(fe.unixPermissions,Ke)):(st=20,qe|=function(lt){return 63&(lt||0)}(fe.dosPermissions)),ee=Ye.getUTCHours(),ee<<=6,ee|=Ye.getUTCMinutes(),ee<<=5,ee|=Ye.getUTCSeconds()/2,ce=Ye.getUTCFullYear()-1980,ce<<=4,ce|=Ye.getUTCMonth()+1,ce<<=5,ce|=Ye.getUTCDate(),je&&(xe=ue(1,1)+ue(oe(pe),4)+ye,De+="up"+ue(xe.length,2)+xe),we&&(Te=ue(1,1)+ue(oe(Ee),4)+Be,De+="uc"+ue(Te.length,2)+Te);var ct="";return ct+=`
\0`,ct+=ue(tt,2),ct+=he.magic,ct+=ue(ee,2),ct+=ue(ce,2),ct+=ue(Me.crc32,4),ct+=ue(Me.compressedSize,4),ct+=ue(Me.uncompressedSize,4),ct+=ue(pe.length,2),ct+=ue(De.length,2),{fileRecord:re.LOCAL_FILE_HEADER+ct+pe+De,dirRecord:re.CENTRAL_FILE_HEADER+ue(st,2)+ct+ue(Ee.length,2)+"\0\0\0\0"+ue(qe,4)+ue(x,4)+pe+De+Ee}}var ie=E("../utils"),se=E("../stream/GenericWorker"),ae=E("../utf8"),oe=E("../crc32"),re=E("../signature");function ne(z,a,y,x){se.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=a,this.zipPlatform=y,this.encodeFileName=x,this.streamFiles=z,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}ie.inherits(ne,se),ne.prototype.push=function(z){var a=z.meta.percent||0,y=this.entriesCount,x=this._sources.length;this.accumulate?this.contentBuffer.push(z):(this.bytesWritten+=z.data.length,se.prototype.push.call(this,{data:z.data,meta:{currentFile:this.currentFile,percent:y?(a+100*(y-x-1))/y:100}}))},ne.prototype.openedSource=function(z){this.currentSourceOffset=this.bytesWritten,this.currentFile=z.file.name;var a=this.streamFiles&&!z.file.dir;if(a){var y=le(z,a,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:y.fileRecord,meta:{percent:0}})}else this.accumulate=!0},ne.prototype.closedSource=function(z){this.accumulate=!1;var a=this.streamFiles&&!z.file.dir,y=le(z,a,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(y.dirRecord),a)this.push({data:function(x){return re.DATA_DESCRIPTOR+ue(x.crc32,4)+ue(x.compressedSize,4)+ue(x.uncompressedSize,4)}(z),meta:{percent:100}});else for(this.push({data:y.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},ne.prototype.flush=function(){for(var z=this.bytesWritten,a=0;a<this.dirRecords.length;a++)this.push({data:this.dirRecords[a],meta:{percent:100}});var y=this.bytesWritten-z,x=function(b,te,ee,ce,fe){var he=ie.transformTo("string",fe(ce));return re.CENTRAL_DIRECTORY_END+"\0\0\0\0"+ue(b,2)+ue(b,2)+ue(te,4)+ue(ee,4)+ue(he.length,2)+he}(this.dirRecords.length,y,z,this.zipComment,this.encodeFileName);this.push({data:x,meta:{percent:100}})},ne.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},ne.prototype.registerPrevious=function(z){this._sources.push(z);var a=this;return z.on("data",function(y){a.processChunk(y)}),z.on("end",function(){a.closedSource(a.previous.streamInfo),a._sources.length?a.prepareNextSource():a.end()}),z.on("error",function(y){a.error(y)}),this},ne.prototype.resume=function(){return!!se.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},ne.prototype.error=function(z){var a=this._sources;if(!se.prototype.error.call(this,z))return!1;for(var y=0;y<a.length;y++)try{a[y].error(z)}catch(x){}return!0},ne.prototype.lock=function(){se.prototype.lock.call(this);for(var z=this._sources,a=0;a<z.length;a++)z[a].lock()},ge.exports=ne},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(E,ge,Ae){"use strict";var ue=E("../compressions"),le=E("./ZipFileWorker");Ae.generateWorker=function(ie,se,ae){var oe=new le(se.streamFiles,ae,se.platform,se.encodeFileName),re=0;try{ie.forEach(function(ne,z){re++;var a=function(te,ee){var ce=te||ee,fe=ue[ce];if(!fe)throw new Error(ce+" is not a valid compression method !");return fe}(z.options.compression,se.compression),y=z.options.compressionOptions||se.compressionOptions||{},x=z.dir,b=z.date;z._compressWorker(a,y).withStreamInfo("file",{name:ne,dir:x,date:b,comment:z.comment||"",unixPermissions:z.unixPermissions,dosPermissions:z.dosPermissions}).pipe(oe)}),oe.entriesCount=re}catch(ne){oe.error(ne)}return oe}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(E,ge,Ae){"use strict";function ue(){if(!(this instanceof ue))return new ue;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 le=new ue;for(var ie in this)typeof this[ie]!="function"&&(le[ie]=this[ie]);return le}}(ue.prototype=E("./object")).loadAsync=E("./load"),ue.support=E("./support"),ue.defaults=E("./defaults"),ue.version="3.10.1",ue.loadAsync=function(le,ie){return new ue().loadAsync(le,ie)},ue.external=E("./external"),ge.exports=ue},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(E,ge,Ae){"use strict";var ue=E("./utils"),le=E("./external"),ie=E("./utf8"),se=E("./zipEntries"),ae=E("./stream/Crc32Probe"),oe=E("./nodejsUtils");function re(ne){return new le.Promise(function(z,a){var y=ne.decompressed.getContentWorker().pipe(new ae);y.on("error",function(x){a(x)}).on("end",function(){y.streamInfo.crc32!==ne.decompressed.crc32?a(new Error("Corrupted zip : CRC32 mismatch")):z()}).resume()})}ge.exports=function(ne,z){var a=this;return z=ue.extend(z||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:ie.utf8decode}),oe.isNode&&oe.isStream(ne)?le.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):ue.prepareContent("the loaded zip file",ne,!0,z.optimizedBinaryString,z.base64).then(function(y){var x=new se(z);return x.load(y),x}).then(function(y){var x=[le.Promise.resolve(y)],b=y.files;if(z.checkCRC32)for(var te=0;te<b.length;te++)x.push(re(b[te]));return le.Promise.all(x)}).then(function(y){for(var x=y.shift(),b=x.files,te=0;te<b.length;te++){var ee=b[te],ce=ee.fileNameStr,fe=ue.resolve(ee.fileNameStr);a.file(fe,ee.decompressed,{binary:!0,optimizedBinaryString:!0,date:ee.date,dir:ee.dir,comment:ee.fileCommentStr.length?ee.fileCommentStr:null,unixPermissions:ee.unixPermissions,dosPermissions:ee.dosPermissions,createFolders:z.createFolders}),ee.dir||(a.file(fe).unsafeOriginalName=ce)}return x.zipComment.length&&(a.comment=x.zipComment),a})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(E,ge,Ae){"use strict";var ue=E("../utils"),le=E("../stream/GenericWorker");function ie(se,ae){le.call(this,"Nodejs stream input adapter for "+se),this._upstreamEnded=!1,this._bindStream(ae)}ue.inherits(ie,le),ie.prototype._bindStream=function(se){var ae=this;(this._stream=se).pause(),se.on("data",function(oe){ae.push({data:oe,meta:{percent:0}})}).on("error",function(oe){ae.isPaused?this.generatedError=oe:ae.error(oe)}).on("end",function(){ae.isPaused?ae._upstreamEnded=!0:ae.end()})},ie.prototype.pause=function(){return!!le.prototype.pause.call(this)&&(this._stream.pause(),!0)},ie.prototype.resume=function(){return!!le.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},ge.exports=ie},{"../stream/GenericWorker":28,"../utils":32}],13:[function(E,ge,Ae){"use strict";var ue=E("readable-stream").Readable;function le(ie,se,ae){ue.call(this,se),this._helper=ie;var oe=this;ie.on("data",function(re,ne){oe.push(re)||oe._helper.pause(),ae&&ae(ne)}).on("error",function(re){oe.emit("error",re)}).on("end",function(){oe.push(null)})}E("../utils").inherits(le,ue),le.prototype._read=function(){this._helper.resume()},ge.exports=le},{"../utils":32,"readable-stream":16}],14:[function(E,ge,Ae){"use strict";ge.exports={isNode:typeof ve!="undefined",newBufferFrom:function(ue,le){if(ve.from&&ve.from!==Uint8Array.from)return ve.from(ue,le);if(typeof ue=="number")throw new Error('The "data" argument must not be a number');return new ve(ue,le)},allocBuffer:function(ue){if(ve.alloc)return ve.alloc(ue);var le=new ve(ue);return le.fill(0),le},isBuffer:function(ue){return ve.isBuffer(ue)},isStream:function(ue){return ue&&typeof ue.on=="function"&&typeof ue.pause=="function"&&typeof ue.resume=="function"}}},{}],15:[function(E,ge,Ae){"use strict";function ue(fe,he,de){var pe,ye=ie.getTypeOf(he),me=ie.extend(de||{},oe);me.date=me.date||new Date,me.compression!==null&&(me.compression=me.compression.toUpperCase()),typeof me.unixPermissions=="string"&&(me.unixPermissions=parseInt(me.unixPermissions,8)),me.unixPermissions&&16384&me.unixPermissions&&(me.dir=!0),me.dosPermissions&&16&me.dosPermissions&&(me.dir=!0),me.dir&&(fe=b(fe)),me.createFolders&&(pe=x(fe))&&te.call(this,pe,!0);var Ee=ye==="string"&&me.binary===!1&&me.base64===!1;de&&de.binary!==void 0||(me.binary=!Ee),(he instanceof re&&he.uncompressedSize===0||me.dir||!he||he.length===0)&&(me.base64=!1,me.binary=!0,he="",me.compression="STORE",ye="string");var Be=null;Be=he instanceof re||he instanceof se?he:a.isNode&&a.isStream(he)?new y(fe,he):ie.prepareContent(fe,he,me.binary,me.optimizedBinaryString,me.base64);var je=new ne(fe,Be,me);this.files[fe]=je}var le=E("./utf8"),ie=E("./utils"),se=E("./stream/GenericWorker"),ae=E("./stream/StreamHelper"),oe=E("./defaults"),re=E("./compressedObject"),ne=E("./zipObject"),z=E("./generate"),a=E("./nodejsUtils"),y=E("./nodejs/NodejsStreamInputAdapter"),x=function(fe){fe.slice(-1)==="/"&&(fe=fe.substring(0,fe.length-1));var he=fe.lastIndexOf("/");return 0<he?fe.substring(0,he):""},b=function(fe){return fe.slice(-1)!=="/"&&(fe+="/"),fe},te=function(fe,he){return he=he!==void 0?he:oe.createFolders,fe=b(fe),this.files[fe]||ue.call(this,fe,null,{dir:!0,createFolders:he}),this.files[fe]};function ee(fe){return Object.prototype.toString.call(fe)==="[object RegExp]"}var ce={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(fe){var he,de,pe;for(he in this.files)pe=this.files[he],(de=he.slice(this.root.length,he.length))&&he.slice(0,this.root.length)===this.root&&fe(de,pe)},filter:function(fe){var he=[];return this.forEach(function(de,pe){fe(de,pe)&&he.push(pe)}),he},file:function(fe,he,de){if(arguments.length!==1)return fe=this.root+fe,ue.call(this,fe,he,de),this;if(ee(fe)){var pe=fe;return this.filter(function(me,Ee){return!Ee.dir&&pe.test(me)})}var ye=this.files[this.root+fe];return ye&&!ye.dir?ye:null},folder:function(fe){if(!fe)return this;if(ee(fe))return this.filter(function(ye,me){return me.dir&&fe.test(ye)});var he=this.root+fe,de=te.call(this,he),pe=this.clone();return pe.root=de.name,pe},remove:function(fe){fe=this.root+fe;var he=this.files[fe];if(he||(fe.slice(-1)!=="/"&&(fe+="/"),he=this.files[fe]),he&&!he.dir)delete this.files[fe];else for(var de=this.filter(function(ye,me){return me.name.slice(0,fe.length)===fe}),pe=0;pe<de.length;pe++)delete this.files[de[pe].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(fe){var he,de={};try{if((de=ie.extend(fe||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:le.utf8encode})).type=de.type.toLowerCase(),de.compression=de.compression.toUpperCase(),de.type==="binarystring"&&(de.type="string"),!de.type)throw new Error("No output type specified.");ie.checkSupport(de.type),de.platform!=="darwin"&&de.platform!=="freebsd"&&de.platform!=="linux"&&de.platform!=="sunos"||(de.platform="UNIX"),de.platform==="win32"&&(de.platform="DOS");var pe=de.comment||this.comment||"";he=z.generateWorker(this,de,pe)}catch(ye){(he=new se("error")).error(ye)}return new ae(he,de.type||"string",de.mimeType)},generateAsync:function(fe,he){return this.generateInternalStream(fe).accumulate(he)},generateNodeStream:function(fe,he){return(fe=fe||{}).type||(fe.type="nodebuffer"),this.generateInternalStream(fe).toNodejsStream(he)}};ge.exports=ce},{"./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(E,ge,Ae){"use strict";ge.exports=E("stream")},{stream:void 0}],17:[function(E,ge,Ae){"use strict";var ue=E("./DataReader");function le(ie){ue.call(this,ie);for(var se=0;se<this.data.length;se++)ie[se]=255&ie[se]}E("../utils").inherits(le,ue),le.prototype.byteAt=function(ie){return this.data[this.zero+ie]},le.prototype.lastIndexOfSignature=function(ie){for(var se=ie.charCodeAt(0),ae=ie.charCodeAt(1),oe=ie.charCodeAt(2),re=ie.charCodeAt(3),ne=this.length-4;0<=ne;--ne)if(this.data[ne]===se&&this.data[ne+1]===ae&&this.data[ne+2]===oe&&this.data[ne+3]===re)return ne-this.zero;return-1},le.prototype.readAndCheckSignature=function(ie){var se=ie.charCodeAt(0),ae=ie.charCodeAt(1),oe=ie.charCodeAt(2),re=ie.charCodeAt(3),ne=this.readData(4);return se===ne[0]&&ae===ne[1]&&oe===ne[2]&&re===ne[3]},le.prototype.readData=function(ie){if(this.checkOffset(ie),ie===0)return[];var se=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,se},ge.exports=le},{"../utils":32,"./DataReader":18}],18:[function(E,ge,Ae){"use strict";var ue=E("../utils");function le(ie){this.data=ie,this.length=ie.length,this.index=0,this.zero=0}le.prototype={checkOffset:function(ie){this.checkIndex(this.index+ie)},checkIndex:function(ie){if(this.length<this.zero+ie||ie<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+ie+"). Corrupted zip ?")},setIndex:function(ie){this.checkIndex(ie),this.index=ie},skip:function(ie){this.setIndex(this.index+ie)},byteAt:function(){},readInt:function(ie){var se,ae=0;for(this.checkOffset(ie),se=this.index+ie-1;se>=this.index;se--)ae=(ae<<8)+this.byteAt(se);return this.index+=ie,ae},readString:function(ie){return ue.transformTo("string",this.readData(ie))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var ie=this.readInt(4);return new Date(Date.UTC(1980+(ie>>25&127),(ie>>21&15)-1,ie>>16&31,ie>>11&31,ie>>5&63,(31&ie)<<1))}},ge.exports=le},{"../utils":32}],19:[function(E,ge,Ae){"use strict";var ue=E("./Uint8ArrayReader");function le(ie){ue.call(this,ie)}E("../utils").inherits(le,ue),le.prototype.readData=function(ie){this.checkOffset(ie);var se=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,se},ge.exports=le},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(E,ge,Ae){"use strict";var ue=E("./DataReader");function le(ie){ue.call(this,ie)}E("../utils").inherits(le,ue),le.prototype.byteAt=function(ie){return this.data.charCodeAt(this.zero+ie)},le.prototype.lastIndexOfSignature=function(ie){return this.data.lastIndexOf(ie)-this.zero},le.prototype.readAndCheckSignature=function(ie){return ie===this.readData(4)},le.prototype.readData=function(ie){this.checkOffset(ie);var se=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,se},ge.exports=le},{"../utils":32,"./DataReader":18}],21:[function(E,ge,Ae){"use strict";var ue=E("./ArrayReader");function le(ie){ue.call(this,ie)}E("../utils").inherits(le,ue),le.prototype.readData=function(ie){if(this.checkOffset(ie),ie===0)return new Uint8Array(0);var se=this.data.subarray(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,se},ge.exports=le},{"../utils":32,"./ArrayReader":17}],22:[function(E,ge,Ae){"use strict";var ue=E("../utils"),le=E("../support"),ie=E("./ArrayReader"),se=E("./StringReader"),ae=E("./NodeBufferReader"),oe=E("./Uint8ArrayReader");ge.exports=function(re){var ne=ue.getTypeOf(re);return ue.checkSupport(ne),ne!=="string"||le.uint8array?ne==="nodebuffer"?new ae(re):le.uint8array?new oe(ue.transformTo("uint8array",re)):new ie(ue.transformTo("array",re)):new se(re)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(E,ge,Ae){"use strict";Ae.LOCAL_FILE_HEADER="PK",Ae.CENTRAL_FILE_HEADER="PK",Ae.CENTRAL_DIRECTORY_END="PK",Ae.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",Ae.ZIP64_CENTRAL_DIRECTORY_END="PK",Ae.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(E,ge,Ae){"use strict";var ue=E("./GenericWorker"),le=E("../utils");function ie(se){ue.call(this,"ConvertWorker to "+se),this.destType=se}le.inherits(ie,ue),ie.prototype.processChunk=function(se){this.push({data:le.transformTo(this.destType,se.data),meta:se.meta})},ge.exports=ie},{"../utils":32,"./GenericWorker":28}],25:[function(E,ge,Ae){"use strict";var ue=E("./GenericWorker"),le=E("../crc32");function ie(){ue.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}E("../utils").inherits(ie,ue),ie.prototype.processChunk=function(se){this.streamInfo.crc32=le(se.data,this.streamInfo.crc32||0),this.push(se)},ge.exports=ie},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(E,ge,Ae){"use strict";var ue=E("../utils"),le=E("./GenericWorker");function ie(se){le.call(this,"DataLengthProbe for "+se),this.propName=se,this.withStreamInfo(se,0)}ue.inherits(ie,le),ie.prototype.processChunk=function(se){if(se){var ae=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=ae+se.data.length}le.prototype.processChunk.call(this,se)},ge.exports=ie},{"../utils":32,"./GenericWorker":28}],27:[function(E,ge,Ae){"use strict";var ue=E("../utils"),le=E("./GenericWorker");function ie(se){le.call(this,"DataWorker");var ae=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,se.then(function(oe){ae.dataIsReady=!0,ae.data=oe,ae.max=oe&&oe.length||0,ae.type=ue.getTypeOf(oe),ae.isPaused||ae._tickAndRepeat()},function(oe){ae.error(oe)})}ue.inherits(ie,le),ie.prototype.cleanUp=function(){le.prototype.cleanUp.call(this),this.data=null},ie.prototype.resume=function(){return!!le.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,ue.delay(this._tickAndRepeat,[],this)),!0)},ie.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(ue.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},ie.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var se=null,ae=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":se=this.data.substring(this.index,ae);break;case"uint8array":se=this.data.subarray(this.index,ae);break;case"array":case"nodebuffer":se=this.data.slice(this.index,ae)}return this.index=ae,this.push({data:se,meta:{percent:this.max?this.index/this.max*100:0}})},ge.exports=ie},{"../utils":32,"./GenericWorker":28}],28:[function(E,ge,Ae){"use strict";function ue(le){this.name=le||"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}ue.prototype={push:function(le){this.emit("data",le)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(le){this.emit("error",le)}return!0},error:function(le){return!this.isFinished&&(this.isPaused?this.generatedError=le:(this.isFinished=!0,this.emit("error",le),this.previous&&this.previous.error(le),this.cleanUp()),!0)},on:function(le,ie){return this._listeners[le].push(ie),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(le,ie){if(this._listeners[le])for(var se=0;se<this._listeners[le].length;se++)this._listeners[le][se].call(this,ie)},pipe:function(le){return le.registerPrevious(this)},registerPrevious:function(le){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=le.streamInfo,this.mergeStreamInfo(),this.previous=le;var ie=this;return le.on("data",function(se){ie.processChunk(se)}),le.on("end",function(){ie.end()}),le.on("error",function(se){ie.error(se)}),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 le=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),le=!0),this.previous&&this.previous.resume(),!le},flush:function(){},processChunk:function(le){this.push(le)},withStreamInfo:function(le,ie){return this.extraStreamInfo[le]=ie,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var le in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,le)&&(this.streamInfo[le]=this.extraStreamInfo[le])},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 le="Worker "+this.name;return this.previous?this.previous+" -> "+le:le}},ge.exports=ue},{}],29:[function(E,ge,Ae){"use strict";var ue=E("../utils"),le=E("./ConvertWorker"),ie=E("./GenericWorker"),se=E("../base64"),ae=E("../support"),oe=E("../external"),re=null;if(ae.nodestream)try{re=E("../nodejs/NodejsStreamOutputAdapter")}catch(a){}function ne(a,y){return new oe.Promise(function(x,b){var te=[],ee=a._internalType,ce=a._outputType,fe=a._mimeType;a.on("data",function(he,de){te.push(he),y&&y(de)}).on("error",function(he){te=[],b(he)}).on("end",function(){try{var he=function(de,pe,ye){switch(de){case"blob":return ue.newBlob(ue.transformTo("arraybuffer",pe),ye);case"base64":return se.encode(pe);default:return ue.transformTo(de,pe)}}(ce,function(de,pe){var ye,me=0,Ee=null,Be=0;for(ye=0;ye<pe.length;ye++)Be+=pe[ye].length;switch(de){case"string":return pe.join("");case"array":return Array.prototype.concat.apply([],pe);case"uint8array":for(Ee=new Uint8Array(Be),ye=0;ye<pe.length;ye++)Ee.set(pe[ye],me),me+=pe[ye].length;return Ee;case"nodebuffer":return ve.concat(pe);default:throw new Error("concat : unsupported type '"+de+"'")}}(ee,te),fe);x(he)}catch(de){b(de)}te=[]}).resume()})}function z(a,y,x){var b=y;switch(y){case"blob":case"arraybuffer":b="uint8array";break;case"base64":b="string"}try{this._internalType=b,this._outputType=y,this._mimeType=x,ue.checkSupport(b),this._worker=a.pipe(new le(b)),a.lock()}catch(te){this._worker=new ie("error"),this._worker.error(te)}}z.prototype={accumulate:function(a){return ne(this,a)},on:function(a,y){var x=this;return a==="data"?this._worker.on(a,function(b){y.call(x,b.data,b.meta)}):this._worker.on(a,function(){ue.delay(y,arguments,x)}),this},resume:function(){return ue.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(a){if(ue.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new re(this,{objectMode:this._outputType!=="nodebuffer"},a)}},ge.exports=z},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(E,ge,Ae){"use strict";if(Ae.base64=!0,Ae.array=!0,Ae.string=!0,Ae.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",Ae.nodebuffer=typeof ve!="undefined",Ae.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")Ae.blob=!1;else{var ue=new ArrayBuffer(0);try{Ae.blob=new Blob([ue],{type:"application/zip"}).size===0}catch(ie){try{var le=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);le.append(ue),Ae.blob=le.getBlob("application/zip").size===0}catch(se){Ae.blob=!1}}}try{Ae.nodestream=!!E("readable-stream").Readable}catch(ie){Ae.nodestream=!1}},{"readable-stream":16}],31:[function(E,ge,Ae){"use strict";for(var ue=E("./utils"),le=E("./support"),ie=E("./nodejsUtils"),se=E("./stream/GenericWorker"),ae=new Array(256),oe=0;oe<256;oe++)ae[oe]=252<=oe?6:248<=oe?5:240<=oe?4:224<=oe?3:192<=oe?2:1;ae[254]=ae[254]=1;function re(){se.call(this,"utf-8 decode"),this.leftOver=null}function ne(){se.call(this,"utf-8 encode")}Ae.utf8encode=function(z){return le.nodebuffer?ie.newBufferFrom(z,"utf-8"):function(a){var y,x,b,te,ee,ce=a.length,fe=0;for(te=0;te<ce;te++)(64512&(x=a.charCodeAt(te)))==55296&&te+1<ce&&(64512&(b=a.charCodeAt(te+1)))==56320&&(x=65536+(x-55296<<10)+(b-56320),te++),fe+=x<128?1:x<2048?2:x<65536?3:4;for(y=le.uint8array?new Uint8Array(fe):new Array(fe),te=ee=0;ee<fe;te++)(64512&(x=a.charCodeAt(te)))==55296&&te+1<ce&&(64512&(b=a.charCodeAt(te+1)))==56320&&(x=65536+(x-55296<<10)+(b-56320),te++),x<128?y[ee++]=x:(x<2048?y[ee++]=192|x>>>6:(x<65536?y[ee++]=224|x>>>12:(y[ee++]=240|x>>>18,y[ee++]=128|x>>>12&63),y[ee++]=128|x>>>6&63),y[ee++]=128|63&x);return y}(z)},Ae.utf8decode=function(z){return le.nodebuffer?ue.transformTo("nodebuffer",z).toString("utf-8"):function(a){var y,x,b,te,ee=a.length,ce=new Array(2*ee);for(y=x=0;y<ee;)if((b=a[y++])<128)ce[x++]=b;else if(4<(te=ae[b]))ce[x++]=65533,y+=te-1;else{for(b&=te===2?31:te===3?15:7;1<te&&y<ee;)b=b<<6|63&a[y++],te--;1<te?ce[x++]=65533:b<65536?ce[x++]=b:(b-=65536,ce[x++]=55296|b>>10&1023,ce[x++]=56320|1023&b)}return ce.length!==x&&(ce.subarray?ce=ce.subarray(0,x):ce.length=x),ue.applyFromCharCode(ce)}(z=ue.transformTo(le.uint8array?"uint8array":"array",z))},ue.inherits(re,se),re.prototype.processChunk=function(z){var a=ue.transformTo(le.uint8array?"uint8array":"array",z.data);if(this.leftOver&&this.leftOver.length){if(le.uint8array){var y=a;(a=new Uint8Array(y.length+this.leftOver.length)).set(this.leftOver,0),a.set(y,this.leftOver.length)}else a=this.leftOver.concat(a);this.leftOver=null}var x=function(te,ee){var ce;for((ee=ee||te.length)>te.length&&(ee=te.length),ce=ee-1;0<=ce&&(192&te[ce])==128;)ce--;return ce<0||ce===0?ee:ce+ae[te[ce]]>ee?ce:ee}(a),b=a;x!==a.length&&(le.uint8array?(b=a.subarray(0,x),this.leftOver=a.subarray(x,a.length)):(b=a.slice(0,x),this.leftOver=a.slice(x,a.length))),this.push({data:Ae.utf8decode(b),meta:z.meta})},re.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Ae.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},Ae.Utf8DecodeWorker=re,ue.inherits(ne,se),ne.prototype.processChunk=function(z){this.push({data:Ae.utf8encode(z.data),meta:z.meta})},Ae.Utf8EncodeWorker=ne},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(E,ge,Ae){"use strict";var ue=E("./support"),le=E("./base64"),ie=E("./nodejsUtils"),se=E("./external");function ae(y){return y}function oe(y,x){for(var b=0;b<y.length;++b)x[b]=255&y.charCodeAt(b);return x}E("setimmediate"),Ae.newBlob=function(y,x){Ae.checkSupport("blob");try{return new Blob([y],{type:x})}catch(te){try{var b=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return b.append(y),b.getBlob(x)}catch(ee){throw new Error("Bug : can't construct the Blob.")}}};var re={stringifyByChunk:function(y,x,b){var te=[],ee=0,ce=y.length;if(ce<=b)return String.fromCharCode.apply(null,y);for(;ee<ce;)x==="array"||x==="nodebuffer"?te.push(String.fromCharCode.apply(null,y.slice(ee,Math.min(ee+b,ce)))):te.push(String.fromCharCode.apply(null,y.subarray(ee,Math.min(ee+b,ce)))),ee+=b;return te.join("")},stringifyByChar:function(y){for(var x="",b=0;b<y.length;b++)x+=String.fromCharCode(y[b]);return x},applyCanBeUsed:{uint8array:function(){try{return ue.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(y){return!1}}(),nodebuffer:function(){try{return ue.nodebuffer&&String.fromCharCode.apply(null,ie.allocBuffer(1)).length===1}catch(y){return!1}}()}};function ne(y){var x=65536,b=Ae.getTypeOf(y),te=!0;if(b==="uint8array"?te=re.applyCanBeUsed.uint8array:b==="nodebuffer"&&(te=re.applyCanBeUsed.nodebuffer),te)for(;1<x;)try{return re.stringifyByChunk(y,b,x)}catch(ee){x=Math.floor(x/2)}return re.stringifyByChar(y)}function z(y,x){for(var b=0;b<y.length;b++)x[b]=y[b];return x}Ae.applyFromCharCode=ne;var a={};a.string={string:ae,array:function(y){return oe(y,new Array(y.length))},arraybuffer:function(y){return a.string.uint8array(y).buffer},uint8array:function(y){return oe(y,new Uint8Array(y.length))},nodebuffer:function(y){return oe(y,ie.allocBuffer(y.length))}},a.array={string:ne,array:ae,arraybuffer:function(y){return new Uint8Array(y).buffer},uint8array:function(y){return new Uint8Array(y)},nodebuffer:function(y){return ie.newBufferFrom(y)}},a.arraybuffer={string:function(y){return ne(new Uint8Array(y))},array:function(y){return z(new Uint8Array(y),new Array(y.byteLength))},arraybuffer:ae,uint8array:function(y){return new Uint8Array(y)},nodebuffer:function(y){return ie.newBufferFrom(new Uint8Array(y))}},a.uint8array={string:ne,array:function(y){return z(y,new Array(y.length))},arraybuffer:function(y){return y.buffer},uint8array:ae,nodebuffer:function(y){return ie.newBufferFrom(y)}},a.nodebuffer={string:ne,array:function(y){return z(y,new Array(y.length))},arraybuffer:function(y){return a.nodebuffer.uint8array(y).buffer},uint8array:function(y){return z(y,new Uint8Array(y.length))},nodebuffer:ae},Ae.transformTo=function(y,x){if(x=x||"",!y)return x;Ae.checkSupport(y);var b=Ae.getTypeOf(x);return a[b][y](x)},Ae.resolve=function(y){for(var x=y.split("/"),b=[],te=0;te<x.length;te++){var ee=x[te];ee==="."||ee===""&&te!==0&&te!==x.length-1||(ee===".."?b.pop():b.push(ee))}return b.join("/")},Ae.getTypeOf=function(y){return typeof y=="string"?"string":Object.prototype.toString.call(y)==="[object Array]"?"array":ue.nodebuffer&&ie.isBuffer(y)?"nodebuffer":ue.uint8array&&y instanceof Uint8Array?"uint8array":ue.arraybuffer&&y instanceof ArrayBuffer?"arraybuffer":void 0},Ae.checkSupport=function(y){if(!ue[y.toLowerCase()])throw new Error(y+" is not supported by this platform")},Ae.MAX_VALUE_16BITS=65535,Ae.MAX_VALUE_32BITS=-1,Ae.pretty=function(y){var x,b,te="";for(b=0;b<(y||"").length;b++)te+="\\x"+((x=y.charCodeAt(b))<16?"0":"")+x.toString(16).toUpperCase();return te},Ae.delay=function(y,x,b){setImmediate(function(){y.apply(b||null,x||[])})},Ae.inherits=function(y,x){function b(){}b.prototype=x.prototype,y.prototype=new b},Ae.extend=function(){var y,x,b={};for(y=0;y<arguments.length;y++)for(x in arguments[y])Object.prototype.hasOwnProperty.call(arguments[y],x)&&b[x]===void 0&&(b[x]=arguments[y][x]);return b},Ae.prepareContent=function(y,x,b,te,ee){return se.Promise.resolve(x).then(function(ce){return ue.blob&&(ce instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(ce))!==-1)&&typeof FileReader!="undefined"?new se.Promise(function(fe,he){var de=new FileReader;de.onload=function(pe){fe(pe.target.result)},de.onerror=function(pe){he(pe.target.error)},de.readAsArrayBuffer(ce)}):ce}).then(function(ce){var fe=Ae.getTypeOf(ce);return fe?(fe==="arraybuffer"?ce=Ae.transformTo("uint8array",ce):fe==="string"&&(ee?ce=le.decode(ce):b&&te!==!0&&(ce=function(he){return oe(he,ue.uint8array?new Uint8Array(he.length):new Array(he.length))}(ce))),ce):se.Promise.reject(new Error("Can't read the data of '"+y+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(E,ge,Ae){"use strict";var ue=E("./reader/readerFor"),le=E("./utils"),ie=E("./signature"),se=E("./zipEntry"),ae=E("./support");function oe(re){this.files=[],this.loadOptions=re}oe.prototype={checkSignature:function(re){if(!this.reader.readAndCheckSignature(re)){this.reader.index-=4;var ne=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+le.pretty(ne)+", expected "+le.pretty(re)+")")}},isSignature:function(re,ne){var z=this.reader.index;this.reader.setIndex(re);var a=this.reader.readString(4)===ne;return this.reader.setIndex(z),a},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 re=this.reader.readData(this.zipCommentLength),ne=ae.uint8array?"uint8array":"array",z=le.transformTo(ne,re);this.zipComment=this.loadOptions.decodeFileName(z)},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 re,ne,z,a=this.zip64EndOfCentralSize-44;0<a;)re=this.reader.readInt(2),ne=this.reader.readInt(4),z=this.reader.readData(ne),this.zip64ExtensibleData[re]={id:re,length:ne,value:z}},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 re,ne;for(re=0;re<this.files.length;re++)ne=this.files[re],this.reader.setIndex(ne.localHeaderOffset),this.checkSignature(ie.LOCAL_FILE_HEADER),ne.readLocalPart(this.reader),ne.handleUTF8(),ne.processAttributes()},readCentralDir:function(){var re;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(ie.CENTRAL_FILE_HEADER);)(re=new se({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(re);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 re=this.reader.lastIndexOfSignature(ie.CENTRAL_DIRECTORY_END);if(re<0)throw this.isSignature(0,ie.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(re);var ne=re;if(this.checkSignature(ie.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===le.MAX_VALUE_16BITS||this.diskWithCentralDirStart===le.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===le.MAX_VALUE_16BITS||this.centralDirRecords===le.MAX_VALUE_16BITS||this.centralDirSize===le.MAX_VALUE_32BITS||this.centralDirOffset===le.MAX_VALUE_32BITS){if(this.zip64=!0,(re=this.reader.lastIndexOfSignature(ie.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(re),this.checkSignature(ie.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,ie.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(ie.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(ie.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var z=this.centralDirOffset+this.centralDirSize;this.zip64&&(z+=20,z+=12+this.zip64EndOfCentralSize);var a=ne-z;if(0<a)this.isSignature(ne,ie.CENTRAL_FILE_HEADER)||(this.reader.zero=a);else if(a<0)throw new Error("Corrupted zip: missing "+Math.abs(a)+" bytes.")},prepareReader:function(re){this.reader=ue(re)},load:function(re){this.prepareReader(re),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},ge.exports=oe},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(E,ge,Ae){"use strict";var ue=E("./reader/readerFor"),le=E("./utils"),ie=E("./compressedObject"),se=E("./crc32"),ae=E("./utf8"),oe=E("./compressions"),re=E("./support");function ne(z,a){this.options=z,this.loadOptions=a}ne.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(z){var a,y;if(z.skip(22),this.fileNameLength=z.readInt(2),y=z.readInt(2),this.fileName=z.readData(this.fileNameLength),z.skip(y),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((a=function(x){for(var b in oe)if(Object.prototype.hasOwnProperty.call(oe,b)&&oe[b].magic===x)return oe[b];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+le.pretty(this.compressionMethod)+" unknown (inner file : "+le.transformTo("string",this.fileName)+")");this.decompressed=new ie(this.compressedSize,this.uncompressedSize,this.crc32,a,z.readData(this.compressedSize))},readCentralPart:function(z){this.versionMadeBy=z.readInt(2),z.skip(2),this.bitFlag=z.readInt(2),this.compressionMethod=z.readString(2),this.date=z.readDate(),this.crc32=z.readInt(4),this.compressedSize=z.readInt(4),this.uncompressedSize=z.readInt(4);var a=z.readInt(2);if(this.extraFieldsLength=z.readInt(2),this.fileCommentLength=z.readInt(2),this.diskNumberStart=z.readInt(2),this.internalFileAttributes=z.readInt(2),this.externalFileAttributes=z.readInt(4),this.localHeaderOffset=z.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");z.skip(a),this.readExtraFields(z),this.parseZIP64ExtraField(z),this.fileComment=z.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var z=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),z==0&&(this.dosPermissions=63&this.externalFileAttributes),z==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var z=ue(this.extraFields[1].value);this.uncompressedSize===le.MAX_VALUE_32BITS&&(this.uncompressedSize=z.readInt(8)),this.compressedSize===le.MAX_VALUE_32BITS&&(this.compressedSize=z.readInt(8)),this.localHeaderOffset===le.MAX_VALUE_32BITS&&(this.localHeaderOffset=z.readInt(8)),this.diskNumberStart===le.MAX_VALUE_32BITS&&(this.diskNumberStart=z.readInt(4))}},readExtraFields:function(z){var a,y,x,b=z.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});z.index+4<b;)a=z.readInt(2),y=z.readInt(2),x=z.readData(y),this.extraFields[a]={id:a,length:y,value:x};z.setIndex(b)},handleUTF8:function(){var z=re.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=ae.utf8decode(this.fileName),this.fileCommentStr=ae.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();if(a!==null)this.fileNameStr=a;else{var y=le.transformTo(z,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(y)}var x=this.findExtraFieldUnicodeComment();if(x!==null)this.fileCommentStr=x;else{var b=le.transformTo(z,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(b)}}},findExtraFieldUnicodePath:function(){var z=this.extraFields[28789];if(z){var a=ue(z.value);return a.readInt(1)!==1||se(this.fileName)!==a.readInt(4)?null:ae.utf8decode(a.readData(z.length-5))}return null},findExtraFieldUnicodeComment:function(){var z=this.extraFields[25461];if(z){var a=ue(z.value);return a.readInt(1)!==1||se(this.fileComment)!==a.readInt(4)?null:ae.utf8decode(a.readData(z.length-5))}return null}},ge.exports=ne},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(E,ge,Ae){"use strict";function ue(a,y,x){this.name=a,this.dir=x.dir,this.date=x.date,this.comment=x.comment,this.unixPermissions=x.unixPermissions,this.dosPermissions=x.dosPermissions,this._data=y,this._dataBinary=x.binary,this.options={compression:x.compression,compressionOptions:x.compressionOptions}}var le=E("./stream/StreamHelper"),ie=E("./stream/DataWorker"),se=E("./utf8"),ae=E("./compressedObject"),oe=E("./stream/GenericWorker");ue.prototype={internalStream:function(a){var y=null,x="string";try{if(!a)throw new Error("No output type specified.");var b=(x=a.toLowerCase())==="string"||x==="text";x!=="binarystring"&&x!=="text"||(x="string"),y=this._decompressWorker();var te=!this._dataBinary;te&&!b&&(y=y.pipe(new se.Utf8EncodeWorker)),!te&&b&&(y=y.pipe(new se.Utf8DecodeWorker))}catch(ee){(y=new oe("error")).error(ee)}return new le(y,x,"")},async:function(a,y){return this.internalStream(a).accumulate(y)},nodeStream:function(a,y){return this.internalStream(a||"nodebuffer").toNodejsStream(y)},_compressWorker:function(a,y){if(this._data instanceof ae&&this._data.compression.magic===a.magic)return this._data.getCompressedWorker();var x=this._decompressWorker();return this._dataBinary||(x=x.pipe(new se.Utf8EncodeWorker)),ae.createWorkerFrom(x,a,y)},_decompressWorker:function(){return this._data instanceof ae?this._data.getContentWorker():this._data instanceof oe?this._data:new ie(this._data)}};for(var re=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],ne=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},z=0;z<re.length;z++)ue.prototype[re[z]]=ne;ge.exports=ue},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(E,ge,Ae){(function(ue){"use strict";var le,ie,se=ue.MutationObserver||ue.WebKitMutationObserver;if(se){var ae=0,oe=new se(a),re=ue.document.createTextNode("");oe.observe(re,{characterData:!0}),le=function(){re.data=ae=++ae%2}}else if(ue.setImmediate||ue.MessageChannel===void 0)le="document"in ue&&"onreadystatechange"in ue.document.createElement("script")?function(){var y=ue.document.createElement("script");y.onreadystatechange=function(){a(),y.onreadystatechange=null,y.parentNode.removeChild(y),y=null},ue.document.documentElement.appendChild(y)}:function(){setTimeout(a,0)};else{var ne=new ue.MessageChannel;ne.port1.onmessage=a,le=function(){ne.port2.postMessage(0)}}var z=[];function a(){var y,x;ie=!0;for(var b=z.length;b;){for(x=z,z=[],y=-1;++y<b;)x[y]();b=z.length}ie=!1}ge.exports=function(y){z.push(y)!==1||ie||le()}}).call(this,typeof be.g!="undefined"?be.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(E,ge,Ae){"use strict";var ue=E("immediate");function le(){}var ie={},se=["REJECTED"],ae=["FULFILLED"],oe=["PENDING"];function re(b){if(typeof b!="function")throw new TypeError("resolver must be a function");this.state=oe,this.queue=[],this.outcome=void 0,b!==le&&y(this,b)}function ne(b,te,ee){this.promise=b,typeof te=="function"&&(this.onFulfilled=te,this.callFulfilled=this.otherCallFulfilled),typeof ee=="function"&&(this.onRejected=ee,this.callRejected=this.otherCallRejected)}function z(b,te,ee){ue(function(){var ce;try{ce=te(ee)}catch(fe){return ie.reject(b,fe)}ce===b?ie.reject(b,new TypeError("Cannot resolve promise with itself")):ie.resolve(b,ce)})}function a(b){var te=b&&b.then;if(b&&(typeof b=="object"||typeof b=="function")&&typeof te=="function")return function(){te.apply(b,arguments)}}function y(b,te){var ee=!1;function ce(de){ee||(ee=!0,ie.reject(b,de))}function fe(de){ee||(ee=!0,ie.resolve(b,de))}var he=x(function(){te(fe,ce)});he.status==="error"&&ce(he.value)}function x(b,te){var ee={};try{ee.value=b(te),ee.status="success"}catch(ce){ee.status="error",ee.value=ce}return ee}(ge.exports=re).prototype.finally=function(b){if(typeof b!="function")return this;var te=this.constructor;return this.then(function(ee){return te.resolve(b()).then(function(){return ee})},function(ee){return te.resolve(b()).then(function(){throw ee})})},re.prototype.catch=function(b){return this.then(null,b)},re.prototype.then=function(b,te){if(typeof b!="function"&&this.state===ae||typeof te!="function"&&this.state===se)return this;var ee=new this.constructor(le);return this.state!==oe?z(ee,this.state===ae?b:te,this.outcome):this.queue.push(new ne(ee,b,te)),ee},ne.prototype.callFulfilled=function(b){ie.resolve(this.promise,b)},ne.prototype.otherCallFulfilled=function(b){z(this.promise,this.onFulfilled,b)},ne.prototype.callRejected=function(b){ie.reject(this.promise,b)},ne.prototype.otherCallRejected=function(b){z(this.promise,this.onRejected,b)},ie.resolve=function(b,te){var ee=x(a,te);if(ee.status==="error")return ie.reject(b,ee.value);var ce=ee.value;if(ce)y(b,ce);else{b.state=ae,b.outcome=te;for(var fe=-1,he=b.queue.length;++fe<he;)b.queue[fe].callFulfilled(te)}return b},ie.reject=function(b,te){b.state=se,b.outcome=te;for(var ee=-1,ce=b.queue.length;++ee<ce;)b.queue[ee].callRejected(te);return b},re.resolve=function(b){return b instanceof this?b:ie.resolve(new this(le),b)},re.reject=function(b){var te=new this(le);return ie.reject(te,b)},re.all=function(b){var te=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var ee=b.length,ce=!1;if(!ee)return this.resolve([]);for(var fe=new Array(ee),he=0,de=-1,pe=new this(le);++de<ee;)ye(b[de],de);return pe;function ye(me,Ee){te.resolve(me).then(function(Be){fe[Ee]=Be,++he!==ee||ce||(ce=!0,ie.resolve(pe,fe))},function(Be){ce||(ce=!0,ie.reject(pe,Be))})}},re.race=function(b){var te=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var ee=b.length,ce=!1;if(!ee)return this.resolve([]);for(var fe=-1,he=new this(le);++fe<ee;)de=b[fe],te.resolve(de).then(function(pe){ce||(ce=!0,ie.resolve(he,pe))},function(pe){ce||(ce=!0,ie.reject(he,pe))});var de;return he}},{immediate:36}],38:[function(E,ge,Ae){"use strict";var ue={};(0,E("./lib/utils/common").assign)(ue,E("./lib/deflate"),E("./lib/inflate"),E("./lib/zlib/constants")),ge.exports=ue},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(E,ge,Ae){"use strict";var ue=E("./zlib/deflate"),le=E("./utils/common"),ie=E("./utils/strings"),se=E("./zlib/messages"),ae=E("./zlib/zstream"),oe=Object.prototype.toString,re=0,ne=-1,z=0,a=8;function y(b){if(!(this instanceof y))return new y(b);this.options=le.assign({level:ne,method:a,chunkSize:16384,windowBits:15,memLevel:8,strategy:z,to:""},b||{});var te=this.options;te.raw&&0<te.windowBits?te.windowBits=-te.windowBits:te.gzip&&0<te.windowBits&&te.windowBits<16&&(te.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ae,this.strm.avail_out=0;var ee=ue.deflateInit2(this.strm,te.level,te.method,te.windowBits,te.memLevel,te.strategy);if(ee!==re)throw new Error(se[ee]);if(te.header&&ue.deflateSetHeader(this.strm,te.header),te.dictionary){var ce;if(ce=typeof te.dictionary=="string"?ie.string2buf(te.dictionary):oe.call(te.dictionary)==="[object ArrayBuffer]"?new Uint8Array(te.dictionary):te.dictionary,(ee=ue.deflateSetDictionary(this.strm,ce))!==re)throw new Error(se[ee]);this._dict_set=!0}}function x(b,te){var ee=new y(te);if(ee.push(b,!0),ee.err)throw ee.msg||se[ee.err];return ee.result}y.prototype.push=function(b,te){var ee,ce,fe=this.strm,he=this.options.chunkSize;if(this.ended)return!1;ce=te===~~te?te:te===!0?4:0,typeof b=="string"?fe.input=ie.string2buf(b):oe.call(b)==="[object ArrayBuffer]"?fe.input=new Uint8Array(b):fe.input=b,fe.next_in=0,fe.avail_in=fe.input.length;do{if(fe.avail_out===0&&(fe.output=new le.Buf8(he),fe.next_out=0,fe.avail_out=he),(ee=ue.deflate(fe,ce))!==1&&ee!==re)return this.onEnd(ee),!(this.ended=!0);fe.avail_out!==0&&(fe.avail_in!==0||ce!==4&&ce!==2)||(this.options.to==="string"?this.onData(ie.buf2binstring(le.shrinkBuf(fe.output,fe.next_out))):this.onData(le.shrinkBuf(fe.output,fe.next_out)))}while((0<fe.avail_in||fe.avail_out===0)&&ee!==1);return ce===4?(ee=ue.deflateEnd(this.strm),this.onEnd(ee),this.ended=!0,ee===re):ce!==2||(this.onEnd(re),!(fe.avail_out=0))},y.prototype.onData=function(b){this.chunks.push(b)},y.prototype.onEnd=function(b){b===re&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=le.flattenChunks(this.chunks)),this.chunks=[],this.err=b,this.msg=this.strm.msg},Ae.Deflate=y,Ae.deflate=x,Ae.deflateRaw=function(b,te){return(te=te||{}).raw=!0,x(b,te)},Ae.gzip=function(b,te){return(te=te||{}).gzip=!0,x(b,te)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(E,ge,Ae){"use strict";var ue=E("./zlib/inflate"),le=E("./utils/common"),ie=E("./utils/strings"),se=E("./zlib/constants"),ae=E("./zlib/messages"),oe=E("./zlib/zstream"),re=E("./zlib/gzheader"),ne=Object.prototype.toString;function z(y){if(!(this instanceof z))return new z(y);this.options=le.assign({chunkSize:16384,windowBits:0,to:""},y||{});var x=this.options;x.raw&&0<=x.windowBits&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),!(0<=x.windowBits&&x.windowBits<16)||y&&y.windowBits||(x.windowBits+=32),15<x.windowBits&&x.windowBits<48&&!(15&x.windowBits)&&(x.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new oe,this.strm.avail_out=0;var b=ue.inflateInit2(this.strm,x.windowBits);if(b!==se.Z_OK)throw new Error(ae[b]);this.header=new re,ue.inflateGetHeader(this.strm,this.header)}function a(y,x){var b=new z(x);if(b.push(y,!0),b.err)throw b.msg||ae[b.err];return b.result}z.prototype.push=function(y,x){var b,te,ee,ce,fe,he,de=this.strm,pe=this.options.chunkSize,ye=this.options.dictionary,me=!1;if(this.ended)return!1;te=x===~~x?x:x===!0?se.Z_FINISH:se.Z_NO_FLUSH,typeof y=="string"?de.input=ie.binstring2buf(y):ne.call(y)==="[object ArrayBuffer]"?de.input=new Uint8Array(y):de.input=y,de.next_in=0,de.avail_in=de.input.length;do{if(de.avail_out===0&&(de.output=new le.Buf8(pe),de.next_out=0,de.avail_out=pe),(b=ue.inflate(de,se.Z_NO_FLUSH))===se.Z_NEED_DICT&&ye&&(he=typeof ye=="string"?ie.string2buf(ye):ne.call(ye)==="[object ArrayBuffer]"?new Uint8Array(ye):ye,b=ue.inflateSetDictionary(this.strm,he)),b===se.Z_BUF_ERROR&&me===!0&&(b=se.Z_OK,me=!1),b!==se.Z_STREAM_END&&b!==se.Z_OK)return this.onEnd(b),!(this.ended=!0);de.next_out&&(de.avail_out!==0&&b!==se.Z_STREAM_END&&(de.avail_in!==0||te!==se.Z_FINISH&&te!==se.Z_SYNC_FLUSH)||(this.options.to==="string"?(ee=ie.utf8border(de.output,de.next_out),ce=de.next_out-ee,fe=ie.buf2string(de.output,ee),de.next_out=ce,de.avail_out=pe-ce,ce&&le.arraySet(de.output,de.output,ee,ce,0),this.onData(fe)):this.onData(le.shrinkBuf(de.output,de.next_out)))),de.avail_in===0&&de.avail_out===0&&(me=!0)}while((0<de.avail_in||de.avail_out===0)&&b!==se.Z_STREAM_END);return b===se.Z_STREAM_END&&(te=se.Z_FINISH),te===se.Z_FINISH?(b=ue.inflateEnd(this.strm),this.onEnd(b),this.ended=!0,b===se.Z_OK):te!==se.Z_SYNC_FLUSH||(this.onEnd(se.Z_OK),!(de.avail_out=0))},z.prototype.onData=function(y){this.chunks.push(y)},z.prototype.onEnd=function(y){y===se.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=le.flattenChunks(this.chunks)),this.chunks=[],this.err=y,this.msg=this.strm.msg},Ae.Inflate=z,Ae.inflate=a,Ae.inflateRaw=function(y,x){return(x=x||{}).raw=!0,a(y,x)},Ae.ungzip=a},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(E,ge,Ae){"use strict";var ue=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";Ae.assign=function(se){for(var ae=Array.prototype.slice.call(arguments,1);ae.length;){var oe=ae.shift();if(oe){if(typeof oe!="object")throw new TypeError(oe+"must be non-object");for(var re in oe)oe.hasOwnProperty(re)&&(se[re]=oe[re])}}return se},Ae.shrinkBuf=function(se,ae){return se.length===ae?se:se.subarray?se.subarray(0,ae):(se.length=ae,se)};var le={arraySet:function(se,ae,oe,re,ne){if(ae.subarray&&se.subarray)se.set(ae.subarray(oe,oe+re),ne);else for(var z=0;z<re;z++)se[ne+z]=ae[oe+z]},flattenChunks:function(se){var ae,oe,re,ne,z,a;for(ae=re=0,oe=se.length;ae<oe;ae++)re+=se[ae].length;for(a=new Uint8Array(re),ae=ne=0,oe=se.length;ae<oe;ae++)z=se[ae],a.set(z,ne),ne+=z.length;return a}},ie={arraySet:function(se,ae,oe,re,ne){for(var z=0;z<re;z++)se[ne+z]=ae[oe+z]},flattenChunks:function(se){return[].concat.apply([],se)}};Ae.setTyped=function(se){se?(Ae.Buf8=Uint8Array,Ae.Buf16=Uint16Array,Ae.Buf32=Int32Array,Ae.assign(Ae,le)):(Ae.Buf8=Array,Ae.Buf16=Array,Ae.Buf32=Array,Ae.assign(Ae,ie))},Ae.setTyped(ue)},{}],42:[function(E,ge,Ae){"use strict";var ue=E("./common"),le=!0,ie=!0;try{String.fromCharCode.apply(null,[0])}catch(re){le=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(re){ie=!1}for(var se=new ue.Buf8(256),ae=0;ae<256;ae++)se[ae]=252<=ae?6:248<=ae?5:240<=ae?4:224<=ae?3:192<=ae?2:1;function oe(re,ne){if(ne<65537&&(re.subarray&&ie||!re.subarray&&le))return String.fromCharCode.apply(null,ue.shrinkBuf(re,ne));for(var z="",a=0;a<ne;a++)z+=String.fromCharCode(re[a]);return z}se[254]=se[254]=1,Ae.string2buf=function(re){var ne,z,a,y,x,b=re.length,te=0;for(y=0;y<b;y++)(64512&(z=re.charCodeAt(y)))==55296&&y+1<b&&(64512&(a=re.charCodeAt(y+1)))==56320&&(z=65536+(z-55296<<10)+(a-56320),y++),te+=z<128?1:z<2048?2:z<65536?3:4;for(ne=new ue.Buf8(te),y=x=0;x<te;y++)(64512&(z=re.charCodeAt(y)))==55296&&y+1<b&&(64512&(a=re.charCodeAt(y+1)))==56320&&(z=65536+(z-55296<<10)+(a-56320),y++),z<128?ne[x++]=z:(z<2048?ne[x++]=192|z>>>6:(z<65536?ne[x++]=224|z>>>12:(ne[x++]=240|z>>>18,ne[x++]=128|z>>>12&63),ne[x++]=128|z>>>6&63),ne[x++]=128|63&z);return ne},Ae.buf2binstring=function(re){return oe(re,re.length)},Ae.binstring2buf=function(re){for(var ne=new ue.Buf8(re.length),z=0,a=ne.length;z<a;z++)ne[z]=re.charCodeAt(z);return ne},Ae.buf2string=function(re,ne){var z,a,y,x,b=ne||re.length,te=new Array(2*b);for(z=a=0;z<b;)if((y=re[z++])<128)te[a++]=y;else if(4<(x=se[y]))te[a++]=65533,z+=x-1;else{for(y&=x===2?31:x===3?15:7;1<x&&z<b;)y=y<<6|63&re[z++],x--;1<x?te[a++]=65533:y<65536?te[a++]=y:(y-=65536,te[a++]=55296|y>>10&1023,te[a++]=56320|1023&y)}return oe(te,a)},Ae.utf8border=function(re,ne){var z;for((ne=ne||re.length)>re.length&&(ne=re.length),z=ne-1;0<=z&&(192&re[z])==128;)z--;return z<0||z===0?ne:z+se[re[z]]>ne?z:ne}},{"./common":41}],43:[function(E,ge,Ae){"use strict";ge.exports=function(ue,le,ie,se){for(var ae=65535&ue|0,oe=ue>>>16&65535|0,re=0;ie!==0;){for(ie-=re=2e3<ie?2e3:ie;oe=oe+(ae=ae+le[se++]|0)|0,--re;);ae%=65521,oe%=65521}return ae|oe<<16|0}},{}],44:[function(E,ge,Ae){"use strict";ge.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(E,ge,Ae){"use strict";var ue=function(){for(var le,ie=[],se=0;se<256;se++){le=se;for(var ae=0;ae<8;ae++)le=1&le?3988292384^le>>>1:le>>>1;ie[se]=le}return ie}();ge.exports=function(le,ie,se,ae){var oe=ue,re=ae+se;le^=-1;for(var ne=ae;ne<re;ne++)le=le>>>8^oe[255&(le^ie[ne])];return-1^le}},{}],46:[function(E,ge,Ae){"use strict";var ue,le=E("../utils/common"),ie=E("./trees"),se=E("./adler32"),ae=E("./crc32"),oe=E("./messages"),re=0,ne=4,z=0,a=-2,y=-1,x=4,b=2,te=8,ee=9,ce=286,fe=30,he=19,de=2*ce+1,pe=15,ye=3,me=258,Ee=me+ye+1,Be=42,je=113,we=1,De=2,xe=3,Te=4;function Ke(Pe,ke){return Pe.msg=oe[ke],ke}function Ye(Pe){return(Pe<<1)-(4<Pe?9:0)}function Me(Pe){for(var ke=Pe.length;0<=--ke;)Pe[ke]=0}function tt(Pe){var ke=Pe.state,Ve=ke.pending;Ve>Pe.avail_out&&(Ve=Pe.avail_out),Ve!==0&&(le.arraySet(Pe.output,ke.pending_buf,ke.pending_out,Ve,Pe.next_out),Pe.next_out+=Ve,ke.pending_out+=Ve,Pe.total_out+=Ve,Pe.avail_out-=Ve,ke.pending-=Ve,ke.pending===0&&(ke.pending_out=0))}function qe(Pe,ke){ie._tr_flush_block(Pe,0<=Pe.block_start?Pe.block_start:-1,Pe.strstart-Pe.block_start,ke),Pe.block_start=Pe.strstart,tt(Pe.strm)}function st(Pe,ke){Pe.pending_buf[Pe.pending++]=ke}function ct(Pe,ke){Pe.pending_buf[Pe.pending++]=ke>>>8&255,Pe.pending_buf[Pe.pending++]=255&ke}function lt(Pe,ke){var Ve,Qe,_e=Pe.max_chain_length,Ze=Pe.strstart,Ue=Pe.prev_length,Fe=Pe.nice_match,Ne=Pe.strstart>Pe.w_size-Ee?Pe.strstart-(Pe.w_size-Ee):0,nt=Pe.window,gt=Pe.w_mask,St=Pe.prev,wt=Pe.strstart+me,Bt=nt[Ze+Ue-1],Nt=nt[Ze+Ue];Pe.prev_length>=Pe.good_match&&(_e>>=2),Fe>Pe.lookahead&&(Fe=Pe.lookahead);do if(nt[(Ve=ke)+Ue]===Nt&&nt[Ve+Ue-1]===Bt&&nt[Ve]===nt[Ze]&&nt[++Ve]===nt[Ze+1]){Ze+=2,Ve++;do;while(nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&nt[++Ze]===nt[++Ve]&&Ze<wt);if(Qe=me-(wt-Ze),Ze=wt-me,Ue<Qe){if(Pe.match_start=ke,Fe<=(Ue=Qe))break;Bt=nt[Ze+Ue-1],Nt=nt[Ze+Ue]}}while((ke=St[ke&gt])>Ne&&--_e!=0);return Ue<=Pe.lookahead?Ue:Pe.lookahead}function at(Pe){var ke,Ve,Qe,_e,Ze,Ue,Fe,Ne,nt,gt,St=Pe.w_size;do{if(_e=Pe.window_size-Pe.lookahead-Pe.strstart,Pe.strstart>=St+(St-Ee)){for(le.arraySet(Pe.window,Pe.window,St,St,0),Pe.match_start-=St,Pe.strstart-=St,Pe.block_start-=St,ke=Ve=Pe.hash_size;Qe=Pe.head[--ke],Pe.head[ke]=St<=Qe?Qe-St:0,--Ve;);for(ke=Ve=St;Qe=Pe.prev[--ke],Pe.prev[ke]=St<=Qe?Qe-St:0,--Ve;);_e+=St}if(Pe.strm.avail_in===0)break;if(Ue=Pe.strm,Fe=Pe.window,Ne=Pe.strstart+Pe.lookahead,nt=_e,gt=void 0,gt=Ue.avail_in,nt<gt&&(gt=nt),Ve=gt===0?0:(Ue.avail_in-=gt,le.arraySet(Fe,Ue.input,Ue.next_in,gt,Ne),Ue.state.wrap===1?Ue.adler=se(Ue.adler,Fe,gt,Ne):Ue.state.wrap===2&&(Ue.adler=ae(Ue.adler,Fe,gt,Ne)),Ue.next_in+=gt,Ue.total_in+=gt,gt),Pe.lookahead+=Ve,Pe.lookahead+Pe.insert>=ye)for(Ze=Pe.strstart-Pe.insert,Pe.ins_h=Pe.window[Ze],Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Ze+1])&Pe.hash_mask;Pe.insert&&(Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Ze+ye-1])&Pe.hash_mask,Pe.prev[Ze&Pe.w_mask]=Pe.head[Pe.ins_h],Pe.head[Pe.ins_h]=Ze,Ze++,Pe.insert--,!(Pe.lookahead+Pe.insert<ye)););}while(Pe.lookahead<Ee&&Pe.strm.avail_in!==0)}function ut(Pe,ke){for(var Ve,Qe;;){if(Pe.lookahead<Ee){if(at(Pe),Pe.lookahead<Ee&&ke===re)return we;if(Pe.lookahead===0)break}if(Ve=0,Pe.lookahead>=ye&&(Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Pe.strstart+ye-1])&Pe.hash_mask,Ve=Pe.prev[Pe.strstart&Pe.w_mask]=Pe.head[Pe.ins_h],Pe.head[Pe.ins_h]=Pe.strstart),Ve!==0&&Pe.strstart-Ve<=Pe.w_size-Ee&&(Pe.match_length=lt(Pe,Ve)),Pe.match_length>=ye)if(Qe=ie._tr_tally(Pe,Pe.strstart-Pe.match_start,Pe.match_length-ye),Pe.lookahead-=Pe.match_length,Pe.match_length<=Pe.max_lazy_match&&Pe.lookahead>=ye){for(Pe.match_length--;Pe.strstart++,Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Pe.strstart+ye-1])&Pe.hash_mask,Ve=Pe.prev[Pe.strstart&Pe.w_mask]=Pe.head[Pe.ins_h],Pe.head[Pe.ins_h]=Pe.strstart,--Pe.match_length!=0;);Pe.strstart++}else Pe.strstart+=Pe.match_length,Pe.match_length=0,Pe.ins_h=Pe.window[Pe.strstart],Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Pe.strstart+1])&Pe.hash_mask;else Qe=ie._tr_tally(Pe,0,Pe.window[Pe.strstart]),Pe.lookahead--,Pe.strstart++;if(Qe&&(qe(Pe,!1),Pe.strm.avail_out===0))return we}return Pe.insert=Pe.strstart<ye-1?Pe.strstart:ye-1,ke===ne?(qe(Pe,!0),Pe.strm.avail_out===0?xe:Te):Pe.last_lit&&(qe(Pe,!1),Pe.strm.avail_out===0)?we:De}function At(Pe,ke){for(var Ve,Qe,_e;;){if(Pe.lookahead<Ee){if(at(Pe),Pe.lookahead<Ee&&ke===re)return we;if(Pe.lookahead===0)break}if(Ve=0,Pe.lookahead>=ye&&(Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Pe.strstart+ye-1])&Pe.hash_mask,Ve=Pe.prev[Pe.strstart&Pe.w_mask]=Pe.head[Pe.ins_h],Pe.head[Pe.ins_h]=Pe.strstart),Pe.prev_length=Pe.match_length,Pe.prev_match=Pe.match_start,Pe.match_length=ye-1,Ve!==0&&Pe.prev_length<Pe.max_lazy_match&&Pe.strstart-Ve<=Pe.w_size-Ee&&(Pe.match_length=lt(Pe,Ve),Pe.match_length<=5&&(Pe.strategy===1||Pe.match_length===ye&&4096<Pe.strstart-Pe.match_start)&&(Pe.match_length=ye-1)),Pe.prev_length>=ye&&Pe.match_length<=Pe.prev_length){for(_e=Pe.strstart+Pe.lookahead-ye,Qe=ie._tr_tally(Pe,Pe.strstart-1-Pe.prev_match,Pe.prev_length-ye),Pe.lookahead-=Pe.prev_length-1,Pe.prev_length-=2;++Pe.strstart<=_e&&(Pe.ins_h=(Pe.ins_h<<Pe.hash_shift^Pe.window[Pe.strstart+ye-1])&Pe.hash_mask,Ve=Pe.prev[Pe.strstart&Pe.w_mask]=Pe.head[Pe.ins_h],Pe.head[Pe.ins_h]=Pe.strstart),--Pe.prev_length!=0;);if(Pe.match_available=0,Pe.match_length=ye-1,Pe.strstart++,Qe&&(qe(Pe,!1),Pe.strm.avail_out===0))return we}else if(Pe.match_available){if((Qe=ie._tr_tally(Pe,0,Pe.window[Pe.strstart-1]))&&qe(Pe,!1),Pe.strstart++,Pe.lookahead--,Pe.strm.avail_out===0)return we}else Pe.match_available=1,Pe.strstart++,Pe.lookahead--}return Pe.match_available&&(Qe=ie._tr_tally(Pe,0,Pe.window[Pe.strstart-1]),Pe.match_available=0),Pe.insert=Pe.strstart<ye-1?Pe.strstart:ye-1,ke===ne?(qe(Pe,!0),Pe.strm.avail_out===0?xe:Te):Pe.last_lit&&(qe(Pe,!1),Pe.strm.avail_out===0)?we:De}function bt(Pe,ke,Ve,Qe,_e){this.good_length=Pe,this.max_lazy=ke,this.nice_length=Ve,this.max_chain=Qe,this.func=_e}function It(){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=te,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 le.Buf16(2*de),this.dyn_dtree=new le.Buf16(2*(2*fe+1)),this.bl_tree=new le.Buf16(2*(2*he+1)),Me(this.dyn_ltree),Me(this.dyn_dtree),Me(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new le.Buf16(pe+1),this.heap=new le.Buf16(2*ce+1),Me(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new le.Buf16(2*ce+1),Me(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 ht(Pe){var ke;return Pe&&Pe.state?(Pe.total_in=Pe.total_out=0,Pe.data_type=b,(ke=Pe.state).pending=0,ke.pending_out=0,ke.wrap<0&&(ke.wrap=-ke.wrap),ke.status=ke.wrap?Be:je,Pe.adler=ke.wrap===2?0:1,ke.last_flush=re,ie._tr_init(ke),z):Ke(Pe,a)}function dt(Pe){var ke=ht(Pe);return ke===z&&function(Ve){Ve.window_size=2*Ve.w_size,Me(Ve.head),Ve.max_lazy_match=ue[Ve.level].max_lazy,Ve.good_match=ue[Ve.level].good_length,Ve.nice_match=ue[Ve.level].nice_length,Ve.max_chain_length=ue[Ve.level].max_chain,Ve.strstart=0,Ve.block_start=0,Ve.lookahead=0,Ve.insert=0,Ve.match_length=Ve.prev_length=ye-1,Ve.match_available=0,Ve.ins_h=0}(Pe.state),ke}function $e(Pe,ke,Ve,Qe,_e,Ze){if(!Pe)return a;var Ue=1;if(ke===y&&(ke=6),Qe<0?(Ue=0,Qe=-Qe):15<Qe&&(Ue=2,Qe-=16),_e<1||ee<_e||Ve!==te||Qe<8||15<Qe||ke<0||9<ke||Ze<0||x<Ze)return Ke(Pe,a);Qe===8&&(Qe=9);var Fe=new It;return(Pe.state=Fe).strm=Pe,Fe.wrap=Ue,Fe.gzhead=null,Fe.w_bits=Qe,Fe.w_size=1<<Fe.w_bits,Fe.w_mask=Fe.w_size-1,Fe.hash_bits=_e+7,Fe.hash_size=1<<Fe.hash_bits,Fe.hash_mask=Fe.hash_size-1,Fe.hash_shift=~~((Fe.hash_bits+ye-1)/ye),Fe.window=new le.Buf8(2*Fe.w_size),Fe.head=new le.Buf16(Fe.hash_size),Fe.prev=new le.Buf16(Fe.w_size),Fe.lit_bufsize=1<<_e+6,Fe.pending_buf_size=4*Fe.lit_bufsize,Fe.pending_buf=new le.Buf8(Fe.pending_buf_size),Fe.d_buf=1*Fe.lit_bufsize,Fe.l_buf=3*Fe.lit_bufsize,Fe.level=ke,Fe.strategy=Ze,Fe.method=Ve,dt(Pe)}ue=[new bt(0,0,0,0,function(Pe,ke){var Ve=65535;for(Ve>Pe.pending_buf_size-5&&(Ve=Pe.pending_buf_size-5);;){if(Pe.lookahead<=1){if(at(Pe),Pe.lookahead===0&&ke===re)return we;if(Pe.lookahead===0)break}Pe.strstart+=Pe.lookahead,Pe.lookahead=0;var Qe=Pe.block_start+Ve;if((Pe.strstart===0||Pe.strstart>=Qe)&&(Pe.lookahead=Pe.strstart-Qe,Pe.strstart=Qe,qe(Pe,!1),Pe.strm.avail_out===0)||Pe.strstart-Pe.block_start>=Pe.w_size-Ee&&(qe(Pe,!1),Pe.strm.avail_out===0))return we}return Pe.insert=0,ke===ne?(qe(Pe,!0),Pe.strm.avail_out===0?xe:Te):(Pe.strstart>Pe.block_start&&(qe(Pe,!1),Pe.strm.avail_out),we)}),new bt(4,4,8,4,ut),new bt(4,5,16,8,ut),new bt(4,6,32,32,ut),new bt(4,4,16,16,At),new bt(8,16,32,32,At),new bt(8,16,128,128,At),new bt(8,32,128,256,At),new bt(32,128,258,1024,At),new bt(32,258,258,4096,At)],Ae.deflateInit=function(Pe,ke){return $e(Pe,ke,te,15,8,0)},Ae.deflateInit2=$e,Ae.deflateReset=dt,Ae.deflateResetKeep=ht,Ae.deflateSetHeader=function(Pe,ke){return Pe&&Pe.state?Pe.state.wrap!==2?a:(Pe.state.gzhead=ke,z):a},Ae.deflate=function(Pe,ke){var Ve,Qe,_e,Ze;if(!Pe||!Pe.state||5<ke||ke<0)return Pe?Ke(Pe,a):a;if(Qe=Pe.state,!Pe.output||!Pe.input&&Pe.avail_in!==0||Qe.status===666&&ke!==ne)return Ke(Pe,Pe.avail_out===0?-5:a);if(Qe.strm=Pe,Ve=Qe.last_flush,Qe.last_flush=ke,Qe.status===Be)if(Qe.wrap===2)Pe.adler=0,st(Qe,31),st(Qe,139),st(Qe,8),Qe.gzhead?(st(Qe,(Qe.gzhead.text?1:0)+(Qe.gzhead.hcrc?2:0)+(Qe.gzhead.extra?4:0)+(Qe.gzhead.name?8:0)+(Qe.gzhead.comment?16:0)),st(Qe,255&Qe.gzhead.time),st(Qe,Qe.gzhead.time>>8&255),st(Qe,Qe.gzhead.time>>16&255),st(Qe,Qe.gzhead.time>>24&255),st(Qe,Qe.level===9?2:2<=Qe.strategy||Qe.level<2?4:0),st(Qe,255&Qe.gzhead.os),Qe.gzhead.extra&&Qe.gzhead.extra.length&&(st(Qe,255&Qe.gzhead.extra.length),st(Qe,Qe.gzhead.extra.length>>8&255)),Qe.gzhead.hcrc&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending,0)),Qe.gzindex=0,Qe.status=69):(st(Qe,0),st(Qe,0),st(Qe,0),st(Qe,0),st(Qe,0),st(Qe,Qe.level===9?2:2<=Qe.strategy||Qe.level<2?4:0),st(Qe,3),Qe.status=je);else{var Ue=te+(Qe.w_bits-8<<4)<<8;Ue|=(2<=Qe.strategy||Qe.level<2?0:Qe.level<6?1:Qe.level===6?2:3)<<6,Qe.strstart!==0&&(Ue|=32),Ue+=31-Ue%31,Qe.status=je,ct(Qe,Ue),Qe.strstart!==0&&(ct(Qe,Pe.adler>>>16),ct(Qe,65535&Pe.adler)),Pe.adler=1}if(Qe.status===69)if(Qe.gzhead.extra){for(_e=Qe.pending;Qe.gzindex<(65535&Qe.gzhead.extra.length)&&(Qe.pending!==Qe.pending_buf_size||(Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),tt(Pe),_e=Qe.pending,Qe.pending!==Qe.pending_buf_size));)st(Qe,255&Qe.gzhead.extra[Qe.gzindex]),Qe.gzindex++;Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),Qe.gzindex===Qe.gzhead.extra.length&&(Qe.gzindex=0,Qe.status=73)}else Qe.status=73;if(Qe.status===73)if(Qe.gzhead.name){_e=Qe.pending;do{if(Qe.pending===Qe.pending_buf_size&&(Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),tt(Pe),_e=Qe.pending,Qe.pending===Qe.pending_buf_size)){Ze=1;break}Ze=Qe.gzindex<Qe.gzhead.name.length?255&Qe.gzhead.name.charCodeAt(Qe.gzindex++):0,st(Qe,Ze)}while(Ze!==0);Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),Ze===0&&(Qe.gzindex=0,Qe.status=91)}else Qe.status=91;if(Qe.status===91)if(Qe.gzhead.comment){_e=Qe.pending;do{if(Qe.pending===Qe.pending_buf_size&&(Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),tt(Pe),_e=Qe.pending,Qe.pending===Qe.pending_buf_size)){Ze=1;break}Ze=Qe.gzindex<Qe.gzhead.comment.length?255&Qe.gzhead.comment.charCodeAt(Qe.gzindex++):0,st(Qe,Ze)}while(Ze!==0);Qe.gzhead.hcrc&&Qe.pending>_e&&(Pe.adler=ae(Pe.adler,Qe.pending_buf,Qe.pending-_e,_e)),Ze===0&&(Qe.status=103)}else Qe.status=103;if(Qe.status===103&&(Qe.gzhead.hcrc?(Qe.pending+2>Qe.pending_buf_size&&tt(Pe),Qe.pending+2<=Qe.pending_buf_size&&(st(Qe,255&Pe.adler),st(Qe,Pe.adler>>8&255),Pe.adler=0,Qe.status=je)):Qe.status=je),Qe.pending!==0){if(tt(Pe),Pe.avail_out===0)return Qe.last_flush=-1,z}else if(Pe.avail_in===0&&Ye(ke)<=Ye(Ve)&&ke!==ne)return Ke(Pe,-5);if(Qe.status===666&&Pe.avail_in!==0)return Ke(Pe,-5);if(Pe.avail_in!==0||Qe.lookahead!==0||ke!==re&&Qe.status!==666){var Fe=Qe.strategy===2?function(Ne,nt){for(var gt;;){if(Ne.lookahead===0&&(at(Ne),Ne.lookahead===0)){if(nt===re)return we;break}if(Ne.match_length=0,gt=ie._tr_tally(Ne,0,Ne.window[Ne.strstart]),Ne.lookahead--,Ne.strstart++,gt&&(qe(Ne,!1),Ne.strm.avail_out===0))return we}return Ne.insert=0,nt===ne?(qe(Ne,!0),Ne.strm.avail_out===0?xe:Te):Ne.last_lit&&(qe(Ne,!1),Ne.strm.avail_out===0)?we:De}(Qe,ke):Qe.strategy===3?function(Ne,nt){for(var gt,St,wt,Bt,Nt=Ne.window;;){if(Ne.lookahead<=me){if(at(Ne),Ne.lookahead<=me&&nt===re)return we;if(Ne.lookahead===0)break}if(Ne.match_length=0,Ne.lookahead>=ye&&0<Ne.strstart&&(St=Nt[wt=Ne.strstart-1])===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]){Bt=Ne.strstart+me;do;while(St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&St===Nt[++wt]&&wt<Bt);Ne.match_length=me-(Bt-wt),Ne.match_length>Ne.lookahead&&(Ne.match_length=Ne.lookahead)}if(Ne.match_length>=ye?(gt=ie._tr_tally(Ne,1,Ne.match_length-ye),Ne.lookahead-=Ne.match_length,Ne.strstart+=Ne.match_length,Ne.match_length=0):(gt=ie._tr_tally(Ne,0,Ne.window[Ne.strstart]),Ne.lookahead--,Ne.strstart++),gt&&(qe(Ne,!1),Ne.strm.avail_out===0))return we}return Ne.insert=0,nt===ne?(qe(Ne,!0),Ne.strm.avail_out===0?xe:Te):Ne.last_lit&&(qe(Ne,!1),Ne.strm.avail_out===0)?we:De}(Qe,ke):ue[Qe.level].func(Qe,ke);if(Fe!==xe&&Fe!==Te||(Qe.status=666),Fe===we||Fe===xe)return Pe.avail_out===0&&(Qe.last_flush=-1),z;if(Fe===De&&(ke===1?ie._tr_align(Qe):ke!==5&&(ie._tr_stored_block(Qe,0,0,!1),ke===3&&(Me(Qe.head),Qe.lookahead===0&&(Qe.strstart=0,Qe.block_start=0,Qe.insert=0))),tt(Pe),Pe.avail_out===0))return Qe.last_flush=-1,z}return ke!==ne?z:Qe.wrap<=0?1:(Qe.wrap===2?(st(Qe,255&Pe.adler),st(Qe,Pe.adler>>8&255),st(Qe,Pe.adler>>16&255),st(Qe,Pe.adler>>24&255),st(Qe,255&Pe.total_in),st(Qe,Pe.total_in>>8&255),st(Qe,Pe.total_in>>16&255),st(Qe,Pe.total_in>>24&255)):(ct(Qe,Pe.adler>>>16),ct(Qe,65535&Pe.adler)),tt(Pe),0<Qe.wrap&&(Qe.wrap=-Qe.wrap),Qe.pending!==0?z:1)},Ae.deflateEnd=function(Pe){var ke;return Pe&&Pe.state?(ke=Pe.state.status)!==Be&&ke!==69&&ke!==73&&ke!==91&&ke!==103&&ke!==je&&ke!==666?Ke(Pe,a):(Pe.state=null,ke===je?Ke(Pe,-3):z):a},Ae.deflateSetDictionary=function(Pe,ke){var Ve,Qe,_e,Ze,Ue,Fe,Ne,nt,gt=ke.length;if(!Pe||!Pe.state||(Ze=(Ve=Pe.state).wrap)===2||Ze===1&&Ve.status!==Be||Ve.lookahead)return a;for(Ze===1&&(Pe.adler=se(Pe.adler,ke,gt,0)),Ve.wrap=0,gt>=Ve.w_size&&(Ze===0&&(Me(Ve.head),Ve.strstart=0,Ve.block_start=0,Ve.insert=0),nt=new le.Buf8(Ve.w_size),le.arraySet(nt,ke,gt-Ve.w_size,Ve.w_size,0),ke=nt,gt=Ve.w_size),Ue=Pe.avail_in,Fe=Pe.next_in,Ne=Pe.input,Pe.avail_in=gt,Pe.next_in=0,Pe.input=ke,at(Ve);Ve.lookahead>=ye;){for(Qe=Ve.strstart,_e=Ve.lookahead-(ye-1);Ve.ins_h=(Ve.ins_h<<Ve.hash_shift^Ve.window[Qe+ye-1])&Ve.hash_mask,Ve.prev[Qe&Ve.w_mask]=Ve.head[Ve.ins_h],Ve.head[Ve.ins_h]=Qe,Qe++,--_e;);Ve.strstart=Qe,Ve.lookahead=ye-1,at(Ve)}return Ve.strstart+=Ve.lookahead,Ve.block_start=Ve.strstart,Ve.insert=Ve.lookahead,Ve.lookahead=0,Ve.match_length=Ve.prev_length=ye-1,Ve.match_available=0,Pe.next_in=Fe,Pe.input=Ne,Pe.avail_in=Ue,Ve.wrap=Ze,z},Ae.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(E,ge,Ae){"use strict";ge.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(E,ge,Ae){"use strict";ge.exports=function(ue,le){var ie,se,ae,oe,re,ne,z,a,y,x,b,te,ee,ce,fe,he,de,pe,ye,me,Ee,Be,je,we,De;ie=ue.state,se=ue.next_in,we=ue.input,ae=se+(ue.avail_in-5),oe=ue.next_out,De=ue.output,re=oe-(le-ue.avail_out),ne=oe+(ue.avail_out-257),z=ie.dmax,a=ie.wsize,y=ie.whave,x=ie.wnext,b=ie.window,te=ie.hold,ee=ie.bits,ce=ie.lencode,fe=ie.distcode,he=(1<<ie.lenbits)-1,de=(1<<ie.distbits)-1;e:do{ee<15&&(te+=we[se++]<<ee,ee+=8,te+=we[se++]<<ee,ee+=8),pe=ce[te&he];t:for(;;){if(te>>>=ye=pe>>>24,ee-=ye,(ye=pe>>>16&255)===0)De[oe++]=65535&pe;else{if(!(16&ye)){if(!(64&ye)){pe=ce[(65535&pe)+(te&(1<<ye)-1)];continue t}if(32&ye){ie.mode=12;break e}ue.msg="invalid literal/length code",ie.mode=30;break e}me=65535&pe,(ye&=15)&&(ee<ye&&(te+=we[se++]<<ee,ee+=8),me+=te&(1<<ye)-1,te>>>=ye,ee-=ye),ee<15&&(te+=we[se++]<<ee,ee+=8,te+=we[se++]<<ee,ee+=8),pe=fe[te&de];n:for(;;){if(te>>>=ye=pe>>>24,ee-=ye,!(16&(ye=pe>>>16&255))){if(!(64&ye)){pe=fe[(65535&pe)+(te&(1<<ye)-1)];continue n}ue.msg="invalid distance code",ie.mode=30;break e}if(Ee=65535&pe,ee<(ye&=15)&&(te+=we[se++]<<ee,(ee+=8)<ye&&(te+=we[se++]<<ee,ee+=8)),z<(Ee+=te&(1<<ye)-1)){ue.msg="invalid distance too far back",ie.mode=30;break e}if(te>>>=ye,ee-=ye,(ye=oe-re)<Ee){if(y<(ye=Ee-ye)&&ie.sane){ue.msg="invalid distance too far back",ie.mode=30;break e}if(je=b,(Be=0)===x){if(Be+=a-ye,ye<me){for(me-=ye;De[oe++]=b[Be++],--ye;);Be=oe-Ee,je=De}}else if(x<ye){if(Be+=a+x-ye,(ye-=x)<me){for(me-=ye;De[oe++]=b[Be++],--ye;);if(Be=0,x<me){for(me-=ye=x;De[oe++]=b[Be++],--ye;);Be=oe-Ee,je=De}}}else if(Be+=x-ye,ye<me){for(me-=ye;De[oe++]=b[Be++],--ye;);Be=oe-Ee,je=De}for(;2<me;)De[oe++]=je[Be++],De[oe++]=je[Be++],De[oe++]=je[Be++],me-=3;me&&(De[oe++]=je[Be++],1<me&&(De[oe++]=je[Be++]))}else{for(Be=oe-Ee;De[oe++]=De[Be++],De[oe++]=De[Be++],De[oe++]=De[Be++],2<(me-=3););me&&(De[oe++]=De[Be++],1<me&&(De[oe++]=De[Be++]))}break}}break}}while(se<ae&&oe<ne);se-=me=ee>>3,te&=(1<<(ee-=me<<3))-1,ue.next_in=se,ue.next_out=oe,ue.avail_in=se<ae?ae-se+5:5-(se-ae),ue.avail_out=oe<ne?ne-oe+257:257-(oe-ne),ie.hold=te,ie.bits=ee}},{}],49:[function(E,ge,Ae){"use strict";var ue=E("../utils/common"),le=E("./adler32"),ie=E("./crc32"),se=E("./inffast"),ae=E("./inftrees"),oe=1,re=2,ne=0,z=-2,a=1,y=852,x=592;function b(Be){return(Be>>>24&255)+(Be>>>8&65280)+((65280&Be)<<8)+((255&Be)<<24)}function te(){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 ue.Buf16(320),this.work=new ue.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ee(Be){var je;return Be&&Be.state?(je=Be.state,Be.total_in=Be.total_out=je.total=0,Be.msg="",je.wrap&&(Be.adler=1&je.wrap),je.mode=a,je.last=0,je.havedict=0,je.dmax=32768,je.head=null,je.hold=0,je.bits=0,je.lencode=je.lendyn=new ue.Buf32(y),je.distcode=je.distdyn=new ue.Buf32(x),je.sane=1,je.back=-1,ne):z}function ce(Be){var je;return Be&&Be.state?((je=Be.state).wsize=0,je.whave=0,je.wnext=0,ee(Be)):z}function fe(Be,je){var we,De;return Be&&Be.state?(De=Be.state,je<0?(we=0,je=-je):(we=1+(je>>4),je<48&&(je&=15)),je&&(je<8||15<je)?z:(De.window!==null&&De.wbits!==je&&(De.window=null),De.wrap=we,De.wbits=je,ce(Be))):z}function he(Be,je){var we,De;return Be?(De=new te,(Be.state=De).window=null,(we=fe(Be,je))!==ne&&(Be.state=null),we):z}var de,pe,ye=!0;function me(Be){if(ye){var je;for(de=new ue.Buf32(512),pe=new ue.Buf32(32),je=0;je<144;)Be.lens[je++]=8;for(;je<256;)Be.lens[je++]=9;for(;je<280;)Be.lens[je++]=7;for(;je<288;)Be.lens[je++]=8;for(ae(oe,Be.lens,0,288,de,0,Be.work,{bits:9}),je=0;je<32;)Be.lens[je++]=5;ae(re,Be.lens,0,32,pe,0,Be.work,{bits:5}),ye=!1}Be.lencode=de,Be.lenbits=9,Be.distcode=pe,Be.distbits=5}function Ee(Be,je,we,De){var xe,Te=Be.state;return Te.window===null&&(Te.wsize=1<<Te.wbits,Te.wnext=0,Te.whave=0,Te.window=new ue.Buf8(Te.wsize)),De>=Te.wsize?(ue.arraySet(Te.window,je,we-Te.wsize,Te.wsize,0),Te.wnext=0,Te.whave=Te.wsize):(De<(xe=Te.wsize-Te.wnext)&&(xe=De),ue.arraySet(Te.window,je,we-De,xe,Te.wnext),(De-=xe)?(ue.arraySet(Te.window,je,we-De,De,0),Te.wnext=De,Te.whave=Te.wsize):(Te.wnext+=xe,Te.wnext===Te.wsize&&(Te.wnext=0),Te.whave<Te.wsize&&(Te.whave+=xe))),0}Ae.inflateReset=ce,Ae.inflateReset2=fe,Ae.inflateResetKeep=ee,Ae.inflateInit=function(Be){return he(Be,15)},Ae.inflateInit2=he,Ae.inflate=function(Be,je){var we,De,xe,Te,Ke,Ye,Me,tt,qe,st,ct,lt,at,ut,At,bt,It,ht,dt,$e,Pe,ke,Ve,Qe,_e=0,Ze=new ue.Buf8(4),Ue=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Be||!Be.state||!Be.output||!Be.input&&Be.avail_in!==0)return z;(we=Be.state).mode===12&&(we.mode=13),Ke=Be.next_out,xe=Be.output,Me=Be.avail_out,Te=Be.next_in,De=Be.input,Ye=Be.avail_in,tt=we.hold,qe=we.bits,st=Ye,ct=Me,ke=ne;e:for(;;)switch(we.mode){case a:if(we.wrap===0){we.mode=13;break}for(;qe<16;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(2&we.wrap&&tt===35615){Ze[we.check=0]=255&tt,Ze[1]=tt>>>8&255,we.check=ie(we.check,Ze,2,0),qe=tt=0,we.mode=2;break}if(we.flags=0,we.head&&(we.head.done=!1),!(1&we.wrap)||(((255&tt)<<8)+(tt>>8))%31){Be.msg="incorrect header check",we.mode=30;break}if((15&tt)!=8){Be.msg="unknown compression method",we.mode=30;break}if(qe-=4,Pe=8+(15&(tt>>>=4)),we.wbits===0)we.wbits=Pe;else if(Pe>we.wbits){Be.msg="invalid window size",we.mode=30;break}we.dmax=1<<Pe,Be.adler=we.check=1,we.mode=512&tt?10:12,qe=tt=0;break;case 2:for(;qe<16;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(we.flags=tt,(255&we.flags)!=8){Be.msg="unknown compression method",we.mode=30;break}if(57344&we.flags){Be.msg="unknown header flags set",we.mode=30;break}we.head&&(we.head.text=tt>>8&1),512&we.flags&&(Ze[0]=255&tt,Ze[1]=tt>>>8&255,we.check=ie(we.check,Ze,2,0)),qe=tt=0,we.mode=3;case 3:for(;qe<32;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.head&&(we.head.time=tt),512&we.flags&&(Ze[0]=255&tt,Ze[1]=tt>>>8&255,Ze[2]=tt>>>16&255,Ze[3]=tt>>>24&255,we.check=ie(we.check,Ze,4,0)),qe=tt=0,we.mode=4;case 4:for(;qe<16;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.head&&(we.head.xflags=255&tt,we.head.os=tt>>8),512&we.flags&&(Ze[0]=255&tt,Ze[1]=tt>>>8&255,we.check=ie(we.check,Ze,2,0)),qe=tt=0,we.mode=5;case 5:if(1024&we.flags){for(;qe<16;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.length=tt,we.head&&(we.head.extra_len=tt),512&we.flags&&(Ze[0]=255&tt,Ze[1]=tt>>>8&255,we.check=ie(we.check,Ze,2,0)),qe=tt=0}else we.head&&(we.head.extra=null);we.mode=6;case 6:if(1024&we.flags&&(Ye<(lt=we.length)&&(lt=Ye),lt&&(we.head&&(Pe=we.head.extra_len-we.length,we.head.extra||(we.head.extra=new Array(we.head.extra_len)),ue.arraySet(we.head.extra,De,Te,lt,Pe)),512&we.flags&&(we.check=ie(we.check,De,lt,Te)),Ye-=lt,Te+=lt,we.length-=lt),we.length))break e;we.length=0,we.mode=7;case 7:if(2048&we.flags){if(Ye===0)break e;for(lt=0;Pe=De[Te+lt++],we.head&&Pe&&we.length<65536&&(we.head.name+=String.fromCharCode(Pe)),Pe&&lt<Ye;);if(512&we.flags&&(we.check=ie(we.check,De,lt,Te)),Ye-=lt,Te+=lt,Pe)break e}else we.head&&(we.head.name=null);we.length=0,we.mode=8;case 8:if(4096&we.flags){if(Ye===0)break e;for(lt=0;Pe=De[Te+lt++],we.head&&Pe&&we.length<65536&&(we.head.comment+=String.fromCharCode(Pe)),Pe&&lt<Ye;);if(512&we.flags&&(we.check=ie(we.check,De,lt,Te)),Ye-=lt,Te+=lt,Pe)break e}else we.head&&(we.head.comment=null);we.mode=9;case 9:if(512&we.flags){for(;qe<16;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(tt!==(65535&we.check)){Be.msg="header crc mismatch",we.mode=30;break}qe=tt=0}we.head&&(we.head.hcrc=we.flags>>9&1,we.head.done=!0),Be.adler=we.check=0,we.mode=12;break;case 10:for(;qe<32;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}Be.adler=we.check=b(tt),qe=tt=0,we.mode=11;case 11:if(we.havedict===0)return Be.next_out=Ke,Be.avail_out=Me,Be.next_in=Te,Be.avail_in=Ye,we.hold=tt,we.bits=qe,2;Be.adler=we.check=1,we.mode=12;case 12:if(je===5||je===6)break e;case 13:if(we.last){tt>>>=7&qe,qe-=7&qe,we.mode=27;break}for(;qe<3;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}switch(we.last=1&tt,qe-=1,3&(tt>>>=1)){case 0:we.mode=14;break;case 1:if(me(we),we.mode=20,je!==6)break;tt>>>=2,qe-=2;break e;case 2:we.mode=17;break;case 3:Be.msg="invalid block type",we.mode=30}tt>>>=2,qe-=2;break;case 14:for(tt>>>=7&qe,qe-=7&qe;qe<32;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if((65535&tt)!=(tt>>>16^65535)){Be.msg="invalid stored block lengths",we.mode=30;break}if(we.length=65535&tt,qe=tt=0,we.mode=15,je===6)break e;case 15:we.mode=16;case 16:if(lt=we.length){if(Ye<lt&&(lt=Ye),Me<lt&&(lt=Me),lt===0)break e;ue.arraySet(xe,De,Te,lt,Ke),Ye-=lt,Te+=lt,Me-=lt,Ke+=lt,we.length-=lt;break}we.mode=12;break;case 17:for(;qe<14;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(we.nlen=257+(31&tt),tt>>>=5,qe-=5,we.ndist=1+(31&tt),tt>>>=5,qe-=5,we.ncode=4+(15&tt),tt>>>=4,qe-=4,286<we.nlen||30<we.ndist){Be.msg="too many length or distance symbols",we.mode=30;break}we.have=0,we.mode=18;case 18:for(;we.have<we.ncode;){for(;qe<3;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.lens[Ue[we.have++]]=7&tt,tt>>>=3,qe-=3}for(;we.have<19;)we.lens[Ue[we.have++]]=0;if(we.lencode=we.lendyn,we.lenbits=7,Ve={bits:we.lenbits},ke=ae(0,we.lens,0,19,we.lencode,0,we.work,Ve),we.lenbits=Ve.bits,ke){Be.msg="invalid code lengths set",we.mode=30;break}we.have=0,we.mode=19;case 19:for(;we.have<we.nlen+we.ndist;){for(;bt=(_e=we.lencode[tt&(1<<we.lenbits)-1])>>>16&255,It=65535&_e,!((At=_e>>>24)<=qe);){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(It<16)tt>>>=At,qe-=At,we.lens[we.have++]=It;else{if(It===16){for(Qe=At+2;qe<Qe;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(tt>>>=At,qe-=At,we.have===0){Be.msg="invalid bit length repeat",we.mode=30;break}Pe=we.lens[we.have-1],lt=3+(3&tt),tt>>>=2,qe-=2}else if(It===17){for(Qe=At+3;qe<Qe;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}qe-=At,Pe=0,lt=3+(7&(tt>>>=At)),tt>>>=3,qe-=3}else{for(Qe=At+7;qe<Qe;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}qe-=At,Pe=0,lt=11+(127&(tt>>>=At)),tt>>>=7,qe-=7}if(we.have+lt>we.nlen+we.ndist){Be.msg="invalid bit length repeat",we.mode=30;break}for(;lt--;)we.lens[we.have++]=Pe}}if(we.mode===30)break;if(we.lens[256]===0){Be.msg="invalid code -- missing end-of-block",we.mode=30;break}if(we.lenbits=9,Ve={bits:we.lenbits},ke=ae(oe,we.lens,0,we.nlen,we.lencode,0,we.work,Ve),we.lenbits=Ve.bits,ke){Be.msg="invalid literal/lengths set",we.mode=30;break}if(we.distbits=6,we.distcode=we.distdyn,Ve={bits:we.distbits},ke=ae(re,we.lens,we.nlen,we.ndist,we.distcode,0,we.work,Ve),we.distbits=Ve.bits,ke){Be.msg="invalid distances set",we.mode=30;break}if(we.mode=20,je===6)break e;case 20:we.mode=21;case 21:if(6<=Ye&&258<=Me){Be.next_out=Ke,Be.avail_out=Me,Be.next_in=Te,Be.avail_in=Ye,we.hold=tt,we.bits=qe,se(Be,ct),Ke=Be.next_out,xe=Be.output,Me=Be.avail_out,Te=Be.next_in,De=Be.input,Ye=Be.avail_in,tt=we.hold,qe=we.bits,we.mode===12&&(we.back=-1);break}for(we.back=0;bt=(_e=we.lencode[tt&(1<<we.lenbits)-1])>>>16&255,It=65535&_e,!((At=_e>>>24)<=qe);){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(bt&&!(240&bt)){for(ht=At,dt=bt,$e=It;bt=(_e=we.lencode[$e+((tt&(1<<ht+dt)-1)>>ht)])>>>16&255,It=65535&_e,!(ht+(At=_e>>>24)<=qe);){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}tt>>>=ht,qe-=ht,we.back+=ht}if(tt>>>=At,qe-=At,we.back+=At,we.length=It,bt===0){we.mode=26;break}if(32&bt){we.back=-1,we.mode=12;break}if(64&bt){Be.msg="invalid literal/length code",we.mode=30;break}we.extra=15&bt,we.mode=22;case 22:if(we.extra){for(Qe=we.extra;qe<Qe;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.length+=tt&(1<<we.extra)-1,tt>>>=we.extra,qe-=we.extra,we.back+=we.extra}we.was=we.length,we.mode=23;case 23:for(;bt=(_e=we.distcode[tt&(1<<we.distbits)-1])>>>16&255,It=65535&_e,!((At=_e>>>24)<=qe);){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(!(240&bt)){for(ht=At,dt=bt,$e=It;bt=(_e=we.distcode[$e+((tt&(1<<ht+dt)-1)>>ht)])>>>16&255,It=65535&_e,!(ht+(At=_e>>>24)<=qe);){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}tt>>>=ht,qe-=ht,we.back+=ht}if(tt>>>=At,qe-=At,we.back+=At,64&bt){Be.msg="invalid distance code",we.mode=30;break}we.offset=It,we.extra=15&bt,we.mode=24;case 24:if(we.extra){for(Qe=we.extra;qe<Qe;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}we.offset+=tt&(1<<we.extra)-1,tt>>>=we.extra,qe-=we.extra,we.back+=we.extra}if(we.offset>we.dmax){Be.msg="invalid distance too far back",we.mode=30;break}we.mode=25;case 25:if(Me===0)break e;if(lt=ct-Me,we.offset>lt){if((lt=we.offset-lt)>we.whave&&we.sane){Be.msg="invalid distance too far back",we.mode=30;break}at=lt>we.wnext?(lt-=we.wnext,we.wsize-lt):we.wnext-lt,lt>we.length&&(lt=we.length),ut=we.window}else ut=xe,at=Ke-we.offset,lt=we.length;for(Me<lt&&(lt=Me),Me-=lt,we.length-=lt;xe[Ke++]=ut[at++],--lt;);we.length===0&&(we.mode=21);break;case 26:if(Me===0)break e;xe[Ke++]=we.length,Me--,we.mode=21;break;case 27:if(we.wrap){for(;qe<32;){if(Ye===0)break e;Ye--,tt|=De[Te++]<<qe,qe+=8}if(ct-=Me,Be.total_out+=ct,we.total+=ct,ct&&(Be.adler=we.check=we.flags?ie(we.check,xe,ct,Ke-ct):le(we.check,xe,ct,Ke-ct)),ct=Me,(we.flags?tt:b(tt))!==we.check){Be.msg="incorrect data check",we.mode=30;break}qe=tt=0}we.mode=28;case 28:if(we.wrap&&we.flags){for(;qe<32;){if(Ye===0)break e;Ye--,tt+=De[Te++]<<qe,qe+=8}if(tt!==(4294967295&we.total)){Be.msg="incorrect length check",we.mode=30;break}qe=tt=0}we.mode=29;case 29:ke=1;break e;case 30:ke=-3;break e;case 31:return-4;case 32:default:return z}return Be.next_out=Ke,Be.avail_out=Me,Be.next_in=Te,Be.avail_in=Ye,we.hold=tt,we.bits=qe,(we.wsize||ct!==Be.avail_out&&we.mode<30&&(we.mode<27||je!==4))&&Ee(Be,Be.output,Be.next_out,ct-Be.avail_out)?(we.mode=31,-4):(st-=Be.avail_in,ct-=Be.avail_out,Be.total_in+=st,Be.total_out+=ct,we.total+=ct,we.wrap&&ct&&(Be.adler=we.check=we.flags?ie(we.check,xe,ct,Be.next_out-ct):le(we.check,xe,ct,Be.next_out-ct)),Be.data_type=we.bits+(we.last?64:0)+(we.mode===12?128:0)+(we.mode===20||we.mode===15?256:0),(st==0&&ct===0||je===4)&&ke===ne&&(ke=-5),ke)},Ae.inflateEnd=function(Be){if(!Be||!Be.state)return z;var je=Be.state;return je.window&&(je.window=null),Be.state=null,ne},Ae.inflateGetHeader=function(Be,je){var we;return Be&&Be.state&&2&(we=Be.state).wrap?((we.head=je).done=!1,ne):z},Ae.inflateSetDictionary=function(Be,je){var we,De=je.length;return Be&&Be.state?(we=Be.state).wrap!==0&&we.mode!==11?z:we.mode===11&&le(1,je,De,0)!==we.check?-3:Ee(Be,je,De,De)?(we.mode=31,-4):(we.havedict=1,ne):z},Ae.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(E,ge,Ae){"use strict";var ue=E("../utils/common"),le=[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],ie=[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],se=[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],ae=[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];ge.exports=function(oe,re,ne,z,a,y,x,b){var te,ee,ce,fe,he,de,pe,ye,me,Ee=b.bits,Be=0,je=0,we=0,De=0,xe=0,Te=0,Ke=0,Ye=0,Me=0,tt=0,qe=null,st=0,ct=new ue.Buf16(16),lt=new ue.Buf16(16),at=null,ut=0;for(Be=0;Be<=15;Be++)ct[Be]=0;for(je=0;je<z;je++)ct[re[ne+je]]++;for(xe=Ee,De=15;1<=De&&ct[De]===0;De--);if(De<xe&&(xe=De),De===0)return a[y++]=20971520,a[y++]=20971520,b.bits=1,0;for(we=1;we<De&&ct[we]===0;we++);for(xe<we&&(xe=we),Be=Ye=1;Be<=15;Be++)if(Ye<<=1,(Ye-=ct[Be])<0)return-1;if(0<Ye&&(oe===0||De!==1))return-1;for(lt[1]=0,Be=1;Be<15;Be++)lt[Be+1]=lt[Be]+ct[Be];for(je=0;je<z;je++)re[ne+je]!==0&&(x[lt[re[ne+je]]++]=je);if(de=oe===0?(qe=at=x,19):oe===1?(qe=le,st-=257,at=ie,ut-=257,256):(qe=se,at=ae,-1),Be=we,he=y,Ke=je=tt=0,ce=-1,fe=(Me=1<<(Te=xe))-1,oe===1&&852<Me||oe===2&&592<Me)return 1;for(;;){for(pe=Be-Ke,me=x[je]<de?(ye=0,x[je]):x[je]>de?(ye=at[ut+x[je]],qe[st+x[je]]):(ye=96,0),te=1<<Be-Ke,we=ee=1<<Te;a[he+(tt>>Ke)+(ee-=te)]=pe<<24|ye<<16|me|0,ee!==0;);for(te=1<<Be-1;tt&te;)te>>=1;if(te!==0?(tt&=te-1,tt+=te):tt=0,je++,--ct[Be]==0){if(Be===De)break;Be=re[ne+x[je]]}if(xe<Be&&(tt&fe)!==ce){for(Ke===0&&(Ke=xe),he+=we,Ye=1<<(Te=Be-Ke);Te+Ke<De&&!((Ye-=ct[Te+Ke])<=0);)Te++,Ye<<=1;if(Me+=1<<Te,oe===1&&852<Me||oe===2&&592<Me)return 1;a[ce=tt&fe]=xe<<24|Te<<16|he-y|0}}return tt!==0&&(a[he+tt]=Be-Ke<<24|64<<16|0),b.bits=xe,0}},{"../utils/common":41}],51:[function(E,ge,Ae){"use strict";ge.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(E,ge,Ae){"use strict";var ue=E("../utils/common"),le=0,ie=1;function se(_e){for(var Ze=_e.length;0<=--Ze;)_e[Ze]=0}var ae=0,oe=29,re=256,ne=re+1+oe,z=30,a=19,y=2*ne+1,x=15,b=16,te=7,ee=256,ce=16,fe=17,he=18,de=[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],pe=[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],ye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],me=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ee=new Array(2*(ne+2));se(Ee);var Be=new Array(2*z);se(Be);var je=new Array(512);se(je);var we=new Array(256);se(we);var De=new Array(oe);se(De);var xe,Te,Ke,Ye=new Array(z);function Me(_e,Ze,Ue,Fe,Ne){this.static_tree=_e,this.extra_bits=Ze,this.extra_base=Ue,this.elems=Fe,this.max_length=Ne,this.has_stree=_e&&_e.length}function tt(_e,Ze){this.dyn_tree=_e,this.max_code=0,this.stat_desc=Ze}function qe(_e){return _e<256?je[_e]:je[256+(_e>>>7)]}function st(_e,Ze){_e.pending_buf[_e.pending++]=255&Ze,_e.pending_buf[_e.pending++]=Ze>>>8&255}function ct(_e,Ze,Ue){_e.bi_valid>b-Ue?(_e.bi_buf|=Ze<<_e.bi_valid&65535,st(_e,_e.bi_buf),_e.bi_buf=Ze>>b-_e.bi_valid,_e.bi_valid+=Ue-b):(_e.bi_buf|=Ze<<_e.bi_valid&65535,_e.bi_valid+=Ue)}function lt(_e,Ze,Ue){ct(_e,Ue[2*Ze],Ue[2*Ze+1])}function at(_e,Ze){for(var Ue=0;Ue|=1&_e,_e>>>=1,Ue<<=1,0<--Ze;);return Ue>>>1}function ut(_e,Ze,Ue){var Fe,Ne,nt=new Array(x+1),gt=0;for(Fe=1;Fe<=x;Fe++)nt[Fe]=gt=gt+Ue[Fe-1]<<1;for(Ne=0;Ne<=Ze;Ne++){var St=_e[2*Ne+1];St!==0&&(_e[2*Ne]=at(nt[St]++,St))}}function At(_e){var Ze;for(Ze=0;Ze<ne;Ze++)_e.dyn_ltree[2*Ze]=0;for(Ze=0;Ze<z;Ze++)_e.dyn_dtree[2*Ze]=0;for(Ze=0;Ze<a;Ze++)_e.bl_tree[2*Ze]=0;_e.dyn_ltree[2*ee]=1,_e.opt_len=_e.static_len=0,_e.last_lit=_e.matches=0}function bt(_e){8<_e.bi_valid?st(_e,_e.bi_buf):0<_e.bi_valid&&(_e.pending_buf[_e.pending++]=_e.bi_buf),_e.bi_buf=0,_e.bi_valid=0}function It(_e,Ze,Ue,Fe){var Ne=2*Ze,nt=2*Ue;return _e[Ne]<_e[nt]||_e[Ne]===_e[nt]&&Fe[Ze]<=Fe[Ue]}function ht(_e,Ze,Ue){for(var Fe=_e.heap[Ue],Ne=Ue<<1;Ne<=_e.heap_len&&(Ne<_e.heap_len&&It(Ze,_e.heap[Ne+1],_e.heap[Ne],_e.depth)&&Ne++,!It(Ze,Fe,_e.heap[Ne],_e.depth));)_e.heap[Ue]=_e.heap[Ne],Ue=Ne,Ne<<=1;_e.heap[Ue]=Fe}function dt(_e,Ze,Ue){var Fe,Ne,nt,gt,St=0;if(_e.last_lit!==0)for(;Fe=_e.pending_buf[_e.d_buf+2*St]<<8|_e.pending_buf[_e.d_buf+2*St+1],Ne=_e.pending_buf[_e.l_buf+St],St++,Fe===0?lt(_e,Ne,Ze):(lt(_e,(nt=we[Ne])+re+1,Ze),(gt=de[nt])!==0&&ct(_e,Ne-=De[nt],gt),lt(_e,nt=qe(--Fe),Ue),(gt=pe[nt])!==0&&ct(_e,Fe-=Ye[nt],gt)),St<_e.last_lit;);lt(_e,ee,Ze)}function $e(_e,Ze){var Ue,Fe,Ne,nt=Ze.dyn_tree,gt=Ze.stat_desc.static_tree,St=Ze.stat_desc.has_stree,wt=Ze.stat_desc.elems,Bt=-1;for(_e.heap_len=0,_e.heap_max=y,Ue=0;Ue<wt;Ue++)nt[2*Ue]!==0?(_e.heap[++_e.heap_len]=Bt=Ue,_e.depth[Ue]=0):nt[2*Ue+1]=0;for(;_e.heap_len<2;)nt[2*(Ne=_e.heap[++_e.heap_len]=Bt<2?++Bt:0)]=1,_e.depth[Ne]=0,_e.opt_len--,St&&(_e.static_len-=gt[2*Ne+1]);for(Ze.max_code=Bt,Ue=_e.heap_len>>1;1<=Ue;Ue--)ht(_e,nt,Ue);for(Ne=wt;Ue=_e.heap[1],_e.heap[1]=_e.heap[_e.heap_len--],ht(_e,nt,1),Fe=_e.heap[1],_e.heap[--_e.heap_max]=Ue,_e.heap[--_e.heap_max]=Fe,nt[2*Ne]=nt[2*Ue]+nt[2*Fe],_e.depth[Ne]=(_e.depth[Ue]>=_e.depth[Fe]?_e.depth[Ue]:_e.depth[Fe])+1,nt[2*Ue+1]=nt[2*Fe+1]=Ne,_e.heap[1]=Ne++,ht(_e,nt,1),2<=_e.heap_len;);_e.heap[--_e.heap_max]=_e.heap[1],function(Nt,pt){var Ft,Lt,$t,Vt,en,cn,pn=pt.dyn_tree,xn=pt.max_code,ur=pt.stat_desc.static_tree,Dr=pt.stat_desc.has_stree,Nn=pt.stat_desc.extra_bits,jn=pt.stat_desc.extra_base,dn=pt.stat_desc.max_length,Ln=0;for(Vt=0;Vt<=x;Vt++)Nt.bl_count[Vt]=0;for(pn[2*Nt.heap[Nt.heap_max]+1]=0,Ft=Nt.heap_max+1;Ft<y;Ft++)dn<(Vt=pn[2*pn[2*(Lt=Nt.heap[Ft])+1]+1]+1)&&(Vt=dn,Ln++),pn[2*Lt+1]=Vt,xn<Lt||(Nt.bl_count[Vt]++,en=0,jn<=Lt&&(en=Nn[Lt-jn]),cn=pn[2*Lt],Nt.opt_len+=cn*(Vt+en),Dr&&(Nt.static_len+=cn*(ur[2*Lt+1]+en)));if(Ln!==0){do{for(Vt=dn-1;Nt.bl_count[Vt]===0;)Vt--;Nt.bl_count[Vt]--,Nt.bl_count[Vt+1]+=2,Nt.bl_count[dn]--,Ln-=2}while(0<Ln);for(Vt=dn;Vt!==0;Vt--)for(Lt=Nt.bl_count[Vt];Lt!==0;)xn<($t=Nt.heap[--Ft])||(pn[2*$t+1]!==Vt&&(Nt.opt_len+=(Vt-pn[2*$t+1])*pn[2*$t],pn[2*$t+1]=Vt),Lt--)}}(_e,Ze),ut(nt,Bt,_e.bl_count)}function Pe(_e,Ze,Ue){var Fe,Ne,nt=-1,gt=Ze[1],St=0,wt=7,Bt=4;for(gt===0&&(wt=138,Bt=3),Ze[2*(Ue+1)+1]=65535,Fe=0;Fe<=Ue;Fe++)Ne=gt,gt=Ze[2*(Fe+1)+1],++St<wt&&Ne===gt||(St<Bt?_e.bl_tree[2*Ne]+=St:Ne!==0?(Ne!==nt&&_e.bl_tree[2*Ne]++,_e.bl_tree[2*ce]++):St<=10?_e.bl_tree[2*fe]++:_e.bl_tree[2*he]++,nt=Ne,Bt=(St=0)===gt?(wt=138,3):Ne===gt?(wt=6,3):(wt=7,4))}function ke(_e,Ze,Ue){var Fe,Ne,nt=-1,gt=Ze[1],St=0,wt=7,Bt=4;for(gt===0&&(wt=138,Bt=3),Fe=0;Fe<=Ue;Fe++)if(Ne=gt,gt=Ze[2*(Fe+1)+1],!(++St<wt&&Ne===gt)){if(St<Bt)for(;lt(_e,Ne,_e.bl_tree),--St!=0;);else Ne!==0?(Ne!==nt&&(lt(_e,Ne,_e.bl_tree),St--),lt(_e,ce,_e.bl_tree),ct(_e,St-3,2)):St<=10?(lt(_e,fe,_e.bl_tree),ct(_e,St-3,3)):(lt(_e,he,_e.bl_tree),ct(_e,St-11,7));nt=Ne,Bt=(St=0)===gt?(wt=138,3):Ne===gt?(wt=6,3):(wt=7,4)}}se(Ye);var Ve=!1;function Qe(_e,Ze,Ue,Fe){ct(_e,(ae<<1)+(Fe?1:0),3),function(Ne,nt,gt,St){bt(Ne),St&&(st(Ne,gt),st(Ne,~gt)),ue.arraySet(Ne.pending_buf,Ne.window,nt,gt,Ne.pending),Ne.pending+=gt}(_e,Ze,Ue,!0)}Ae._tr_init=function(_e){Ve||(function(){var Ze,Ue,Fe,Ne,nt,gt=new Array(x+1);for(Ne=Fe=0;Ne<oe-1;Ne++)for(De[Ne]=Fe,Ze=0;Ze<1<<de[Ne];Ze++)we[Fe++]=Ne;for(we[Fe-1]=Ne,Ne=nt=0;Ne<16;Ne++)for(Ye[Ne]=nt,Ze=0;Ze<1<<pe[Ne];Ze++)je[nt++]=Ne;for(nt>>=7;Ne<z;Ne++)for(Ye[Ne]=nt<<7,Ze=0;Ze<1<<pe[Ne]-7;Ze++)je[256+nt++]=Ne;for(Ue=0;Ue<=x;Ue++)gt[Ue]=0;for(Ze=0;Ze<=143;)Ee[2*Ze+1]=8,Ze++,gt[8]++;for(;Ze<=255;)Ee[2*Ze+1]=9,Ze++,gt[9]++;for(;Ze<=279;)Ee[2*Ze+1]=7,Ze++,gt[7]++;for(;Ze<=287;)Ee[2*Ze+1]=8,Ze++,gt[8]++;for(ut(Ee,ne+1,gt),Ze=0;Ze<z;Ze++)Be[2*Ze+1]=5,Be[2*Ze]=at(Ze,5);xe=new Me(Ee,de,re+1,ne,x),Te=new Me(Be,pe,0,z,x),Ke=new Me(new Array(0),ye,0,a,te)}(),Ve=!0),_e.l_desc=new tt(_e.dyn_ltree,xe),_e.d_desc=new tt(_e.dyn_dtree,Te),_e.bl_desc=new tt(_e.bl_tree,Ke),_e.bi_buf=0,_e.bi_valid=0,At(_e)},Ae._tr_stored_block=Qe,Ae._tr_flush_block=function(_e,Ze,Ue,Fe){var Ne,nt,gt=0;0<_e.level?(_e.strm.data_type===2&&(_e.strm.data_type=function(St){var wt,Bt=4093624447;for(wt=0;wt<=31;wt++,Bt>>>=1)if(1&Bt&&St.dyn_ltree[2*wt]!==0)return le;if(St.dyn_ltree[18]!==0||St.dyn_ltree[20]!==0||St.dyn_ltree[26]!==0)return ie;for(wt=32;wt<re;wt++)if(St.dyn_ltree[2*wt]!==0)return ie;return le}(_e)),$e(_e,_e.l_desc),$e(_e,_e.d_desc),gt=function(St){var wt;for(Pe(St,St.dyn_ltree,St.l_desc.max_code),Pe(St,St.dyn_dtree,St.d_desc.max_code),$e(St,St.bl_desc),wt=a-1;3<=wt&&St.bl_tree[2*me[wt]+1]===0;wt--);return St.opt_len+=3*(wt+1)+5+5+4,wt}(_e),Ne=_e.opt_len+3+7>>>3,(nt=_e.static_len+3+7>>>3)<=Ne&&(Ne=nt)):Ne=nt=Ue+5,Ue+4<=Ne&&Ze!==-1?Qe(_e,Ze,Ue,Fe):_e.strategy===4||nt===Ne?(ct(_e,2+(Fe?1:0),3),dt(_e,Ee,Be)):(ct(_e,4+(Fe?1:0),3),function(St,wt,Bt,Nt){var pt;for(ct(St,wt-257,5),ct(St,Bt-1,5),ct(St,Nt-4,4),pt=0;pt<Nt;pt++)ct(St,St.bl_tree[2*me[pt]+1],3);ke(St,St.dyn_ltree,wt-1),ke(St,St.dyn_dtree,Bt-1)}(_e,_e.l_desc.max_code+1,_e.d_desc.max_code+1,gt+1),dt(_e,_e.dyn_ltree,_e.dyn_dtree)),At(_e),Fe&&bt(_e)},Ae._tr_tally=function(_e,Ze,Ue){return _e.pending_buf[_e.d_buf+2*_e.last_lit]=Ze>>>8&255,_e.pending_buf[_e.d_buf+2*_e.last_lit+1]=255&Ze,_e.pending_buf[_e.l_buf+_e.last_lit]=255&Ue,_e.last_lit++,Ze===0?_e.dyn_ltree[2*Ue]++:(_e.matches++,Ze--,_e.dyn_ltree[2*(we[Ue]+re+1)]++,_e.dyn_dtree[2*qe(Ze)]++),_e.last_lit===_e.lit_bufsize-1},Ae._tr_align=function(_e){ct(_e,2,3),lt(_e,ee,Ee),function(Ze){Ze.bi_valid===16?(st(Ze,Ze.bi_buf),Ze.bi_buf=0,Ze.bi_valid=0):8<=Ze.bi_valid&&(Ze.pending_buf[Ze.pending++]=255&Ze.bi_buf,Ze.bi_buf>>=8,Ze.bi_valid-=8)}(_e)}},{"../utils/common":41}],53:[function(E,ge,Ae){"use strict";ge.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(E,ge,Ae){(function(ue){(function(le,ie){"use strict";if(!le.setImmediate){var se,ae,oe,re,ne=1,z={},a=!1,y=le.document,x=Object.getPrototypeOf&&Object.getPrototypeOf(le);x=x&&x.setTimeout?x:le,se={}.toString.call(le.process)==="[object process]"?function(ce){Xe.nextTick(function(){te(ce)})}:function(){if(le.postMessage&&!le.importScripts){var ce=!0,fe=le.onmessage;return le.onmessage=function(){ce=!1},le.postMessage("","*"),le.onmessage=fe,ce}}()?(re="setImmediate$"+Math.random()+"$",le.addEventListener?le.addEventListener("message",ee,!1):le.attachEvent("onmessage",ee),function(ce){le.postMessage(re+ce,"*")}):le.MessageChannel?((oe=new MessageChannel).port1.onmessage=function(ce){te(ce.data)},function(ce){oe.port2.postMessage(ce)}):y&&"onreadystatechange"in y.createElement("script")?(ae=y.documentElement,function(ce){var fe=y.createElement("script");fe.onreadystatechange=function(){te(ce),fe.onreadystatechange=null,ae.removeChild(fe),fe=null},ae.appendChild(fe)}):function(ce){setTimeout(te,0,ce)},x.setImmediate=function(ce){typeof ce!="function"&&(ce=new Function(""+ce));for(var fe=new Array(arguments.length-1),he=0;he<fe.length;he++)fe[he]=arguments[he+1];var de={callback:ce,args:fe};return z[ne]=de,se(ne),ne++},x.clearImmediate=b}function b(ce){delete z[ce]}function te(ce){if(a)setTimeout(te,0,ce);else{var fe=z[ce];if(fe){a=!0;try{(function(he){var de=he.callback,pe=he.args;switch(pe.length){case 0:de();break;case 1:de(pe[0]);break;case 2:de(pe[0],pe[1]);break;case 3:de(pe[0],pe[1],pe[2]);break;default:de.apply(ie,pe)}})(fe)}finally{b(ce),a=!1}}}}function ee(ce){ce.source===le&&typeof ce.data=="string"&&ce.data.indexOf(re)===0&&te(+ce.data.slice(re.length))}})(typeof self=="undefined"?ue===void 0?this:ue:self)}).call(this,typeof be.g!="undefined"?be.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}]},{},[10])(10)})},7062:function(nn,Ht,be){var ve=be(19637),Xe=be(97573),E=[be(96627)];nn.exports=ve.createStore(Xe,E)},96627:function(nn,Ht,be){nn.exports=ve;function ve(){return be(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(nn){return nn<10?"0"+nn:nn}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(nn){return rx_escapable.lastIndex=0,rx_escapable.test(nn)?'"'+nn.replace(rx_escapable,function(Ht){var be=meta[Ht];return typeof be=="string"?be:"\\u"+("0000"+Ht.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+nn+'"'}function str(nn,Ht){var be,ve,Xe,E,ge=gap,Ae,ue=Ht[nn];switch(ue&&typeof ue=="object"&&typeof ue.toJSON=="function"&&(ue=ue.toJSON(nn)),typeof rep=="function"&&(ue=rep.call(Ht,nn,ue)),typeof ue){case"string":return quote(ue);case"number":return isFinite(ue)?String(ue):"null";case"boolean":case"null":return String(ue);case"object":if(!ue)return"null";if(gap+=indent,Ae=[],Object.prototype.toString.apply(ue)==="[object Array]"){for(E=ue.length,be=0;be<E;be+=1)Ae[be]=str(be,ue)||"null";return Xe=Ae.length===0?"[]":gap?`[
`+gap+Ae.join(`,
`+gap)+`
`+ge+"]":"["+Ae.join(",")+"]",gap=ge,Xe}if(rep&&typeof rep=="object")for(E=rep.length,be=0;be<E;be+=1)typeof rep[be]=="string"&&(ve=rep[be],Xe=str(ve,ue),Xe&&Ae.push(quote(ve)+(gap?": ":":")+Xe));else for(ve in ue)Object.prototype.hasOwnProperty.call(ue,ve)&&(Xe=str(ve,ue),Xe&&Ae.push(quote(ve)+(gap?": ":":")+Xe));return Xe=Ae.length===0?"{}":gap?`{
`+gap+Ae.join(`,
`+gap)+`
`+ge+"}":"{"+Ae.join(",")+"}",gap=ge,Xe}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(nn,Ht,be){var ve;if(gap="",indent="",typeof be=="number")for(ve=0;ve<be;ve+=1)indent+=" ";else typeof be=="string"&&(indent=be);if(rep=Ht,Ht&&typeof Ht!="function"&&(typeof Ht!="object"||typeof Ht.length!="number"))throw new Error("JSON.stringify");return str("",{"":nn})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(nn,Ht){var be,ve,Xe=nn[Ht];if(Xe&&typeof Xe=="object")for(be in Xe)Object.prototype.hasOwnProperty.call(Xe,be)&&(ve=walk(Xe,be),ve!==void 0?Xe[be]=ve:delete Xe[be]);return reviver.call(nn,Ht,Xe)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(nn){return"\\u"+("0000"+nn.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()},19637:function(nn,Ht,be){var ve=be(67039),Xe=ve.slice,E=ve.pluck,ge=ve.each,Ae=ve.bind,ue=ve.create,le=ve.isList,ie=ve.isFunction,se=ve.isObject;nn.exports={createStore:re};var ae={version:"2.0.12",enabled:!1,get:function(ne,z){var a=this.storage.read(this._namespacePrefix+ne);return this._deserialize(a,z)},set:function(ne,z){return z===void 0?this.remove(ne):(this.storage.write(this._namespacePrefix+ne,this._serialize(z)),z)},remove:function(ne){this.storage.remove(this._namespacePrefix+ne)},each:function(ne){var z=this;this.storage.each(function(a,y){ne.call(z,z._deserialize(a),(y||"").replace(z._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(ne){return this._namespacePrefix=="__storejs_"+ne+"_"},createStore:function(){return re.apply(this,arguments)},addPlugin:function(ne){this._addPlugin(ne)},namespace:function(ne){return re(this.storage,this.plugins,ne)}};function oe(){var ne=typeof console=="undefined"?null:console;if(ne){var z=ne.warn?ne.warn:ne.log;z.apply(ne,arguments)}}function re(ne,z,a){a||(a=""),ne&&!le(ne)&&(ne=[ne]),z&&!le(z)&&(z=[z]);var y=a?"__storejs_"+a+"_":"",x=a?new RegExp("^"+y):null,b=/^[a-zA-Z0-9_\-]*$/;if(!b.test(a))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var te={_namespacePrefix:y,_namespaceRegexp:x,_testStorage:function(ce){try{var fe="__storejs__test__";ce.write(fe,fe);var he=ce.read(fe)===fe;return ce.remove(fe),he}catch(de){return!1}},_assignPluginFnProp:function(ce,fe){var he=this[fe];this[fe]=function(){var pe=Xe(arguments,0),ye=this;function me(){if(he)return ge(arguments,function(Be,je){pe[je]=Be}),he.apply(ye,pe)}var Ee=[me].concat(pe);return ce.apply(ye,Ee)}},_serialize:function(ce){return JSON.stringify(ce)},_deserialize:function(ce,fe){if(!ce)return fe;var he="";try{he=JSON.parse(ce)}catch(de){he=ce}return he!==void 0?he:fe},_addStorage:function(ce){this.enabled||this._testStorage(ce)&&(this.storage=ce,this.enabled=!0)},_addPlugin:function(ce){var fe=this;if(le(ce)){ge(ce,function(pe){fe._addPlugin(pe)});return}var he=E(this.plugins,function(pe){return ce===pe});if(!he){if(this.plugins.push(ce),!ie(ce))throw new Error("Plugins must be function values that return objects");var de=ce.call(this);if(!se(de))throw new Error("Plugins must return an object of function properties");ge(de,function(pe,ye){if(!ie(pe))throw new Error("Bad plugin property: "+ye+" from plugin "+ce.name+". Plugins should only return functions.");fe._assignPluginFnProp(pe,ye)})}},addStorage:function(ce){oe("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(ce)}},ee=ue(te,ae,{plugins:[]});return ee.raw={},ge(ee,function(ce,fe){ie(ce)&&(ee.raw[fe]=Ae(ee,ce))}),ge(ne,function(ce){ee._addStorage(ce)}),ge(z,function(ce){ee._addPlugin(ce)}),ee}},67039:function(nn,Ht,be){var ve=Ae(),Xe=ue(),E=le(),ge=typeof window!="undefined"?window:be.g;nn.exports={assign:ve,create:Xe,trim:E,bind:ie,slice:se,each:ae,map:oe,pluck:re,isList:ne,isFunction:z,isObject:a,Global:ge};function Ae(){return Object.assign?Object.assign:function(x,b,te,ee){for(var ce=1;ce<arguments.length;ce++)ae(Object(arguments[ce]),function(fe,he){x[he]=fe});return x}}function ue(){if(Object.create)return function(b,te,ee,ce){var fe=se(arguments,1);return ve.apply(this,[Object.create(b)].concat(fe))};{let x=function(){};var y=x;return function(te,ee,ce,fe){var he=se(arguments,1);return x.prototype=te,ve.apply(this,[new x].concat(he))}}}function le(){return String.prototype.trim?function(x){return String.prototype.trim.call(x)}:function(x){return x.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function ie(y,x){return function(){return x.apply(y,Array.prototype.slice.call(arguments,0))}}function se(y,x){return Array.prototype.slice.call(y,x||0)}function ae(y,x){re(y,function(b,te){return x(b,te),!1})}function oe(y,x){var b=ne(y)?[]:{};return re(y,function(te,ee){return b[ee]=x(te,ee),!1}),b}function re(y,x){if(ne(y)){for(var b=0;b<y.length;b++)if(x(y[b],b))return y[b]}else for(var te in y)if(y.hasOwnProperty(te)&&x(y[te],te))return y[te]}function ne(y){return y!=null&&typeof y!="function"&&typeof y.length=="number"}function z(y){return y&&{}.toString.call(y)==="[object Function]"}function a(y){return y&&{}.toString.call(y)==="[object Object]"}},97573:function(nn,Ht,be){nn.exports=[be(52496),be(16436),be(76673),be(35701),be(65578),be(65300)]},35701:function(nn,Ht,be){var ve=be(67039),Xe=ve.Global,E=ve.trim;nn.exports={name:"cookieStorage",read:Ae,write:le,each:ue,remove:ie,clearAll:se};var ge=Xe.document;function Ae(oe){if(!oe||!ae(oe))return null;var re="(?:^|.*;\\s*)"+escape(oe).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(ge.cookie.replace(new RegExp(re),"$1"))}function ue(oe){for(var re=ge.cookie.split(/; ?/g),ne=re.length-1;ne>=0;ne--)if(E(re[ne])){var z=re[ne].split("="),a=unescape(z[0]),y=unescape(z[1]);oe(y,a)}}function le(oe,re){oe&&(ge.cookie=escape(oe)+"="+escape(re)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function ie(oe){!oe||!ae(oe)||(ge.cookie=escape(oe)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function se(){ue(function(oe,re){ie(re)})}function ae(oe){return new RegExp("(?:^|;\\s*)"+escape(oe).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(ge.cookie)}},52496:function(nn,Ht,be){var ve=be(67039),Xe=ve.Global;nn.exports={name:"localStorage",read:ge,write:Ae,each:ue,remove:le,clearAll:ie};function E(){return Xe.localStorage}function ge(se){return E().getItem(se)}function Ae(se,ae){return E().setItem(se,ae)}function ue(se){for(var ae=E().length-1;ae>=0;ae--){var oe=E().key(ae);se(ge(oe),oe)}}function le(se){return E().removeItem(se)}function ie(){return E().clear()}},65300:function(nn){nn.exports={name:"memoryStorage",read:be,write:ve,each:Xe,remove:E,clearAll:ge};var Ht={};function be(Ae){return Ht[Ae]}function ve(Ae,ue){Ht[Ae]=ue}function Xe(Ae){for(var ue in Ht)Ht.hasOwnProperty(ue)&&Ae(Ht[ue],ue)}function E(Ae){delete Ht[Ae]}function ge(Ae){Ht={}}},16436:function(nn,Ht,be){var ve=be(67039),Xe=ve.Global;nn.exports={name:"oldFF-globalStorage",read:ge,write:Ae,each:ue,remove:le,clearAll:ie};var E=Xe.globalStorage;function ge(se){return E[se]}function Ae(se,ae){E[se]=ae}function ue(se){for(var ae=E.length-1;ae>=0;ae--){var oe=E.key(ae);se(E[oe],oe)}}function le(se){return E.removeItem(se)}function ie(){ue(function(se,ae){delete E[se]})}},76673:function(nn,Ht,be){var ve=be(67039),Xe=ve.Global;nn.exports={name:"oldIE-userDataStorage",write:le,read:ie,each:se,remove:ae,clearAll:oe};var E="storejs",ge=Xe.document,Ae=z(),ue=(Xe.navigator?Xe.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function le(a,y){if(!ue){var x=ne(a);Ae(function(b){b.setAttribute(x,y),b.save(E)})}}function ie(a){if(!ue){var y=ne(a),x=null;return Ae(function(b){x=b.getAttribute(y)}),x}}function se(a){Ae(function(y){for(var x=y.XMLDocument.documentElement.attributes,b=x.length-1;b>=0;b--){var te=x[b];a(y.getAttribute(te.name),te.name)}})}function ae(a){var y=ne(a);Ae(function(x){x.removeAttribute(y),x.save(E)})}function oe(){Ae(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(E);for(var x=y.length-1;x>=0;x--)a.removeAttribute(y[x].name);a.save(E)})}var re=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ne(a){return a.replace(/^\d/,"___$&").replace(re,"___")}function z(){if(!ge||!ge.documentElement||!ge.documentElement.addBehavior)return null;var a="script",y,x,b;try{x=new ActiveXObject("htmlfile"),x.open(),x.write("<"+a+">document.w=window</"+a+'><iframe src="/favicon.ico"></iframe>'),x.close(),y=x.w.frames[0].document,b=y.createElement("div")}catch(te){b=ge.createElement("div"),y=ge.body}return function(te){var ee=[].slice.call(arguments,0);ee.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(E),te.apply(this,ee),y.removeChild(b)}}},65578:function(nn,Ht,be){var ve=be(67039),Xe=ve.Global;nn.exports={name:"sessionStorage",read:ge,write:Ae,each:ue,remove:le,clearAll:ie};function E(){return Xe.sessionStorage}function ge(se){return E().getItem(se)}function Ae(se,ae){return E().setItem(se,ae)}function ue(se){for(var ae=E().length-1;ae>=0;ae--){var oe=E().key(ae);se(ge(oe),oe)}}function le(se){return E().removeItem(se)}function ie(){return E().clear()}},34376:function(nn){(function(Ht,be){if(1)nn.exports=be();else var ve,Xe})(window,function(){return function(Ht){var be={};function ve(Xe){if(be[Xe])return be[Xe].exports;var E=be[Xe]={i:Xe,l:!1,exports:{}};return Ht[Xe].call(E.exports,E,E.exports,ve),E.l=!0,E.exports}return ve.m=Ht,ve.c=be,ve.d=function(Xe,E,ge){ve.o(Xe,E)||Object.defineProperty(Xe,E,{enumerable:!0,get:ge})},ve.r=function(Xe){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(Xe,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Xe,"__esModule",{value:!0})},ve.t=function(Xe,E){if(1&E&&(Xe=ve(Xe)),8&E||4&E&&typeof Xe=="object"&&Xe&&Xe.__esModule)return Xe;var ge=Object.create(null);if(ve.r(ge),Object.defineProperty(ge,"default",{enumerable:!0,value:Xe}),2&E&&typeof Xe!="string")for(var Ae in Xe)ve.d(ge,Ae,function(ue){return Xe[ue]}.bind(null,Ae));return ge},ve.n=function(Xe){var E=Xe&&Xe.__esModule?function(){return Xe.default}:function(){return Xe};return ve.d(E,"a",E),E},ve.o=function(Xe,E){return Object.prototype.hasOwnProperty.call(Xe,E)},ve.p="",ve(ve.s=34)}([function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.forwardEvent=be.EventEmitter=void 0;var Xe=function(){function E(){this._listeners=[],this._disposed=!1}return Object.defineProperty(E.prototype,"event",{get:function(){var ge=this;return this._event||(this._event=function(Ae){return ge._listeners.push(Ae),{dispose:function(){if(!ge._disposed){for(var ue=0;ue<ge._listeners.length;ue++)if(ge._listeners[ue]===Ae)return void ge._listeners.splice(ue,1)}}}}),this._event},enumerable:!1,configurable:!0}),E.prototype.fire=function(ge,Ae){for(var ue=[],le=0;le<this._listeners.length;le++)ue.push(this._listeners[le]);for(le=0;le<ue.length;le++)ue[le].call(void 0,ge,Ae)},E.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},E}();be.EventEmitter=Xe,be.forwardEvent=function(E,ge){return E(function(Ae){return ge.fire(Ae)})}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.IUnicodeService=be.IOptionsService=be.ILogService=be.IInstantiationService=be.IDirtyRowService=be.ICharsetService=be.ICoreService=be.ICoreMouseService=be.IBufferService=void 0;var Xe=ve(14);be.IBufferService=Xe.createDecorator("BufferService"),be.ICoreMouseService=Xe.createDecorator("CoreMouseService"),be.ICoreService=Xe.createDecorator("CoreService"),be.ICharsetService=Xe.createDecorator("CharsetService"),be.IDirtyRowService=Xe.createDecorator("DirtyRowService"),be.IInstantiationService=Xe.createDecorator("InstantiationService"),be.ILogService=Xe.createDecorator("LogService"),be.IOptionsService=Xe.createDecorator("OptionsService"),be.IUnicodeService=Xe.createDecorator("UnicodeService")},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.getDisposeArrayDisposable=be.disposeArray=be.Disposable=void 0;var Xe=function(){function ge(){this._disposables=[],this._isDisposed=!1}return ge.prototype.dispose=function(){this._isDisposed=!0;for(var Ae=0,ue=this._disposables;Ae<ue.length;Ae++)ue[Ae].dispose();this._disposables.length=0},ge.prototype.register=function(Ae){return this._disposables.push(Ae),Ae},ge.prototype.unregister=function(Ae){var ue=this._disposables.indexOf(Ae);ue!==-1&&this._disposables.splice(ue,1)},ge}();function E(ge){for(var Ae=0,ue=ge;Ae<ue.length;Ae++)ue[Ae].dispose();ge.length=0}be.Disposable=Xe,be.disposeArray=E,be.getDisposeArrayDisposable=function(ge){return{dispose:function(){return E(ge)}}}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.WHITESPACE_CELL_CODE=be.WHITESPACE_CELL_WIDTH=be.WHITESPACE_CELL_CHAR=be.NULL_CELL_CODE=be.NULL_CELL_WIDTH=be.NULL_CELL_CHAR=be.CHAR_DATA_CODE_INDEX=be.CHAR_DATA_WIDTH_INDEX=be.CHAR_DATA_CHAR_INDEX=be.CHAR_DATA_ATTR_INDEX=be.DEFAULT_ATTR=be.DEFAULT_COLOR=void 0,be.DEFAULT_COLOR=256,be.DEFAULT_ATTR=256|be.DEFAULT_COLOR<<9,be.CHAR_DATA_ATTR_INDEX=0,be.CHAR_DATA_CHAR_INDEX=1,be.CHAR_DATA_WIDTH_INDEX=2,be.CHAR_DATA_CODE_INDEX=3,be.NULL_CELL_CHAR="",be.NULL_CELL_WIDTH=1,be.NULL_CELL_CODE=0,be.WHITESPACE_CELL_CHAR=" ",be.WHITESPACE_CELL_WIDTH=1,be.WHITESPACE_CELL_CODE=32},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ie,se){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ae,oe){ae.__proto__=oe}||function(ae,oe){for(var re in oe)oe.hasOwnProperty(re)&&(ae[re]=oe[re])})(ie,se)},function(ie,se){function ae(){this.constructor=ie}Xe(ie,se),ie.prototype=se===null?Object.create(se):(ae.prototype=se.prototype,new ae)});Object.defineProperty(be,"__esModule",{value:!0}),be.CellData=void 0;var ge=ve(8),Ae=ve(3),ue=ve(6),le=function(ie){function se(){var ae=ie!==null&&ie.apply(this,arguments)||this;return ae.content=0,ae.fg=0,ae.bg=0,ae.extended=new ue.ExtendedAttrs,ae.combinedData="",ae}return E(se,ie),se.fromCharData=function(ae){var oe=new se;return oe.setFromCharData(ae),oe},se.prototype.isCombined=function(){return 2097152&this.content},se.prototype.getWidth=function(){return this.content>>22},se.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?ge.stringFromCodePoint(2097151&this.content):""},se.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},se.prototype.setFromCharData=function(ae){this.fg=ae[Ae.CHAR_DATA_ATTR_INDEX],this.bg=0;var oe=!1;if(ae[Ae.CHAR_DATA_CHAR_INDEX].length>2)oe=!0;else if(ae[Ae.CHAR_DATA_CHAR_INDEX].length===2){var re=ae[Ae.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=re&&re<=56319){var ne=ae[Ae.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=ne&&ne<=57343?this.content=1024*(re-55296)+ne-56320+65536|ae[Ae.CHAR_DATA_WIDTH_INDEX]<<22:oe=!0}else oe=!0}else this.content=ae[Ae.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|ae[Ae.CHAR_DATA_WIDTH_INDEX]<<22;oe&&(this.combinedData=ae[Ae.CHAR_DATA_CHAR_INDEX],this.content=2097152|ae[Ae.CHAR_DATA_WIDTH_INDEX]<<22)},se.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},se}(ue.AttributeData);be.CellData=le},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.ISoundService=be.ISelectionService=be.IRenderService=be.IMouseService=be.ICoreBrowserService=be.ICharSizeService=void 0;var Xe=ve(14);be.ICharSizeService=Xe.createDecorator("CharSizeService"),be.ICoreBrowserService=Xe.createDecorator("CoreBrowserService"),be.IMouseService=Xe.createDecorator("MouseService"),be.IRenderService=Xe.createDecorator("RenderService"),be.ISelectionService=Xe.createDecorator("SelectionService"),be.ISoundService=Xe.createDecorator("SoundService")},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.ExtendedAttrs=be.AttributeData=void 0;var Xe=function(){function ge(){this.fg=0,this.bg=0,this.extended=new E}return ge.toColorRGB=function(Ae){return[Ae>>>16&255,Ae>>>8&255,255&Ae]},ge.fromColorRGB=function(Ae){return(255&Ae[0])<<16|(255&Ae[1])<<8|255&Ae[2]},ge.prototype.clone=function(){var Ae=new ge;return Ae.fg=this.fg,Ae.bg=this.bg,Ae.extended=this.extended.clone(),Ae},ge.prototype.isInverse=function(){return 67108864&this.fg},ge.prototype.isBold=function(){return 134217728&this.fg},ge.prototype.isUnderline=function(){return 268435456&this.fg},ge.prototype.isBlink=function(){return 536870912&this.fg},ge.prototype.isInvisible=function(){return 1073741824&this.fg},ge.prototype.isItalic=function(){return 67108864&this.bg},ge.prototype.isDim=function(){return 134217728&this.bg},ge.prototype.getFgColorMode=function(){return 50331648&this.fg},ge.prototype.getBgColorMode=function(){return 50331648&this.bg},ge.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},ge.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},ge.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},ge.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},ge.prototype.isFgDefault=function(){return(50331648&this.fg)==0},ge.prototype.isBgDefault=function(){return(50331648&this.bg)==0},ge.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},ge.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},ge.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},ge.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},ge.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},ge.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},ge.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},ge.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},ge.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},ge.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},ge.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},ge}();be.AttributeData=Xe;var E=function(){function ge(Ae,ue){Ae===void 0&&(Ae=0),ue===void 0&&(ue=-1),this.underlineStyle=Ae,this.underlineColor=ue}return ge.prototype.clone=function(){return new ge(this.underlineStyle,this.underlineColor)},ge.prototype.isEmpty=function(){return this.underlineStyle===0},ge}();be.ExtendedAttrs=E},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.addDisposableDomListener=void 0,be.addDisposableDomListener=function(Xe,E,ge,Ae){Xe.addEventListener(E,ge,Ae);var ue=!1;return{dispose:function(){ue||(ue=!0,Xe.removeEventListener(E,ge,Ae))}}}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.Utf8ToUtf32=be.StringToUtf32=be.utf32ToString=be.stringFromCodePoint=void 0,be.stringFromCodePoint=function(ge){return ge>65535?(ge-=65536,String.fromCharCode(55296+(ge>>10))+String.fromCharCode(ge%1024+56320)):String.fromCharCode(ge)},be.utf32ToString=function(ge,Ae,ue){Ae===void 0&&(Ae=0),ue===void 0&&(ue=ge.length);for(var le="",ie=Ae;ie<ue;++ie){var se=ge[ie];se>65535?(se-=65536,le+=String.fromCharCode(55296+(se>>10))+String.fromCharCode(se%1024+56320)):le+=String.fromCharCode(se)}return le};var Xe=function(){function ge(){this._interim=0}return ge.prototype.clear=function(){this._interim=0},ge.prototype.decode=function(Ae,ue){var le=Ae.length;if(!le)return 0;var ie=0,se=0;this._interim&&(56320<=(re=Ae.charCodeAt(se++))&&re<=57343?ue[ie++]=1024*(this._interim-55296)+re-56320+65536:(ue[ie++]=this._interim,ue[ie++]=re),this._interim=0);for(var ae=se;ae<le;++ae){var oe=Ae.charCodeAt(ae);if(55296<=oe&&oe<=56319){if(++ae>=le)return this._interim=oe,ie;var re;56320<=(re=Ae.charCodeAt(ae))&&re<=57343?ue[ie++]=1024*(oe-55296)+re-56320+65536:(ue[ie++]=oe,ue[ie++]=re)}else ue[ie++]=oe}return ie},ge}();be.StringToUtf32=Xe;var E=function(){function ge(){this.interim=new Uint8Array(3)}return ge.prototype.clear=function(){this.interim.fill(0)},ge.prototype.decode=function(Ae,ue){var le=Ae.length;if(!le)return 0;var ie,se,ae,oe,re=0,ne=0,z=0;if(this.interim[0]){var a=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;for(var x=0,b=void 0;(b=63&this.interim[++x])&&x<4;)y<<=6,y|=b;for(var te=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,ee=te-x;z<ee;){if(z>=le)return 0;if((192&(b=Ae[z++]))!=128){z--,a=!0;break}this.interim[x++]=b,y<<=6,y|=63&b}a||(te===2?y<128?z--:ue[re++]=y:te===3?y<2048||y>=55296&&y<=57343||(ue[re++]=y):y<65536||y>1114111||(ue[re++]=y)),this.interim.fill(0)}for(var ce=le-4,fe=z;fe<le;){for(;!(!(fe<ce)||128&(ie=Ae[fe])||128&(se=Ae[fe+1])||128&(ae=Ae[fe+2])||128&(oe=Ae[fe+3]));)ue[re++]=ie,ue[re++]=se,ue[re++]=ae,ue[re++]=oe,fe+=4;if((ie=Ae[fe++])<128)ue[re++]=ie;else if((224&ie)==192){if(fe>=le)return this.interim[0]=ie,re;if((192&(se=Ae[fe++]))!=128){fe--;continue}if((ne=(31&ie)<<6|63&se)<128){fe--;continue}ue[re++]=ne}else if((240&ie)==224){if(fe>=le)return this.interim[0]=ie,re;if((192&(se=Ae[fe++]))!=128){fe--;continue}if(fe>=le)return this.interim[0]=ie,this.interim[1]=se,re;if((192&(ae=Ae[fe++]))!=128){fe--;continue}if((ne=(15&ie)<<12|(63&se)<<6|63&ae)<2048||ne>=55296&&ne<=57343)continue;ue[re++]=ne}else if((248&ie)==240){if(fe>=le)return this.interim[0]=ie,re;if((192&(se=Ae[fe++]))!=128){fe--;continue}if(fe>=le)return this.interim[0]=ie,this.interim[1]=se,re;if((192&(ae=Ae[fe++]))!=128){fe--;continue}if(fe>=le)return this.interim[0]=ie,this.interim[1]=se,this.interim[2]=ae,re;if((192&(oe=Ae[fe++]))!=128){fe--;continue}if((ne=(7&ie)<<18|(63&se)<<12|(63&ae)<<6|63&oe)<65536||ne>1114111)continue;ue[re++]=ne}}return re},ge}();be.Utf8ToUtf32=E},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.CHAR_ATLAS_CELL_SPACING=be.DIM_OPACITY=be.INVERTED_DEFAULT_COLOR=void 0,be.INVERTED_DEFAULT_COLOR=257,be.DIM_OPACITY=.5,be.CHAR_ATLAS_CELL_SPACING=1},function(Ht,be,ve){"use strict";var Xe,E,ge,Ae;function ue(ie){var se=ie.toString(16);return se.length<2?"0"+se:se}function le(ie,se){return ie<se?(se+.05)/(ie+.05):(ie+.05)/(se+.05)}Object.defineProperty(be,"__esModule",{value:!0}),be.contrastRatio=be.toPaddedHex=be.rgba=be.rgb=be.css=be.color=be.channels=void 0,function(ie){ie.toCss=function(se,ae,oe,re){return re!==void 0?"#"+ue(se)+ue(ae)+ue(oe)+ue(re):"#"+ue(se)+ue(ae)+ue(oe)},ie.toRgba=function(se,ae,oe,re){return re===void 0&&(re=255),(se<<24|ae<<16|oe<<8|re)>>>0}}(Xe=be.channels||(be.channels={})),(E=be.color||(be.color={})).blend=function(ie,se){var ae=(255&se.rgba)/255;if(ae===1)return{css:se.css,rgba:se.rgba};var oe=se.rgba>>24&255,re=se.rgba>>16&255,ne=se.rgba>>8&255,z=ie.rgba>>24&255,a=ie.rgba>>16&255,y=ie.rgba>>8&255,x=z+Math.round((oe-z)*ae),b=a+Math.round((re-a)*ae),te=y+Math.round((ne-y)*ae);return{css:Xe.toCss(x,b,te),rgba:Xe.toRgba(x,b,te)}},E.isOpaque=function(ie){return(255&ie.rgba)==255},E.ensureContrastRatio=function(ie,se,ae){var oe=Ae.ensureContrastRatio(ie.rgba,se.rgba,ae);if(oe)return Ae.toColor(oe>>24&255,oe>>16&255,oe>>8&255)},E.opaque=function(ie){var se=(255|ie.rgba)>>>0,ae=Ae.toChannels(se),oe=ae[0],re=ae[1],ne=ae[2];return{css:Xe.toCss(oe,re,ne),rgba:se}},E.opacity=function(ie,se){var ae=Math.round(255*se),oe=Ae.toChannels(ie.rgba),re=oe[0],ne=oe[1],z=oe[2];return{css:Xe.toCss(re,ne,z,ae),rgba:Xe.toRgba(re,ne,z,ae)}},(be.css||(be.css={})).toColor=function(ie){switch(ie.length){case 7:return{css:ie,rgba:(parseInt(ie.slice(1),16)<<8|255)>>>0};case 9:return{css:ie,rgba:parseInt(ie.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(ie){function se(ae,oe,re){var ne=ae/255,z=oe/255,a=re/255;return .2126*(ne<=.03928?ne/12.92:Math.pow((ne+.055)/1.055,2.4))+.7152*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}ie.relativeLuminance=function(ae){return se(ae>>16&255,ae>>8&255,255&ae)},ie.relativeLuminance2=se}(ge=be.rgb||(be.rgb={})),function(ie){function se(oe,re,ne){for(var z=oe>>24&255,a=oe>>16&255,y=oe>>8&255,x=re>>24&255,b=re>>16&255,te=re>>8&255,ee=le(ge.relativeLuminance2(x,te,b),ge.relativeLuminance2(z,a,y));ee<ne&&(x>0||b>0||te>0);)x-=Math.max(0,Math.ceil(.1*x)),b-=Math.max(0,Math.ceil(.1*b)),te-=Math.max(0,Math.ceil(.1*te)),ee=le(ge.relativeLuminance2(x,te,b),ge.relativeLuminance2(z,a,y));return(x<<24|b<<16|te<<8|255)>>>0}function ae(oe,re,ne){for(var z=oe>>24&255,a=oe>>16&255,y=oe>>8&255,x=re>>24&255,b=re>>16&255,te=re>>8&255,ee=le(ge.relativeLuminance2(x,te,b),ge.relativeLuminance2(z,a,y));ee<ne&&(x<255||b<255||te<255);)x=Math.min(255,x+Math.ceil(.1*(255-x))),b=Math.min(255,b+Math.ceil(.1*(255-b))),te=Math.min(255,te+Math.ceil(.1*(255-te))),ee=le(ge.relativeLuminance2(x,te,b),ge.relativeLuminance2(z,a,y));return(x<<24|b<<16|te<<8|255)>>>0}ie.ensureContrastRatio=function(oe,re,ne){var z=ge.relativeLuminance(oe>>8),a=ge.relativeLuminance(re>>8);if(le(z,a)<ne)return a<z?se(oe,re,ne):ae(oe,re,ne)},ie.reduceLuminance=se,ie.increaseLuminance=ae,ie.toChannels=function(oe){return[oe>>24&255,oe>>16&255,oe>>8&255,255&oe]},ie.toColor=function(oe,re,ne){return{css:Xe.toCss(oe,re,ne),rgba:Xe.toRgba(oe,re,ne)}}}(Ae=be.rgba||(be.rgba={})),be.toPaddedHex=ue,be.contrastRatio=le},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.isLinux=be.isWindows=be.isIphone=be.isIpad=be.isMac=be.isSafari=be.isFirefox=void 0;var Xe=typeof navigator=="undefined",E=Xe?"node":navigator.userAgent,ge=Xe?"node":navigator.platform;function Ae(ue,le){return ue.indexOf(le)>=0}be.isFirefox=!!~E.indexOf("Firefox"),be.isSafari=/^((?!chrome|android).)*safari/i.test(E),be.isMac=Ae(["Macintosh","MacIntel","MacPPC","Mac68K"],ge),be.isIpad=ge==="iPad",be.isIphone=ge==="iPhone",be.isWindows=Ae(["Windows","Win16","Win32","WinCE"],ge),be.isLinux=ge.indexOf("Linux")>=0},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.C1=be.C0=void 0,function(Xe){Xe.NUL="\0",Xe.SOH="",Xe.STX="",Xe.ETX="",Xe.EOT="",Xe.ENQ="",Xe.ACK="",Xe.BEL="\x07",Xe.BS="\b",Xe.HT=" ",Xe.LF=`
`,Xe.VT="\v",Xe.FF="\f",Xe.CR="\r",Xe.SO="",Xe.SI="",Xe.DLE="",Xe.DC1="",Xe.DC2="",Xe.DC3="",Xe.DC4="",Xe.NAK="",Xe.SYN="",Xe.ETB="",Xe.CAN="",Xe.EM="",Xe.SUB="",Xe.ESC="\x1B",Xe.FS="",Xe.GS="",Xe.RS="",Xe.US="",Xe.SP=" ",Xe.DEL="\x7F"}(be.C0||(be.C0={})),function(Xe){Xe.PAD="\x80",Xe.HOP="\x81",Xe.BPH="\x82",Xe.NBH="\x83",Xe.IND="\x84",Xe.NEL="\x85",Xe.SSA="\x86",Xe.ESA="\x87",Xe.HTS="\x88",Xe.HTJ="\x89",Xe.VTS="\x8A",Xe.PLD="\x8B",Xe.PLU="\x8C",Xe.RI="\x8D",Xe.SS2="\x8E",Xe.SS3="\x8F",Xe.DCS="\x90",Xe.PU1="\x91",Xe.PU2="\x92",Xe.STS="\x93",Xe.CCH="\x94",Xe.MW="\x95",Xe.SPA="\x96",Xe.EPA="\x97",Xe.SOS="\x98",Xe.SGCI="\x99",Xe.SCI="\x9A",Xe.CSI="\x9B",Xe.ST="\x9C",Xe.OSC="\x9D",Xe.PM="\x9E",Xe.APC="\x9F"}(be.C1||(be.C1={}))},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.BaseRenderLayer=void 0;var Xe=ve(3),E=ve(9),ge=ve(25),Ae=ve(6),ue=ve(28),le=ve(10),ie=ve(17),se=function(){function ae(oe,re,ne,z,a,y,x,b){this._container=oe,this._alpha=z,this._colors=a,this._rendererId=y,this._bufferService=x,this._optionsService=b,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+re+"-layer"),this._canvas.style.zIndex=ne.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return ae.prototype.dispose=function(){var oe;ie.removeElementFromParent(this._canvas),(oe=this._charAtlas)===null||oe===void 0||oe.dispose()},ae.prototype._initCanvas=function(){this._ctx=ue.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},ae.prototype.onOptionsChanged=function(){},ae.prototype.onBlur=function(){},ae.prototype.onFocus=function(){},ae.prototype.onCursorMove=function(){},ae.prototype.onGridChanged=function(oe,re){},ae.prototype.onSelectionChanged=function(oe,re,ne){ne===void 0&&(ne=!1)},ae.prototype.setColors=function(oe){this._refreshCharAtlas(oe)},ae.prototype._setTransparency=function(oe){if(oe!==this._alpha){var re=this._canvas;this._alpha=oe,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,re),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},ae.prototype._refreshCharAtlas=function(oe){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=ge.acquireCharAtlas(this._optionsService.options,this._rendererId,oe,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},ae.prototype.resize=function(oe){this._scaledCellWidth=oe.scaledCellWidth,this._scaledCellHeight=oe.scaledCellHeight,this._scaledCharWidth=oe.scaledCharWidth,this._scaledCharHeight=oe.scaledCharHeight,this._scaledCharLeft=oe.scaledCharLeft,this._scaledCharTop=oe.scaledCharTop,this._canvas.width=oe.scaledCanvasWidth,this._canvas.height=oe.scaledCanvasHeight,this._canvas.style.width=oe.canvasWidth+"px",this._canvas.style.height=oe.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},ae.prototype._fillCells=function(oe,re,ne,z){this._ctx.fillRect(oe*this._scaledCellWidth,re*this._scaledCellHeight,ne*this._scaledCellWidth,z*this._scaledCellHeight)},ae.prototype._fillBottomLineAtCells=function(oe,re,ne){ne===void 0&&(ne=1),this._ctx.fillRect(oe*this._scaledCellWidth,(re+1)*this._scaledCellHeight-window.devicePixelRatio-1,ne*this._scaledCellWidth,window.devicePixelRatio)},ae.prototype._fillLeftLineAtCell=function(oe,re,ne){this._ctx.fillRect(oe*this._scaledCellWidth,re*this._scaledCellHeight,window.devicePixelRatio*ne,this._scaledCellHeight)},ae.prototype._strokeRectAtCell=function(oe,re,ne,z){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(oe*this._scaledCellWidth+window.devicePixelRatio/2,re*this._scaledCellHeight+window.devicePixelRatio/2,ne*this._scaledCellWidth-window.devicePixelRatio,z*this._scaledCellHeight-window.devicePixelRatio)},ae.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},ae.prototype._clearCells=function(oe,re,ne,z){this._alpha?this._ctx.clearRect(oe*this._scaledCellWidth,re*this._scaledCellHeight,ne*this._scaledCellWidth,z*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(oe*this._scaledCellWidth,re*this._scaledCellHeight,ne*this._scaledCellWidth,z*this._scaledCellHeight))},ae.prototype._fillCharTrueColor=function(oe,re,ne){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(ne),this._ctx.fillText(oe.getChars(),re*this._scaledCellWidth+this._scaledCharLeft,ne*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},ae.prototype._drawChars=function(oe,re,ne){var z,a,y=this._getContrastColor(oe);y||oe.isFgRGB()||oe.isBgRGB()?this._drawUncachedChars(oe,re,ne,y):(oe.isInverse()?(z=oe.isBgDefault()?E.INVERTED_DEFAULT_COLOR:oe.getBgColor(),a=oe.isFgDefault()?E.INVERTED_DEFAULT_COLOR:oe.getFgColor()):(a=oe.isBgDefault()?Xe.DEFAULT_COLOR:oe.getBgColor(),z=oe.isFgDefault()?Xe.DEFAULT_COLOR:oe.getFgColor()),z+=this._optionsService.options.drawBoldTextInBrightColors&&oe.isBold()&&z<8?8:0,this._currentGlyphIdentifier.chars=oe.getChars()||Xe.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=oe.getCode()||Xe.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=a,this._currentGlyphIdentifier.fg=z,this._currentGlyphIdentifier.bold=!!oe.isBold(),this._currentGlyphIdentifier.dim=!!oe.isDim(),this._currentGlyphIdentifier.italic=!!oe.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,re*this._scaledCellWidth+this._scaledCharLeft,ne*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(oe,re,ne))},ae.prototype._drawUncachedChars=function(oe,re,ne,z){if(this._ctx.save(),this._ctx.font=this._getFont(!!oe.isBold(),!!oe.isItalic()),this._ctx.textBaseline="middle",oe.isInverse())if(z)this._ctx.fillStyle=z.css;else if(oe.isBgDefault())this._ctx.fillStyle=le.color.opaque(this._colors.background).css;else if(oe.isBgRGB())this._ctx.fillStyle="rgb("+Ae.AttributeData.toColorRGB(oe.getBgColor()).join(",")+")";else{var a=oe.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&oe.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}else if(z)this._ctx.fillStyle=z.css;else if(oe.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(oe.isFgRGB())this._ctx.fillStyle="rgb("+Ae.AttributeData.toColorRGB(oe.getFgColor()).join(",")+")";else{var y=oe.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&oe.isBold()&&y<8&&(y+=8),this._ctx.fillStyle=this._colors.ansi[y].css}this._clipRow(ne),oe.isDim()&&(this._ctx.globalAlpha=E.DIM_OPACITY),this._ctx.fillText(oe.getChars(),re*this._scaledCellWidth+this._scaledCharLeft,ne*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},ae.prototype._clipRow=function(oe){this._ctx.beginPath(),this._ctx.rect(0,oe*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},ae.prototype._getFont=function(oe,re){return(re?"italic":"")+" "+(oe?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},ae.prototype._getContrastColor=function(oe){if(this._optionsService.options.minimumContrastRatio!==1){var re=this._colors.contrastCache.getColor(oe.bg,oe.fg);if(re!==void 0)return re||void 0;var ne=oe.getFgColor(),z=oe.getFgColorMode(),a=oe.getBgColor(),y=oe.getBgColorMode(),x=!!oe.isInverse(),b=!!oe.isInverse();if(x){var te=ne;ne=a,a=te;var ee=z;z=y,y=ee}var ce=this._resolveBackgroundRgba(y,a,x),fe=this._resolveForegroundRgba(z,ne,x,b),he=le.rgba.ensureContrastRatio(ce,fe,this._optionsService.options.minimumContrastRatio);if(he){var de={css:le.channels.toCss(he>>24&255,he>>16&255,he>>8&255),rgba:he};return this._colors.contrastCache.setColor(oe.bg,oe.fg,de),de}this._colors.contrastCache.setColor(oe.bg,oe.fg,null)}},ae.prototype._resolveBackgroundRgba=function(oe,re,ne){switch(oe){case 16777216:case 33554432:return this._colors.ansi[re].rgba;case 50331648:return re<<8;case 0:default:return ne?this._colors.foreground.rgba:this._colors.background.rgba}},ae.prototype._resolveForegroundRgba=function(oe,re,ne,z){switch(oe){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&z&&re<8&&(re+=8),this._colors.ansi[re].rgba;case 50331648:return re<<8;case 0:default:return ne?this._colors.background.rgba:this._colors.foreground.rgba}},ae}();be.BaseRenderLayer=se},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.createDecorator=be.getServiceDependencies=be.serviceRegistry=void 0;function Xe(E,ge,Ae){ge.di$target===ge?ge.di$dependencies.push({id:E,index:Ae}):(ge.di$dependencies=[{id:E,index:Ae}],ge.di$target=ge)}be.serviceRegistry=new Map,be.getServiceDependencies=function(E){return E.di$dependencies||[]},be.createDecorator=function(E){if(be.serviceRegistry.has(E))return be.serviceRegistry.get(E);var ge=function(Ae,ue,le){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");Xe(ge,Ae,le)};return ge.toString=function(){return E},be.serviceRegistry.set(E,ge),ge}},function(Ht,be,ve){"use strict";function Xe(E,ge,Ae,ue){if(Ae===void 0&&(Ae=0),ue===void 0&&(ue=E.length),Ae>=E.length)return E;Ae=(E.length+Ae)%E.length,ue=ue>=E.length?E.length:(E.length+ue)%E.length;for(var le=Ae;le<ue;++le)E[le]=ge;return E}Object.defineProperty(be,"__esModule",{value:!0}),be.concat=be.fillFallback=be.fill=void 0,be.fill=function(E,ge,Ae,ue){return E.fill?E.fill(ge,Ae,ue):Xe(E,ge,Ae,ue)},be.fillFallback=Xe,be.concat=function(E,ge){var Ae=new E.constructor(E.length+ge.length);return Ae.set(E),Ae.set(ge,E.length),Ae}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.BufferLine=be.DEFAULT_ATTR_DATA=void 0;var Xe=ve(8),E=ve(3),ge=ve(4),Ae=ve(6);be.DEFAULT_ATTR_DATA=Object.freeze(new Ae.AttributeData);var ue=function(){function le(ie,se,ae){ae===void 0&&(ae=!1),this.isWrapped=ae,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*ie);for(var oe=se||ge.CellData.fromCharData([0,E.NULL_CELL_CHAR,E.NULL_CELL_WIDTH,E.NULL_CELL_CODE]),re=0;re<ie;++re)this.setCell(re,oe);this.length=ie}return le.prototype.get=function(ie){var se=this._data[3*ie+0],ae=2097151&se;return[this._data[3*ie+1],2097152&se?this._combined[ie]:ae?Xe.stringFromCodePoint(ae):"",se>>22,2097152&se?this._combined[ie].charCodeAt(this._combined[ie].length-1):ae]},le.prototype.set=function(ie,se){this._data[3*ie+1]=se[E.CHAR_DATA_ATTR_INDEX],se[E.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[ie]=se[1],this._data[3*ie+0]=2097152|ie|se[E.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*ie+0]=se[E.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|se[E.CHAR_DATA_WIDTH_INDEX]<<22},le.prototype.getWidth=function(ie){return this._data[3*ie+0]>>22},le.prototype.hasWidth=function(ie){return 12582912&this._data[3*ie+0]},le.prototype.getFg=function(ie){return this._data[3*ie+1]},le.prototype.getBg=function(ie){return this._data[3*ie+2]},le.prototype.hasContent=function(ie){return 4194303&this._data[3*ie+0]},le.prototype.getCodePoint=function(ie){var se=this._data[3*ie+0];return 2097152&se?this._combined[ie].charCodeAt(this._combined[ie].length-1):2097151&se},le.prototype.isCombined=function(ie){return 2097152&this._data[3*ie+0]},le.prototype.getString=function(ie){var se=this._data[3*ie+0];return 2097152&se?this._combined[ie]:2097151&se?Xe.stringFromCodePoint(2097151&se):""},le.prototype.loadCell=function(ie,se){var ae=3*ie;return se.content=this._data[ae+0],se.fg=this._data[ae+1],se.bg=this._data[ae+2],2097152&se.content&&(se.combinedData=this._combined[ie]),268435456&se.bg&&(se.extended=this._extendedAttrs[ie]),se},le.prototype.setCell=function(ie,se){2097152&se.content&&(this._combined[ie]=se.combinedData),268435456&se.bg&&(this._extendedAttrs[ie]=se.extended),this._data[3*ie+0]=se.content,this._data[3*ie+1]=se.fg,this._data[3*ie+2]=se.bg},le.prototype.setCellFromCodePoint=function(ie,se,ae,oe,re,ne){268435456&re&&(this._extendedAttrs[ie]=ne),this._data[3*ie+0]=se|ae<<22,this._data[3*ie+1]=oe,this._data[3*ie+2]=re},le.prototype.addCodepointToCell=function(ie,se){var ae=this._data[3*ie+0];2097152&ae?this._combined[ie]+=Xe.stringFromCodePoint(se):(2097151&ae?(this._combined[ie]=Xe.stringFromCodePoint(2097151&ae)+Xe.stringFromCodePoint(se),ae&=-2097152,ae|=2097152):ae=se|1<<22,this._data[3*ie+0]=ae)},le.prototype.insertCells=function(ie,se,ae,oe){if((ie%=this.length)&&this.getWidth(ie-1)===2&&this.setCellFromCodePoint(ie-1,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs),se<this.length-ie){for(var re=new ge.CellData,ne=this.length-ie-se-1;ne>=0;--ne)this.setCell(ie+se+ne,this.loadCell(ie+ne,re));for(ne=0;ne<se;++ne)this.setCell(ie+ne,ae)}else for(ne=ie;ne<this.length;++ne)this.setCell(ne,ae);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs)},le.prototype.deleteCells=function(ie,se,ae,oe){if(ie%=this.length,se<this.length-ie){for(var re=new ge.CellData,ne=0;ne<this.length-ie-se;++ne)this.setCell(ie+ne,this.loadCell(ie+se+ne,re));for(ne=this.length-se;ne<this.length;++ne)this.setCell(ne,ae)}else for(ne=ie;ne<this.length;++ne)this.setCell(ne,ae);ie&&this.getWidth(ie-1)===2&&this.setCellFromCodePoint(ie-1,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs),this.getWidth(ie)!==0||this.hasContent(ie)||this.setCellFromCodePoint(ie,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs)},le.prototype.replaceCells=function(ie,se,ae,oe){for(ie&&this.getWidth(ie-1)===2&&this.setCellFromCodePoint(ie-1,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs),se<this.length&&this.getWidth(se-1)===2&&this.setCellFromCodePoint(se,0,1,(oe==null?void 0:oe.fg)||0,(oe==null?void 0:oe.bg)||0,(oe==null?void 0:oe.extended)||new Ae.ExtendedAttrs);ie<se&&ie<this.length;)this.setCell(ie++,ae)},le.prototype.resize=function(ie,se){if(ie!==this.length){if(ie>this.length){var ae=new Uint32Array(3*ie);this.length&&(3*ie<this._data.length?ae.set(this._data.subarray(0,3*ie)):ae.set(this._data)),this._data=ae;for(var oe=this.length;oe<ie;++oe)this.setCell(oe,se)}else if(ie){(ae=new Uint32Array(3*ie)).set(this._data.subarray(0,3*ie)),this._data=ae;var re=Object.keys(this._combined);for(oe=0;oe<re.length;oe++){var ne=parseInt(re[oe],10);ne>=ie&&delete this._combined[ne]}}else this._data=new Uint32Array(0),this._combined={};this.length=ie}},le.prototype.fill=function(ie){this._combined={},this._extendedAttrs={};for(var se=0;se<this.length;++se)this.setCell(se,ie)},le.prototype.copyFrom=function(ie){for(var se in this.length!==ie.length?this._data=new Uint32Array(ie._data):this._data.set(ie._data),this.length=ie.length,this._combined={},ie._combined)this._combined[se]=ie._combined[se];for(var se in this._extendedAttrs={},ie._extendedAttrs)this._extendedAttrs[se]=ie._extendedAttrs[se];this.isWrapped=ie.isWrapped},le.prototype.clone=function(){var ie=new le(0);for(var se in ie._data=new Uint32Array(this._data),ie.length=this.length,this._combined)ie._combined[se]=this._combined[se];for(var se in this._extendedAttrs)ie._extendedAttrs[se]=this._extendedAttrs[se];return ie.isWrapped=this.isWrapped,ie},le.prototype.getTrimmedLength=function(){for(var ie=this.length-1;ie>=0;--ie)if(4194303&this._data[3*ie+0])return ie+(this._data[3*ie+0]>>22);return 0},le.prototype.copyCellsFrom=function(ie,se,ae,oe,re){var ne=ie._data;if(re)for(var z=oe-1;z>=0;z--)for(var a=0;a<3;a++)this._data[3*(ae+z)+a]=ne[3*(se+z)+a];else for(z=0;z<oe;z++)for(a=0;a<3;a++)this._data[3*(ae+z)+a]=ne[3*(se+z)+a];var y=Object.keys(ie._combined);for(a=0;a<y.length;a++){var x=parseInt(y[a],10);x>=se&&(this._combined[x-se+ae]=ie._combined[x])}},le.prototype.translateToString=function(ie,se,ae){ie===void 0&&(ie=!1),se===void 0&&(se=0),ae===void 0&&(ae=this.length),ie&&(ae=Math.min(ae,this.getTrimmedLength()));for(var oe="";se<ae;){var re=this._data[3*se+0],ne=2097151&re;oe+=2097152&re?this._combined[se]:ne?Xe.stringFromCodePoint(ne):E.WHITESPACE_CELL_CHAR,se+=re>>22||1}return oe},le}();be.BufferLine=ue},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.removeElementFromParent=void 0,be.removeElementFromParent=function(){for(var Xe,E=[],ge=0;ge<arguments.length;ge++)E[ge]=arguments[ge];for(var Ae=0,ue=E;Ae<ue.length;Ae++){var le=ue[Ae];(Xe=le==null?void 0:le.parentElement)===null||Xe===void 0||Xe.removeChild(le)}}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.tooMuchOutput=be.promptLabel=void 0,be.promptLabel="Terminal input",be.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(fe,he){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(de,pe){de.__proto__=pe}||function(de,pe){for(var ye in pe)pe.hasOwnProperty(ye)&&(de[ye]=pe[ye])})(fe,he)},function(fe,he){function de(){this.constructor=fe}Xe(fe,he),fe.prototype=he===null?Object.create(he):(de.prototype=he.prototype,new de)});Object.defineProperty(be,"__esModule",{value:!0}),be.InputHandler=be.WindowsOptionsReportType=void 0;var ge,Ae=ve(12),ue=ve(20),le=ve(39),ie=ve(2),se=ve(15),ae=ve(8),oe=ve(16),re=ve(0),ne=ve(3),z=ve(4),a=ve(6),y=ve(22),x=ve(24),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function te(fe,he){if(fe>24)return he.setWinLines||!1;switch(fe){case 1:return!!he.restoreWin;case 2:return!!he.minimizeWin;case 3:return!!he.setWinPosition;case 4:return!!he.setWinSizePixels;case 5:return!!he.raiseWin;case 6:return!!he.lowerWin;case 7:return!!he.refreshWin;case 8:return!!he.setWinSizeChars;case 9:return!!he.maximizeWin;case 10:return!!he.fullscreenWin;case 11:return!!he.getWinState;case 13:return!!he.getWinPosition;case 14:return!!he.getWinSizePixels;case 15:return!!he.getScreenSizePixels;case 16:return!!he.getCellSizePixels;case 18:return!!he.getWinSizeChars;case 19:return!!he.getScreenSizeChars;case 20:return!!he.getIconTitle;case 21:return!!he.getWinTitle;case 22:return!!he.pushTitle;case 23:return!!he.popTitle;case 24:return!!he.setWinLines}return!1}(function(fe){fe[fe.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",fe[fe.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(ge=be.WindowsOptionsReportType||(be.WindowsOptionsReportType={}));var ee=function(){function fe(he,de,pe,ye){this._bufferService=he,this._coreService=de,this._logService=pe,this._optionsService=ye,this._data=new Uint32Array(0)}return fe.prototype.hook=function(he){this._data=new Uint32Array(0)},fe.prototype.put=function(he,de,pe){this._data=se.concat(this._data,he.subarray(de,pe))},fe.prototype.unhook=function(he){if(he){var de=ae.utf32ToString(this._data);switch(this._data=new Uint32Array(0),de){case'"q':return this._coreService.triggerDataEvent(Ae.C0.ESC+'P1$r0"q'+Ae.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(Ae.C0.ESC+'P1$r61;1"p'+Ae.C0.ESC+"\\");case"r":var pe=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(Ae.C0.ESC+"P1$r"+pe+Ae.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(Ae.C0.ESC+"P1$r0m"+Ae.C0.ESC+"\\");case" q":var ye={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return ye-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(Ae.C0.ESC+"P1$r"+ye+" q"+Ae.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",de),this._coreService.triggerDataEvent(Ae.C0.ESC+"P0$r"+Ae.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},fe}(),ce=function(fe){function he(de,pe,ye,me,Ee,Be,je,we,De){De===void 0&&(De=new le.EscapeSequenceParser);var xe=fe.call(this)||this;xe._bufferService=de,xe._charsetService=pe,xe._coreService=ye,xe._dirtyRowService=me,xe._logService=Ee,xe._optionsService=Be,xe._coreMouseService=je,xe._unicodeService=we,xe._parser=De,xe._parseBuffer=new Uint32Array(4096),xe._stringDecoder=new ae.StringToUtf32,xe._utf8Decoder=new ae.Utf8ToUtf32,xe._workCell=new z.CellData,xe._windowTitle="",xe._iconName="",xe._windowTitleStack=[],xe._iconNameStack=[],xe._curAttrData=oe.DEFAULT_ATTR_DATA.clone(),xe._eraseAttrDataInternal=oe.DEFAULT_ATTR_DATA.clone(),xe._onRequestBell=new re.EventEmitter,xe._onRequestRefreshRows=new re.EventEmitter,xe._onRequestReset=new re.EventEmitter,xe._onRequestScroll=new re.EventEmitter,xe._onRequestSyncScrollBar=new re.EventEmitter,xe._onRequestWindowsOptionsReport=new re.EventEmitter,xe._onA11yChar=new re.EventEmitter,xe._onA11yTab=new re.EventEmitter,xe._onCursorMove=new re.EventEmitter,xe._onLineFeed=new re.EventEmitter,xe._onScroll=new re.EventEmitter,xe._onTitleChange=new re.EventEmitter,xe.register(xe._parser),xe._parser.setCsiHandlerFallback(function(Me,tt){xe._logService.debug("Unknown CSI code: ",{identifier:xe._parser.identToString(Me),params:tt.toArray()})}),xe._parser.setEscHandlerFallback(function(Me){xe._logService.debug("Unknown ESC code: ",{identifier:xe._parser.identToString(Me)})}),xe._parser.setExecuteHandlerFallback(function(Me){xe._logService.debug("Unknown EXECUTE code: ",{code:Me})}),xe._parser.setOscHandlerFallback(function(Me,tt,qe){xe._logService.debug("Unknown OSC code: ",{identifier:Me,action:tt,data:qe})}),xe._parser.setDcsHandlerFallback(function(Me,tt,qe){tt==="HOOK"&&(qe=qe.toArray()),xe._logService.debug("Unknown DCS code: ",{identifier:xe._parser.identToString(Me),action:tt,payload:qe})}),xe._parser.setPrintHandler(function(Me,tt,qe){return xe.print(Me,tt,qe)}),xe._parser.setCsiHandler({final:"@"},function(Me){return xe.insertChars(Me)}),xe._parser.setCsiHandler({intermediates:" ",final:"@"},function(Me){return xe.scrollLeft(Me)}),xe._parser.setCsiHandler({final:"A"},function(Me){return xe.cursorUp(Me)}),xe._parser.setCsiHandler({intermediates:" ",final:"A"},function(Me){return xe.scrollRight(Me)}),xe._parser.setCsiHandler({final:"B"},function(Me){return xe.cursorDown(Me)}),xe._parser.setCsiHandler({final:"C"},function(Me){return xe.cursorForward(Me)}),xe._parser.setCsiHandler({final:"D"},function(Me){return xe.cursorBackward(Me)}),xe._parser.setCsiHandler({final:"E"},function(Me){return xe.cursorNextLine(Me)}),xe._parser.setCsiHandler({final:"F"},function(Me){return xe.cursorPrecedingLine(Me)}),xe._parser.setCsiHandler({final:"G"},function(Me){return xe.cursorCharAbsolute(Me)}),xe._parser.setCsiHandler({final:"H"},function(Me){return xe.cursorPosition(Me)}),xe._parser.setCsiHandler({final:"I"},function(Me){return xe.cursorForwardTab(Me)}),xe._parser.setCsiHandler({final:"J"},function(Me){return xe.eraseInDisplay(Me)}),xe._parser.setCsiHandler({prefix:"?",final:"J"},function(Me){return xe.eraseInDisplay(Me)}),xe._parser.setCsiHandler({final:"K"},function(Me){return xe.eraseInLine(Me)}),xe._parser.setCsiHandler({prefix:"?",final:"K"},function(Me){return xe.eraseInLine(Me)}),xe._parser.setCsiHandler({final:"L"},function(Me){return xe.insertLines(Me)}),xe._parser.setCsiHandler({final:"M"},function(Me){return xe.deleteLines(Me)}),xe._parser.setCsiHandler({final:"P"},function(Me){return xe.deleteChars(Me)}),xe._parser.setCsiHandler({final:"S"},function(Me){return xe.scrollUp(Me)}),xe._parser.setCsiHandler({final:"T"},function(Me){return xe.scrollDown(Me)}),xe._parser.setCsiHandler({final:"X"},function(Me){return xe.eraseChars(Me)}),xe._parser.setCsiHandler({final:"Z"},function(Me){return xe.cursorBackwardTab(Me)}),xe._parser.setCsiHandler({final:"`"},function(Me){return xe.charPosAbsolute(Me)}),xe._parser.setCsiHandler({final:"a"},function(Me){return xe.hPositionRelative(Me)}),xe._parser.setCsiHandler({final:"b"},function(Me){return xe.repeatPrecedingCharacter(Me)}),xe._parser.setCsiHandler({final:"c"},function(Me){return xe.sendDeviceAttributesPrimary(Me)}),xe._parser.setCsiHandler({prefix:">",final:"c"},function(Me){return xe.sendDeviceAttributesSecondary(Me)}),xe._parser.setCsiHandler({final:"d"},function(Me){return xe.linePosAbsolute(Me)}),xe._parser.setCsiHandler({final:"e"},function(Me){return xe.vPositionRelative(Me)}),xe._parser.setCsiHandler({final:"f"},function(Me){return xe.hVPosition(Me)}),xe._parser.setCsiHandler({final:"g"},function(Me){return xe.tabClear(Me)}),xe._parser.setCsiHandler({final:"h"},function(Me){return xe.setMode(Me)}),xe._parser.setCsiHandler({prefix:"?",final:"h"},function(Me){return xe.setModePrivate(Me)}),xe._parser.setCsiHandler({final:"l"},function(Me){return xe.resetMode(Me)}),xe._parser.setCsiHandler({prefix:"?",final:"l"},function(Me){return xe.resetModePrivate(Me)}),xe._parser.setCsiHandler({final:"m"},function(Me){return xe.charAttributes(Me)}),xe._parser.setCsiHandler({final:"n"},function(Me){return xe.deviceStatus(Me)}),xe._parser.setCsiHandler({prefix:"?",final:"n"},function(Me){return xe.deviceStatusPrivate(Me)}),xe._parser.setCsiHandler({intermediates:"!",final:"p"},function(Me){return xe.softReset(Me)}),xe._parser.setCsiHandler({intermediates:" ",final:"q"},function(Me){return xe.setCursorStyle(Me)}),xe._parser.setCsiHandler({final:"r"},function(Me){return xe.setScrollRegion(Me)}),xe._parser.setCsiHandler({final:"s"},function(Me){return xe.saveCursor(Me)}),xe._parser.setCsiHandler({final:"t"},function(Me){return xe.windowOptions(Me)}),xe._parser.setCsiHandler({final:"u"},function(Me){return xe.restoreCursor(Me)}),xe._parser.setCsiHandler({intermediates:"'",final:"}"},function(Me){return xe.insertColumns(Me)}),xe._parser.setCsiHandler({intermediates:"'",final:"~"},function(Me){return xe.deleteColumns(Me)}),xe._parser.setExecuteHandler(Ae.C0.BEL,function(){return xe.bell()}),xe._parser.setExecuteHandler(Ae.C0.LF,function(){return xe.lineFeed()}),xe._parser.setExecuteHandler(Ae.C0.VT,function(){return xe.lineFeed()}),xe._parser.setExecuteHandler(Ae.C0.FF,function(){return xe.lineFeed()}),xe._parser.setExecuteHandler(Ae.C0.CR,function(){return xe.carriageReturn()}),xe._parser.setExecuteHandler(Ae.C0.BS,function(){return xe.backspace()}),xe._parser.setExecuteHandler(Ae.C0.HT,function(){return xe.tab()}),xe._parser.setExecuteHandler(Ae.C0.SO,function(){return xe.shiftOut()}),xe._parser.setExecuteHandler(Ae.C0.SI,function(){return xe.shiftIn()}),xe._parser.setExecuteHandler(Ae.C1.IND,function(){return xe.index()}),xe._parser.setExecuteHandler(Ae.C1.NEL,function(){return xe.nextLine()}),xe._parser.setExecuteHandler(Ae.C1.HTS,function(){return xe.tabSet()}),xe._parser.setOscHandler(0,new y.OscHandler(function(Me){xe.setTitle(Me),xe.setIconName(Me)})),xe._parser.setOscHandler(1,new y.OscHandler(function(Me){return xe.setIconName(Me)})),xe._parser.setOscHandler(2,new y.OscHandler(function(Me){return xe.setTitle(Me)})),xe._parser.setEscHandler({final:"7"},function(){return xe.saveCursor()}),xe._parser.setEscHandler({final:"8"},function(){return xe.restoreCursor()}),xe._parser.setEscHandler({final:"D"},function(){return xe.index()}),xe._parser.setEscHandler({final:"E"},function(){return xe.nextLine()}),xe._parser.setEscHandler({final:"H"},function(){return xe.tabSet()}),xe._parser.setEscHandler({final:"M"},function(){return xe.reverseIndex()}),xe._parser.setEscHandler({final:"="},function(){return xe.keypadApplicationMode()}),xe._parser.setEscHandler({final:">"},function(){return xe.keypadNumericMode()}),xe._parser.setEscHandler({final:"c"},function(){return xe.fullReset()}),xe._parser.setEscHandler({final:"n"},function(){return xe.setgLevel(2)}),xe._parser.setEscHandler({final:"o"},function(){return xe.setgLevel(3)}),xe._parser.setEscHandler({final:"|"},function(){return xe.setgLevel(3)}),xe._parser.setEscHandler({final:"}"},function(){return xe.setgLevel(2)}),xe._parser.setEscHandler({final:"~"},function(){return xe.setgLevel(1)}),xe._parser.setEscHandler({intermediates:"%",final:"@"},function(){return xe.selectDefaultCharset()}),xe._parser.setEscHandler({intermediates:"%",final:"G"},function(){return xe.selectDefaultCharset()});var Te=function(Me){Ke._parser.setEscHandler({intermediates:"(",final:Me},function(){return xe.selectCharset("("+Me)}),Ke._parser.setEscHandler({intermediates:")",final:Me},function(){return xe.selectCharset(")"+Me)}),Ke._parser.setEscHandler({intermediates:"*",final:Me},function(){return xe.selectCharset("*"+Me)}),Ke._parser.setEscHandler({intermediates:"+",final:Me},function(){return xe.selectCharset("+"+Me)}),Ke._parser.setEscHandler({intermediates:"-",final:Me},function(){return xe.selectCharset("-"+Me)}),Ke._parser.setEscHandler({intermediates:".",final:Me},function(){return xe.selectCharset("."+Me)}),Ke._parser.setEscHandler({intermediates:"/",final:Me},function(){return xe.selectCharset("/"+Me)})},Ke=this;for(var Ye in ue.CHARSETS)Te(Ye);return xe._parser.setEscHandler({intermediates:"#",final:"8"},function(){return xe.screenAlignmentPattern()}),xe._parser.setErrorHandler(function(Me){return xe._logService.error("Parsing error: ",Me),Me}),xe._parser.setDcsHandler({intermediates:"$",final:"q"},new ee(xe._bufferService,xe._coreService,xe._logService,xe._optionsService)),xe}return E(he,fe),Object.defineProperty(he.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),he.prototype.dispose=function(){fe.prototype.dispose.call(this)},he.prototype.parse=function(de){var pe=this._bufferService.buffer,ye=pe.x,me=pe.y;if(this._logService.debug("parsing data",de),this._parseBuffer.length<de.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(de.length,131072))),this._dirtyRowService.clearRange(),de.length>131072)for(var Ee=0;Ee<de.length;Ee+=131072){var Be=Ee+131072<de.length?Ee+131072:de.length,je=typeof de=="string"?this._stringDecoder.decode(de.substring(Ee,Be),this._parseBuffer):this._utf8Decoder.decode(de.subarray(Ee,Be),this._parseBuffer);this._parser.parse(this._parseBuffer,je)}else je=typeof de=="string"?this._stringDecoder.decode(de,this._parseBuffer):this._utf8Decoder.decode(de,this._parseBuffer),this._parser.parse(this._parseBuffer,je);(pe=this._bufferService.buffer).x===ye&&pe.y===me||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},he.prototype.print=function(de,pe,ye){var me,Ee,Be=this._bufferService.buffer,je=this._charsetService.charset,we=this._optionsService.options.screenReaderMode,De=this._bufferService.cols,xe=this._coreService.decPrivateModes.wraparound,Te=this._coreService.modes.insertMode,Ke=this._curAttrData,Ye=Be.lines.get(Be.ybase+Be.y);this._dirtyRowService.markDirty(Be.y),Be.x&&ye-pe>0&&Ye.getWidth(Be.x-1)===2&&Ye.setCellFromCodePoint(Be.x-1,0,1,Ke.fg,Ke.bg,Ke.extended);for(var Me=pe;Me<ye;++Me){if(me=de[Me],Ee=this._unicodeService.wcwidth(me),me<127&&je){var tt=je[String.fromCharCode(me)];tt&&(me=tt.charCodeAt(0))}if(we&&this._onA11yChar.fire(ae.stringFromCodePoint(me)),Ee||!Be.x){if(Be.x+Ee-1>=De){if(xe){for(;Be.x<De;)Ye.setCellFromCodePoint(Be.x++,0,1,Ke.fg,Ke.bg,Ke.extended);Be.x=0,Be.y++,Be.y===Be.scrollBottom+1?(Be.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(Be.y>=this._bufferService.rows&&(Be.y=this._bufferService.rows-1),Be.lines.get(Be.ybase+Be.y).isWrapped=!0),Ye=Be.lines.get(Be.ybase+Be.y)}else if(Be.x=De-1,Ee===2)continue}if(Te&&(Ye.insertCells(Be.x,Ee,Be.getNullCell(Ke),Ke),Ye.getWidth(De-1)===2&&Ye.setCellFromCodePoint(De-1,ne.NULL_CELL_CODE,ne.NULL_CELL_WIDTH,Ke.fg,Ke.bg,Ke.extended)),Ye.setCellFromCodePoint(Be.x++,me,Ee,Ke.fg,Ke.bg,Ke.extended),Ee>0)for(;--Ee;)Ye.setCellFromCodePoint(Be.x++,0,0,Ke.fg,Ke.bg,Ke.extended)}else Ye.getWidth(Be.x-1)?Ye.addCodepointToCell(Be.x-1,me):Ye.addCodepointToCell(Be.x-2,me)}ye-pe>0&&(Ye.loadCell(Be.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Be.x<De&&ye-pe>0&&Ye.getWidth(Be.x)===0&&!Ye.hasContent(Be.x)&&Ye.setCellFromCodePoint(Be.x,0,1,Ke.fg,Ke.bg,Ke.extended),this._dirtyRowService.markDirty(Be.y)},he.prototype.addCsiHandler=function(de,pe){var ye=this;return de.final!=="t"||de.prefix||de.intermediates?this._parser.addCsiHandler(de,pe):this._parser.addCsiHandler(de,function(me){return!te(me.params[0],ye._optionsService.options.windowOptions)||pe(me)})},he.prototype.addDcsHandler=function(de,pe){return this._parser.addDcsHandler(de,new x.DcsHandler(pe))},he.prototype.addEscHandler=function(de,pe){return this._parser.addEscHandler(de,pe)},he.prototype.addOscHandler=function(de,pe){return this._parser.addOscHandler(de,new y.OscHandler(pe))},he.prototype.bell=function(){this._onRequestBell.fire()},he.prototype.lineFeed=function(){var de=this._bufferService.buffer;this._dirtyRowService.markDirty(de.y),this._optionsService.options.convertEol&&(de.x=0),de.y++,de.y===de.scrollBottom+1?(de.y--,this._onRequestScroll.fire(this._eraseAttrData())):de.y>=this._bufferService.rows&&(de.y=this._bufferService.rows-1),de.x>=this._bufferService.cols&&de.x--,this._dirtyRowService.markDirty(de.y),this._onLineFeed.fire()},he.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},he.prototype.backspace=function(){var de,pe=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(pe.x>0&&pe.x--);if(this._restrictCursor(this._bufferService.cols),pe.x>0)pe.x--;else if(pe.x===0&&pe.y>pe.scrollTop&&pe.y<=pe.scrollBottom&&(!((de=pe.lines.get(pe.ybase+pe.y))===null||de===void 0)&&de.isWrapped)){pe.lines.get(pe.ybase+pe.y).isWrapped=!1,pe.y--,pe.x=this._bufferService.cols-1;var ye=pe.lines.get(pe.ybase+pe.y);ye.hasWidth(pe.x)&&!ye.hasContent(pe.x)&&pe.x--}this._restrictCursor()},he.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var de=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-de)}},he.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},he.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},he.prototype._restrictCursor=function(de){de===void 0&&(de=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(de,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},he.prototype._setCursor=function(de,pe){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=de,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+pe):(this._bufferService.buffer.x=de,this._bufferService.buffer.y=pe),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},he.prototype._moveCursor=function(de,pe){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+de,this._bufferService.buffer.y+pe)},he.prototype.cursorUp=function(de){var pe=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;pe>=0?this._moveCursor(0,-Math.min(pe,de.params[0]||1)):this._moveCursor(0,-(de.params[0]||1))},he.prototype.cursorDown=function(de){var pe=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;pe>=0?this._moveCursor(0,Math.min(pe,de.params[0]||1)):this._moveCursor(0,de.params[0]||1)},he.prototype.cursorForward=function(de){this._moveCursor(de.params[0]||1,0)},he.prototype.cursorBackward=function(de){this._moveCursor(-(de.params[0]||1),0)},he.prototype.cursorNextLine=function(de){this.cursorDown(de),this._bufferService.buffer.x=0},he.prototype.cursorPrecedingLine=function(de){this.cursorUp(de),this._bufferService.buffer.x=0},he.prototype.cursorCharAbsolute=function(de){this._setCursor((de.params[0]||1)-1,this._bufferService.buffer.y)},he.prototype.cursorPosition=function(de){this._setCursor(de.length>=2?(de.params[1]||1)-1:0,(de.params[0]||1)-1)},he.prototype.charPosAbsolute=function(de){this._setCursor((de.params[0]||1)-1,this._bufferService.buffer.y)},he.prototype.hPositionRelative=function(de){this._moveCursor(de.params[0]||1,0)},he.prototype.linePosAbsolute=function(de){this._setCursor(this._bufferService.buffer.x,(de.params[0]||1)-1)},he.prototype.vPositionRelative=function(de){this._moveCursor(0,de.params[0]||1)},he.prototype.hVPosition=function(de){this.cursorPosition(de)},he.prototype.tabClear=function(de){var pe=de.params[0];pe===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:pe===3&&(this._bufferService.buffer.tabs={})},he.prototype.cursorForwardTab=function(de){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var pe=de.params[0]||1;pe--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},he.prototype.cursorBackwardTab=function(de){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var pe=de.params[0]||1,ye=this._bufferService.buffer;pe--;)ye.x=ye.prevStop()},he.prototype._eraseInBufferLine=function(de,pe,ye,me){me===void 0&&(me=!1);var Ee=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+de);Ee.replaceCells(pe,ye,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),me&&(Ee.isWrapped=!1)},he.prototype._resetBufferLine=function(de){var pe=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+de);pe.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),pe.isWrapped=!1},he.prototype.eraseInDisplay=function(de){var pe;switch(this._restrictCursor(),de.params[0]){case 0:for(pe=this._bufferService.buffer.y,this._dirtyRowService.markDirty(pe),this._eraseInBufferLine(pe++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);pe<this._bufferService.rows;pe++)this._resetBufferLine(pe);this._dirtyRowService.markDirty(pe);break;case 1:for(pe=this._bufferService.buffer.y,this._dirtyRowService.markDirty(pe),this._eraseInBufferLine(pe,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(pe+1).isWrapped=!1);pe--;)this._resetBufferLine(pe);this._dirtyRowService.markDirty(0);break;case 2:for(pe=this._bufferService.rows,this._dirtyRowService.markDirty(pe-1);pe--;)this._resetBufferLine(pe);this._dirtyRowService.markDirty(0);break;case 3:var ye=this._bufferService.buffer.lines.length-this._bufferService.rows;ye>0&&(this._bufferService.buffer.lines.trimStart(ye),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-ye,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-ye,0),this._onScroll.fire(0))}},he.prototype.eraseInLine=function(de){switch(this._restrictCursor(),de.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},he.prototype.insertLines=function(de){this._restrictCursor();var pe=de.params[0]||1,ye=this._bufferService.buffer;if(!(ye.y>ye.scrollBottom||ye.y<ye.scrollTop)){for(var me=ye.ybase+ye.y,Ee=this._bufferService.rows-1-ye.scrollBottom,Be=this._bufferService.rows-1+ye.ybase-Ee+1;pe--;)ye.lines.splice(Be-1,1),ye.lines.splice(me,0,ye.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(ye.y,ye.scrollBottom),ye.x=0}},he.prototype.deleteLines=function(de){this._restrictCursor();var pe=de.params[0]||1,ye=this._bufferService.buffer;if(!(ye.y>ye.scrollBottom||ye.y<ye.scrollTop)){var me,Ee=ye.ybase+ye.y;for(me=this._bufferService.rows-1-ye.scrollBottom,me=this._bufferService.rows-1+ye.ybase-me;pe--;)ye.lines.splice(Ee,1),ye.lines.splice(me,0,ye.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(ye.y,ye.scrollBottom),ye.x=0}},he.prototype.insertChars=function(de){this._restrictCursor();var pe=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);pe&&(pe.insertCells(this._bufferService.buffer.x,de.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},he.prototype.deleteChars=function(de){this._restrictCursor();var pe=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);pe&&(pe.deleteCells(this._bufferService.buffer.x,de.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},he.prototype.scrollUp=function(de){for(var pe=de.params[0]||1,ye=this._bufferService.buffer;pe--;)ye.lines.splice(ye.ybase+ye.scrollTop,1),ye.lines.splice(ye.ybase+ye.scrollBottom,0,ye.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(ye.scrollTop,ye.scrollBottom)},he.prototype.scrollDown=function(de){for(var pe=de.params[0]||1,ye=this._bufferService.buffer;pe--;)ye.lines.splice(ye.ybase+ye.scrollBottom,1),ye.lines.splice(ye.ybase+ye.scrollTop,0,ye.getBlankLine(oe.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(ye.scrollTop,ye.scrollBottom)},he.prototype.scrollLeft=function(de){var pe=this._bufferService.buffer;if(!(pe.y>pe.scrollBottom||pe.y<pe.scrollTop)){for(var ye=de.params[0]||1,me=pe.scrollTop;me<=pe.scrollBottom;++me){var Ee=pe.lines.get(pe.ybase+me);Ee.deleteCells(0,ye,pe.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee.isWrapped=!1}this._dirtyRowService.markRangeDirty(pe.scrollTop,pe.scrollBottom)}},he.prototype.scrollRight=function(de){var pe=this._bufferService.buffer;if(!(pe.y>pe.scrollBottom||pe.y<pe.scrollTop)){for(var ye=de.params[0]||1,me=pe.scrollTop;me<=pe.scrollBottom;++me){var Ee=pe.lines.get(pe.ybase+me);Ee.insertCells(0,ye,pe.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee.isWrapped=!1}this._dirtyRowService.markRangeDirty(pe.scrollTop,pe.scrollBottom)}},he.prototype.insertColumns=function(de){var pe=this._bufferService.buffer;if(!(pe.y>pe.scrollBottom||pe.y<pe.scrollTop)){for(var ye=de.params[0]||1,me=pe.scrollTop;me<=pe.scrollBottom;++me){var Ee=this._bufferService.buffer.lines.get(pe.ybase+me);Ee.insertCells(pe.x,ye,pe.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee.isWrapped=!1}this._dirtyRowService.markRangeDirty(pe.scrollTop,pe.scrollBottom)}},he.prototype.deleteColumns=function(de){var pe=this._bufferService.buffer;if(!(pe.y>pe.scrollBottom||pe.y<pe.scrollTop)){for(var ye=de.params[0]||1,me=pe.scrollTop;me<=pe.scrollBottom;++me){var Ee=pe.lines.get(pe.ybase+me);Ee.deleteCells(pe.x,ye,pe.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee.isWrapped=!1}this._dirtyRowService.markRangeDirty(pe.scrollTop,pe.scrollBottom)}},he.prototype.eraseChars=function(de){this._restrictCursor();var pe=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);pe&&(pe.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(de.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},he.prototype.repeatPrecedingCharacter=function(de){if(this._parser.precedingCodepoint){for(var pe=de.params[0]||1,ye=new Uint32Array(pe),me=0;me<pe;++me)ye[me]=this._parser.precedingCodepoint;this.print(ye,0,ye.length)}},he.prototype.sendDeviceAttributesPrimary=function(de){de.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(Ae.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(Ae.C0.ESC+"[?6c"))},he.prototype.sendDeviceAttributesSecondary=function(de){de.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(Ae.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(Ae.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(de.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(Ae.C0.ESC+"[>83;40003;0c"))},he.prototype._is=function(de){return(this._optionsService.options.termName+"").indexOf(de)===0},he.prototype.setMode=function(de){for(var pe=0;pe<de.length;pe++)switch(de.params[pe]){case 4:this._coreService.modes.insertMode=!0}},he.prototype.setModePrivate=function(de){for(var pe=0;pe<de.length;pe++)switch(de.params[pe]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,ue.DEFAULT_CHARSET),this._charsetService.setgCharset(1,ue.DEFAULT_CHARSET),this._charsetService.setgCharset(2,ue.DEFAULT_CHARSET),this._charsetService.setgCharset(3,ue.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},he.prototype.resetMode=function(de){for(var pe=0;pe<de.length;pe++)switch(de.params[pe]){case 4:this._coreService.modes.insertMode=!1}},he.prototype.resetModePrivate=function(de){for(var pe=0;pe<de.length;pe++)switch(de.params[pe]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),de.params[pe]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},he.prototype._updateAttrColor=function(de,pe,ye,me,Ee){return pe===2?(de|=50331648,de&=-16777216,de|=a.AttributeData.fromColorRGB([ye,me,Ee])):pe===5&&(de&=-50331904,de|=33554432|255&ye),de},he.prototype._extractColor=function(de,pe,ye){var me=[0,0,-1,0,0,0],Ee=0,Be=0;do{if(me[Be+Ee]=de.params[pe+Be],de.hasSubParams(pe+Be)){var je=de.getSubParams(pe+Be),we=0;do me[1]===5&&(Ee=1),me[Be+we+1+Ee]=je[we];while(++we<je.length&&we+Be+1+Ee<me.length);break}if(me[1]===5&&Be+Ee>=2||me[1]===2&&Be+Ee>=5)break;me[1]&&(Ee=1)}while(++Be+pe<de.length&&Be+Ee<me.length);for(we=2;we<me.length;++we)me[we]===-1&&(me[we]=0);switch(me[0]){case 38:ye.fg=this._updateAttrColor(ye.fg,me[1],me[3],me[4],me[5]);break;case 48:ye.bg=this._updateAttrColor(ye.bg,me[1],me[3],me[4],me[5]);break;case 58:ye.extended=ye.extended.clone(),ye.extended.underlineColor=this._updateAttrColor(ye.extended.underlineColor,me[1],me[3],me[4],me[5])}return Be},he.prototype._processUnderline=function(de,pe){pe.extended=pe.extended.clone(),(!~de||de>5)&&(de=1),pe.extended.underlineStyle=de,pe.fg|=268435456,de===0&&(pe.fg&=-268435457),pe.updateExtended()},he.prototype.charAttributes=function(de){if(de.length===1&&de.params[0]===0)return this._curAttrData.fg=oe.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=oe.DEFAULT_ATTR_DATA.bg);for(var pe,ye=de.length,me=this._curAttrData,Ee=0;Ee<ye;Ee++)(pe=de.params[Ee])>=30&&pe<=37?(me.fg&=-50331904,me.fg|=16777216|pe-30):pe>=40&&pe<=47?(me.bg&=-50331904,me.bg|=16777216|pe-40):pe>=90&&pe<=97?(me.fg&=-50331904,me.fg|=16777224|pe-90):pe>=100&&pe<=107?(me.bg&=-50331904,me.bg|=16777224|pe-100):pe===0?(me.fg=oe.DEFAULT_ATTR_DATA.fg,me.bg=oe.DEFAULT_ATTR_DATA.bg):pe===1?me.fg|=134217728:pe===3?me.bg|=67108864:pe===4?(me.fg|=268435456,this._processUnderline(de.hasSubParams(Ee)?de.getSubParams(Ee)[0]:1,me)):pe===5?me.fg|=536870912:pe===7?me.fg|=67108864:pe===8?me.fg|=1073741824:pe===2?me.bg|=134217728:pe===21?this._processUnderline(2,me):pe===22?(me.fg&=-134217729,me.bg&=-134217729):pe===23?me.bg&=-67108865:pe===24?me.fg&=-268435457:pe===25?me.fg&=-536870913:pe===27?me.fg&=-67108865:pe===28?me.fg&=-1073741825:pe===39?(me.fg&=-67108864,me.fg|=16777215&oe.DEFAULT_ATTR_DATA.fg):pe===49?(me.bg&=-67108864,me.bg|=16777215&oe.DEFAULT_ATTR_DATA.bg):pe===38||pe===48||pe===58?Ee+=this._extractColor(de,Ee,me):pe===59?(me.extended=me.extended.clone(),me.extended.underlineColor=-1,me.updateExtended()):pe===100?(me.fg&=-67108864,me.fg|=16777215&oe.DEFAULT_ATTR_DATA.fg,me.bg&=-67108864,me.bg|=16777215&oe.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",pe)},he.prototype.deviceStatus=function(de){switch(de.params[0]){case 5:this._coreService.triggerDataEvent(Ae.C0.ESC+"[0n");break;case 6:var pe=this._bufferService.buffer.y+1,ye=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(Ae.C0.ESC+"["+pe+";"+ye+"R")}},he.prototype.deviceStatusPrivate=function(de){switch(de.params[0]){case 6:var pe=this._bufferService.buffer.y+1,ye=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(Ae.C0.ESC+"[?"+pe+";"+ye+"R")}},he.prototype.softReset=function(de){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=oe.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},he.prototype.setCursorStyle=function(de){var pe=de.params[0]||1;switch(pe){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var ye=pe%2==1;this._optionsService.options.cursorBlink=ye},he.prototype.setScrollRegion=function(de){var pe,ye=de.params[0]||1;(de.length<2||(pe=de.params[1])>this._bufferService.rows||pe===0)&&(pe=this._bufferService.rows),pe>ye&&(this._bufferService.buffer.scrollTop=ye-1,this._bufferService.buffer.scrollBottom=pe-1,this._setCursor(0,0))},he.prototype.windowOptions=function(de){if(te(de.params[0],this._optionsService.options.windowOptions)){var pe=de.length>1?de.params[1]:0;switch(de.params[0]){case 14:pe!==2&&this._onRequestWindowsOptionsReport.fire(ge.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(ge.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(Ae.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:pe!==0&&pe!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),pe!==0&&pe!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:pe!==0&&pe!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),pe!==0&&pe!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},he.prototype.saveCursor=function(de){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},he.prototype.restoreCursor=function(de){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},he.prototype.setTitle=function(de){this._windowTitle=de,this._onTitleChange.fire(de)},he.prototype.setIconName=function(de){this._iconName=de},he.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},he.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},he.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},he.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,ue.DEFAULT_CHARSET)},he.prototype.selectCharset=function(de){de.length===2?de[0]!=="/"&&this._charsetService.setgCharset(b[de[0]],ue.CHARSETS[de[1]]||ue.DEFAULT_CHARSET):this.selectDefaultCharset()},he.prototype.index=function(){this._restrictCursor();var de=this._bufferService.buffer;this._bufferService.buffer.y++,de.y===de.scrollBottom+1?(de.y--,this._onRequestScroll.fire(this._eraseAttrData())):de.y>=this._bufferService.rows&&(de.y=this._bufferService.rows-1),this._restrictCursor()},he.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},he.prototype.reverseIndex=function(){this._restrictCursor();var de=this._bufferService.buffer;if(de.y===de.scrollTop){var pe=de.scrollBottom-de.scrollTop;de.lines.shiftElements(de.ybase+de.y,pe,1),de.lines.set(de.ybase+de.y,de.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(de.scrollTop,de.scrollBottom)}else de.y--,this._restrictCursor()},he.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},he.prototype.reset=function(){this._curAttrData=oe.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=oe.DEFAULT_ATTR_DATA.clone()},he.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},he.prototype.setgLevel=function(de){this._charsetService.setgLevel(de)},he.prototype.screenAlignmentPattern=function(){var de=new z.CellData;de.content=1<<22|69,de.fg=this._curAttrData.fg,de.bg=this._curAttrData.bg;var pe=this._bufferService.buffer;this._setCursor(0,0);for(var ye=0;ye<this._bufferService.rows;++ye){var me=pe.ybase+pe.y+ye,Ee=pe.lines.get(me);Ee&&(Ee.fill(de),Ee.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},he}(ie.Disposable);be.InputHandler=ce},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.DEFAULT_CHARSET=be.CHARSETS=void 0,be.CHARSETS={},be.DEFAULT_CHARSET=be.CHARSETS.B,be.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},be.CHARSETS.A={"#":"\xA3"},be.CHARSETS.B=void 0,be.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},be.CHARSETS.C=be.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},be.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},be.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},be.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},be.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},be.CHARSETS.E=be.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},be.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},be.CHARSETS.H=be.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},be.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.Params=void 0;var Xe=function(){function E(ge,Ae){if(ge===void 0&&(ge=32),Ae===void 0&&(Ae=32),this.maxLength=ge,this.maxSubParamsLength=Ae,Ae>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(ge),this.length=0,this._subParams=new Int32Array(Ae),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(ge),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return E.fromArray=function(ge){var Ae=new E;if(!ge.length)return Ae;for(var ue=ge[0]instanceof Array?1:0;ue<ge.length;++ue){var le=ge[ue];if(le instanceof Array)for(var ie=0;ie<le.length;++ie)Ae.addSubParam(le[ie]);else Ae.addParam(le)}return Ae},E.prototype.clone=function(){var ge=new E(this.maxLength,this.maxSubParamsLength);return ge.params.set(this.params),ge.length=this.length,ge._subParams.set(this._subParams),ge._subParamsLength=this._subParamsLength,ge._subParamsIdx.set(this._subParamsIdx),ge._rejectDigits=this._rejectDigits,ge._rejectSubDigits=this._rejectSubDigits,ge._digitIsSub=this._digitIsSub,ge},E.prototype.toArray=function(){for(var ge=[],Ae=0;Ae<this.length;++Ae){ge.push(this.params[Ae]);var ue=this._subParamsIdx[Ae]>>8,le=255&this._subParamsIdx[Ae];le-ue>0&&ge.push(Array.prototype.slice.call(this._subParams,ue,le))}return ge},E.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},E.prototype.addParam=function(ge){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(ge<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=ge>2147483647?2147483647:ge}},E.prototype.addSubParam=function(ge){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(ge<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=ge>2147483647?2147483647:ge,this._subParamsIdx[this.length-1]++}},E.prototype.hasSubParams=function(ge){return(255&this._subParamsIdx[ge])-(this._subParamsIdx[ge]>>8)>0},E.prototype.getSubParams=function(ge){var Ae=this._subParamsIdx[ge]>>8,ue=255&this._subParamsIdx[ge];return ue-Ae>0?this._subParams.subarray(Ae,ue):null},E.prototype.getSubParamsAll=function(){for(var ge={},Ae=0;Ae<this.length;++Ae){var ue=this._subParamsIdx[Ae]>>8,le=255&this._subParamsIdx[Ae];le-ue>0&&(ge[Ae]=this._subParams.slice(ue,le))}return ge},E.prototype.addDigit=function(ge){var Ae;if(!(this._rejectDigits||!(Ae=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var ue=this._digitIsSub?this._subParams:this.params,le=ue[Ae-1];ue[Ae-1]=~le?Math.min(10*le+ge,2147483647):ge}},E}();be.Params=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.OscHandler=be.OscParser=void 0;var Xe=ve(23),E=ve(8),ge=function(){function ue(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return ue.prototype.addHandler=function(le,ie){this._handlers[le]===void 0&&(this._handlers[le]=[]);var se=this._handlers[le];return se.push(ie),{dispose:function(){var ae=se.indexOf(ie);ae!==-1&&se.splice(ae,1)}}},ue.prototype.setHandler=function(le,ie){this._handlers[le]=[ie]},ue.prototype.clearHandler=function(le){this._handlers[le]&&delete this._handlers[le]},ue.prototype.setHandlerFallback=function(le){this._handlerFb=le},ue.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},ue.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},ue.prototype._start=function(){var le=this._handlers[this._id];if(le)for(var ie=le.length-1;ie>=0;ie--)le[ie].start();else this._handlerFb(this._id,"START")},ue.prototype._put=function(le,ie,se){var ae=this._handlers[this._id];if(ae)for(var oe=ae.length-1;oe>=0;oe--)ae[oe].put(le,ie,se);else this._handlerFb(this._id,"PUT",E.utf32ToString(le,ie,se))},ue.prototype._end=function(le){var ie=this._handlers[this._id];if(ie){for(var se=ie.length-1;se>=0&&ie[se].end(le)===!1;se--);for(se--;se>=0;se--)ie[se].end(!1)}else this._handlerFb(this._id,"END",le)},ue.prototype.start=function(){this.reset(),this._id=-1,this._state=1},ue.prototype.put=function(le,ie,se){if(this._state!==3){if(this._state===1)for(;ie<se;){var ae=le[ie++];if(ae===59){this._state=2,this._start();break}if(ae<48||57<ae)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+ae-48}this._state===2&&se-ie>0&&this._put(le,ie,se)}},ue.prototype.end=function(le){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(le)),this._id=-1,this._state=0)},ue}();be.OscParser=ge;var Ae=function(){function ue(le){this._handler=le,this._data="",this._hitLimit=!1}return ue.prototype.start=function(){this._data="",this._hitLimit=!1},ue.prototype.put=function(le,ie,se){this._hitLimit||(this._data+=E.utf32ToString(le,ie,se),this._data.length>Xe.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},ue.prototype.end=function(le){var ie;return this._hitLimit?ie=!1:le&&(ie=this._handler(this._data)),this._data="",this._hitLimit=!1,ie},ue}();be.OscHandler=Ae},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.PAYLOAD_LIMIT=void 0,be.PAYLOAD_LIMIT=1e7},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.DcsHandler=be.DcsParser=void 0;var Xe=ve(8),E=ve(21),ge=ve(23),Ae=[],ue=function(){function ie(){this._handlers=Object.create(null),this._active=Ae,this._ident=0,this._handlerFb=function(){}}return ie.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},ie.prototype.addHandler=function(se,ae){this._handlers[se]===void 0&&(this._handlers[se]=[]);var oe=this._handlers[se];return oe.push(ae),{dispose:function(){var re=oe.indexOf(ae);re!==-1&&oe.splice(re,1)}}},ie.prototype.setHandler=function(se,ae){this._handlers[se]=[ae]},ie.prototype.clearHandler=function(se){this._handlers[se]&&delete this._handlers[se]},ie.prototype.setHandlerFallback=function(se){this._handlerFb=se},ie.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=Ae,this._ident=0},ie.prototype.hook=function(se,ae){if(this.reset(),this._ident=se,this._active=this._handlers[se]||Ae,this._active.length)for(var oe=this._active.length-1;oe>=0;oe--)this._active[oe].hook(ae);else this._handlerFb(this._ident,"HOOK",ae)},ie.prototype.put=function(se,ae,oe){if(this._active.length)for(var re=this._active.length-1;re>=0;re--)this._active[re].put(se,ae,oe);else this._handlerFb(this._ident,"PUT",Xe.utf32ToString(se,ae,oe))},ie.prototype.unhook=function(se){if(this._active.length){for(var ae=this._active.length-1;ae>=0&&this._active[ae].unhook(se)===!1;ae--);for(ae--;ae>=0;ae--)this._active[ae].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",se);this._active=Ae,this._ident=0},ie}();be.DcsParser=ue;var le=function(){function ie(se){this._handler=se,this._data="",this._hitLimit=!1}return ie.prototype.hook=function(se){this._params=se.clone(),this._data="",this._hitLimit=!1},ie.prototype.put=function(se,ae,oe){this._hitLimit||(this._data+=Xe.utf32ToString(se,ae,oe),this._data.length>ge.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},ie.prototype.unhook=function(se){var ae;return this._hitLimit?ae=!1:se&&(ae=this._handler(this._data,this._params||new E.Params)),this._params=void 0,this._data="",this._hitLimit=!1,ae},ie}();be.DcsHandler=le},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.removeTerminalFromCache=be.acquireCharAtlas=void 0;var Xe=ve(26),E=ve(43),ge=[];be.acquireCharAtlas=function(Ae,ue,le,ie,se){for(var ae=Xe.generateConfig(ie,se,Ae,le),oe=0;oe<ge.length;oe++){var re=(ne=ge[oe]).ownedBy.indexOf(ue);if(re>=0){if(Xe.configEquals(ne.config,ae))return ne.atlas;ne.ownedBy.length===1?(ne.atlas.dispose(),ge.splice(oe,1)):ne.ownedBy.splice(re,1);break}}for(oe=0;oe<ge.length;oe++){var ne=ge[oe];if(Xe.configEquals(ne.config,ae))return ne.ownedBy.push(ue),ne.atlas}var z={atlas:new E.DynamicCharAtlas(document,ae),config:ae,ownedBy:[ue]};return ge.push(z),z.atlas},be.removeTerminalFromCache=function(Ae){for(var ue=0;ue<ge.length;ue++){var le=ge[ue].ownedBy.indexOf(Ae);if(le!==-1){ge[ue].ownedBy.length===1?(ge[ue].atlas.dispose(),ge.splice(ue,1)):ge[ue].ownedBy.splice(le,1);break}}}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.is256Color=be.configEquals=be.generateConfig=void 0;var Xe=ve(3);be.generateConfig=function(E,ge,Ae,ue){var le={foreground:ue.foreground,background:ue.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:ue.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:E,scaledCharHeight:ge,fontFamily:Ae.fontFamily,fontSize:Ae.fontSize,fontWeight:Ae.fontWeight,fontWeightBold:Ae.fontWeightBold,allowTransparency:Ae.allowTransparency,colors:le}},be.configEquals=function(E,ge){for(var Ae=0;Ae<E.colors.ansi.length;Ae++)if(E.colors.ansi[Ae].rgba!==ge.colors.ansi[Ae].rgba)return!1;return E.devicePixelRatio===ge.devicePixelRatio&&E.fontFamily===ge.fontFamily&&E.fontSize===ge.fontSize&&E.fontWeight===ge.fontWeight&&E.fontWeightBold===ge.fontWeightBold&&E.allowTransparency===ge.allowTransparency&&E.scaledCharWidth===ge.scaledCharWidth&&E.scaledCharHeight===ge.scaledCharHeight&&E.colors.foreground===ge.colors.foreground&&E.colors.background===ge.colors.background},be.is256Color=function(E){return E<Xe.DEFAULT_COLOR}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.ColorManager=be.DEFAULT_ANSI_COLORS=void 0;var Xe=ve(10),E=ve(45),ge=Xe.css.toColor("#ffffff"),Ae=Xe.css.toColor("#000000"),ue=Xe.css.toColor("#ffffff"),le=Xe.css.toColor("#000000"),ie={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};be.DEFAULT_ANSI_COLORS=function(){for(var ae=[Xe.css.toColor("#2e3436"),Xe.css.toColor("#cc0000"),Xe.css.toColor("#4e9a06"),Xe.css.toColor("#c4a000"),Xe.css.toColor("#3465a4"),Xe.css.toColor("#75507b"),Xe.css.toColor("#06989a"),Xe.css.toColor("#d3d7cf"),Xe.css.toColor("#555753"),Xe.css.toColor("#ef2929"),Xe.css.toColor("#8ae234"),Xe.css.toColor("#fce94f"),Xe.css.toColor("#729fcf"),Xe.css.toColor("#ad7fa8"),Xe.css.toColor("#34e2e2"),Xe.css.toColor("#eeeeec")],oe=[0,95,135,175,215,255],re=0;re<216;re++){var ne=oe[re/36%6|0],z=oe[re/6%6|0],a=oe[re%6];ae.push({css:Xe.channels.toCss(ne,z,a),rgba:Xe.channels.toRgba(ne,z,a)})}for(re=0;re<24;re++){var y=8+10*re;ae.push({css:Xe.channels.toCss(y,y,y),rgba:Xe.channels.toRgba(y,y,y)})}return ae}();var se=function(){function ae(oe,re){this.allowTransparency=re;var ne=oe.createElement("canvas");ne.width=1,ne.height=1;var z=ne.getContext("2d");if(!z)throw new Error("Could not get rendering context");this._ctx=z,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new E.ColorContrastCache,this.colors={foreground:ge,background:Ae,cursor:ue,cursorAccent:le,selectionTransparent:ie,selectionOpaque:Xe.color.blend(Ae,ie),ansi:be.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return ae.prototype.onOptionsChange=function(oe){oe==="minimumContrastRatio"&&this._contrastCache.clear()},ae.prototype.setTheme=function(oe){oe===void 0&&(oe={}),this.colors.foreground=this._parseColor(oe.foreground,ge),this.colors.background=this._parseColor(oe.background,Ae),this.colors.cursor=this._parseColor(oe.cursor,ue,!0),this.colors.cursorAccent=this._parseColor(oe.cursorAccent,le,!0),this.colors.selectionTransparent=this._parseColor(oe.selection,ie,!0),this.colors.selectionOpaque=Xe.color.blend(this.colors.background,this.colors.selectionTransparent),Xe.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=Xe.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(oe.black,be.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(oe.red,be.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(oe.green,be.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(oe.yellow,be.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(oe.blue,be.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(oe.magenta,be.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(oe.cyan,be.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(oe.white,be.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(oe.brightBlack,be.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(oe.brightRed,be.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(oe.brightGreen,be.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(oe.brightYellow,be.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(oe.brightBlue,be.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(oe.brightMagenta,be.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(oe.brightCyan,be.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(oe.brightWhite,be.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},ae.prototype._parseColor=function(oe,re,ne){if(ne===void 0&&(ne=this.allowTransparency),oe===void 0)return re;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=oe,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+oe+" is invalid using fallback "+re.css),re;this._ctx.fillRect(0,0,1,1);var z=this._ctx.getImageData(0,0,1,1).data;if(z[3]!==255){if(!ne)return console.warn("Color: "+oe+" is using transparency, but allowTransparency is false. Using fallback "+re.css+"."),re;var a=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(ce){return Number(ce)}),y=a[0],x=a[1],b=a[2],te=a[3],ee=Math.round(255*te);return{rgba:Xe.channels.toRgba(y,x,b,ee),css:oe}}return{css:this._ctx.fillStyle,rgba:Xe.channels.toRgba(z[0],z[1],z[2],z[3])}},ae}();be.ColorManager=se},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.throwIfFalsy=void 0,be.throwIfFalsy=function(Xe){if(!Xe)throw new Error("value must not be falsy");return Xe}},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(se,ae){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,re){oe.__proto__=re}||function(oe,re){for(var ne in re)re.hasOwnProperty(ne)&&(oe[ne]=re[ne])})(se,ae)},function(se,ae){function oe(){this.constructor=se}Xe(se,ae),se.prototype=ae===null?Object.create(ae):(oe.prototype=ae.prototype,new oe)});Object.defineProperty(be,"__esModule",{value:!0}),be.CharacterJoinerRegistry=be.JoinedCellData=void 0;var ge=ve(6),Ae=ve(3),ue=ve(4),le=function(se){function ae(oe,re,ne){var z=se.call(this)||this;return z.content=0,z.combinedData="",z.fg=oe.fg,z.bg=oe.bg,z.combinedData=re,z._width=ne,z}return E(ae,se),ae.prototype.isCombined=function(){return 2097152},ae.prototype.getWidth=function(){return this._width},ae.prototype.getChars=function(){return this.combinedData},ae.prototype.getCode=function(){return 2097151},ae.prototype.setFromCharData=function(oe){throw new Error("not implemented")},ae.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},ae}(ge.AttributeData);be.JoinedCellData=le;var ie=function(){function se(ae){this._bufferService=ae,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new ue.CellData}return se.prototype.registerCharacterJoiner=function(ae){var oe={id:this._nextCharacterJoinerId++,handler:ae};return this._characterJoiners.push(oe),oe.id},se.prototype.deregisterCharacterJoiner=function(ae){for(var oe=0;oe<this._characterJoiners.length;oe++)if(this._characterJoiners[oe].id===ae)return this._characterJoiners.splice(oe,1),!0;return!1},se.prototype.getJoinedCharacters=function(ae){if(this._characterJoiners.length===0)return[];var oe=this._bufferService.buffer.lines.get(ae);if(!oe||oe.length===0)return[];for(var re=[],ne=oe.translateToString(!0),z=0,a=0,y=0,x=oe.getFg(0),b=oe.getBg(0),te=0;te<oe.getTrimmedLength();te++)if(oe.loadCell(te,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==x||this._workCell.bg!==b){if(te-z>1)for(var ee=this._getJoinedRanges(ne,y,a,oe,z),ce=0;ce<ee.length;ce++)re.push(ee[ce]);z=te,y=a,x=this._workCell.fg,b=this._workCell.bg}a+=this._workCell.getChars().length||Ae.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-z>1)for(ee=this._getJoinedRanges(ne,y,a,oe,z),ce=0;ce<ee.length;ce++)re.push(ee[ce]);return re},se.prototype._getJoinedRanges=function(ae,oe,re,ne,z){for(var a=ae.substring(oe,re),y=this._characterJoiners[0].handler(a),x=1;x<this._characterJoiners.length;x++)for(var b=this._characterJoiners[x].handler(a),te=0;te<b.length;te++)se._mergeRanges(y,b[te]);return this._stringRangesToCellRanges(y,ne,z),y},se.prototype._stringRangesToCellRanges=function(ae,oe,re){var ne=0,z=!1,a=0,y=ae[ne];if(y){for(var x=re;x<this._bufferService.cols;x++){var b=oe.getWidth(x),te=oe.getString(x).length||Ae.WHITESPACE_CELL_CHAR.length;if(b!==0){if(!z&&y[0]<=a&&(y[0]=x,z=!0),y[1]<=a){if(y[1]=x,!(y=ae[++ne]))break;y[0]<=a?(y[0]=x,z=!0):z=!1}a+=te}}y&&(y[1]=this._bufferService.cols)}},se._mergeRanges=function(ae,oe){for(var re=!1,ne=0;ne<ae.length;ne++){var z=ae[ne];if(re){if(oe[1]<=z[0])return ae[ne-1][1]=oe[1],ae;if(oe[1]<=z[1])return ae[ne-1][1]=Math.max(oe[1],z[1]),ae.splice(ne,1),ae;ae.splice(ne,1),ne--}else{if(oe[1]<=z[0])return ae.splice(ne,0,oe),ae;if(oe[1]<=z[1])return z[0]=Math.min(oe[0],z[0]),ae;oe[0]<z[1]&&(z[0]=Math.min(oe[0],z[0]),re=!0)}}return re?ae[ae.length-1][1]=oe[1]:ae.push(oe),ae},se}();be.CharacterJoinerRegistry=ie},function(Ht,be,ve){"use strict";function Xe(E,ge){var Ae=ge.getBoundingClientRect();return[E.clientX-Ae.left,E.clientY-Ae.top]}Object.defineProperty(be,"__esModule",{value:!0}),be.getRawByteCoords=be.getCoords=be.getCoordsRelativeToElement=void 0,be.getCoordsRelativeToElement=Xe,be.getCoords=function(E,ge,Ae,ue,le,ie,se,ae){if(le){var oe=Xe(E,ge);if(oe)return oe[0]=Math.ceil((oe[0]+(ae?ie/2:0))/ie),oe[1]=Math.ceil(oe[1]/se),oe[0]=Math.min(Math.max(oe[0],1),Ae+(ae?1:0)),oe[1]=Math.min(Math.max(oe[1],1),ue),oe}},be.getRawByteCoords=function(E){if(E)return{x:E[0]+32,y:E[1]+32}}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.RenderDebouncer=void 0;var Xe=function(){function E(ge){this._renderCallback=ge}return E.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},E.prototype.refresh=function(ge,Ae,ue){var le=this;this._rowCount=ue,ge=ge!==void 0?ge:0,Ae=Ae!==void 0?Ae:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,ge):ge,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,Ae):Ae,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return le._innerRefresh()}))},E.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var ge=Math.max(this._rowStart,0),Ae=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(ge,Ae)}},E}();be.RenderDebouncer=Xe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(Ae,ue){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ie){le.__proto__=ie}||function(le,ie){for(var se in ie)ie.hasOwnProperty(se)&&(le[se]=ie[se])})(Ae,ue)},function(Ae,ue){function le(){this.constructor=Ae}Xe(Ae,ue),Ae.prototype=ue===null?Object.create(ue):(le.prototype=ue.prototype,new le)});Object.defineProperty(be,"__esModule",{value:!0}),be.ScreenDprMonitor=void 0;var ge=function(Ae){function ue(){var le=Ae!==null&&Ae.apply(this,arguments)||this;return le._currentDevicePixelRatio=window.devicePixelRatio,le}return E(ue,Ae),ue.prototype.setListener=function(le){var ie=this;this._listener&&this.clearListener(),this._listener=le,this._outerListener=function(){ie._listener&&(ie._listener(window.devicePixelRatio,ie._currentDevicePixelRatio),ie._updateDpr())},this._updateDpr()},ue.prototype.dispose=function(){Ae.prototype.dispose.call(this),this.clearListener()},ue.prototype._updateDpr=function(){var le;this._outerListener&&((le=this._resolutionMediaMatchList)===null||le===void 0||le.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},ue.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},ue}(ve(2).Disposable);be.ScreenDprMonitor=ge},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.clone=void 0,be.clone=function Xe(E,ge){if(ge===void 0&&(ge=5),typeof E!="object")return E;var Ae=Array.isArray(E)?[]:{};for(var ue in E)Ae[ue]=ge<=1?E[ue]:E[ue]?Xe(E[ue],ge-1):E[ue];return Ae}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.Terminal=void 0;var Xe=ve(4),E=ve(35),ge=ve(18),Ae=ve(0),ue=ve(83),le=function(){function ne(z){this._core=new E.Terminal(z),this._addonManager=new ue.AddonManager}return ne.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(ne.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new oe(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"unicode",{get:function(){return this._checkProposedApi(),new re(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"buffer",{get:function(){return this._checkProposedApi(),new se(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),ne.prototype.blur=function(){this._core.blur()},ne.prototype.focus=function(){this._core.focus()},ne.prototype.resize=function(z,a){this._verifyIntegers(z,a),this._core.resize(z,a)},ne.prototype.open=function(z){this._core.open(z)},ne.prototype.attachCustomKeyEventHandler=function(z){this._core.attachCustomKeyEventHandler(z)},ne.prototype.registerLinkMatcher=function(z,a,y){return this._checkProposedApi(),this._core.registerLinkMatcher(z,a,y)},ne.prototype.deregisterLinkMatcher=function(z){this._checkProposedApi(),this._core.deregisterLinkMatcher(z)},ne.prototype.registerLinkProvider=function(z){return this._checkProposedApi(),this._core.registerLinkProvider(z)},ne.prototype.registerCharacterJoiner=function(z){return this._checkProposedApi(),this._core.registerCharacterJoiner(z)},ne.prototype.deregisterCharacterJoiner=function(z){this._checkProposedApi(),this._core.deregisterCharacterJoiner(z)},ne.prototype.registerMarker=function(z){return this._checkProposedApi(),this._verifyIntegers(z),this._core.addMarker(z)},ne.prototype.addMarker=function(z){return this.registerMarker(z)},ne.prototype.hasSelection=function(){return this._core.hasSelection()},ne.prototype.select=function(z,a,y){this._verifyIntegers(z,a,y),this._core.select(z,a,y)},ne.prototype.getSelection=function(){return this._core.getSelection()},ne.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},ne.prototype.clearSelection=function(){this._core.clearSelection()},ne.prototype.selectAll=function(){this._core.selectAll()},ne.prototype.selectLines=function(z,a){this._verifyIntegers(z,a),this._core.selectLines(z,a)},ne.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},ne.prototype.scrollLines=function(z){this._verifyIntegers(z),this._core.scrollLines(z)},ne.prototype.scrollPages=function(z){this._verifyIntegers(z),this._core.scrollPages(z)},ne.prototype.scrollToTop=function(){this._core.scrollToTop()},ne.prototype.scrollToBottom=function(){this._core.scrollToBottom()},ne.prototype.scrollToLine=function(z){this._verifyIntegers(z),this._core.scrollToLine(z)},ne.prototype.clear=function(){this._core.clear()},ne.prototype.write=function(z,a){this._core.write(z,a)},ne.prototype.writeUtf8=function(z,a){this._core.write(z,a)},ne.prototype.writeln=function(z,a){this._core.write(z),this._core.write(`\r
`,a)},ne.prototype.paste=function(z){this._core.paste(z)},ne.prototype.getOption=function(z){return this._core.optionsService.getOption(z)},ne.prototype.setOption=function(z,a){this._core.optionsService.setOption(z,a)},ne.prototype.refresh=function(z,a){this._verifyIntegers(z,a),this._core.refresh(z,a)},ne.prototype.reset=function(){this._core.reset()},ne.prototype.loadAddon=function(z){return this._addonManager.loadAddon(this,z)},Object.defineProperty(ne,"strings",{get:function(){return ge},enumerable:!1,configurable:!0}),ne.prototype._verifyIntegers=function(){for(var z=[],a=0;a<arguments.length;a++)z[a]=arguments[a];for(var y=0,x=z;y<x.length;y++){var b=x[y];if(b===1/0||isNaN(b)||b%1!=0)throw new Error("This API only accepts integers")}},ne}();be.Terminal=le;var ie=function(){function ne(z,a){this._buffer=z,this.type=a}return ne.prototype.init=function(z){return this._buffer=z,this},Object.defineProperty(ne.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),ne.prototype.getLine=function(z){var a=this._buffer.lines.get(z);if(a)return new ae(a)},ne.prototype.getNullCell=function(){return new Xe.CellData},ne}(),se=function(){function ne(z){var a=this;this._buffers=z,this._onBufferChange=new Ae.EventEmitter,this._normal=new ie(this._buffers.normal,"normal"),this._alternate=new ie(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return a._onBufferChange.fire(a.active)})}return Object.defineProperty(ne.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),ne}(),ae=function(){function ne(z){this._line=z}return Object.defineProperty(ne.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),ne.prototype.getCell=function(z,a){if(!(z<0||z>=this._line.length))return a?(this._line.loadCell(z,a),a):this._line.loadCell(z,new Xe.CellData)},ne.prototype.translateToString=function(z,a,y){return this._line.translateToString(z,a,y)},ne}(),oe=function(){function ne(z){this._core=z}return ne.prototype.registerCsiHandler=function(z,a){return this._core.addCsiHandler(z,function(y){return a(y.toArray())})},ne.prototype.addCsiHandler=function(z,a){return this.registerCsiHandler(z,a)},ne.prototype.registerDcsHandler=function(z,a){return this._core.addDcsHandler(z,function(y,x){return a(y,x.toArray())})},ne.prototype.addDcsHandler=function(z,a){return this.registerDcsHandler(z,a)},ne.prototype.registerEscHandler=function(z,a){return this._core.addEscHandler(z,a)},ne.prototype.addEscHandler=function(z,a){return this.registerEscHandler(z,a)},ne.prototype.registerOscHandler=function(z,a){return this._core.addOscHandler(z,a)},ne.prototype.addOscHandler=function(z,a){return this.registerOscHandler(z,a)},ne}(),re=function(){function ne(z){this._core=z}return ne.prototype.register=function(z){this._core.unicodeService.register(z)},Object.defineProperty(ne.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(z){this._core.unicodeService.activeVersion=z},enumerable:!1,configurable:!0}),ne}()},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(De,xe){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Te,Ke){Te.__proto__=Ke}||function(Te,Ke){for(var Ye in Ke)Ke.hasOwnProperty(Ye)&&(Te[Ye]=Ke[Ye])})(De,xe)},function(De,xe){function Te(){this.constructor=De}Xe(De,xe),De.prototype=xe===null?Object.create(xe):(Te.prototype=xe.prototype,new Te)});Object.defineProperty(be,"__esModule",{value:!0}),be.Terminal=void 0;var ge=ve(36),Ae=ve(37),ue=ve(38),le=ve(12),ie=ve(19),se=ve(40),ae=ve(50),oe=ve(51),re=ve(11),ne=ve(7),z=ve(18),a=ve(54),y=ve(55),x=ve(56),b=ve(57),te=ve(59),ee=ve(0),ce=ve(16),fe=ve(27),he=ve(60),de=ve(5),pe=ve(61),ye=ve(62),me=ve(63),Ee=ve(64),Be=ve(65),je=typeof window!="undefined"?window.document:null,we=function(De){function xe(Te){Te===void 0&&(Te={});var Ke=De.call(this,Te)||this;return Ke.browser=re,Ke._keyDownHandled=!1,Ke._onCursorMove=new ee.EventEmitter,Ke._onKey=new ee.EventEmitter,Ke._onRender=new ee.EventEmitter,Ke._onSelectionChange=new ee.EventEmitter,Ke._onTitleChange=new ee.EventEmitter,Ke._onFocus=new ee.EventEmitter,Ke._onBlur=new ee.EventEmitter,Ke._onA11yCharEmitter=new ee.EventEmitter,Ke._onA11yTabEmitter=new ee.EventEmitter,Ke._setup(),Ke.linkifier=Ke._instantiationService.createInstance(ae.Linkifier),Ke.linkifier2=Ke.register(Ke._instantiationService.createInstance(me.Linkifier2)),Ke.register(Ke._inputHandler.onRequestBell(function(){return Ke.bell()})),Ke.register(Ke._inputHandler.onRequestRefreshRows(function(Ye,Me){return Ke.refresh(Ye,Me)})),Ke.register(Ke._inputHandler.onRequestReset(function(){return Ke.reset()})),Ke.register(Ke._inputHandler.onRequestScroll(function(Ye,Me){return Ke.scroll(Ye,Me||void 0)})),Ke.register(Ke._inputHandler.onRequestWindowsOptionsReport(function(Ye){return Ke._reportWindowsOptions(Ye)})),Ke.register(ee.forwardEvent(Ke._inputHandler.onCursorMove,Ke._onCursorMove)),Ke.register(ee.forwardEvent(Ke._inputHandler.onTitleChange,Ke._onTitleChange)),Ke.register(ee.forwardEvent(Ke._inputHandler.onA11yChar,Ke._onA11yCharEmitter)),Ke.register(ee.forwardEvent(Ke._inputHandler.onA11yTab,Ke._onA11yTabEmitter)),Ke.register(Ke._bufferService.onResize(function(Ye){return Ke._afterResize(Ye.cols,Ye.rows)})),Ke}return E(xe,De),Object.defineProperty(xe.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(xe.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),xe.prototype.dispose=function(){var Te,Ke,Ye;this._isDisposed||(De.prototype.dispose.call(this),(Te=this._renderService)===null||Te===void 0||Te.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Ye=(Ke=this.element)===null||Ke===void 0?void 0:Ke.parentNode)===null||Ye===void 0||Ye.removeChild(this.element))},xe.prototype._setup=function(){De.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(xe.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),xe.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},xe.prototype._updateOptions=function(Te){var Ke,Ye,Me,tt;switch(De.prototype._updateOptions.call(this,Te),Te){case"fontFamily":case"fontSize":(Ke=this._renderService)===null||Ke===void 0||Ke.clear(),(Ye=this._charSizeService)===null||Ye===void 0||Ye.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(Me=this.viewport)===null||Me===void 0||Me.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new x.AccessibilityManager(this,this._renderService)):((tt=this._accessibilityManager)===null||tt===void 0||tt.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},xe.prototype._onTextAreaFocus=function(Te){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(le.C0.ESC+"[I"),this.updateCursorStyle(Te),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},xe.prototype.blur=function(){var Te;return(Te=this.textarea)===null||Te===void 0?void 0:Te.blur()},xe.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(le.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},xe.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var Te=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),Ke=this._bufferService.buffer.y*Te,Ye=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Ye+"px",this.textarea.style.top=Ke+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=Te+"px",this.textarea.style.lineHeight=Te+"px",this.textarea.style.zIndex="-5"}},xe.prototype._initGlobal=function(){var Te=this;this._bindKeys(),this.register(ne.addDisposableDomListener(this.element,"copy",function(Ye){Te.hasSelection()&&ue.copyHandler(Ye,Te._selectionService)}));var Ke=function(Ye){return ue.handlePasteEvent(Ye,Te.textarea,Te._coreService)};this.register(ne.addDisposableDomListener(this.textarea,"paste",Ke)),this.register(ne.addDisposableDomListener(this.element,"paste",Ke)),re.isFirefox?this.register(ne.addDisposableDomListener(this.element,"mousedown",function(Ye){Ye.button===2&&ue.rightClickHandler(Ye,Te.textarea,Te.screenElement,Te._selectionService,Te.options.rightClickSelectsWord)})):this.register(ne.addDisposableDomListener(this.element,"contextmenu",function(Ye){ue.rightClickHandler(Ye,Te.textarea,Te.screenElement,Te._selectionService,Te.options.rightClickSelectsWord)})),re.isLinux&&this.register(ne.addDisposableDomListener(this.element,"auxclick",function(Ye){Ye.button===1&&ue.moveTextAreaUnderMouseCursor(Ye,Te.textarea,Te.screenElement)}))},xe.prototype._bindKeys=function(){var Te=this;this.register(ne.addDisposableDomListener(this.textarea,"keyup",function(Ke){return Te._keyUp(Ke)},!0)),this.register(ne.addDisposableDomListener(this.textarea,"keydown",function(Ke){return Te._keyDown(Ke)},!0)),this.register(ne.addDisposableDomListener(this.textarea,"keypress",function(Ke){return Te._keyPress(Ke)},!0)),this.register(ne.addDisposableDomListener(this.textarea,"compositionstart",function(){return Te._compositionHelper.compositionstart()})),this.register(ne.addDisposableDomListener(this.textarea,"compositionupdate",function(Ke){return Te._compositionHelper.compositionupdate(Ke)})),this.register(ne.addDisposableDomListener(this.textarea,"compositionend",function(){return Te._compositionHelper.compositionend()})),this.register(this.onRender(function(){return Te._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(Ke){return Te._queueLinkification(Ke.start,Ke.end)}))},xe.prototype.open=function(Te){var Ke=this;if(!Te)throw new Error("Terminal requires a parent element.");je.body.contains(Te)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=Te.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),Te.appendChild(this.element);var Ye=je.createDocumentFragment();this._viewportElement=je.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Ye.appendChild(this._viewportElement),this._viewportScrollArea=je.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=je.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=je.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Ye.appendChild(this.screenElement),this.textarea=je.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",z.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(ne.addDisposableDomListener(this.textarea,"focus",function(qe){return Ke._onTextAreaFocus(qe)})),this.register(ne.addDisposableDomListener(this.textarea,"blur",function(){return Ke._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var Me=this._instantiationService.createInstance(Ee.CoreBrowserService,this.textarea);this._instantiationService.setService(de.ICoreBrowserService,Me),this._charSizeService=this._instantiationService.createInstance(pe.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(de.ICharSizeService,this._charSizeService),this._compositionView=je.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(ge.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(Ye),this._theme=this.options.theme||this._theme,this._colorManager=new fe.ColorManager(je,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(qe){return Ke._colorManager.onOptionsChange(qe)})),this._colorManager.setTheme(this._theme);var tt=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(he.RenderService,tt,this.rows,this.screenElement)),this._instantiationService.setService(de.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(qe){return Ke._onRender.fire(qe)})),this.onResize(function(qe){return Ke._renderService.resize(qe.cols,qe.rows)}),this._soundService=this._instantiationService.createInstance(a.SoundService),this._instantiationService.setService(de.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(ye.MouseService),this._instantiationService.setService(de.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(Ae.Viewport,function(qe,st){return Ke.scrollLines(qe,st)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return Ke.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){Ke._renderService.onCursorMove(),Ke._syncTextArea()})),this.register(this.onResize(function(){return Ke._renderService.onResize(Ke.cols,Ke.rows)})),this.register(this.onBlur(function(){return Ke._renderService.onBlur()})),this.register(this.onFocus(function(){return Ke._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return Ke.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(oe.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(de.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(qe){return Ke.scrollLines(qe.amount,qe.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return Ke._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(qe){return Ke._renderService.onSelectionChanged(qe.start,qe.end,qe.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(qe){Ke.textarea.value=qe,Ke.textarea.focus(),Ke.textarea.select()})),this.register(this.onScroll(function(){Ke.viewport.syncScrollArea(),Ke._selectionService.refresh()})),this.register(ne.addDisposableDomListener(this._viewportElement,"scroll",function(){return Ke._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(y.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return Ke._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(ne.addDisposableDomListener(this.element,"mousedown",function(qe){return Ke._selectionService.onMouseDown(qe)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new x.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},xe.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(se.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},xe.prototype._setTheme=function(Te){var Ke,Ye,Me;this._theme=Te,(Ke=this._colorManager)===null||Ke===void 0||Ke.setTheme(Te),(Ye=this._renderService)===null||Ye===void 0||Ye.setColors(this._colorManager.colors),(Me=this.viewport)===null||Me===void 0||Me.onThemeChange(this._colorManager.colors)},xe.prototype.bindMouse=function(){var Te=this,Ke=this,Ye=this.element;function Me(at){var ut,At,bt=Ke._mouseService.getRawByteCoords(at,Ke.screenElement,Ke.cols,Ke.rows);if(!bt)return!1;switch(at.overrideType||at.type){case"mousemove":At=32,at.buttons===void 0?(ut=3,at.button!==void 0&&(ut=at.button<3?at.button:3)):ut=1&at.buttons?0:4&at.buttons?1:2&at.buttons?2:3;break;case"mouseup":At=0,ut=at.button<3?at.button:3;break;case"mousedown":At=1,ut=at.button<3?at.button:3;break;case"wheel":at.deltaY!==0&&(At=at.deltaY<0?0:1),ut=4;break;default:return!1}return!(At===void 0||ut===void 0||ut>4)&&Ke._coreMouseService.triggerMouseEvent({col:bt.x-33,row:bt.y-33,button:ut,action:At,ctrl:at.ctrlKey,alt:at.altKey,shift:at.shiftKey})}var tt={mouseup:null,wheel:null,mousedrag:null,mousemove:null},qe=function(at){return Me(at),at.buttons||(Te._document.removeEventListener("mouseup",tt.mouseup),tt.mousedrag&&Te._document.removeEventListener("mousemove",tt.mousedrag)),Te.cancel(at)},st=function(at){return Me(at),at.preventDefault(),Te.cancel(at)},ct=function(at){at.buttons&&Me(at)},lt=function(at){at.buttons||Me(at)};this.register(this._coreMouseService.onProtocolChange(function(at){at?(Te.optionsService.options.logLevel==="debug"&&Te._logService.debug("Binding to mouse events:",Te._coreMouseService.explainEvents(at)),Te.element.classList.add("enable-mouse-events"),Te._selectionService.disable()):(Te._logService.debug("Unbinding from mouse events."),Te.element.classList.remove("enable-mouse-events"),Te._selectionService.enable()),8&at?tt.mousemove||(Ye.addEventListener("mousemove",lt),tt.mousemove=lt):(Ye.removeEventListener("mousemove",tt.mousemove),tt.mousemove=null),16&at?tt.wheel||(Ye.addEventListener("wheel",st,{passive:!1}),tt.wheel=st):(Ye.removeEventListener("wheel",tt.wheel),tt.wheel=null),2&at?tt.mouseup||(tt.mouseup=qe):(Te._document.removeEventListener("mouseup",tt.mouseup),tt.mouseup=null),4&at?tt.mousedrag||(tt.mousedrag=ct):(Te._document.removeEventListener("mousemove",tt.mousedrag),tt.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(ne.addDisposableDomListener(Ye,"mousedown",function(at){if(at.preventDefault(),Te.focus(),Te._coreMouseService.areMouseEventsActive&&!Te._selectionService.shouldForceSelection(at))return Me(at),tt.mouseup&&Te._document.addEventListener("mouseup",tt.mouseup),tt.mousedrag&&Te._document.addEventListener("mousemove",tt.mousedrag),Te.cancel(at)})),this.register(ne.addDisposableDomListener(Ye,"wheel",function(at){if(!tt.wheel){if(!Te.buffer.hasScrollback){var ut=Te.viewport.getLinesScrolled(at);if(ut===0)return;for(var At=le.C0.ESC+(Te._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(at.deltaY<0?"A":"B"),bt="",It=0;It<Math.abs(ut);It++)bt+=At;Te._coreService.triggerDataEvent(bt,!0)}}},{passive:!0})),this.register(ne.addDisposableDomListener(Ye,"wheel",function(at){if(!tt.wheel)return Te.viewport.onWheel(at)?void 0:Te.cancel(at)},{passive:!1})),this.register(ne.addDisposableDomListener(Ye,"touchstart",function(at){if(!Te._coreMouseService.areMouseEventsActive)return Te.viewport.onTouchStart(at),Te.cancel(at)},{passive:!0})),this.register(ne.addDisposableDomListener(Ye,"touchmove",function(at){if(!Te._coreMouseService.areMouseEventsActive)return Te.viewport.onTouchMove(at)?void 0:Te.cancel(at)},{passive:!1}))},xe.prototype.refresh=function(Te,Ke){var Ye;(Ye=this._renderService)===null||Ye===void 0||Ye.refreshRows(Te,Ke)},xe.prototype._queueLinkification=function(Te,Ke){var Ye;(Ye=this.linkifier)===null||Ye===void 0||Ye.linkifyRows(Te,Ke)},xe.prototype.updateCursorStyle=function(Te){this._selectionService&&this._selectionService.shouldColumnSelect(Te)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},xe.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},xe.prototype.scrollLines=function(Te,Ke){De.prototype.scrollLines.call(this,Te,Ke),this.refresh(0,this.rows-1)},xe.prototype.paste=function(Te){ue.paste(Te,this.textarea,this._coreService)},xe.prototype.attachCustomKeyEventHandler=function(Te){this._customKeyEventHandler=Te},xe.prototype.registerLinkMatcher=function(Te,Ke,Ye){var Me=this.linkifier.registerLinkMatcher(Te,Ke,Ye);return this.refresh(0,this.rows-1),Me},xe.prototype.deregisterLinkMatcher=function(Te){this.linkifier.deregisterLinkMatcher(Te)&&this.refresh(0,this.rows-1)},xe.prototype.registerLinkProvider=function(Te){return this.linkifier2.registerLinkProvider(Te)},xe.prototype.registerCharacterJoiner=function(Te){var Ke=this._renderService.registerCharacterJoiner(Te);return this.refresh(0,this.rows-1),Ke},xe.prototype.deregisterCharacterJoiner=function(Te){this._renderService.deregisterCharacterJoiner(Te)&&this.refresh(0,this.rows-1)},Object.defineProperty(xe.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),xe.prototype.addMarker=function(Te){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+Te)},xe.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},xe.prototype.select=function(Te,Ke,Ye){this._selectionService.setSelection(Te,Ke,Ye)},xe.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},xe.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},xe.prototype.clearSelection=function(){var Te;(Te=this._selectionService)===null||Te===void 0||Te.clearSelection()},xe.prototype.selectAll=function(){var Te;(Te=this._selectionService)===null||Te===void 0||Te.selectAll()},xe.prototype.selectLines=function(Te,Ke){var Ye;(Ye=this._selectionService)===null||Ye===void 0||Ye.selectLines(Te,Ke)},xe.prototype._keyDown=function(Te){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(Te)===!1)return!1;if(!this._compositionHelper.keydown(Te))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var Ke=te.evaluateKeyboardEvent(Te,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(Te),Ke.type===3||Ke.type===2){var Ye=this.rows-1;return this.scrollLines(Ke.type===2?-Ye:Ye),this.cancel(Te,!0)}return Ke.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,Te)||(Ke.cancel&&this.cancel(Te,!0),!Ke.key||(Ke.key!==le.C0.ETX&&Ke.key!==le.C0.CR||(this.textarea.value=""),this._onKey.fire({key:Ke.key,domEvent:Te}),this._showCursor(),this._coreService.triggerDataEvent(Ke.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(Te,!0)))},xe.prototype._isThirdLevelShift=function(Te,Ke){var Ye=Te.isMac&&!this.options.macOptionIsMeta&&Ke.altKey&&!Ke.ctrlKey&&!Ke.metaKey||Te.isWindows&&Ke.altKey&&Ke.ctrlKey&&!Ke.metaKey;return Ke.type==="keypress"?Ye:Ye&&(!Ke.keyCode||Ke.keyCode>47)},xe.prototype._keyUp=function(Te){this._customKeyEventHandler&&this._customKeyEventHandler(Te)===!1||(function(Ke){return Ke.keyCode===16||Ke.keyCode===17||Ke.keyCode===18}(Te)||this.focus(),this.updateCursorStyle(Te))},xe.prototype._keyPress=function(Te){var Ke;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(Te)===!1)return!1;if(this.cancel(Te),Te.charCode)Ke=Te.charCode;else if(Te.which===null||Te.which===void 0)Ke=Te.keyCode;else{if(Te.which===0||Te.charCode===0)return!1;Ke=Te.which}return!(!Ke||(Te.altKey||Te.ctrlKey||Te.metaKey)&&!this._isThirdLevelShift(this.browser,Te))&&(Ke=String.fromCharCode(Ke),this._onKey.fire({key:Ke,domEvent:Te}),this._showCursor(),this._coreService.triggerDataEvent(Ke,!0),!0)},xe.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},xe.prototype.resize=function(Te,Ke){Te!==this.cols||Ke!==this.rows?De.prototype.resize.call(this,Te,Ke):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},xe.prototype._afterResize=function(Te,Ke){var Ye,Me;(Ye=this._charSizeService)===null||Ye===void 0||Ye.measure(),(Me=this.viewport)===null||Me===void 0||Me.syncScrollArea(!0)},xe.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var Te=1;Te<this.rows;Te++)this.buffer.lines.push(this.buffer.getBlankLine(ce.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},xe.prototype.reset=function(){var Te,Ke;this.options.rows=this.rows,this.options.cols=this.cols;var Ye=this._customKeyEventHandler;this._setup(),De.prototype.reset.call(this),(Te=this._selectionService)===null||Te===void 0||Te.reset(),this._customKeyEventHandler=Ye,this.refresh(0,this.rows-1),(Ke=this.viewport)===null||Ke===void 0||Ke.syncScrollArea()},xe.prototype._reportWindowsOptions=function(Te){if(this._renderService)switch(Te){case ie.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var Ke=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),Ye=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(le.C0.ESC+"[4;"+Ye+";"+Ke+"t");break;case ie.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var Me=this._renderService.dimensions.scaledCellWidth.toFixed(0),tt=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(le.C0.ESC+"[6;"+tt+";"+Me+"t")}},xe.prototype.cancel=function(Te,Ke){if(this.options.cancelEvents||Ke)return Te.preventDefault(),Te.stopPropagation(),!1},xe.prototype._visualBell=function(){return!1},xe.prototype._soundBell=function(){return this.options.bellStyle==="sound"},xe}(Be.CoreTerminal);be.Terminal=we},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(le,ie,se,ae){var oe,re=arguments.length,ne=re<3?ie:ae===null?ae=Object.getOwnPropertyDescriptor(ie,se):ae;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(le,ie,se,ae);else for(var z=le.length-1;z>=0;z--)(oe=le[z])&&(ne=(re<3?oe(ne):re>3?oe(ie,se,ne):oe(ie,se))||ne);return re>3&&ne&&Object.defineProperty(ie,se,ne),ne},E=this&&this.__param||function(le,ie){return function(se,ae){ie(se,ae,le)}};Object.defineProperty(be,"__esModule",{value:!0}),be.CompositionHelper=void 0;var ge=ve(5),Ae=ve(1),ue=function(){function le(ie,se,ae,oe,re,ne){this._textarea=ie,this._compositionView=se,this._bufferService=ae,this._optionsService=oe,this._charSizeService=re,this._coreService=ne,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(le.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),le.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},le.prototype.compositionupdate=function(ie){var se=this;this._compositionView.textContent=ie.data,this.updateCompositionElements(),setTimeout(function(){se._compositionPosition.end=se._textarea.value.length},0)},le.prototype.compositionend=function(){this._finalizeComposition(!0)},le.prototype.keydown=function(ie){if(this._isComposing||this._isSendingComposition){if(ie.keyCode===229||ie.keyCode===16||ie.keyCode===17||ie.keyCode===18)return!1;this._finalizeComposition(!1)}return ie.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},le.prototype._finalizeComposition=function(ie){var se=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,ie){var ae={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(se._isSendingComposition){se._isSendingComposition=!1;var re=void 0;re=se._isComposing?se._textarea.value.substring(ae.start,ae.end):se._textarea.value.substring(ae.start),se._coreService.triggerDataEvent(re,!0)}},0)}else{this._isSendingComposition=!1;var oe=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(oe,!0)}},le.prototype._handleAnyTextareaChanges=function(){var ie=this,se=this._textarea.value;setTimeout(function(){if(!ie._isComposing){var ae=ie._textarea.value.replace(se,"");ae.length>0&&ie._coreService.triggerDataEvent(ae,!0)}},0)},le.prototype.updateCompositionElements=function(ie){var se=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var ae=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),oe=this._bufferService.buffer.y*ae,re=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=re+"px",this._compositionView.style.top=oe+"px",this._compositionView.style.height=ae+"px",this._compositionView.style.lineHeight=ae+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var ne=this._compositionView.getBoundingClientRect();this._textarea.style.left=re+"px",this._textarea.style.top=oe+"px",this._textarea.style.width=ne.width+"px",this._textarea.style.height=ne.height+"px",this._textarea.style.lineHeight=ne.height+"px"}ie||setTimeout(function(){return se.updateCompositionElements(!0)},0)}},le=Xe([E(2,Ae.IBufferService),E(3,Ae.IOptionsService),E(4,ge.ICharSizeService),E(5,Ae.ICoreService)],le)}();be.CompositionHelper=ue},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)}),ge=this&&this.__decorate||function(oe,re,ne,z){var a,y=arguments.length,x=y<3?re:z===null?z=Object.getOwnPropertyDescriptor(re,ne):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(oe,re,ne,z);else for(var b=oe.length-1;b>=0;b--)(a=oe[b])&&(x=(y<3?a(x):y>3?a(re,ne,x):a(re,ne))||x);return y>3&&x&&Object.defineProperty(re,ne,x),x},Ae=this&&this.__param||function(oe,re){return function(ne,z){re(ne,z,oe)}};Object.defineProperty(be,"__esModule",{value:!0}),be.Viewport=void 0;var ue=ve(2),le=ve(7),ie=ve(5),se=ve(1),ae=function(oe){function re(ne,z,a,y,x,b,te){var ee=oe.call(this)||this;return ee._scrollLines=ne,ee._viewportElement=z,ee._scrollArea=a,ee._bufferService=y,ee._optionsService=x,ee._charSizeService=b,ee._renderService=te,ee.scrollBarWidth=0,ee._currentRowHeight=0,ee._lastRecordedBufferLength=0,ee._lastRecordedViewportHeight=0,ee._lastRecordedBufferHeight=0,ee._lastTouchY=0,ee._lastScrollTop=0,ee._wheelPartialScroll=0,ee._refreshAnimationFrame=null,ee._ignoreNextScrollEvent=!1,ee.scrollBarWidth=ee._viewportElement.offsetWidth-ee._scrollArea.offsetWidth||15,ee.register(le.addDisposableDomListener(ee._viewportElement,"scroll",ee._onScroll.bind(ee))),setTimeout(function(){return ee.syncScrollArea()},0),ee}return E(re,oe),re.prototype.onThemeChange=function(ne){this._viewportElement.style.backgroundColor=ne.background.css},re.prototype._refresh=function(ne){var z=this;if(ne)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return z._innerRefresh()}))},re.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var ne=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==ne&&(this._lastRecordedBufferHeight=ne,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var z=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==z&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=z),this._refreshAnimationFrame=null},re.prototype.syncScrollArea=function(ne){if(ne===void 0&&(ne=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(ne);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var z=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===z&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(ne)}else this._refresh(ne)},re.prototype._onScroll=function(ne){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var z=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(z,!0)}},re.prototype._bubbleScroll=function(ne,z){var a=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(z<0&&this._viewportElement.scrollTop!==0||z>0&&a<this._lastRecordedBufferHeight)||(ne.cancelable&&ne.preventDefault(),!1)},re.prototype.onWheel=function(ne){var z=this._getPixelsScrolled(ne);return z!==0&&(this._viewportElement.scrollTop+=z,this._bubbleScroll(ne,z))},re.prototype._getPixelsScrolled=function(ne){if(ne.deltaY===0)return 0;var z=this._applyScrollModifier(ne.deltaY,ne);return ne.deltaMode===WheelEvent.DOM_DELTA_LINE?z*=this._currentRowHeight:ne.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(z*=this._currentRowHeight*this._bufferService.rows),z},re.prototype.getLinesScrolled=function(ne){if(ne.deltaY===0)return 0;var z=this._applyScrollModifier(ne.deltaY,ne);return ne.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(z/=this._currentRowHeight+0,this._wheelPartialScroll+=z,z=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):ne.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(z*=this._bufferService.rows),z},re.prototype._applyScrollModifier=function(ne,z){var a=this._optionsService.options.fastScrollModifier;return a==="alt"&&z.altKey||a==="ctrl"&&z.ctrlKey||a==="shift"&&z.shiftKey?ne*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:ne*this._optionsService.options.scrollSensitivity},re.prototype.onTouchStart=function(ne){this._lastTouchY=ne.touches[0].pageY},re.prototype.onTouchMove=function(ne){var z=this._lastTouchY-ne.touches[0].pageY;return this._lastTouchY=ne.touches[0].pageY,z!==0&&(this._viewportElement.scrollTop+=z,this._bubbleScroll(ne,z))},re=ge([Ae(3,se.IBufferService),Ae(4,se.IOptionsService),Ae(5,ie.ICharSizeService),Ae(6,ie.IRenderService)],re)}(ue.Disposable);be.Viewport=ae},function(Ht,be,ve){"use strict";function Xe(ue){return ue.replace(/\r?\n/g,"\r")}function E(ue,le){return le?"\x1B[200~"+ue+"\x1B[201~":ue}function ge(ue,le,ie){ue=E(ue=Xe(ue),ie.decPrivateModes.bracketedPasteMode),ie.triggerDataEvent(ue,!0),le.value=""}function Ae(ue,le,ie){var se=ie.getBoundingClientRect(),ae=ue.clientX-se.left-10,oe=ue.clientY-se.top-10;le.style.width="20px",le.style.height="20px",le.style.left=ae+"px",le.style.top=oe+"px",le.style.zIndex="1000",le.focus()}Object.defineProperty(be,"__esModule",{value:!0}),be.rightClickHandler=be.moveTextAreaUnderMouseCursor=be.paste=be.handlePasteEvent=be.copyHandler=be.bracketTextForPaste=be.prepareTextForTerminal=void 0,be.prepareTextForTerminal=Xe,be.bracketTextForPaste=E,be.copyHandler=function(ue,le){ue.clipboardData&&ue.clipboardData.setData("text/plain",le.selectionText),ue.preventDefault()},be.handlePasteEvent=function(ue,le,ie){ue.stopPropagation(),ue.clipboardData&&ge(ue.clipboardData.getData("text/plain"),le,ie)},be.paste=ge,be.moveTextAreaUnderMouseCursor=Ae,be.rightClickHandler=function(ue,le,ie,se,ae){Ae(ue,le,ie),ae&&!se.isClickInSelection(ue)&&se.selectWordAtCursor(ue),le.value=se.selectionText,le.select()}},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)});Object.defineProperty(be,"__esModule",{value:!0}),be.EscapeSequenceParser=be.VT500_TRANSITION_TABLE=be.TransitionTable=void 0;var ge=ve(2),Ae=ve(15),ue=ve(21),le=ve(22),ie=ve(24),se=function(){function oe(re){this.table=new Uint8Array(re)}return oe.prototype.setDefault=function(re,ne){Ae.fill(this.table,re<<4|ne)},oe.prototype.add=function(re,ne,z,a){this.table[ne<<8|re]=z<<4|a},oe.prototype.addMany=function(re,ne,z,a){for(var y=0;y<re.length;y++)this.table[ne<<8|re[y]]=z<<4|a},oe}();be.TransitionTable=se,be.VT500_TRANSITION_TABLE=function(){var oe=new se(4095),re=Array.apply(null,Array(256)).map(function(b,te){return te}),ne=function(b,te){return re.slice(b,te)},z=ne(32,127),a=ne(0,24);a.push(25),a.push.apply(a,ne(28,32));var y,x=ne(0,14);for(y in oe.setDefault(1,0),oe.addMany(z,0,2,0),x)oe.addMany([24,26,153,154],y,3,0),oe.addMany(ne(128,144),y,3,0),oe.addMany(ne(144,152),y,3,0),oe.add(156,y,0,0),oe.add(27,y,11,1),oe.add(157,y,4,8),oe.addMany([152,158,159],y,0,7),oe.add(155,y,11,3),oe.add(144,y,11,9);return oe.addMany(a,0,3,0),oe.addMany(a,1,3,1),oe.add(127,1,0,1),oe.addMany(a,8,0,8),oe.addMany(a,3,3,3),oe.add(127,3,0,3),oe.addMany(a,4,3,4),oe.add(127,4,0,4),oe.addMany(a,6,3,6),oe.addMany(a,5,3,5),oe.add(127,5,0,5),oe.addMany(a,2,3,2),oe.add(127,2,0,2),oe.add(93,1,4,8),oe.addMany(z,8,5,8),oe.add(127,8,5,8),oe.addMany([156,27,24,26,7],8,6,0),oe.addMany(ne(28,32),8,0,8),oe.addMany([88,94,95],1,0,7),oe.addMany(z,7,0,7),oe.addMany(a,7,0,7),oe.add(156,7,0,0),oe.add(127,7,0,7),oe.add(91,1,11,3),oe.addMany(ne(64,127),3,7,0),oe.addMany(ne(48,60),3,8,4),oe.addMany([60,61,62,63],3,9,4),oe.addMany(ne(48,60),4,8,4),oe.addMany(ne(64,127),4,7,0),oe.addMany([60,61,62,63],4,0,6),oe.addMany(ne(32,64),6,0,6),oe.add(127,6,0,6),oe.addMany(ne(64,127),6,0,0),oe.addMany(ne(32,48),3,9,5),oe.addMany(ne(32,48),5,9,5),oe.addMany(ne(48,64),5,0,6),oe.addMany(ne(64,127),5,7,0),oe.addMany(ne(32,48),4,9,5),oe.addMany(ne(32,48),1,9,2),oe.addMany(ne(32,48),2,9,2),oe.addMany(ne(48,127),2,10,0),oe.addMany(ne(48,80),1,10,0),oe.addMany(ne(81,88),1,10,0),oe.addMany([89,90,92],1,10,0),oe.addMany(ne(96,127),1,10,0),oe.add(80,1,11,9),oe.addMany(a,9,0,9),oe.add(127,9,0,9),oe.addMany(ne(28,32),9,0,9),oe.addMany(ne(32,48),9,9,12),oe.addMany(ne(48,60),9,8,10),oe.addMany([60,61,62,63],9,9,10),oe.addMany(a,11,0,11),oe.addMany(ne(32,128),11,0,11),oe.addMany(ne(28,32),11,0,11),oe.addMany(a,10,0,10),oe.add(127,10,0,10),oe.addMany(ne(28,32),10,0,10),oe.addMany(ne(48,60),10,8,10),oe.addMany([60,61,62,63],10,0,11),oe.addMany(ne(32,48),10,9,12),oe.addMany(a,12,0,12),oe.add(127,12,0,12),oe.addMany(ne(28,32),12,0,12),oe.addMany(ne(32,48),12,9,12),oe.addMany(ne(48,64),12,0,11),oe.addMany(ne(64,127),12,12,13),oe.addMany(ne(64,127),10,12,13),oe.addMany(ne(64,127),9,12,13),oe.addMany(a,13,13,13),oe.addMany(z,13,13,13),oe.add(127,13,0,13),oe.addMany([27,156,24,26],13,14,0),oe.add(160,0,2,0),oe.add(160,8,5,8),oe.add(160,6,0,6),oe.add(160,11,0,11),oe.add(160,13,13,13),oe}();var ae=function(oe){function re(ne){ne===void 0&&(ne=be.VT500_TRANSITION_TABLE);var z=oe.call(this)||this;return z._transitions=ne,z.initialState=0,z.currentState=z.initialState,z._params=new ue.Params,z._params.addParam(0),z._collect=0,z.precedingCodepoint=0,z._printHandlerFb=function(a,y,x){},z._executeHandlerFb=function(a){},z._csiHandlerFb=function(a,y){},z._escHandlerFb=function(a){},z._errorHandlerFb=function(a){return a},z._printHandler=z._printHandlerFb,z._executeHandlers=Object.create(null),z._csiHandlers=Object.create(null),z._escHandlers=Object.create(null),z._oscParser=new le.OscParser,z._dcsParser=new ie.DcsParser,z._errorHandler=z._errorHandlerFb,z.setEscHandler({final:"\\"},function(){}),z}return E(re,oe),re.prototype._identifier=function(ne,z){z===void 0&&(z=[64,126]);var a=0;if(ne.prefix){if(ne.prefix.length>1)throw new Error("only one byte as prefix supported");if((a=ne.prefix.charCodeAt(0))&&60>a||a>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(ne.intermediates){if(ne.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var y=0;y<ne.intermediates.length;++y){var x=ne.intermediates.charCodeAt(y);if(32>x||x>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");a<<=8,a|=x}}if(ne.final.length!==1)throw new Error("final must be a single byte");var b=ne.final.charCodeAt(0);if(z[0]>b||b>z[1])throw new Error("final must be in range "+z[0]+" .. "+z[1]);return a<<=8,a|=b},re.prototype.identToString=function(ne){for(var z=[];ne;)z.push(String.fromCharCode(255&ne)),ne>>=8;return z.reverse().join("")},re.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},re.prototype.setPrintHandler=function(ne){this._printHandler=ne},re.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},re.prototype.addEscHandler=function(ne,z){var a=this._identifier(ne,[48,126]);this._escHandlers[a]===void 0&&(this._escHandlers[a]=[]);var y=this._escHandlers[a];return y.push(z),{dispose:function(){var x=y.indexOf(z);x!==-1&&y.splice(x,1)}}},re.prototype.setEscHandler=function(ne,z){this._escHandlers[this._identifier(ne,[48,126])]=[z]},re.prototype.clearEscHandler=function(ne){this._escHandlers[this._identifier(ne,[48,126])]&&delete this._escHandlers[this._identifier(ne,[48,126])]},re.prototype.setEscHandlerFallback=function(ne){this._escHandlerFb=ne},re.prototype.setExecuteHandler=function(ne,z){this._executeHandlers[ne.charCodeAt(0)]=z},re.prototype.clearExecuteHandler=function(ne){this._executeHandlers[ne.charCodeAt(0)]&&delete this._executeHandlers[ne.charCodeAt(0)]},re.prototype.setExecuteHandlerFallback=function(ne){this._executeHandlerFb=ne},re.prototype.addCsiHandler=function(ne,z){var a=this._identifier(ne);this._csiHandlers[a]===void 0&&(this._csiHandlers[a]=[]);var y=this._csiHandlers[a];return y.push(z),{dispose:function(){var x=y.indexOf(z);x!==-1&&y.splice(x,1)}}},re.prototype.setCsiHandler=function(ne,z){this._csiHandlers[this._identifier(ne)]=[z]},re.prototype.clearCsiHandler=function(ne){this._csiHandlers[this._identifier(ne)]&&delete this._csiHandlers[this._identifier(ne)]},re.prototype.setCsiHandlerFallback=function(ne){this._csiHandlerFb=ne},re.prototype.addDcsHandler=function(ne,z){return this._dcsParser.addHandler(this._identifier(ne),z)},re.prototype.setDcsHandler=function(ne,z){this._dcsParser.setHandler(this._identifier(ne),z)},re.prototype.clearDcsHandler=function(ne){this._dcsParser.clearHandler(this._identifier(ne))},re.prototype.setDcsHandlerFallback=function(ne){this._dcsParser.setHandlerFallback(ne)},re.prototype.addOscHandler=function(ne,z){return this._oscParser.addHandler(ne,z)},re.prototype.setOscHandler=function(ne,z){this._oscParser.setHandler(ne,z)},re.prototype.clearOscHandler=function(ne){this._oscParser.clearHandler(ne)},re.prototype.setOscHandlerFallback=function(ne){this._oscParser.setHandlerFallback(ne)},re.prototype.setErrorHandler=function(ne){this._errorHandler=ne},re.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},re.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},re.prototype.parse=function(ne,z){for(var a=0,y=0,x=this.currentState,b=this._oscParser,te=this._dcsParser,ee=this._collect,ce=this._params,fe=this._transitions.table,he=0;he<z;++he){switch((y=fe[x<<8|((a=ne[he])<160?a:160)])>>4){case 2:for(var de=he+1;;++de){if(de>=z||(a=ne[de])<32||a>126&&a<160){this._printHandler(ne,he,de),he=de-1;break}if(++de>=z||(a=ne[de])<32||a>126&&a<160){this._printHandler(ne,he,de),he=de-1;break}if(++de>=z||(a=ne[de])<32||a>126&&a<160){this._printHandler(ne,he,de),he=de-1;break}if(++de>=z||(a=ne[de])<32||a>126&&a<160){this._printHandler(ne,he,de),he=de-1;break}}break;case 3:this._executeHandlers[a]?this._executeHandlers[a]():this._executeHandlerFb(a),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:he,code:a,currentState:x,collect:ee,params:ce,abort:!1}).abort)return;break;case 7:for(var pe=this._csiHandlers[ee<<8|a],ye=pe?pe.length-1:-1;ye>=0&&pe[ye](ce)===!1;ye--);ye<0&&this._csiHandlerFb(ee<<8|a,ce),this.precedingCodepoint=0;break;case 8:do switch(a){case 59:ce.addParam(0);break;case 58:ce.addSubParam(-1);break;default:ce.addDigit(a-48)}while(++he<z&&(a=ne[he])>47&&a<60);he--;break;case 9:ee<<=8,ee|=a;break;case 10:for(var me=this._escHandlers[ee<<8|a],Ee=me?me.length-1:-1;Ee>=0&&me[Ee]()===!1;Ee--);Ee<0&&this._escHandlerFb(ee<<8|a),this.precedingCodepoint=0;break;case 11:ce.reset(),ce.addParam(0),ee=0;break;case 12:te.hook(ee<<8|a,ce);break;case 13:for(var Be=he+1;;++Be)if(Be>=z||(a=ne[Be])===24||a===26||a===27||a>127&&a<160){te.put(ne,he,Be),he=Be-1;break}break;case 14:te.unhook(a!==24&&a!==26),a===27&&(y|=1),ce.reset(),ce.addParam(0),ee=0,this.precedingCodepoint=0;break;case 4:b.start();break;case 5:for(var je=he+1;;je++)if(je>=z||(a=ne[je])<32||a>127&&a<=159){b.put(ne,he,je),he=je-1;break}break;case 6:b.end(a!==24&&a!==26),a===27&&(y|=1),ce.reset(),ce.addParam(0),ee=0,this.precedingCodepoint=0}x=15&y}this._collect=ee,this.currentState=x},re}(ge.Disposable);be.EscapeSequenceParser=ae},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(b,te){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ee,ce){ee.__proto__=ce}||function(ee,ce){for(var fe in ce)ce.hasOwnProperty(fe)&&(ee[fe]=ce[fe])})(b,te)},function(b,te){function ee(){this.constructor=b}Xe(b,te),b.prototype=te===null?Object.create(te):(ee.prototype=te.prototype,new ee)}),ge=this&&this.__decorate||function(b,te,ee,ce){var fe,he=arguments.length,de=he<3?te:ce===null?ce=Object.getOwnPropertyDescriptor(te,ee):ce;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")de=Reflect.decorate(b,te,ee,ce);else for(var pe=b.length-1;pe>=0;pe--)(fe=b[pe])&&(de=(he<3?fe(de):he>3?fe(te,ee,de):fe(te,ee))||de);return he>3&&de&&Object.defineProperty(te,ee,de),de},Ae=this&&this.__param||function(b,te){return function(ee,ce){te(ee,ce,b)}};Object.defineProperty(be,"__esModule",{value:!0}),be.Renderer=void 0;var ue=ve(41),le=ve(47),ie=ve(48),se=ve(49),ae=ve(29),oe=ve(2),re=ve(5),ne=ve(1),z=ve(25),a=ve(0),y=1,x=function(b){function te(ee,ce,fe,he,de,pe,ye,me,Ee){var Be=b.call(this)||this;Be._colors=ee,Be._screenElement=ce,Be._bufferService=de,Be._charSizeService=pe,Be._optionsService=ye,Be._id=y++,Be._onRequestRedraw=new a.EventEmitter;var je=Be._optionsService.options.allowTransparency;return Be._characterJoinerRegistry=new ae.CharacterJoinerRegistry(Be._bufferService),Be._renderLayers=[new ue.TextRenderLayer(Be._screenElement,0,Be._colors,Be._characterJoinerRegistry,je,Be._id,Be._bufferService,ye),new le.SelectionRenderLayer(Be._screenElement,1,Be._colors,Be._id,Be._bufferService,ye),new se.LinkRenderLayer(Be._screenElement,2,Be._colors,Be._id,fe,he,Be._bufferService,ye),new ie.CursorRenderLayer(Be._screenElement,3,Be._colors,Be._id,Be._onRequestRedraw,Be._bufferService,ye,me,Ee)],Be.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Be._devicePixelRatio=window.devicePixelRatio,Be._updateDimensions(),Be.onOptionsChanged(),Be}return E(te,b),Object.defineProperty(te.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),te.prototype.dispose=function(){for(var ee=0,ce=this._renderLayers;ee<ce.length;ee++)ce[ee].dispose();b.prototype.dispose.call(this),z.removeTerminalFromCache(this._id)},te.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},te.prototype.setColors=function(ee){this._colors=ee;for(var ce=0,fe=this._renderLayers;ce<fe.length;ce++){var he=fe[ce];he.setColors(this._colors),he.reset()}},te.prototype.onResize=function(ee,ce){this._updateDimensions();for(var fe=0,he=this._renderLayers;fe<he.length;fe++)he[fe].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},te.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},te.prototype.onBlur=function(){this._runOperation(function(ee){return ee.onBlur()})},te.prototype.onFocus=function(){this._runOperation(function(ee){return ee.onFocus()})},te.prototype.onSelectionChanged=function(ee,ce,fe){fe===void 0&&(fe=!1),this._runOperation(function(he){return he.onSelectionChanged(ee,ce,fe)})},te.prototype.onCursorMove=function(){this._runOperation(function(ee){return ee.onCursorMove()})},te.prototype.onOptionsChanged=function(){this._runOperation(function(ee){return ee.onOptionsChanged()})},te.prototype.clear=function(){this._runOperation(function(ee){return ee.reset()})},te.prototype._runOperation=function(ee){for(var ce=0,fe=this._renderLayers;ce<fe.length;ce++)ee(fe[ce])},te.prototype.renderRows=function(ee,ce){for(var fe=0,he=this._renderLayers;fe<he.length;fe++)he[fe].onGridChanged(ee,ce)},te.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},te.prototype.registerCharacterJoiner=function(ee){return this._characterJoinerRegistry.registerCharacterJoiner(ee)},te.prototype.deregisterCharacterJoiner=function(ee){return this._characterJoinerRegistry.deregisterCharacterJoiner(ee)},te=ge([Ae(4,ne.IBufferService),Ae(5,re.ICharSizeService),Ae(6,ne.IOptionsService),Ae(7,ne.ICoreService),Ae(8,re.ICoreBrowserService)],te)}(oe.Disposable);be.Renderer=x},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)});Object.defineProperty(be,"__esModule",{value:!0}),be.TextRenderLayer=void 0;var ge=ve(42),Ae=ve(13),ue=ve(6),le=ve(3),ie=ve(29),se=ve(4),ae=function(oe){function re(ne,z,a,y,x,b,te,ee){var ce=oe.call(this,ne,"text",z,x,a,b,te,ee)||this;return ce._characterWidth=0,ce._characterFont="",ce._characterOverlapCache={},ce._workCell=new se.CellData,ce._state=new ge.GridCache,ce._characterJoinerRegistry=y,ce}return E(re,oe),re.prototype.resize=function(ne){oe.prototype.resize.call(this,ne);var z=this._getFont(!1,!1);this._characterWidth===ne.scaledCharWidth&&this._characterFont===z||(this._characterWidth=ne.scaledCharWidth,this._characterFont=z,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},re.prototype.reset=function(){this._state.clear(),this._clearAll()},re.prototype._forEachCell=function(ne,z,a,y){for(var x=ne;x<=z;x++)for(var b=x+this._bufferService.buffer.ydisp,te=this._bufferService.buffer.lines.get(b),ee=a?a.getJoinedCharacters(b):[],ce=0;ce<this._bufferService.cols;ce++){te.loadCell(ce,this._workCell);var fe=this._workCell,he=!1,de=ce;if(fe.getWidth()!==0){if(ee.length>0&&ce===ee[0][0]){he=!0;var pe=ee.shift();fe=new ie.JoinedCellData(this._workCell,te.translateToString(!0,pe[0],pe[1]),pe[1]-pe[0]),de=pe[1]-1}!he&&this._isOverlapping(fe)&&de<te.length-1&&te.getCodePoint(de+1)===le.NULL_CELL_CODE&&(fe.content&=-12582913,fe.content|=2<<22),y(fe,ce,x),ce=de}}},re.prototype._drawBackground=function(ne,z){var a=this,y=this._ctx,x=this._bufferService.cols,b=0,te=0,ee=null;y.save(),this._forEachCell(ne,z,null,function(ce,fe,he){var de=null;ce.isInverse()?de=ce.isFgDefault()?a._colors.foreground.css:ce.isFgRGB()?"rgb("+ue.AttributeData.toColorRGB(ce.getFgColor()).join(",")+")":a._colors.ansi[ce.getFgColor()].css:ce.isBgRGB()?de="rgb("+ue.AttributeData.toColorRGB(ce.getBgColor()).join(",")+")":ce.isBgPalette()&&(de=a._colors.ansi[ce.getBgColor()].css),ee===null&&(b=fe,te=he),he!==te?(y.fillStyle=ee||"",a._fillCells(b,te,x-b,1),b=fe,te=he):ee!==de&&(y.fillStyle=ee||"",a._fillCells(b,te,fe-b,1),b=fe,te=he),ee=de}),ee!==null&&(y.fillStyle=ee,this._fillCells(b,te,x-b,1)),y.restore()},re.prototype._drawForeground=function(ne,z){var a=this;this._forEachCell(ne,z,this._characterJoinerRegistry,function(y,x,b){if(!y.isInvisible()&&(a._drawChars(y,x,b),y.isUnderline())){if(a._ctx.save(),y.isInverse())if(y.isBgDefault())a._ctx.fillStyle=a._colors.background.css;else if(y.isBgRGB())a._ctx.fillStyle="rgb("+ue.AttributeData.toColorRGB(y.getBgColor()).join(",")+")";else{var te=y.getBgColor();a._optionsService.options.drawBoldTextInBrightColors&&y.isBold()&&te<8&&(te+=8),a._ctx.fillStyle=a._colors.ansi[te].css}else if(y.isFgDefault())a._ctx.fillStyle=a._colors.foreground.css;else if(y.isFgRGB())a._ctx.fillStyle="rgb("+ue.AttributeData.toColorRGB(y.getFgColor()).join(",")+")";else{var ee=y.getFgColor();a._optionsService.options.drawBoldTextInBrightColors&&y.isBold()&&ee<8&&(ee+=8),a._ctx.fillStyle=a._colors.ansi[ee].css}a._fillBottomLineAtCells(x,b,y.getWidth()),a._ctx.restore()}})},re.prototype.onGridChanged=function(ne,z){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,ne,this._bufferService.cols,z-ne+1),this._drawBackground(ne,z),this._drawForeground(ne,z))},re.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},re.prototype._isOverlapping=function(ne){if(ne.getWidth()!==1||ne.getCode()<256)return!1;var z=ne.getChars();if(this._characterOverlapCache.hasOwnProperty(z))return this._characterOverlapCache[z];this._ctx.save(),this._ctx.font=this._characterFont;var a=Math.floor(this._ctx.measureText(z).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[z]=a,a},re}(Ae.BaseRenderLayer);be.TextRenderLayer=ae},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.GridCache=void 0;var Xe=function(){function E(){this.cache=[]}return E.prototype.resize=function(ge,Ae){for(var ue=0;ue<ge;ue++){this.cache.length<=ue&&this.cache.push([]);for(var le=this.cache[ue].length;le<Ae;le++)this.cache[ue].push(void 0);this.cache[ue].length=Ae}this.cache.length=ge},E.prototype.clear=function(){for(var ge=0;ge<this.cache.length;ge++)for(var Ae=0;Ae<this.cache[ge].length;Ae++)this.cache[ge][Ae]=void 0},E}();be.GridCache=Xe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(a,y){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,b){x.__proto__=b}||function(x,b){for(var te in b)b.hasOwnProperty(te)&&(x[te]=b[te])})(a,y)},function(a,y){function x(){this.constructor=a}Xe(a,y),a.prototype=y===null?Object.create(y):(x.prototype=y.prototype,new x)});Object.defineProperty(be,"__esModule",{value:!0}),be.NoneCharAtlas=be.DynamicCharAtlas=be.getGlyphCacheKey=void 0;var ge=ve(9),Ae=ve(44),ue=ve(27),le=ve(46),ie=ve(11),se=ve(28),ae=ve(10),oe={css:"rgba(0, 0, 0, 0)",rgba:0};function re(a){return a.code<<21|a.bg<<12|a.fg<<3|(a.bold?0:4)+(a.dim?0:2)+(a.italic?0:1)}be.getGlyphCacheKey=re;var ne=function(a){function y(x,b){var te=a.call(this)||this;te._config=b,te._drawToCacheCount=0,te._glyphsWaitingOnBitmap=[],te._bitmapCommitTimeout=null,te._bitmap=null,te._cacheCanvas=x.createElement("canvas"),te._cacheCanvas.width=1024,te._cacheCanvas.height=1024,te._cacheCtx=se.throwIfFalsy(te._cacheCanvas.getContext("2d",{alpha:!0}));var ee=x.createElement("canvas");ee.width=te._config.scaledCharWidth,ee.height=te._config.scaledCharHeight,te._tmpCtx=se.throwIfFalsy(ee.getContext("2d",{alpha:te._config.allowTransparency})),te._width=Math.floor(1024/te._config.scaledCharWidth),te._height=Math.floor(1024/te._config.scaledCharHeight);var ce=te._width*te._height;return te._cacheMap=new le.LRUMap(ce),te._cacheMap.prealloc(ce),te}return E(y,a),y.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},y.prototype.beginFrame=function(){this._drawToCacheCount=0},y.prototype.draw=function(x,b,te,ee){if(b.code===32)return!0;if(!this._canCache(b))return!1;var ce=re(b),fe=this._cacheMap.get(ce);if(fe!=null)return this._drawFromCache(x,fe,te,ee),!0;if(this._drawToCacheCount<100){var he=void 0;he=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var de=this._drawToCache(b,he);return this._cacheMap.set(ce,de),this._drawFromCache(x,de,te,ee),!0}return!1},y.prototype._canCache=function(x){return x.code<256},y.prototype._toCoordinateX=function(x){return x%this._width*this._config.scaledCharWidth},y.prototype._toCoordinateY=function(x){return Math.floor(x/this._width)*this._config.scaledCharHeight},y.prototype._drawFromCache=function(x,b,te,ee){if(!b.isEmpty){var ce=this._toCoordinateX(b.index),fe=this._toCoordinateY(b.index);x.drawImage(b.inBitmap?this._bitmap:this._cacheCanvas,ce,fe,this._config.scaledCharWidth,this._config.scaledCharHeight,te,ee,this._config.scaledCharWidth,this._config.scaledCharHeight)}},y.prototype._getColorFromAnsiIndex=function(x){return x<this._config.colors.ansi.length?this._config.colors.ansi[x]:ue.DEFAULT_ANSI_COLORS[x]},y.prototype._getBackgroundColor=function(x){return this._config.allowTransparency?oe:x.bg===ge.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:x.bg<256?this._getColorFromAnsiIndex(x.bg):this._config.colors.background},y.prototype._getForegroundColor=function(x){return x.fg===ge.INVERTED_DEFAULT_COLOR?ae.color.opaque(this._config.colors.background):x.fg<256?this._getColorFromAnsiIndex(x.fg):this._config.colors.foreground},y.prototype._drawToCache=function(x,b){this._drawToCacheCount++,this._tmpCtx.save();var te=this._getBackgroundColor(x);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=te.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var ee=x.bold?this._config.fontWeightBold:this._config.fontWeight,ce=x.italic?"italic":"";this._tmpCtx.font=ce+" "+ee+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(x).css,x.dim&&(this._tmpCtx.globalAlpha=ge.DIM_OPACITY),this._tmpCtx.fillText(x.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var fe=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),he=!1;this._config.allowTransparency||(he=function(me,Ee){for(var Be=!0,je=Ee.rgba>>>24,we=Ee.rgba>>>16&255,De=Ee.rgba>>>8&255,xe=0;xe<me.data.length;xe+=4)me.data[xe]===je&&me.data[xe+1]===we&&me.data[xe+2]===De?me.data[xe+3]=0:Be=!1;return Be}(fe,te));var de=this._toCoordinateX(b),pe=this._toCoordinateY(b);this._cacheCtx.putImageData(fe,de,pe);var ye={index:b,isEmpty:he,inBitmap:!1};return this._addGlyphToBitmap(ye),ye},y.prototype._addGlyphToBitmap=function(x){var b=this;!("createImageBitmap"in window)||ie.isFirefox||ie.isSafari||(this._glyphsWaitingOnBitmap.push(x),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return b._generateBitmap()},100)))},y.prototype._generateBitmap=function(){var x=this,b=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(te){x._bitmap=te;for(var ee=0;ee<b.length;ee++)b[ee].inBitmap=!0}),this._bitmapCommitTimeout=null},y}(Ae.BaseCharAtlas);be.DynamicCharAtlas=ne;var z=function(a){function y(x,b){return a.call(this)||this}return E(y,a),y.prototype.draw=function(x,b,te,ee){return!1},y}(Ae.BaseCharAtlas);be.NoneCharAtlas=z},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.BaseCharAtlas=void 0;var Xe=function(){function E(){this._didWarmUp=!1}return E.prototype.dispose=function(){},E.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},E.prototype._doWarmUp=function(){},E.prototype.beginFrame=function(){},E}();be.BaseCharAtlas=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.ColorContrastCache=void 0;var Xe=function(){function E(){this._color={},this._rgba={}}return E.prototype.clear=function(){this._color={},this._rgba={}},E.prototype.setCss=function(ge,Ae,ue){this._rgba[ge]||(this._rgba[ge]={}),this._rgba[ge][Ae]=ue},E.prototype.getCss=function(ge,Ae){return this._rgba[ge]?this._rgba[ge][Ae]:void 0},E.prototype.setColor=function(ge,Ae,ue){this._color[ge]||(this._color[ge]={}),this._color[ge][Ae]=ue},E.prototype.getColor=function(ge,Ae){return this._color[ge]?this._color[ge][Ae]:void 0},E}();be.ColorContrastCache=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.LRUMap=void 0;var Xe=function(){function E(ge){this.capacity=ge,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return E.prototype._unlinkNode=function(ge){var Ae=ge.prev,ue=ge.next;ge===this._head&&(this._head=ue),ge===this._tail&&(this._tail=Ae),Ae!==null&&(Ae.next=ue),ue!==null&&(ue.prev=Ae)},E.prototype._appendNode=function(ge){var Ae=this._tail;Ae!==null&&(Ae.next=ge),ge.prev=Ae,ge.next=null,this._tail=ge,this._head===null&&(this._head=ge)},E.prototype.prealloc=function(ge){for(var Ae=this._nodePool,ue=0;ue<ge;ue++)Ae.push({prev:null,next:null,key:null,value:null})},E.prototype.get=function(ge){var Ae=this._map[ge];return Ae!==void 0?(this._unlinkNode(Ae),this._appendNode(Ae),Ae.value):null},E.prototype.peekValue=function(ge){var Ae=this._map[ge];return Ae!==void 0?Ae.value:null},E.prototype.peek=function(){var ge=this._head;return ge===null?null:ge.value},E.prototype.set=function(ge,Ae){var ue=this._map[ge];if(ue!==void 0)ue=this._map[ge],this._unlinkNode(ue),ue.value=Ae;else if(this.size>=this.capacity)ue=this._head,this._unlinkNode(ue),delete this._map[ue.key],ue.key=ge,ue.value=Ae,this._map[ge]=ue;else{var le=this._nodePool;le.length>0?((ue=le.pop()).key=ge,ue.value=Ae):ue={prev:null,next:null,key:ge,value:Ae},this._map[ge]=ue,this.size++}this._appendNode(ue)},E}();be.LRUMap=Xe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(Ae,ue){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ie){le.__proto__=ie}||function(le,ie){for(var se in ie)ie.hasOwnProperty(se)&&(le[se]=ie[se])})(Ae,ue)},function(Ae,ue){function le(){this.constructor=Ae}Xe(Ae,ue),Ae.prototype=ue===null?Object.create(ue):(le.prototype=ue.prototype,new le)});Object.defineProperty(be,"__esModule",{value:!0}),be.SelectionRenderLayer=void 0;var ge=function(Ae){function ue(le,ie,se,ae,oe,re){var ne=Ae.call(this,le,"selection",ie,!0,se,ae,oe,re)||this;return ne._clearState(),ne}return E(ue,Ae),ue.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},ue.prototype.resize=function(le){Ae.prototype.resize.call(this,le),this._clearState()},ue.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},ue.prototype.onSelectionChanged=function(le,ie,se){if(this._didStateChange(le,ie,se,this._bufferService.buffer.ydisp))if(this._clearAll(),le&&ie){var ae=le[1]-this._bufferService.buffer.ydisp,oe=ie[1]-this._bufferService.buffer.ydisp,re=Math.max(ae,0),ne=Math.min(oe,this._bufferService.rows-1);if(!(re>=this._bufferService.rows||ne<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,se){var z=le[0],a=ie[0]-z,y=ne-re+1;this._fillCells(z,re,a,y)}else{z=ae===re?le[0]:0;var x=re===ne?ie[0]:this._bufferService.cols;this._fillCells(z,re,x-z,1);var b=Math.max(ne-re-1,0);if(this._fillCells(0,re+1,this._bufferService.cols,b),re!==ne){var te=oe===ne?ie[0]:this._bufferService.cols;this._fillCells(0,ne,te,1)}}this._state.start=[le[0],le[1]],this._state.end=[ie[0],ie[1]],this._state.columnSelectMode=se,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},ue.prototype._didStateChange=function(le,ie,se,ae){return!this._areCoordinatesEqual(le,this._state.start)||!this._areCoordinatesEqual(ie,this._state.end)||se!==this._state.columnSelectMode||ae!==this._state.ydisp},ue.prototype._areCoordinatesEqual=function(le,ie){return!(!le||!ie)&&le[0]===ie[0]&&le[1]===ie[1]},ue}(ve(13).BaseRenderLayer);be.SelectionRenderLayer=ge},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ie,se){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ae,oe){ae.__proto__=oe}||function(ae,oe){for(var re in oe)oe.hasOwnProperty(re)&&(ae[re]=oe[re])})(ie,se)},function(ie,se){function ae(){this.constructor=ie}Xe(ie,se),ie.prototype=se===null?Object.create(se):(ae.prototype=se.prototype,new ae)});Object.defineProperty(be,"__esModule",{value:!0}),be.CursorRenderLayer=void 0;var ge=ve(13),Ae=ve(4),ue=function(ie){function se(ae,oe,re,ne,z,a,y,x,b){var te=ie.call(this,ae,"cursor",oe,!0,re,ne,a,y)||this;return te._onRequestRedraw=z,te._coreService=x,te._coreBrowserService=b,te._cell=new Ae.CellData,te._state={x:0,y:0,isFocused:!1,style:"",width:0},te._cursorRenderers={bar:te._renderBarCursor.bind(te),block:te._renderBlockCursor.bind(te),underline:te._renderUnderlineCursor.bind(te)},te}return E(se,ie),se.prototype.resize=function(ae){ie.prototype.resize.call(this,ae),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},se.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},se.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},se.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},se.prototype.onOptionsChanged=function(){var ae,oe=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new le(this._coreBrowserService.isFocused,function(){oe._render(!0)})):((ae=this._cursorBlinkStateManager)===null||ae===void 0||ae.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},se.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},se.prototype.onGridChanged=function(ae,oe){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},se.prototype._render=function(ae){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var oe=this._bufferService.buffer.ybase+this._bufferService.buffer.y,re=oe-this._bufferService.buffer.ydisp;if(re<0||re>=this._bufferService.rows)this._clearCursor();else{var ne=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(oe).loadCell(ne,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var z=this._optionsService.options.cursorStyle;return z&&z!=="block"?this._cursorRenderers[z](ne,re,this._cell):this._renderBlurCursor(ne,re,this._cell),this._ctx.restore(),this._state.x=ne,this._state.y=re,this._state.isFocused=!1,this._state.style=z,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===ne&&this._state.y===re&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](ne,re,this._cell),this._ctx.restore(),this._state.x=ne,this._state.y=re,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},se.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},se.prototype._renderBarCursor=function(ae,oe,re){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(ae,oe,this._optionsService.options.cursorWidth),this._ctx.restore()},se.prototype._renderBlockCursor=function(ae,oe,re){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(ae,oe,re.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(re,ae,oe),this._ctx.restore()},se.prototype._renderUnderlineCursor=function(ae,oe,re){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(ae,oe),this._ctx.restore()},se.prototype._renderBlurCursor=function(ae,oe,re){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(ae,oe,re.getWidth(),1),this._ctx.restore()},se}(ge.BaseRenderLayer);be.CursorRenderLayer=ue;var le=function(){function ie(se,ae){this._renderCallback=ae,this.isCursorVisible=!0,se&&this._restartInterval()}return Object.defineProperty(ie.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),ie.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ie.prototype.restartBlinkAnimation=function(){var se=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){se._renderCallback(),se._animationFrame=void 0})))},ie.prototype._restartInterval=function(se){var ae=this;se===void 0&&(se=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(ae._animationTimeRestarted){var oe=600-(Date.now()-ae._animationTimeRestarted);if(ae._animationTimeRestarted=void 0,oe>0)return void ae._restartInterval(oe)}ae.isCursorVisible=!1,ae._animationFrame=window.requestAnimationFrame(function(){ae._renderCallback(),ae._animationFrame=void 0}),ae._blinkInterval=window.setInterval(function(){if(ae._animationTimeRestarted){var re=600-(Date.now()-ae._animationTimeRestarted);return ae._animationTimeRestarted=void 0,void ae._restartInterval(re)}ae.isCursorVisible=!ae.isCursorVisible,ae._animationFrame=window.requestAnimationFrame(function(){ae._renderCallback(),ae._animationFrame=void 0})},600)},se)},ie.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ie.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},ie}()},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ie,se){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ae,oe){ae.__proto__=oe}||function(ae,oe){for(var re in oe)oe.hasOwnProperty(re)&&(ae[re]=oe[re])})(ie,se)},function(ie,se){function ae(){this.constructor=ie}Xe(ie,se),ie.prototype=se===null?Object.create(se):(ae.prototype=se.prototype,new ae)});Object.defineProperty(be,"__esModule",{value:!0}),be.LinkRenderLayer=void 0;var ge=ve(13),Ae=ve(9),ue=ve(26),le=function(ie){function se(ae,oe,re,ne,z,a,y,x){var b=ie.call(this,ae,"link",oe,!0,re,ne,y,x)||this;return z.onShowLinkUnderline(function(te){return b._onShowLinkUnderline(te)}),z.onHideLinkUnderline(function(te){return b._onHideLinkUnderline(te)}),a.onShowLinkUnderline(function(te){return b._onShowLinkUnderline(te)}),a.onHideLinkUnderline(function(te){return b._onHideLinkUnderline(te)}),b}return E(se,ie),se.prototype.resize=function(ae){ie.prototype.resize.call(this,ae),this._state=void 0},se.prototype.reset=function(){this._clearCurrentLink()},se.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var ae=this._state.y2-this._state.y1-1;ae>0&&this._clearCells(0,this._state.y1+1,this._state.cols,ae),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},se.prototype._onShowLinkUnderline=function(ae){if(ae.fg===Ae.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:ae.fg&&ue.is256Color(ae.fg)?this._ctx.fillStyle=this._colors.ansi[ae.fg].css:this._ctx.fillStyle=this._colors.foreground.css,ae.y1===ae.y2)this._fillBottomLineAtCells(ae.x1,ae.y1,ae.x2-ae.x1);else{this._fillBottomLineAtCells(ae.x1,ae.y1,ae.cols-ae.x1);for(var oe=ae.y1+1;oe<ae.y2;oe++)this._fillBottomLineAtCells(0,oe,ae.cols);this._fillBottomLineAtCells(0,ae.y2,ae.x2)}this._state=ae},se.prototype._onHideLinkUnderline=function(ae){this._clearCurrentLink()},se}(ge.BaseRenderLayer);be.LinkRenderLayer=le},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(ie,se,ae,oe){var re,ne=arguments.length,z=ne<3?se:oe===null?oe=Object.getOwnPropertyDescriptor(se,ae):oe;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(ie,se,ae,oe);else for(var a=ie.length-1;a>=0;a--)(re=ie[a])&&(z=(ne<3?re(z):ne>3?re(se,ae,z):re(se,ae))||z);return ne>3&&z&&Object.defineProperty(se,ae,z),z},E=this&&this.__param||function(ie,se){return function(ae,oe){se(ae,oe,ie)}};Object.defineProperty(be,"__esModule",{value:!0}),be.MouseZone=be.Linkifier=void 0;var ge=ve(0),Ae=ve(1),ue=function(){function ie(se,ae,oe){this._bufferService=se,this._logService=ae,this._unicodeService=oe,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new ge.EventEmitter,this._onHideLinkUnderline=new ge.EventEmitter,this._onLinkTooltip=new ge.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(ie.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),ie.prototype.attachToDom=function(se,ae){this._element=se,this._mouseZoneManager=ae},ie.prototype.linkifyRows=function(se,ae){var oe=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=se,this._rowsToLinkify.end=ae):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,se),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,ae)),this._mouseZoneManager.clearAll(se,ae),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return oe._linkifyRows()},ie._timeBeforeLatency))},ie.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var se=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var ae=se.ydisp+this._rowsToLinkify.start;if(!(ae>=se.lines.length)){for(var oe=se.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,re=Math.ceil(2e3/this._bufferService.cols),ne=this._bufferService.buffer.iterator(!1,ae,oe,re,re);ne.hasNext();)for(var z=ne.next(),a=0;a<this._linkMatchers.length;a++)this._doLinkifyRow(z.range.first,z.content,this._linkMatchers[a]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},ie.prototype.registerLinkMatcher=function(se,ae,oe){if(oe===void 0&&(oe={}),!ae)throw new Error("handler must be defined");var re={id:this._nextLinkMatcherId++,regex:se,handler:ae,matchIndex:oe.matchIndex,validationCallback:oe.validationCallback,hoverTooltipCallback:oe.tooltipCallback,hoverLeaveCallback:oe.leaveCallback,willLinkActivate:oe.willLinkActivate,priority:oe.priority||0};return this._addLinkMatcherToList(re),re.id},ie.prototype._addLinkMatcherToList=function(se){if(this._linkMatchers.length!==0){for(var ae=this._linkMatchers.length-1;ae>=0;ae--)if(se.priority<=this._linkMatchers[ae].priority)return void this._linkMatchers.splice(ae+1,0,se);this._linkMatchers.splice(0,0,se)}else this._linkMatchers.push(se)},ie.prototype.deregisterLinkMatcher=function(se){for(var ae=0;ae<this._linkMatchers.length;ae++)if(this._linkMatchers[ae].id===se)return this._linkMatchers.splice(ae,1),!0;return!1},ie.prototype._doLinkifyRow=function(se,ae,oe){for(var re,ne=this,z=new RegExp(oe.regex.source,(oe.regex.flags||"")+"g"),a=-1,y=function(){var b=re[typeof oe.matchIndex!="number"?0:oe.matchIndex];if(!b)return x._logService.debug("match found without corresponding matchIndex",re,oe),"break";if(a=ae.indexOf(b,a+1),z.lastIndex=a+b.length,a<0)return"break";var te=x._bufferService.buffer.stringIndexToBufferIndex(se,a);if(te[0]<0)return"break";var ee=x._bufferService.buffer.lines.get(te[0]);if(!ee)return"break";var ce=ee.getFg(te[1]),fe=ce?ce>>9&511:void 0;oe.validationCallback?oe.validationCallback(b,function(he){ne._rowsTimeoutId||he&&ne._addLink(te[1],te[0]-ne._bufferService.buffer.ydisp,b,oe,fe)}):x._addLink(te[1],te[0]-x._bufferService.buffer.ydisp,b,oe,fe)},x=this;(re=z.exec(ae))!==null&&y()!=="break";);},ie.prototype._addLink=function(se,ae,oe,re,ne){var z=this;if(this._mouseZoneManager&&this._element){var a=this._unicodeService.getStringCellWidth(oe),y=se%this._bufferService.cols,x=ae+Math.floor(se/this._bufferService.cols),b=(y+a)%this._bufferService.cols,te=x+Math.floor((y+a)/this._bufferService.cols);b===0&&(b=this._bufferService.cols,te--),this._mouseZoneManager.add(new le(y+1,x+1,b+1,te+1,function(ee){if(re.handler)return re.handler(ee,oe);var ce=window.open();ce?(ce.opener=null,ce.location.href=oe):console.warn("Opening link blocked as opener could not be cleared")},function(){z._onShowLinkUnderline.fire(z._createLinkHoverEvent(y,x,b,te,ne)),z._element.classList.add("xterm-cursor-pointer")},function(ee){z._onLinkTooltip.fire(z._createLinkHoverEvent(y,x,b,te,ne)),re.hoverTooltipCallback&&re.hoverTooltipCallback(ee,oe,{start:{x:y,y:x},end:{x:b,y:te}})},function(){z._onHideLinkUnderline.fire(z._createLinkHoverEvent(y,x,b,te,ne)),z._element.classList.remove("xterm-cursor-pointer"),re.hoverLeaveCallback&&re.hoverLeaveCallback()},function(ee){return!re.willLinkActivate||re.willLinkActivate(ee,oe)}))}},ie.prototype._createLinkHoverEvent=function(se,ae,oe,re,ne){return{x1:se,y1:ae,x2:oe,y2:re,cols:this._bufferService.cols,fg:ne}},ie._timeBeforeLatency=200,ie=Xe([E(0,Ae.IBufferService),E(1,Ae.ILogService),E(2,Ae.IUnicodeService)],ie)}();be.Linkifier=ue;var le=function(ie,se,ae,oe,re,ne,z,a,y){this.x1=ie,this.y1=se,this.x2=ae,this.y2=oe,this.clickCallback=re,this.hoverCallback=ne,this.tooltipCallback=z,this.leaveCallback=a,this.willLinkActivate=y};be.MouseZone=le},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(b,te){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ee,ce){ee.__proto__=ce}||function(ee,ce){for(var fe in ce)ce.hasOwnProperty(fe)&&(ee[fe]=ce[fe])})(b,te)},function(b,te){function ee(){this.constructor=b}Xe(b,te),b.prototype=te===null?Object.create(te):(ee.prototype=te.prototype,new ee)}),ge=this&&this.__decorate||function(b,te,ee,ce){var fe,he=arguments.length,de=he<3?te:ce===null?ce=Object.getOwnPropertyDescriptor(te,ee):ce;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")de=Reflect.decorate(b,te,ee,ce);else for(var pe=b.length-1;pe>=0;pe--)(fe=b[pe])&&(de=(he<3?fe(de):he>3?fe(te,ee,de):fe(te,ee))||de);return he>3&&de&&Object.defineProperty(te,ee,de),de},Ae=this&&this.__param||function(b,te){return function(ee,ce){te(ee,ce,b)}};Object.defineProperty(be,"__esModule",{value:!0}),be.SelectionService=void 0;var ue=ve(11),le=ve(52),ie=ve(4),se=ve(0),ae=ve(5),oe=ve(1),re=ve(30),ne=ve(53),z=ve(2),a="\xA0",y=new RegExp(a,"g"),x=function(b){function te(ee,ce,fe,he,de,pe,ye){var me=b.call(this)||this;return me._element=ee,me._screenElement=ce,me._bufferService=fe,me._coreService=he,me._mouseService=de,me._optionsService=pe,me._renderService=ye,me._dragScrollAmount=0,me._enabled=!0,me._workCell=new ie.CellData,me._mouseDownTimeStamp=0,me._onLinuxMouseSelection=me.register(new se.EventEmitter),me._onRedrawRequest=me.register(new se.EventEmitter),me._onSelectionChange=me.register(new se.EventEmitter),me._onRequestScrollLines=me.register(new se.EventEmitter),me._mouseMoveListener=function(Ee){return me._onMouseMove(Ee)},me._mouseUpListener=function(Ee){return me._onMouseUp(Ee)},me._coreService.onUserInput(function(){me.hasSelection&&me.clearSelection()}),me._trimListener=me._bufferService.buffer.lines.onTrim(function(Ee){return me._onTrim(Ee)}),me.register(me._bufferService.buffers.onBufferActivate(function(Ee){return me._onBufferActivate(Ee)})),me.enable(),me._model=new le.SelectionModel(me._bufferService),me._activeSelectionMode=0,me}return E(te,b),Object.defineProperty(te.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),te.prototype.dispose=function(){this._removeMouseDownListeners()},te.prototype.reset=function(){this.clearSelection()},te.prototype.disable=function(){this.clearSelection(),this._enabled=!1},te.prototype.enable=function(){this._enabled=!0},Object.defineProperty(te.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"hasSelection",{get:function(){var ee=this._model.finalSelectionStart,ce=this._model.finalSelectionEnd;return!(!ee||!ce)&&(ee[0]!==ce[0]||ee[1]!==ce[1])},enumerable:!1,configurable:!0}),Object.defineProperty(te.prototype,"selectionText",{get:function(){var ee=this._model.finalSelectionStart,ce=this._model.finalSelectionEnd;if(!ee||!ce)return"";var fe=this._bufferService.buffer,he=[];if(this._activeSelectionMode===3){if(ee[0]===ce[0])return"";for(var de=ee[1];de<=ce[1];de++){var pe=fe.translateBufferLineToString(de,!0,ee[0],ce[0]);he.push(pe)}}else{var ye=ee[1]===ce[1]?ce[0]:void 0;for(he.push(fe.translateBufferLineToString(ee[1],!0,ee[0],ye)),de=ee[1]+1;de<=ce[1]-1;de++){var me=fe.lines.get(de);pe=fe.translateBufferLineToString(de,!0),me&&me.isWrapped?he[he.length-1]+=pe:he.push(pe)}ee[1]!==ce[1]&&(me=fe.lines.get(ce[1]),pe=fe.translateBufferLineToString(ce[1],!0,0,ce[0]),me&&me.isWrapped?he[he.length-1]+=pe:he.push(pe))}return he.map(function(Ee){return Ee.replace(y," ")}).join(ue.isWindows?`\r
`:`
`)},enumerable:!1,configurable:!0}),te.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},te.prototype.refresh=function(ee){var ce=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return ce._refresh()})),ue.isLinux&&ee&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},te.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},te.prototype.isClickInSelection=function(ee){var ce=this._getMouseBufferCoords(ee),fe=this._model.finalSelectionStart,he=this._model.finalSelectionEnd;return!!(fe&&he&&ce)&&this._areCoordsInSelection(ce,fe,he)},te.prototype._areCoordsInSelection=function(ee,ce,fe){return ee[1]>ce[1]&&ee[1]<fe[1]||ce[1]===fe[1]&&ee[1]===ce[1]&&ee[0]>=ce[0]&&ee[0]<fe[0]||ce[1]<fe[1]&&ee[1]===fe[1]&&ee[0]<fe[0]||ce[1]<fe[1]&&ee[1]===ce[1]&&ee[0]>=ce[0]},te.prototype.selectWordAtCursor=function(ee){var ce=this._getMouseBufferCoords(ee);ce&&(this._selectWordAt(ce,!1),this._model.selectionEnd=void 0,this.refresh(!0))},te.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},te.prototype.selectLines=function(ee,ce){this._model.clearSelection(),ee=Math.max(ee,0),ce=Math.min(ce,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,ee],this._model.selectionEnd=[this._bufferService.cols,ce],this.refresh(),this._onSelectionChange.fire()},te.prototype._onTrim=function(ee){this._model.onTrim(ee)&&this.refresh()},te.prototype._getMouseBufferCoords=function(ee){var ce=this._mouseService.getCoords(ee,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(ce)return ce[0]--,ce[1]--,ce[1]+=this._bufferService.buffer.ydisp,ce},te.prototype._getMouseEventScrollAmount=function(ee){var ce=re.getCoordsRelativeToElement(ee,this._screenElement)[1],fe=this._renderService.dimensions.canvasHeight;return ce>=0&&ce<=fe?0:(ce>fe&&(ce-=fe),ce=Math.min(Math.max(ce,-50),50),(ce/=50)/Math.abs(ce)+Math.round(14*ce))},te.prototype.shouldForceSelection=function(ee){return ue.isMac?ee.altKey&&this._optionsService.options.macOptionClickForcesSelection:ee.shiftKey},te.prototype.onMouseDown=function(ee){if(this._mouseDownTimeStamp=ee.timeStamp,(ee.button!==2||!this.hasSelection)&&ee.button===0){if(!this._enabled){if(!this.shouldForceSelection(ee))return;ee.stopPropagation()}ee.preventDefault(),this._dragScrollAmount=0,this._enabled&&ee.shiftKey?this._onIncrementalClick(ee):ee.detail===1?this._onSingleClick(ee):ee.detail===2?this._onDoubleClick(ee):ee.detail===3&&this._onTripleClick(ee),this._addMouseDownListeners(),this.refresh(!0)}},te.prototype._addMouseDownListeners=function(){var ee=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return ee._dragScroll()},50)},te.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},te.prototype._onIncrementalClick=function(ee){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(ee))},te.prototype._onSingleClick=function(ee){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(ee)?3:0,this._model.selectionStart=this._getMouseBufferCoords(ee),this._model.selectionStart){this._model.selectionEnd=void 0;var ce=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);ce&&ce.length!==this._model.selectionStart[0]&&ce.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},te.prototype._onDoubleClick=function(ee){var ce=this._getMouseBufferCoords(ee);ce&&(this._activeSelectionMode=1,this._selectWordAt(ce,!0))},te.prototype._onTripleClick=function(ee){var ce=this._getMouseBufferCoords(ee);ce&&(this._activeSelectionMode=2,this._selectLineAt(ce[1]))},te.prototype.shouldColumnSelect=function(ee){return ee.altKey&&!(ue.isMac&&this._optionsService.options.macOptionClickForcesSelection)},te.prototype._onMouseMove=function(ee){if(ee.stopImmediatePropagation(),this._model.selectionStart){var ce=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(ee),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(ee),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var fe=this._bufferService.buffer;if(this._model.selectionEnd[1]<fe.lines.length){var he=fe.lines.get(this._model.selectionEnd[1]);he&&he.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}ce&&ce[0]===this._model.selectionEnd[0]&&ce[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},te.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var ee=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(ee.ydisp+this._bufferService.rows,ee.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=ee.ydisp),this.refresh()}},te.prototype._onMouseUp=function(ee){var ce=ee.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&ce<500&&ee.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var fe=this._mouseService.getCoords(ee,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(fe&&fe[0]!==void 0&&fe[1]!==void 0){var he=ne.moveToCellSequence(fe[0]-1,fe[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(he,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},te.prototype._onBufferActivate=function(ee){var ce=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=ee.activeBuffer.lines.onTrim(function(fe){return ce._onTrim(fe)})},te.prototype._convertViewportColToCharacterIndex=function(ee,ce){for(var fe=ce[0],he=0;ce[0]>=he;he++){var de=ee.loadCell(he,this._workCell).getChars().length;this._workCell.getWidth()===0?fe--:de>1&&ce[0]!==he&&(fe+=de-1)}return fe},te.prototype.setSelection=function(ee,ce,fe){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[ee,ce],this._model.selectionStartLength=fe,this.refresh()},te.prototype._getWordAt=function(ee,ce,fe,he){if(fe===void 0&&(fe=!0),he===void 0&&(he=!0),!(ee[0]>=this._bufferService.cols)){var de=this._bufferService.buffer,pe=de.lines.get(ee[1]);if(pe){var ye=de.translateBufferLineToString(ee[1],!1),me=this._convertViewportColToCharacterIndex(pe,ee),Ee=me,Be=ee[0]-me,je=0,we=0,De=0,xe=0;if(ye.charAt(me)===" "){for(;me>0&&ye.charAt(me-1)===" ";)me--;for(;Ee<ye.length&&ye.charAt(Ee+1)===" ";)Ee++}else{var Te=ee[0],Ke=ee[0];pe.getWidth(Te)===0&&(je++,Te--),pe.getWidth(Ke)===2&&(we++,Ke++);var Ye=pe.getString(Ke).length;for(Ye>1&&(xe+=Ye-1,Ee+=Ye-1);Te>0&&me>0&&!this._isCharWordSeparator(pe.loadCell(Te-1,this._workCell));){pe.loadCell(Te-1,this._workCell);var Me=this._workCell.getChars().length;this._workCell.getWidth()===0?(je++,Te--):Me>1&&(De+=Me-1,me-=Me-1),me--,Te--}for(;Ke<pe.length&&Ee+1<ye.length&&!this._isCharWordSeparator(pe.loadCell(Ke+1,this._workCell));){pe.loadCell(Ke+1,this._workCell);var tt=this._workCell.getChars().length;this._workCell.getWidth()===2?(we++,Ke++):tt>1&&(xe+=tt-1,Ee+=tt-1),Ee++,Ke++}}Ee++;var qe=me+Be-je+De,st=Math.min(this._bufferService.cols,Ee-me+je+we-De-xe);if(ce||ye.slice(me,Ee).trim()!==""){if(fe&&qe===0&&pe.getCodePoint(0)!==32){var ct=de.lines.get(ee[1]-1);if(ct&&pe.isWrapped&&ct.getCodePoint(this._bufferService.cols-1)!==32){var lt=this._getWordAt([this._bufferService.cols-1,ee[1]-1],!1,!0,!1);if(lt){var at=this._bufferService.cols-lt.start;qe-=at,st+=at}}}if(he&&qe+st===this._bufferService.cols&&pe.getCodePoint(this._bufferService.cols-1)!==32){var ut=de.lines.get(ee[1]+1);if(ut&&ut.isWrapped&&ut.getCodePoint(0)!==32){var At=this._getWordAt([0,ee[1]+1],!1,!1,!0);At&&(st+=At.length)}}return{start:qe,length:st}}}}},te.prototype._selectWordAt=function(ee,ce){var fe=this._getWordAt(ee,ce);if(fe){for(;fe.start<0;)fe.start+=this._bufferService.cols,ee[1]--;this._model.selectionStart=[fe.start,ee[1]],this._model.selectionStartLength=fe.length}},te.prototype._selectToWordAt=function(ee){var ce=this._getWordAt(ee,!0);if(ce){for(var fe=ee[1];ce.start<0;)ce.start+=this._bufferService.cols,fe--;if(!this._model.areSelectionValuesReversed())for(;ce.start+ce.length>this._bufferService.cols;)ce.length-=this._bufferService.cols,fe++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?ce.start:ce.start+ce.length,fe]}},te.prototype._isCharWordSeparator=function(ee){return ee.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(ee.getChars())>=0},te.prototype._selectLineAt=function(ee){var ce=this._bufferService.buffer.getWrappedRangeForLine(ee);this._model.selectionStart=[0,ce.first],this._model.selectionEnd=[this._bufferService.cols,ce.last],this._model.selectionStartLength=0},te=ge([Ae(2,oe.IBufferService),Ae(3,oe.ICoreService),Ae(4,ae.IMouseService),Ae(5,oe.IOptionsService),Ae(6,ae.IRenderService)],te)}(z.Disposable);be.SelectionService=x},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.SelectionModel=void 0;var Xe=function(){function E(ge){this._bufferService=ge,this.isSelectAllActive=!1,this.selectionStartLength=0}return E.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(E.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var ge=this.selectionStart[0]+this.selectionStartLength;return ge>this._bufferService.cols?[ge%this._bufferService.cols,this.selectionStart[1]+Math.floor(ge/this._bufferService.cols)]:[ge,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),E.prototype.areSelectionValuesReversed=function(){var ge=this.selectionStart,Ae=this.selectionEnd;return!(!ge||!Ae)&&(ge[1]>Ae[1]||ge[1]===Ae[1]&&ge[0]>Ae[0])},E.prototype.onTrim=function(ge){return this.selectionStart&&(this.selectionStart[1]-=ge),this.selectionEnd&&(this.selectionEnd[1]-=ge),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},E}();be.SelectionModel=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.moveToCellSequence=void 0;var Xe=ve(12);function E(se,ae,oe,re){var ne=se-ge(oe,se),z=ae-ge(oe,ae);return ie(Math.abs(ne-z)-function(a,y,x){for(var b=0,te=a-ge(x,a),ee=y-ge(x,y),ce=0;ce<Math.abs(te-ee);ce++){var fe=Ae(a,y)==="A"?-1:1,he=x.buffer.lines.get(te+fe*ce);he&&he.isWrapped&&b++}return b}(se,ae,oe),le(Ae(se,ae),re))}function ge(se,ae){for(var oe=0,re=se.buffer.lines.get(ae),ne=re&&re.isWrapped;ne&&ae>=0&&ae<se.rows;)oe++,ne=(re=se.buffer.lines.get(--ae))&&re.isWrapped;return oe}function Ae(se,ae){return se>ae?"A":"B"}function ue(se,ae,oe,re,ne,z){for(var a=se,y=ae,x="";a!==oe||y!==re;)a+=ne?1:-1,ne&&a>z.cols-1?(x+=z.buffer.translateBufferLineToString(y,!1,se,a),a=0,se=0,y++):!ne&&a<0&&(x+=z.buffer.translateBufferLineToString(y,!1,0,se+1),se=a=z.cols-1,y--);return x+z.buffer.translateBufferLineToString(y,!1,se,a)}function le(se,ae){var oe=ae?"O":"[";return Xe.C0.ESC+oe+se}function ie(se,ae){se=Math.floor(se);for(var oe="",re=0;re<se;re++)oe+=ae;return oe}be.moveToCellSequence=function(se,ae,oe,re){var ne,z=oe.buffer.x,a=oe.buffer.y;if(!oe.buffer.hasScrollback)return function(x,b,te,ee,ce,fe){return E(b,ee,ce,fe).length===0?"":ie(ue(x,b,x,b-ge(ce,b),!1,ce).length,le("D",fe))}(z,a,0,ae,oe,re)+E(a,ae,oe,re)+function(x,b,te,ee,ce,fe){var he;he=E(b,ee,ce,fe).length>0?ee-ge(ce,ee):b;var de=ee,pe=function(ye,me,Ee,Be,je,we){var De;return De=E(Ee,Be,je,we).length>0?Be-ge(je,Be):me,ye<Ee&&De<=Be||ye>=Ee&&De<Be?"C":"D"}(x,b,te,ee,ce,fe);return ie(ue(x,he,te,de,pe==="C",ce).length,le(pe,fe))}(z,a,se,ae,oe,re);if(a===ae)return ne=z>se?"D":"C",ie(Math.abs(z-se),le(ne,re));ne=a>ae?"D":"C";var y=Math.abs(a-ae);return ie(function(x,b){return b.cols-x}(a>ae?se:z,oe)+(y-1)*oe.cols+1+((a>ae?z:se)-1),le(ne,re))}},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(ue,le,ie,se){var ae,oe=arguments.length,re=oe<3?le:se===null?se=Object.getOwnPropertyDescriptor(le,ie):se;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")re=Reflect.decorate(ue,le,ie,se);else for(var ne=ue.length-1;ne>=0;ne--)(ae=ue[ne])&&(re=(oe<3?ae(re):oe>3?ae(le,ie,re):ae(le,ie))||re);return oe>3&&re&&Object.defineProperty(le,ie,re),re},E=this&&this.__param||function(ue,le){return function(ie,se){le(ie,se,ue)}};Object.defineProperty(be,"__esModule",{value:!0}),be.SoundService=void 0;var ge=ve(1),Ae=function(){function ue(le){this._optionsService=le}return Object.defineProperty(ue,"audioContext",{get:function(){if(!ue._audioContext){var le=window.AudioContext||window.webkitAudioContext;if(!le)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;ue._audioContext=new le}return ue._audioContext},enumerable:!1,configurable:!0}),ue.prototype.playBellSound=function(){var le=ue.audioContext;if(le){var ie=le.createBufferSource();le.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(se){ie.buffer=se,ie.connect(le.destination),ie.start(0)})}},ue.prototype._base64ToArrayBuffer=function(le){for(var ie=window.atob(le),se=ie.length,ae=new Uint8Array(se),oe=0;oe<se;oe++)ae[oe]=ie.charCodeAt(oe);return ae.buffer},ue.prototype._removeMimeType=function(le){return le.split(",")[1]},ue=Xe([E(0,ge.IOptionsService)],ue)}();be.SoundService=Ae},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)}),ge=this&&this.__decorate||function(oe,re,ne,z){var a,y=arguments.length,x=y<3?re:z===null?z=Object.getOwnPropertyDescriptor(re,ne):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(oe,re,ne,z);else for(var b=oe.length-1;b>=0;b--)(a=oe[b])&&(x=(y<3?a(x):y>3?a(re,ne,x):a(re,ne))||x);return y>3&&x&&Object.defineProperty(re,ne,x),x},Ae=this&&this.__param||function(oe,re){return function(ne,z){re(ne,z,oe)}};Object.defineProperty(be,"__esModule",{value:!0}),be.MouseZoneManager=void 0;var ue=ve(2),le=ve(7),ie=ve(5),se=ve(1),ae=function(oe){function re(ne,z,a,y,x,b){var te=oe.call(this)||this;return te._element=ne,te._screenElement=z,te._bufferService=a,te._mouseService=y,te._selectionService=x,te._optionsService=b,te._zones=[],te._areZonesActive=!1,te._lastHoverCoords=[void 0,void 0],te._initialSelectionLength=0,te.register(le.addDisposableDomListener(te._element,"mousedown",function(ee){return te._onMouseDown(ee)})),te._mouseMoveListener=function(ee){return te._onMouseMove(ee)},te._mouseLeaveListener=function(ee){return te._onMouseLeave(ee)},te._clickListener=function(ee){return te._onClick(ee)},te}return E(re,oe),re.prototype.dispose=function(){oe.prototype.dispose.call(this),this._deactivate()},re.prototype.add=function(ne){this._zones.push(ne),this._zones.length===1&&this._activate()},re.prototype.clearAll=function(ne,z){if(this._zones.length!==0){ne&&z||(ne=0,z=this._bufferService.rows-1);for(var a=0;a<this._zones.length;a++){var y=this._zones[a];(y.y1>ne&&y.y1<=z+1||y.y2>ne&&y.y2<=z+1||y.y1<ne&&y.y2>z+1)&&(this._currentZone&&this._currentZone===y&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(a--,1))}this._zones.length===0&&this._deactivate()}},re.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},re.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},re.prototype._onMouseMove=function(ne){this._lastHoverCoords[0]===ne.pageX&&this._lastHoverCoords[1]===ne.pageY||(this._onHover(ne),this._lastHoverCoords=[ne.pageX,ne.pageY])},re.prototype._onHover=function(ne){var z=this,a=this._findZoneEventAt(ne);a!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),a&&(this._currentZone=a,a.hoverCallback&&a.hoverCallback(ne),this._tooltipTimeout=window.setTimeout(function(){return z._onTooltip(ne)},this._optionsService.options.linkTooltipHoverDuration)))},re.prototype._onTooltip=function(ne){this._tooltipTimeout=void 0;var z=this._findZoneEventAt(ne);z&&z.tooltipCallback&&z.tooltipCallback(ne)},re.prototype._onMouseDown=function(ne){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var z=this._findZoneEventAt(ne);z!=null&&z.willLinkActivate(ne)&&(ne.preventDefault(),ne.stopImmediatePropagation())}},re.prototype._onMouseLeave=function(ne){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},re.prototype._onClick=function(ne){var z=this._findZoneEventAt(ne),a=this._getSelectionLength();z&&a===this._initialSelectionLength&&(z.clickCallback(ne),ne.preventDefault(),ne.stopImmediatePropagation())},re.prototype._getSelectionLength=function(){var ne=this._selectionService.selectionText;return ne?ne.length:0},re.prototype._findZoneEventAt=function(ne){var z=this._mouseService.getCoords(ne,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(z)for(var a=z[0],y=z[1],x=0;x<this._zones.length;x++){var b=this._zones[x];if(b.y1===b.y2){if(y===b.y1&&a>=b.x1&&a<b.x2)return b}else if(y===b.y1&&a>=b.x1||y===b.y2&&a<b.x2||y>b.y1&&y<b.y2)return b}},re=ge([Ae(2,se.IBufferService),Ae(3,ie.IMouseService),Ae(4,ie.ISelectionService),Ae(5,se.IOptionsService)],re)}(ue.Disposable);be.MouseZoneManager=ae},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(re,ne){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,a){z.__proto__=a}||function(z,a){for(var y in a)a.hasOwnProperty(y)&&(z[y]=a[y])})(re,ne)},function(re,ne){function z(){this.constructor=re}Xe(re,ne),re.prototype=ne===null?Object.create(ne):(z.prototype=ne.prototype,new z)});Object.defineProperty(be,"__esModule",{value:!0}),be.AccessibilityManager=void 0;var ge=ve(18),Ae=ve(11),ue=ve(31),le=ve(7),ie=ve(2),se=ve(32),ae=ve(17),oe=function(re){function ne(z,a){var y=re.call(this)||this;y._terminal=z,y._renderService=a,y._liveRegionLineCount=0,y._charsToConsume=[],y._charsToAnnounce="",y._accessibilityTreeRoot=document.createElement("div"),y._accessibilityTreeRoot.classList.add("xterm-accessibility"),y._rowContainer=document.createElement("div"),y._rowContainer.classList.add("xterm-accessibility-tree"),y._rowContainer.setAttribute("role","list"),y._rowElements=[];for(var x=0;x<y._terminal.rows;x++)y._rowElements[x]=y._createAccessibilityTreeNode(),y._rowContainer.appendChild(y._rowElements[x]);if(y._topBoundaryFocusListener=function(b){return y._onBoundaryFocus(b,0)},y._bottomBoundaryFocusListener=function(b){return y._onBoundaryFocus(b,1)},y._rowElements[0].addEventListener("focus",y._topBoundaryFocusListener),y._rowElements[y._rowElements.length-1].addEventListener("focus",y._bottomBoundaryFocusListener),y._refreshRowsDimensions(),y._accessibilityTreeRoot.appendChild(y._rowContainer),y._renderRowsDebouncer=new ue.RenderDebouncer(y._renderRows.bind(y)),y._refreshRows(),y._liveRegion=document.createElement("div"),y._liveRegion.classList.add("live-region"),y._liveRegion.setAttribute("aria-live","assertive"),y._accessibilityTreeRoot.appendChild(y._liveRegion),!y._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return y._terminal.element.insertAdjacentElement("afterbegin",y._accessibilityTreeRoot),y.register(y._renderRowsDebouncer),y.register(y._terminal.onResize(function(b){return y._onResize(b.rows)})),y.register(y._terminal.onRender(function(b){return y._refreshRows(b.start,b.end)})),y.register(y._terminal.onScroll(function(){return y._refreshRows()})),y.register(y._terminal.onA11yChar(function(b){return y._onChar(b)})),y.register(y._terminal.onLineFeed(function(){return y._onChar(`
`)})),y.register(y._terminal.onA11yTab(function(b){return y._onTab(b)})),y.register(y._terminal.onKey(function(b){return y._onKey(b.key)})),y.register(y._terminal.onBlur(function(){return y._clearLiveRegion()})),y.register(y._renderService.onDimensionsChange(function(){return y._refreshRowsDimensions()})),y._screenDprMonitor=new se.ScreenDprMonitor,y.register(y._screenDprMonitor),y._screenDprMonitor.setListener(function(){return y._refreshRowsDimensions()}),y.register(le.addDisposableDomListener(window,"resize",function(){return y._refreshRowsDimensions()})),y}return E(ne,re),ne.prototype.dispose=function(){re.prototype.dispose.call(this),ae.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},ne.prototype._onBoundaryFocus=function(z,a){var y=z.target,x=this._rowElements[a===0?1:this._rowElements.length-2];if(y.getAttribute("aria-posinset")!==(a===0?"1":""+this._terminal.buffer.lines.length)&&z.relatedTarget===x){var b,te;if(a===0?(b=y,te=this._rowElements.pop(),this._rowContainer.removeChild(te)):(b=this._rowElements.shift(),te=y,this._rowContainer.removeChild(b)),b.removeEventListener("focus",this._topBoundaryFocusListener),te.removeEventListener("focus",this._bottomBoundaryFocusListener),a===0){var ee=this._createAccessibilityTreeNode();this._rowElements.unshift(ee),this._rowContainer.insertAdjacentElement("afterbegin",ee)}else ee=this._createAccessibilityTreeNode(),this._rowElements.push(ee),this._rowContainer.appendChild(ee);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(a===0?-1:1),this._rowElements[a===0?1:this._rowElements.length-2].focus(),z.preventDefault(),z.stopImmediatePropagation()}},ne.prototype._onResize=function(z){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var a=this._rowContainer.children.length;a<this._terminal.rows;a++)this._rowElements[a]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[a]);for(;this._rowElements.length>z;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},ne.prototype._createAccessibilityTreeNode=function(){var z=document.createElement("div");return z.setAttribute("role","listitem"),z.tabIndex=-1,this._refreshRowDimensions(z),z},ne.prototype._onTab=function(z){for(var a=0;a<z;a++)this._onChar(" ")},ne.prototype._onChar=function(z){var a=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==z&&(this._charsToAnnounce+=z):this._charsToAnnounce+=z,z===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=ge.tooMuchOutput)),Ae.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){a._accessibilityTreeRoot.appendChild(a._liveRegion)},0))},ne.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,Ae.isMac&&ae.removeElementFromParent(this._liveRegion)},ne.prototype._onKey=function(z){this._clearLiveRegion(),this._charsToConsume.push(z)},ne.prototype._refreshRows=function(z,a){this._renderRowsDebouncer.refresh(z,a,this._terminal.rows)},ne.prototype._renderRows=function(z,a){for(var y=this._terminal.buffer,x=y.lines.length.toString(),b=z;b<=a;b++){var te=y.translateBufferLineToString(y.ydisp+b,!0),ee=(y.ydisp+b+1).toString(),ce=this._rowElements[b];ce&&(te.length===0?ce.innerHTML="&nbsp;":ce.textContent=te,ce.setAttribute("aria-posinset",ee),ce.setAttribute("aria-setsize",x))}this._announceCharacters()},ne.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var z=0;z<this._terminal.rows;z++)this._refreshRowDimensions(this._rowElements[z])}},ne.prototype._refreshRowDimensions=function(z){z.style.height=this._renderService.dimensions.actualCellHeight+"px"},ne.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},ne}(ie.Disposable);be.AccessibilityManager=oe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(y,x){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,te){b.__proto__=te}||function(b,te){for(var ee in te)te.hasOwnProperty(ee)&&(b[ee]=te[ee])})(y,x)},function(y,x){function b(){this.constructor=y}Xe(y,x),y.prototype=x===null?Object.create(x):(b.prototype=x.prototype,new b)}),ge=this&&this.__decorate||function(y,x,b,te){var ee,ce=arguments.length,fe=ce<3?x:te===null?te=Object.getOwnPropertyDescriptor(x,b):te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")fe=Reflect.decorate(y,x,b,te);else for(var he=y.length-1;he>=0;he--)(ee=y[he])&&(fe=(ce<3?ee(fe):ce>3?ee(x,b,fe):ee(x,b))||fe);return ce>3&&fe&&Object.defineProperty(x,b,fe),fe},Ae=this&&this.__param||function(y,x){return function(b,te){x(b,te,y)}};Object.defineProperty(be,"__esModule",{value:!0}),be.DomRenderer=void 0;var ue=ve(58),le=ve(9),ie=ve(2),se=ve(5),ae=ve(1),oe=ve(0),re=ve(10),ne=ve(17),z=1,a=function(y){function x(b,te,ee,ce,fe,he,de,pe,ye){var me=y.call(this)||this;return me._colors=b,me._element=te,me._screenElement=ee,me._viewportElement=ce,me._linkifier=fe,me._linkifier2=he,me._charSizeService=de,me._optionsService=pe,me._bufferService=ye,me._terminalClass=z++,me._rowElements=[],me._rowContainer=document.createElement("div"),me._rowContainer.classList.add("xterm-rows"),me._rowContainer.style.lineHeight="normal",me._rowContainer.setAttribute("aria-hidden","true"),me._refreshRowElements(me._bufferService.cols,me._bufferService.rows),me._selectionContainer=document.createElement("div"),me._selectionContainer.classList.add("xterm-selection"),me._selectionContainer.setAttribute("aria-hidden","true"),me.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},me._updateDimensions(),me._injectCss(),me._rowFactory=new ue.DomRendererRowFactory(document,me._optionsService,me._colors),me._element.classList.add("xterm-dom-renderer-owner-"+me._terminalClass),me._screenElement.appendChild(me._rowContainer),me._screenElement.appendChild(me._selectionContainer),me._linkifier.onShowLinkUnderline(function(Ee){return me._onLinkHover(Ee)}),me._linkifier.onHideLinkUnderline(function(Ee){return me._onLinkLeave(Ee)}),me._linkifier2.onShowLinkUnderline(function(Ee){return me._onLinkHover(Ee)}),me._linkifier2.onHideLinkUnderline(function(Ee){return me._onLinkLeave(Ee)}),me}return E(x,y),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return new oe.EventEmitter().event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),ne.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),y.prototype.dispose.call(this)},x.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var b=0,te=this._rowElements;b<te.length;b++){var ee=te[b];ee.style.width=this.dimensions.canvasWidth+"px",ee.style.height=this.dimensions.actualCellHeight+"px",ee.style.lineHeight=this.dimensions.actualCellHeight+"px",ee.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var ce=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=ce,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},x.prototype.setColors=function(b){this._colors=b,this._injectCss()},x.prototype._injectCss=function(){var b=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var te=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";te+=this._terminalSelector+" span:not(."+ue.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+ue.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+ue.ITALIC_CLASS+" { font-style: italic;}",te+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",te+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",te+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+ue.CURSOR_CLASS+"."+ue.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+ue.CURSOR_CLASS+"."+ue.CURSOR_BLINK_CLASS+":not(."+ue.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+ue.CURSOR_CLASS+"."+ue.CURSOR_BLINK_CLASS+"."+ue.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+ue.CURSOR_CLASS+"."+ue.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+ue.CURSOR_CLASS+"."+ue.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+ue.CURSOR_CLASS+"."+ue.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",te+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(ee,ce){te+=b._terminalSelector+" .xterm-fg-"+ce+" { color: "+ee.css+"; }"+b._terminalSelector+" .xterm-bg-"+ce+" { background-color: "+ee.css+"; }"}),te+=this._terminalSelector+" .xterm-fg-"+le.INVERTED_DEFAULT_COLOR+" { color: "+re.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+le.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=te},x.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},x.prototype._refreshRowElements=function(b,te){for(var ee=this._rowElements.length;ee<=te;ee++){var ce=document.createElement("div");this._rowContainer.appendChild(ce),this._rowElements.push(ce)}for(;this._rowElements.length>te;)this._rowContainer.removeChild(this._rowElements.pop())},x.prototype.onResize=function(b,te){this._refreshRowElements(b,te),this._updateDimensions()},x.prototype.onCharSizeChanged=function(){this._updateDimensions()},x.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},x.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},x.prototype.onSelectionChanged=function(b,te,ee){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(b&&te){var ce=b[1]-this._bufferService.buffer.ydisp,fe=te[1]-this._bufferService.buffer.ydisp,he=Math.max(ce,0),de=Math.min(fe,this._bufferService.rows-1);if(!(he>=this._bufferService.rows||de<0)){var pe=document.createDocumentFragment();if(ee)pe.appendChild(this._createSelectionElement(he,b[0],te[0],de-he+1));else{var ye=ce===he?b[0]:0,me=he===de?te[0]:this._bufferService.cols;pe.appendChild(this._createSelectionElement(he,ye,me));var Ee=de-he-1;if(pe.appendChild(this._createSelectionElement(he+1,0,this._bufferService.cols,Ee)),he!==de){var Be=fe===de?te[0]:this._bufferService.cols;pe.appendChild(this._createSelectionElement(de,0,Be))}}this._selectionContainer.appendChild(pe)}}},x.prototype._createSelectionElement=function(b,te,ee,ce){ce===void 0&&(ce=1);var fe=document.createElement("div");return fe.style.height=ce*this.dimensions.actualCellHeight+"px",fe.style.top=b*this.dimensions.actualCellHeight+"px",fe.style.left=te*this.dimensions.actualCellWidth+"px",fe.style.width=this.dimensions.actualCellWidth*(ee-te)+"px",fe},x.prototype.onCursorMove=function(){},x.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},x.prototype.clear=function(){for(var b=0,te=this._rowElements;b<te.length;b++)te[b].innerHTML=""},x.prototype.renderRows=function(b,te){for(var ee=this._bufferService.buffer.ybase+this._bufferService.buffer.y,ce=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),fe=this._optionsService.options.cursorBlink,he=b;he<=te;he++){var de=this._rowElements[he];de.innerHTML="";var pe=he+this._bufferService.buffer.ydisp,ye=this._bufferService.buffer.lines.get(pe),me=this._optionsService.options.cursorStyle;de.appendChild(this._rowFactory.createRow(ye,pe===ee,me,ce,fe,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(x.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),x.prototype.registerCharacterJoiner=function(b){return-1},x.prototype.deregisterCharacterJoiner=function(b){return!1},x.prototype._onLinkHover=function(b){this._setCellUnderline(b.x1,b.x2,b.y1,b.y2,b.cols,!0)},x.prototype._onLinkLeave=function(b){this._setCellUnderline(b.x1,b.x2,b.y1,b.y2,b.cols,!1)},x.prototype._setCellUnderline=function(b,te,ee,ce,fe,he){for(;b!==te||ee!==ce;){var de=this._rowElements[ee];if(!de)return;var pe=de.children[b];pe&&(pe.style.textDecoration=he?"underline":"none"),++b>=fe&&(b=0,ee++)}},x=ge([Ae(6,se.ICharSizeService),Ae(7,ae.IOptionsService),Ae(8,ae.IBufferService)],x)}(ie.Disposable);be.DomRenderer=a},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.DomRendererRowFactory=be.CURSOR_STYLE_UNDERLINE_CLASS=be.CURSOR_STYLE_BAR_CLASS=be.CURSOR_STYLE_BLOCK_CLASS=be.CURSOR_BLINK_CLASS=be.CURSOR_CLASS=be.UNDERLINE_CLASS=be.ITALIC_CLASS=be.DIM_CLASS=be.BOLD_CLASS=void 0;var Xe=ve(9),E=ve(3),ge=ve(4),Ae=ve(10);be.BOLD_CLASS="xterm-bold",be.DIM_CLASS="xterm-dim",be.ITALIC_CLASS="xterm-italic",be.UNDERLINE_CLASS="xterm-underline",be.CURSOR_CLASS="xterm-cursor",be.CURSOR_BLINK_CLASS="xterm-cursor-blink",be.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",be.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",be.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var ue=function(){function ie(se,ae,oe){this._document=se,this._optionsService=ae,this._colors=oe,this._workCell=new ge.CellData}return ie.prototype.setColors=function(se){this._colors=se},ie.prototype.createRow=function(se,ae,oe,re,ne,z,a){for(var y=this._document.createDocumentFragment(),x=0,b=Math.min(se.length,a)-1;b>=0;b--)if(se.loadCell(b,this._workCell).getCode()!==E.NULL_CELL_CODE||ae&&b===re){x=b+1;break}for(b=0;b<x;b++){se.loadCell(b,this._workCell);var te=this._workCell.getWidth();if(te!==0){var ee=this._document.createElement("span");if(te>1&&(ee.style.width=z*te+"px"),ae&&b===re)switch(ee.classList.add(be.CURSOR_CLASS),ne&&ee.classList.add(be.CURSOR_BLINK_CLASS),oe){case"bar":ee.classList.add(be.CURSOR_STYLE_BAR_CLASS);break;case"underline":ee.classList.add(be.CURSOR_STYLE_UNDERLINE_CLASS);break;default:ee.classList.add(be.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&ee.classList.add(be.BOLD_CLASS),this._workCell.isItalic()&&ee.classList.add(be.ITALIC_CLASS),this._workCell.isDim()&&ee.classList.add(be.DIM_CLASS),this._workCell.isUnderline()&&ee.classList.add(be.UNDERLINE_CLASS),this._workCell.isInvisible()?ee.textContent=E.WHITESPACE_CELL_CHAR:ee.textContent=this._workCell.getChars()||E.WHITESPACE_CELL_CHAR;var ce=this._workCell.getFgColor(),fe=this._workCell.getFgColorMode(),he=this._workCell.getBgColor(),de=this._workCell.getBgColorMode(),pe=!!this._workCell.isInverse();if(pe){var ye=ce;ce=he,he=ye;var me=fe;fe=de,de=me}switch(fe){case 16777216:case 33554432:this._workCell.isBold()&&ce<8&&this._optionsService.options.drawBoldTextInBrightColors&&(ce+=8),this._applyMinimumContrast(ee,this._colors.background,this._colors.ansi[ce])||ee.classList.add("xterm-fg-"+ce);break;case 50331648:var Ee=Ae.rgba.toColor(ce>>16&255,ce>>8&255,255&ce);this._applyMinimumContrast(ee,this._colors.background,Ee)||this._addStyle(ee,"color:#"+le(ce.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(ee,this._colors.background,this._colors.foreground)||pe&&ee.classList.add("xterm-fg-"+Xe.INVERTED_DEFAULT_COLOR)}switch(de){case 16777216:case 33554432:ee.classList.add("xterm-bg-"+he);break;case 50331648:this._addStyle(ee,"background-color:#"+le(he.toString(16),"0",6));break;case 0:default:pe&&ee.classList.add("xterm-bg-"+Xe.INVERTED_DEFAULT_COLOR)}y.appendChild(ee)}}return y},ie.prototype._applyMinimumContrast=function(se,ae,oe){if(this._optionsService.options.minimumContrastRatio===1)return!1;var re=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return re===void 0&&(re=Ae.color.ensureContrastRatio(ae,oe,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,re!=null?re:null)),!!re&&(this._addStyle(se,"color:"+re.css),!0)},ie.prototype._addStyle=function(se,ae){se.setAttribute("style",""+(se.getAttribute("style")||"")+ae+";")},ie}();function le(ie,se,ae){for(;ie.length<ae;)ie=se+ie;return ie}be.DomRendererRowFactory=ue},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.evaluateKeyboardEvent=void 0;var Xe=ve(12),E={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};be.evaluateKeyboardEvent=function(ge,Ae,ue,le){var ie={type:0,cancel:!1,key:void 0},se=(ge.shiftKey?1:0)|(ge.altKey?2:0)|(ge.ctrlKey?4:0)|(ge.metaKey?8:0);switch(ge.keyCode){case 0:ge.key==="UIKeyInputUpArrow"?ie.key=Ae?Xe.C0.ESC+"OA":Xe.C0.ESC+"[A":ge.key==="UIKeyInputLeftArrow"?ie.key=Ae?Xe.C0.ESC+"OD":Xe.C0.ESC+"[D":ge.key==="UIKeyInputRightArrow"?ie.key=Ae?Xe.C0.ESC+"OC":Xe.C0.ESC+"[C":ge.key==="UIKeyInputDownArrow"&&(ie.key=Ae?Xe.C0.ESC+"OB":Xe.C0.ESC+"[B");break;case 8:if(ge.shiftKey){ie.key=Xe.C0.BS;break}if(ge.altKey){ie.key=Xe.C0.ESC+Xe.C0.DEL;break}ie.key=Xe.C0.DEL;break;case 9:if(ge.shiftKey){ie.key=Xe.C0.ESC+"[Z";break}ie.key=Xe.C0.HT,ie.cancel=!0;break;case 13:ie.key=ge.altKey?Xe.C0.ESC+Xe.C0.CR:Xe.C0.CR,ie.cancel=!0;break;case 27:ie.key=Xe.C0.ESC,ge.altKey&&(ie.key=Xe.C0.ESC+Xe.C0.ESC),ie.cancel=!0;break;case 37:if(ge.metaKey)break;se?(ie.key=Xe.C0.ESC+"[1;"+(se+1)+"D",ie.key===Xe.C0.ESC+"[1;3D"&&(ie.key=Xe.C0.ESC+(ue?"b":"[1;5D"))):ie.key=Ae?Xe.C0.ESC+"OD":Xe.C0.ESC+"[D";break;case 39:if(ge.metaKey)break;se?(ie.key=Xe.C0.ESC+"[1;"+(se+1)+"C",ie.key===Xe.C0.ESC+"[1;3C"&&(ie.key=Xe.C0.ESC+(ue?"f":"[1;5C"))):ie.key=Ae?Xe.C0.ESC+"OC":Xe.C0.ESC+"[C";break;case 38:if(ge.metaKey)break;se?(ie.key=Xe.C0.ESC+"[1;"+(se+1)+"A",ue||ie.key!==Xe.C0.ESC+"[1;3A"||(ie.key=Xe.C0.ESC+"[1;5A")):ie.key=Ae?Xe.C0.ESC+"OA":Xe.C0.ESC+"[A";break;case 40:if(ge.metaKey)break;se?(ie.key=Xe.C0.ESC+"[1;"+(se+1)+"B",ue||ie.key!==Xe.C0.ESC+"[1;3B"||(ie.key=Xe.C0.ESC+"[1;5B")):ie.key=Ae?Xe.C0.ESC+"OB":Xe.C0.ESC+"[B";break;case 45:ge.shiftKey||ge.ctrlKey||(ie.key=Xe.C0.ESC+"[2~");break;case 46:ie.key=se?Xe.C0.ESC+"[3;"+(se+1)+"~":Xe.C0.ESC+"[3~";break;case 36:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"H":Ae?Xe.C0.ESC+"OH":Xe.C0.ESC+"[H";break;case 35:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"F":Ae?Xe.C0.ESC+"OF":Xe.C0.ESC+"[F";break;case 33:ge.shiftKey?ie.type=2:ie.key=Xe.C0.ESC+"[5~";break;case 34:ge.shiftKey?ie.type=3:ie.key=Xe.C0.ESC+"[6~";break;case 112:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"P":Xe.C0.ESC+"OP";break;case 113:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"Q":Xe.C0.ESC+"OQ";break;case 114:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"R":Xe.C0.ESC+"OR";break;case 115:ie.key=se?Xe.C0.ESC+"[1;"+(se+1)+"S":Xe.C0.ESC+"OS";break;case 116:ie.key=se?Xe.C0.ESC+"[15;"+(se+1)+"~":Xe.C0.ESC+"[15~";break;case 117:ie.key=se?Xe.C0.ESC+"[17;"+(se+1)+"~":Xe.C0.ESC+"[17~";break;case 118:ie.key=se?Xe.C0.ESC+"[18;"+(se+1)+"~":Xe.C0.ESC+"[18~";break;case 119:ie.key=se?Xe.C0.ESC+"[19;"+(se+1)+"~":Xe.C0.ESC+"[19~";break;case 120:ie.key=se?Xe.C0.ESC+"[20;"+(se+1)+"~":Xe.C0.ESC+"[20~";break;case 121:ie.key=se?Xe.C0.ESC+"[21;"+(se+1)+"~":Xe.C0.ESC+"[21~";break;case 122:ie.key=se?Xe.C0.ESC+"[23;"+(se+1)+"~":Xe.C0.ESC+"[23~";break;case 123:ie.key=se?Xe.C0.ESC+"[24;"+(se+1)+"~":Xe.C0.ESC+"[24~";break;default:if(!ge.ctrlKey||ge.shiftKey||ge.altKey||ge.metaKey)if(ue&&!le||!ge.altKey||ge.metaKey)ue&&!ge.altKey&&!ge.ctrlKey&&ge.metaKey?ge.keyCode===65&&(ie.type=1):ge.key&&!ge.ctrlKey&&!ge.altKey&&!ge.metaKey&&ge.keyCode>=48&&ge.key.length===1?ie.key=ge.key:ge.key&&ge.ctrlKey&&ge.key==="_"&&(ie.key=Xe.C0.US);else{var ae=E[ge.keyCode],oe=ae&&ae[ge.shiftKey?1:0];if(oe)ie.key=Xe.C0.ESC+oe;else if(ge.keyCode>=65&&ge.keyCode<=90){var re=ge.ctrlKey?ge.keyCode-64:ge.keyCode+32;ie.key=Xe.C0.ESC+String.fromCharCode(re)}}else ge.keyCode>=65&&ge.keyCode<=90?ie.key=String.fromCharCode(ge.keyCode-64):ge.keyCode===32?ie.key=Xe.C0.NUL:ge.keyCode>=51&&ge.keyCode<=55?ie.key=String.fromCharCode(ge.keyCode-51+27):ge.keyCode===56?ie.key=Xe.C0.DEL:ge.keyCode===219?ie.key=Xe.C0.ESC:ge.keyCode===220?ie.key=Xe.C0.FS:ge.keyCode===221&&(ie.key=Xe.C0.GS)}return ie}},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(z,a){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,x){y.__proto__=x}||function(y,x){for(var b in x)x.hasOwnProperty(b)&&(y[b]=x[b])})(z,a)},function(z,a){function y(){this.constructor=z}Xe(z,a),z.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}),ge=this&&this.__decorate||function(z,a,y,x){var b,te=arguments.length,ee=te<3?a:x===null?x=Object.getOwnPropertyDescriptor(a,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ee=Reflect.decorate(z,a,y,x);else for(var ce=z.length-1;ce>=0;ce--)(b=z[ce])&&(ee=(te<3?b(ee):te>3?b(a,y,ee):b(a,y))||ee);return te>3&&ee&&Object.defineProperty(a,y,ee),ee},Ae=this&&this.__param||function(z,a){return function(y,x){a(y,x,z)}};Object.defineProperty(be,"__esModule",{value:!0}),be.RenderService=void 0;var ue=ve(31),le=ve(0),ie=ve(2),se=ve(32),ae=ve(7),oe=ve(1),re=ve(5),ne=function(z){function a(y,x,b,te,ee,ce){var fe=z.call(this)||this;if(fe._renderer=y,fe._rowCount=x,fe._isPaused=!1,fe._needsFullRefresh=!1,fe._isNextRenderRedrawOnly=!0,fe._needsSelectionRefresh=!1,fe._canvasWidth=0,fe._canvasHeight=0,fe._selectionState={start:void 0,end:void 0,columnSelectMode:!1},fe._onDimensionsChange=new le.EventEmitter,fe._onRender=new le.EventEmitter,fe._onRefreshRequest=new le.EventEmitter,fe.register({dispose:function(){return fe._renderer.dispose()}}),fe._renderDebouncer=new ue.RenderDebouncer(function(de,pe){return fe._renderRows(de,pe)}),fe.register(fe._renderDebouncer),fe._screenDprMonitor=new se.ScreenDprMonitor,fe._screenDprMonitor.setListener(function(){return fe.onDevicePixelRatioChange()}),fe.register(fe._screenDprMonitor),fe.register(ce.onResize(function(de){return fe._fullRefresh()})),fe.register(te.onOptionChange(function(){return fe._renderer.onOptionsChanged()})),fe.register(ee.onCharSizeChange(function(){return fe.onCharSizeChanged()})),fe._renderer.onRequestRedraw(function(de){return fe.refreshRows(de.start,de.end,!0)}),fe.register(ae.addDisposableDomListener(window,"resize",function(){return fe.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var he=new IntersectionObserver(function(de){return fe._onIntersectionChange(de[de.length-1])},{threshold:0});he.observe(b),fe.register({dispose:function(){return he.disconnect()}})}return fe}return E(a,z),Object.defineProperty(a.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),a.prototype._onIntersectionChange=function(y){this._isPaused=y.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},a.prototype.refreshRows=function(y,x,b){b===void 0&&(b=!1),this._isPaused?this._needsFullRefresh=!0:(b||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(y,x,this._rowCount))},a.prototype._renderRows=function(y,x){this._renderer.renderRows(y,x),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:y,end:x}),this._isNextRenderRedrawOnly=!0},a.prototype.resize=function(y,x){this._rowCount=x,this._fireOnCanvasResize()},a.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},a.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},a.prototype.dispose=function(){z.prototype.dispose.call(this)},a.prototype.setRenderer=function(y){var x=this;this._renderer.dispose(),this._renderer=y,this._renderer.onRequestRedraw(function(b){return x.refreshRows(b.start,b.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},a.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},a.prototype.setColors=function(y){this._renderer.setColors(y),this._fullRefresh()},a.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},a.prototype.onResize=function(y,x){this._renderer.onResize(y,x),this._fullRefresh()},a.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},a.prototype.onBlur=function(){this._renderer.onBlur()},a.prototype.onFocus=function(){this._renderer.onFocus()},a.prototype.onSelectionChanged=function(y,x,b){this._selectionState.start=y,this._selectionState.end=x,this._selectionState.columnSelectMode=b,this._renderer.onSelectionChanged(y,x,b)},a.prototype.onCursorMove=function(){this._renderer.onCursorMove()},a.prototype.clear=function(){this._renderer.clear()},a.prototype.registerCharacterJoiner=function(y){return this._renderer.registerCharacterJoiner(y)},a.prototype.deregisterCharacterJoiner=function(y){return this._renderer.deregisterCharacterJoiner(y)},a=ge([Ae(3,oe.IOptionsService),Ae(4,re.ICharSizeService),Ae(5,oe.IBufferService)],a)}(ie.Disposable);be.RenderService=ne},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(ie,se,ae,oe){var re,ne=arguments.length,z=ne<3?se:oe===null?oe=Object.getOwnPropertyDescriptor(se,ae):oe;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(ie,se,ae,oe);else for(var a=ie.length-1;a>=0;a--)(re=ie[a])&&(z=(ne<3?re(z):ne>3?re(se,ae,z):re(se,ae))||z);return ne>3&&z&&Object.defineProperty(se,ae,z),z},E=this&&this.__param||function(ie,se){return function(ae,oe){se(ae,oe,ie)}};Object.defineProperty(be,"__esModule",{value:!0}),be.CharSizeService=void 0;var ge=ve(1),Ae=ve(0),ue=function(){function ie(se,ae,oe){this._optionsService=oe,this.width=0,this.height=0,this._onCharSizeChange=new Ae.EventEmitter,this._measureStrategy=new le(se,ae,this._optionsService)}return Object.defineProperty(ie.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),ie.prototype.measure=function(){var se=this._measureStrategy.measure();se.width===this.width&&se.height===this.height||(this.width=se.width,this.height=se.height,this._onCharSizeChange.fire())},ie=Xe([E(2,ge.IOptionsService)],ie)}();be.CharSizeService=ue;var le=function(){function ie(se,ae,oe){this._document=se,this._parentElement=ae,this._optionsService=oe,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return ie.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var se=this._measureElement.getBoundingClientRect();return se.width!==0&&se.height!==0&&(this._result.width=se.width,this._result.height=Math.ceil(se.height)),this._result},ie}()},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(le,ie,se,ae){var oe,re=arguments.length,ne=re<3?ie:ae===null?ae=Object.getOwnPropertyDescriptor(ie,se):ae;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(le,ie,se,ae);else for(var z=le.length-1;z>=0;z--)(oe=le[z])&&(ne=(re<3?oe(ne):re>3?oe(ie,se,ne):oe(ie,se))||ne);return re>3&&ne&&Object.defineProperty(ie,se,ne),ne},E=this&&this.__param||function(le,ie){return function(se,ae){ie(se,ae,le)}};Object.defineProperty(be,"__esModule",{value:!0}),be.MouseService=void 0;var ge=ve(5),Ae=ve(30),ue=function(){function le(ie,se){this._renderService=ie,this._charSizeService=se}return le.prototype.getCoords=function(ie,se,ae,oe,re){return Ae.getCoords(ie,se,ae,oe,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,re)},le.prototype.getRawByteCoords=function(ie,se,ae,oe){var re=this.getCoords(ie,se,ae,oe);return Ae.getRawByteCoords(re)},le=Xe([E(0,ge.IRenderService),E(1,ge.ICharSizeService)],le)}();be.MouseService=ue},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)}),ge=this&&this.__decorate||function(oe,re,ne,z){var a,y=arguments.length,x=y<3?re:z===null?z=Object.getOwnPropertyDescriptor(re,ne):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(oe,re,ne,z);else for(var b=oe.length-1;b>=0;b--)(a=oe[b])&&(x=(y<3?a(x):y>3?a(re,ne,x):a(re,ne))||x);return y>3&&x&&Object.defineProperty(re,ne,x),x},Ae=this&&this.__param||function(oe,re){return function(ne,z){re(ne,z,oe)}};Object.defineProperty(be,"__esModule",{value:!0}),be.Linkifier2=void 0;var ue=ve(1),le=ve(0),ie=ve(2),se=ve(7),ae=function(oe){function re(ne){var z=oe.call(this)||this;return z._bufferService=ne,z._linkProviders=[],z._linkCacheDisposables=[],z._isMouseOut=!0,z._activeLine=-1,z._onShowLinkUnderline=z.register(new le.EventEmitter),z._onHideLinkUnderline=z.register(new le.EventEmitter),z.register(ie.getDisposeArrayDisposable(z._linkCacheDisposables)),z}return E(re,oe),Object.defineProperty(re.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),re.prototype.registerLinkProvider=function(ne){var z=this;return this._linkProviders.push(ne),{dispose:function(){var a=z._linkProviders.indexOf(ne);a!==-1&&z._linkProviders.splice(a,1)}}},re.prototype.attachToDom=function(ne,z,a){var y=this;this._element=ne,this._mouseService=z,this._renderService=a,this.register(se.addDisposableDomListener(this._element,"mouseleave",function(){y._isMouseOut=!0,y._clearCurrentLink()})),this.register(se.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(se.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},re.prototype._onMouseMove=function(ne){if(this._lastMouseEvent=ne,this._element&&this._mouseService){var z=this._positionFromMouseEvent(ne,this._element,this._mouseService);if(z){this._isMouseOut=!1;for(var a=ne.composedPath(),y=0;y<a.length;y++){var x=a[y];if(x.classList.contains("xterm"))break;if(x.classList.contains("xterm-hover"))return}this._lastBufferCell&&z.x===this._lastBufferCell.x&&z.y===this._lastBufferCell.y||(this._onHover(z),this._lastBufferCell=z)}}},re.prototype._onHover=function(ne){if(this._activeLine!==ne.y)return this._clearCurrentLink(),void this._askForLink(ne,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,ne)||(this._clearCurrentLink(),this._askForLink(ne,!0))},re.prototype._askForLink=function(ne,z){var a=this;this._activeProviderReplies&&z||(this._activeProviderReplies=new Map,this._activeLine=ne.y);var y=!1;this._linkProviders.forEach(function(x,b){var te;z?!((te=a._activeProviderReplies)===null||te===void 0)&&te.get(b)&&(y=a._checkLinkProviderResult(b,ne,y)):x.provideLinks(ne.y,function(ee){var ce,fe;if(!a._isMouseOut){var he=ee==null?void 0:ee.map(function(de){return{link:de}});(ce=a._activeProviderReplies)===null||ce===void 0||ce.set(b,he),y=a._checkLinkProviderResult(b,ne,y),((fe=a._activeProviderReplies)===null||fe===void 0?void 0:fe.size)===a._linkProviders.length&&a._removeIntersectingLinks(ne.y,a._activeProviderReplies)}})})},re.prototype._removeIntersectingLinks=function(ne,z){for(var a=new Set,y=0;y<z.size;y++){var x=z.get(y);if(x)for(var b=0;b<x.length;b++)for(var te=x[b],ee=te.link.range.start.y<ne?0:te.link.range.start.x,ce=te.link.range.end.y>ne?this._bufferService.cols:te.link.range.end.x,fe=ee;fe<=ce;fe++){if(a.has(fe)){x.splice(b--,1);break}a.add(fe)}}},re.prototype._checkLinkProviderResult=function(ne,z,a){var y,x=this;if(!this._activeProviderReplies)return a;for(var b=this._activeProviderReplies.get(ne),te=!1,ee=0;ee<ne;ee++)this._activeProviderReplies.has(ee)&&!this._activeProviderReplies.get(ee)||(te=!0);if(!te&&b){var ce=b.find(function(he){return x._linkAtPosition(he.link,z)});ce&&(a=!0,this._handleNewLink(ce))}if(this._activeProviderReplies.size===this._linkProviders.length&&!a)for(ee=0;ee<this._activeProviderReplies.size;ee++){var fe=(y=this._activeProviderReplies.get(ee))===null||y===void 0?void 0:y.find(function(he){return x._linkAtPosition(he.link,z)});if(fe){a=!0,this._handleNewLink(fe);break}}return a},re.prototype._onClick=function(ne){if(this._element&&this._mouseService&&this._currentLink){var z=this._positionFromMouseEvent(ne,this._element,this._mouseService);z&&this._linkAtPosition(this._currentLink.link,z)&&this._currentLink.link.activate(ne,this._currentLink.link.text)}},re.prototype._clearCurrentLink=function(ne,z){this._element&&this._currentLink&&this._lastMouseEvent&&(!ne||!z||this._currentLink.link.range.start.y>=ne&&this._currentLink.link.range.end.y<=z)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,ie.disposeArray(this._linkCacheDisposables))},re.prototype._handleNewLink=function(ne){var z=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var a=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);a&&this._linkAtPosition(ne.link,a)&&(this._currentLink=ne,this._currentLink.state={decorations:{underline:ne.link.decorations===void 0||ne.link.decorations.underline,pointerCursor:ne.link.decorations===void 0||ne.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,ne.link,this._lastMouseEvent),ne.link.decorations={},Object.defineProperties(ne.link.decorations,{pointerCursor:{get:function(){var y,x;return(x=(y=z._currentLink)===null||y===void 0?void 0:y.state)===null||x===void 0?void 0:x.decorations.pointerCursor},set:function(y){var x,b;!((x=z._currentLink)===null||x===void 0)&&x.state&&z._currentLink.state.decorations.pointerCursor!==y&&(z._currentLink.state.decorations.pointerCursor=y,z._currentLink.state.isHovered&&((b=z._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",y)))}},underline:{get:function(){var y,x;return(x=(y=z._currentLink)===null||y===void 0?void 0:y.state)===null||x===void 0?void 0:x.decorations.underline},set:function(y){var x,b,te;!((x=z._currentLink)===null||x===void 0)&&x.state&&((te=(b=z._currentLink)===null||b===void 0?void 0:b.state)===null||te===void 0?void 0:te.decorations.underline)!==y&&(z._currentLink.state.decorations.underline=y,z._currentLink.state.isHovered&&z._fireUnderlineEvent(ne.link,y))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(y){var x=y.start===0?0:y.start+1+z._bufferService.buffer.ydisp;z._clearCurrentLink(x,y.end+1+z._bufferService.buffer.ydisp)})))}},re.prototype._linkHover=function(ne,z,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(z,!0),this._currentLink.state.decorations.pointerCursor&&ne.classList.add("xterm-cursor-pointer")),z.hover&&z.hover(a,z.text)},re.prototype._fireUnderlineEvent=function(ne,z){var a=ne.range,y=this._bufferService.buffer.ydisp,x=this._createLinkUnderlineEvent(a.start.x-1,a.start.y-y-1,a.end.x,a.end.y-y-1,void 0);(z?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(x)},re.prototype._linkLeave=function(ne,z,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(z,!1),this._currentLink.state.decorations.pointerCursor&&ne.classList.remove("xterm-cursor-pointer")),z.leave&&z.leave(a,z.text)},re.prototype._linkAtPosition=function(ne,z){var a=ne.range.start.y===ne.range.end.y,y=ne.range.start.y<z.y,x=ne.range.end.y>z.y;return(a&&ne.range.start.x<=z.x&&ne.range.end.x>=z.x||y&&ne.range.end.x>=z.x||x&&ne.range.start.x<=z.x||y&&x)&&ne.range.start.y<=z.y&&ne.range.end.y>=z.y},re.prototype._positionFromMouseEvent=function(ne,z,a){var y=a.getCoords(ne,z,this._bufferService.cols,this._bufferService.rows);if(y)return{x:y[0],y:y[1]+this._bufferService.buffer.ydisp}},re.prototype._createLinkUnderlineEvent=function(ne,z,a,y,x){return{x1:ne,y1:z,x2:a,y2:y,cols:this._bufferService.cols,fg:x}},re=ge([Ae(0,ue.IBufferService)],re)}(ie.Disposable);be.Linkifier2=ae},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.CoreBrowserService=void 0;var Xe=function(){function E(ge){this._textarea=ge}return Object.defineProperty(E.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),E}();be.CoreBrowserService=Xe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ee,ce){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fe,he){fe.__proto__=he}||function(fe,he){for(var de in he)he.hasOwnProperty(de)&&(fe[de]=he[de])})(ee,ce)},function(ee,ce){function fe(){this.constructor=ee}Xe(ee,ce),ee.prototype=ce===null?Object.create(ce):(fe.prototype=ce.prototype,new fe)});Object.defineProperty(be,"__esModule",{value:!0}),be.CoreTerminal=void 0;var ge=ve(2),Ae=ve(1),ue=ve(66),le=ve(67),ie=ve(68),se=ve(74),ae=ve(75),oe=ve(0),re=ve(76),ne=ve(77),z=ve(78),a=ve(80),y=ve(81),x=ve(19),b=ve(82),te=function(ee){function ce(fe){var he=ee.call(this)||this;return he._onBinary=new oe.EventEmitter,he._onData=new oe.EventEmitter,he._onLineFeed=new oe.EventEmitter,he._onResize=new oe.EventEmitter,he._onScroll=new oe.EventEmitter,he._instantiationService=new ue.InstantiationService,he.optionsService=new se.OptionsService(fe),he._instantiationService.setService(Ae.IOptionsService,he.optionsService),he._bufferService=he.register(he._instantiationService.createInstance(ie.BufferService)),he._instantiationService.setService(Ae.IBufferService,he._bufferService),he._logService=he._instantiationService.createInstance(le.LogService),he._instantiationService.setService(Ae.ILogService,he._logService),he._coreService=he.register(he._instantiationService.createInstance(ae.CoreService,function(){return he.scrollToBottom()})),he._instantiationService.setService(Ae.ICoreService,he._coreService),he._coreMouseService=he._instantiationService.createInstance(re.CoreMouseService),he._instantiationService.setService(Ae.ICoreMouseService,he._coreMouseService),he._dirtyRowService=he._instantiationService.createInstance(ne.DirtyRowService),he._instantiationService.setService(Ae.IDirtyRowService,he._dirtyRowService),he.unicodeService=he._instantiationService.createInstance(z.UnicodeService),he._instantiationService.setService(Ae.IUnicodeService,he.unicodeService),he._charsetService=he._instantiationService.createInstance(a.CharsetService),he._instantiationService.setService(Ae.ICharsetService,he._charsetService),he._inputHandler=new x.InputHandler(he._bufferService,he._charsetService,he._coreService,he._dirtyRowService,he._logService,he.optionsService,he._coreMouseService,he.unicodeService),he.register(oe.forwardEvent(he._inputHandler.onLineFeed,he._onLineFeed)),he.register(he._inputHandler),he.register(oe.forwardEvent(he._bufferService.onResize,he._onResize)),he.register(oe.forwardEvent(he._coreService.onData,he._onData)),he.register(oe.forwardEvent(he._coreService.onBinary,he._onBinary)),he.register(he.optionsService.onOptionChange(function(de){return he._updateOptions(de)})),he._writeBuffer=new b.WriteBuffer(function(de){return he._inputHandler.parse(de)}),he}return E(ce,ee),Object.defineProperty(ce.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),ce.prototype.dispose=function(){var fe;this._isDisposed||(ee.prototype.dispose.call(this),(fe=this._windowsMode)===null||fe===void 0||fe.dispose(),this._windowsMode=void 0)},ce.prototype.write=function(fe,he){this._writeBuffer.write(fe,he)},ce.prototype.writeSync=function(fe){this._writeBuffer.writeSync(fe)},ce.prototype.resize=function(fe,he){isNaN(fe)||isNaN(he)||(fe=Math.max(fe,ie.MINIMUM_COLS),he=Math.max(he,ie.MINIMUM_ROWS),this._bufferService.resize(fe,he))},ce.prototype.scroll=function(fe,he){he===void 0&&(he=!1);var de,pe=this._bufferService.buffer;(de=this._cachedBlankLine)&&de.length===this.cols&&de.getFg(0)===fe.fg&&de.getBg(0)===fe.bg||(de=pe.getBlankLine(fe,he),this._cachedBlankLine=de),de.isWrapped=he;var ye=pe.ybase+pe.scrollTop,me=pe.ybase+pe.scrollBottom;if(pe.scrollTop===0){var Ee=pe.lines.isFull;me===pe.lines.length-1?Ee?pe.lines.recycle().copyFrom(de):pe.lines.push(de.clone()):pe.lines.splice(me+1,0,de.clone()),Ee?this._bufferService.isUserScrolling&&(pe.ydisp=Math.max(pe.ydisp-1,0)):(pe.ybase++,this._bufferService.isUserScrolling||pe.ydisp++)}else{var Be=me-ye+1;pe.lines.shiftElements(ye+1,Be-1,-1),pe.lines.set(me,de.clone())}this._bufferService.isUserScrolling||(pe.ydisp=pe.ybase),this._dirtyRowService.markRangeDirty(pe.scrollTop,pe.scrollBottom),this._onScroll.fire(pe.ydisp)},ce.prototype.scrollLines=function(fe,he){var de=this._bufferService.buffer;if(fe<0){if(de.ydisp===0)return;this._bufferService.isUserScrolling=!0}else fe+de.ydisp>=de.ybase&&(this._bufferService.isUserScrolling=!1);var pe=de.ydisp;de.ydisp=Math.max(Math.min(de.ydisp+fe,de.ybase),0),pe!==de.ydisp&&(he||this._onScroll.fire(de.ydisp))},ce.prototype.scrollPages=function(fe){this.scrollLines(fe*(this.rows-1))},ce.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},ce.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},ce.prototype.scrollToLine=function(fe){var he=fe-this._bufferService.buffer.ydisp;he!==0&&this.scrollLines(he)},ce.prototype.addEscHandler=function(fe,he){return this._inputHandler.addEscHandler(fe,he)},ce.prototype.addDcsHandler=function(fe,he){return this._inputHandler.addDcsHandler(fe,he)},ce.prototype.addCsiHandler=function(fe,he){return this._inputHandler.addCsiHandler(fe,he)},ce.prototype.addOscHandler=function(fe,he){return this._inputHandler.addOscHandler(fe,he)},ce.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},ce.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},ce.prototype._updateOptions=function(fe){var he;switch(fe){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((he=this._windowsMode)===null||he===void 0||he.dispose(),this._windowsMode=void 0)}},ce.prototype._enableWindowsMode=function(){var fe=this;if(!this._windowsMode){var he=[];he.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),he.push(this.addCsiHandler({final:"H"},function(){return y.updateWindowsModeWrappedState(fe._bufferService),!1})),this._windowsMode={dispose:function(){for(var de=0,pe=he;de<pe.length;de++)pe[de].dispose()}}}},ce}(ge.Disposable);be.CoreTerminal=te},function(Ht,be,ve){"use strict";var Xe=this&&this.__spreadArrays||function(){for(var le=0,ie=0,se=arguments.length;ie<se;ie++)le+=arguments[ie].length;var ae=Array(le),oe=0;for(ie=0;ie<se;ie++)for(var re=arguments[ie],ne=0,z=re.length;ne<z;ne++,oe++)ae[oe]=re[ne];return ae};Object.defineProperty(be,"__esModule",{value:!0}),be.InstantiationService=be.ServiceCollection=void 0;var E=ve(1),ge=ve(14),Ae=function(){function le(){for(var ie=[],se=0;se<arguments.length;se++)ie[se]=arguments[se];this._entries=new Map;for(var ae=0,oe=ie;ae<oe.length;ae++){var re=oe[ae],ne=re[0],z=re[1];this.set(ne,z)}}return le.prototype.set=function(ie,se){var ae=this._entries.get(ie);return this._entries.set(ie,se),ae},le.prototype.forEach=function(ie){this._entries.forEach(function(se,ae){return ie(ae,se)})},le.prototype.has=function(ie){return this._entries.has(ie)},le.prototype.get=function(ie){return this._entries.get(ie)},le}();be.ServiceCollection=Ae;var ue=function(){function le(){this._services=new Ae,this._services.set(E.IInstantiationService,this)}return le.prototype.setService=function(ie,se){this._services.set(ie,se)},le.prototype.getService=function(ie){return this._services.get(ie)},le.prototype.createInstance=function(ie){for(var se=[],ae=1;ae<arguments.length;ae++)se[ae-1]=arguments[ae];for(var oe=ge.getServiceDependencies(ie).sort(function(b,te){return b.index-te.index}),re=[],ne=0,z=oe;ne<z.length;ne++){var a=z[ne],y=this._services.get(a.id);if(!y)throw new Error("[createInstance] "+ie.name+" depends on UNKNOWN service "+a.id+".");re.push(y)}var x=oe.length>0?oe[0].index:se.length;if(se.length!==x)throw new Error("[createInstance] First service dependency of "+ie.name+" at position "+(x+1)+" conflicts with "+se.length+" static arguments");return new(ie.bind.apply(ie,Xe([void 0],Xe(se,re))))},le}();be.InstantiationService=ue},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(se,ae,oe,re){var ne,z=arguments.length,a=z<3?ae:re===null?re=Object.getOwnPropertyDescriptor(ae,oe):re;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(se,ae,oe,re);else for(var y=se.length-1;y>=0;y--)(ne=se[y])&&(a=(z<3?ne(a):z>3?ne(ae,oe,a):ne(ae,oe))||a);return z>3&&a&&Object.defineProperty(ae,oe,a),a},E=this&&this.__param||function(se,ae){return function(oe,re){ae(oe,re,se)}},ge=this&&this.__spreadArrays||function(){for(var se=0,ae=0,oe=arguments.length;ae<oe;ae++)se+=arguments[ae].length;var re=Array(se),ne=0;for(ae=0;ae<oe;ae++)for(var z=arguments[ae],a=0,y=z.length;a<y;a++,ne++)re[ne]=z[a];return re};Object.defineProperty(be,"__esModule",{value:!0}),be.LogService=be.LogLevel=void 0;var Ae,ue=ve(1);(function(se){se[se.DEBUG=0]="DEBUG",se[se.INFO=1]="INFO",se[se.WARN=2]="WARN",se[se.ERROR=3]="ERROR",se[se.OFF=4]="OFF"})(Ae=be.LogLevel||(be.LogLevel={}));var le={debug:Ae.DEBUG,info:Ae.INFO,warn:Ae.WARN,error:Ae.ERROR,off:Ae.OFF},ie=function(){function se(ae){var oe=this;this._optionsService=ae,this._updateLogLevel(),this._optionsService.onOptionChange(function(re){re==="logLevel"&&oe._updateLogLevel()})}return se.prototype._updateLogLevel=function(){this._logLevel=le[this._optionsService.options.logLevel]},se.prototype._evalLazyOptionalParams=function(ae){for(var oe=0;oe<ae.length;oe++)typeof ae[oe]=="function"&&(ae[oe]=ae[oe]())},se.prototype._log=function(ae,oe,re){this._evalLazyOptionalParams(re),ae.call.apply(ae,ge([console,"xterm.js: "+oe],re))},se.prototype.debug=function(ae){for(var oe=[],re=1;re<arguments.length;re++)oe[re-1]=arguments[re];this._logLevel<=Ae.DEBUG&&this._log(console.log,ae,oe)},se.prototype.info=function(ae){for(var oe=[],re=1;re<arguments.length;re++)oe[re-1]=arguments[re];this._logLevel<=Ae.INFO&&this._log(console.info,ae,oe)},se.prototype.warn=function(ae){for(var oe=[],re=1;re<arguments.length;re++)oe[re-1]=arguments[re];this._logLevel<=Ae.WARN&&this._log(console.warn,ae,oe)},se.prototype.error=function(ae){for(var oe=[],re=1;re<arguments.length;re++)oe[re-1]=arguments[re];this._logLevel<=Ae.ERROR&&this._log(console.error,ae,oe)},se=Xe([E(0,ue.IOptionsService)],se)}();be.LogService=ie},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(oe,re){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ne,z){ne.__proto__=z}||function(ne,z){for(var a in z)z.hasOwnProperty(a)&&(ne[a]=z[a])})(oe,re)},function(oe,re){function ne(){this.constructor=oe}Xe(oe,re),oe.prototype=re===null?Object.create(re):(ne.prototype=re.prototype,new ne)}),ge=this&&this.__decorate||function(oe,re,ne,z){var a,y=arguments.length,x=y<3?re:z===null?z=Object.getOwnPropertyDescriptor(re,ne):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(oe,re,ne,z);else for(var b=oe.length-1;b>=0;b--)(a=oe[b])&&(x=(y<3?a(x):y>3?a(re,ne,x):a(re,ne))||x);return y>3&&x&&Object.defineProperty(re,ne,x),x},Ae=this&&this.__param||function(oe,re){return function(ne,z){re(ne,z,oe)}};Object.defineProperty(be,"__esModule",{value:!0}),be.BufferService=be.MINIMUM_ROWS=be.MINIMUM_COLS=void 0;var ue=ve(1),le=ve(69),ie=ve(0),se=ve(2);be.MINIMUM_COLS=2,be.MINIMUM_ROWS=1;var ae=function(oe){function re(ne){var z=oe.call(this)||this;return z._optionsService=ne,z.isUserScrolling=!1,z._onResize=new ie.EventEmitter,z.cols=Math.max(ne.options.cols,be.MINIMUM_COLS),z.rows=Math.max(ne.options.rows,be.MINIMUM_ROWS),z.buffers=new le.BufferSet(ne,z),z}return E(re,oe),Object.defineProperty(re.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),re.prototype.dispose=function(){oe.prototype.dispose.call(this),this.buffers.dispose()},re.prototype.resize=function(ne,z){this.cols=ne,this.rows=z,this.buffers.resize(ne,z),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:ne,rows:z})},re.prototype.reset=function(){this.buffers.dispose(),this.buffers=new le.BufferSet(this._optionsService,this),this.isUserScrolling=!1},re=ge([Ae(0,ue.IOptionsService)],re)}(se.Disposable);be.BufferService=ae},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(le,ie){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,ae){se.__proto__=ae}||function(se,ae){for(var oe in ae)ae.hasOwnProperty(oe)&&(se[oe]=ae[oe])})(le,ie)},function(le,ie){function se(){this.constructor=le}Xe(le,ie),le.prototype=ie===null?Object.create(ie):(se.prototype=ie.prototype,new se)});Object.defineProperty(be,"__esModule",{value:!0}),be.BufferSet=void 0;var ge=ve(70),Ae=ve(0),ue=function(le){function ie(se,ae){var oe=le.call(this)||this;return oe._onBufferActivate=oe.register(new Ae.EventEmitter),oe._normal=new ge.Buffer(!0,se,ae),oe._normal.fillViewportRows(),oe._alt=new ge.Buffer(!1,se,ae),oe._activeBuffer=oe._normal,oe.setupTabStops(),oe}return E(ie,le),Object.defineProperty(ie.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),ie.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},ie.prototype.activateAltBuffer=function(se){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(se),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},ie.prototype.resize=function(se,ae){this._normal.resize(se,ae),this._alt.resize(se,ae)},ie.prototype.setupTabStops=function(se){this._normal.setupTabStops(se),this._alt.setupTabStops(se)},ie}(ve(2).Disposable);be.BufferSet=ue},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.BufferStringIterator=be.Buffer=be.MAX_BUFFER_SIZE=void 0;var Xe=ve(71),E=ve(16),ge=ve(4),Ae=ve(3),ue=ve(72),le=ve(73),ie=ve(20),se=ve(6);be.MAX_BUFFER_SIZE=4294967295;var ae=function(){function re(ne,z,a){this._hasScrollback=ne,this._optionsService=z,this._bufferService=a,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=E.DEFAULT_ATTR_DATA.clone(),this.savedCharset=ie.DEFAULT_CHARSET,this.markers=[],this._nullCell=ge.CellData.fromCharData([0,Ae.NULL_CELL_CHAR,Ae.NULL_CELL_WIDTH,Ae.NULL_CELL_CODE]),this._whitespaceCell=ge.CellData.fromCharData([0,Ae.WHITESPACE_CELL_CHAR,Ae.WHITESPACE_CELL_WIDTH,Ae.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new Xe.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return re.prototype.getNullCell=function(ne){return ne?(this._nullCell.fg=ne.fg,this._nullCell.bg=ne.bg,this._nullCell.extended=ne.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new se.ExtendedAttrs),this._nullCell},re.prototype.getWhitespaceCell=function(ne){return ne?(this._whitespaceCell.fg=ne.fg,this._whitespaceCell.bg=ne.bg,this._whitespaceCell.extended=ne.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new se.ExtendedAttrs),this._whitespaceCell},re.prototype.getBlankLine=function(ne,z){return new E.BufferLine(this._bufferService.cols,this.getNullCell(ne),z)},Object.defineProperty(re.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isCursorInViewport",{get:function(){var ne=this.ybase+this.y-this.ydisp;return ne>=0&&ne<this._rows},enumerable:!1,configurable:!0}),re.prototype._getCorrectBufferLength=function(ne){if(!this._hasScrollback)return ne;var z=ne+this._optionsService.options.scrollback;return z>be.MAX_BUFFER_SIZE?be.MAX_BUFFER_SIZE:z},re.prototype.fillViewportRows=function(ne){if(this.lines.length===0){ne===void 0&&(ne=E.DEFAULT_ATTR_DATA);for(var z=this._rows;z--;)this.lines.push(this.getBlankLine(ne))}},re.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new Xe.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},re.prototype.resize=function(ne,z){var a=this.getNullCell(E.DEFAULT_ATTR_DATA),y=this._getCorrectBufferLength(z);if(y>this.lines.maxLength&&(this.lines.maxLength=y),this.lines.length>0){if(this._cols<ne)for(var x=0;x<this.lines.length;x++)this.lines.get(x).resize(ne,a);var b=0;if(this._rows<z)for(var te=this._rows;te<z;te++)this.lines.length<z+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new E.BufferLine(ne,a)):this.ybase>0&&this.lines.length<=this.ybase+this.y+b+1?(this.ybase--,b++,this.ydisp>0&&this.ydisp--):this.lines.push(new E.BufferLine(ne,a)));else for(te=this._rows;te>z;te--)this.lines.length>z+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(y<this.lines.maxLength){var ee=this.lines.length-y;ee>0&&(this.lines.trimStart(ee),this.ybase=Math.max(this.ybase-ee,0),this.ydisp=Math.max(this.ydisp-ee,0),this.savedY=Math.max(this.savedY-ee,0)),this.lines.maxLength=y}this.x=Math.min(this.x,ne-1),this.y=Math.min(this.y,z-1),b&&(this.y+=b),this.savedX=Math.min(this.savedX,ne-1),this.scrollTop=0}if(this.scrollBottom=z-1,this._isReflowEnabled&&(this._reflow(ne,z),this._cols>ne))for(x=0;x<this.lines.length;x++)this.lines.get(x).resize(ne,a);this._cols=ne,this._rows=z},Object.defineProperty(re.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),re.prototype._reflow=function(ne,z){this._cols!==ne&&(ne>this._cols?this._reflowLarger(ne,z):this._reflowSmaller(ne,z))},re.prototype._reflowLarger=function(ne,z){var a=ue.reflowLargerGetLinesToRemove(this.lines,this._cols,ne,this.ybase+this.y,this.getNullCell(E.DEFAULT_ATTR_DATA));if(a.length>0){var y=ue.reflowLargerCreateNewLayout(this.lines,a);ue.reflowLargerApplyNewLayout(this.lines,y.layout),this._reflowLargerAdjustViewport(ne,z,y.countRemoved)}},re.prototype._reflowLargerAdjustViewport=function(ne,z,a){for(var y=this.getNullCell(E.DEFAULT_ATTR_DATA),x=a;x-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<z&&this.lines.push(new E.BufferLine(ne,y))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-a,0)},re.prototype._reflowSmaller=function(ne,z){for(var a=this.getNullCell(E.DEFAULT_ATTR_DATA),y=[],x=0,b=this.lines.length-1;b>=0;b--){var te=this.lines.get(b);if(!(!te||!te.isWrapped&&te.getTrimmedLength()<=ne)){for(var ee=[te];te.isWrapped&&b>0;)te=this.lines.get(--b),ee.unshift(te);var ce=this.ybase+this.y;if(!(ce>=b&&ce<b+ee.length)){var fe=ee[ee.length-1].getTrimmedLength(),he=ue.reflowSmallerGetNewLineLengths(ee,this._cols,ne),de=he.length-ee.length,pe=void 0;pe=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+de):Math.max(0,this.lines.length-this.lines.maxLength+de);for(var ye=[],me=0;me<de;me++){var Ee=this.getBlankLine(E.DEFAULT_ATTR_DATA,!0);ye.push(Ee)}ye.length>0&&(y.push({start:b+ee.length+x,newLines:ye}),x+=ye.length),ee.push.apply(ee,ye);var Be=he.length-1,je=he[Be];je===0&&(je=he[--Be]);for(var we=ee.length-de-1,De=fe;we>=0;){var xe=Math.min(De,je);if(ee[Be].copyCellsFrom(ee[we],De-xe,je-xe,xe,!0),(je-=xe)===0&&(je=he[--Be]),(De-=xe)===0){we--;var Te=Math.max(we,0);De=ue.getWrappedLineTrimmedLength(ee,Te,this._cols)}}for(me=0;me<ee.length;me++)he[me]<ne&&ee[me].setCell(he[me],a);for(var Ke=de-pe;Ke-- >0;)this.ybase===0?this.y<z-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+x)-z&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+de,this.ybase+z-1)}}}if(y.length>0){var Ye=[],Me=[];for(me=0;me<this.lines.length;me++)Me.push(this.lines.get(me));var tt=this.lines.length,qe=tt-1,st=0,ct=y[st];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+x);var lt=0;for(me=Math.min(this.lines.maxLength-1,tt+x-1);me>=0;me--)if(ct&&ct.start>qe+lt){for(var at=ct.newLines.length-1;at>=0;at--)this.lines.set(me--,ct.newLines[at]);me++,Ye.push({index:qe+1,amount:ct.newLines.length}),lt+=ct.newLines.length,ct=y[++st]}else this.lines.set(me,Me[qe--]);var ut=0;for(me=Ye.length-1;me>=0;me--)Ye[me].index+=ut,this.lines.onInsertEmitter.fire(Ye[me]),ut+=Ye[me].amount;var At=Math.max(0,tt+x-this.lines.maxLength);At>0&&this.lines.onTrimEmitter.fire(At)}},re.prototype.stringIndexToBufferIndex=function(ne,z,a){for(a===void 0&&(a=!1);z;){var y=this.lines.get(ne);if(!y)return[-1,-1];for(var x=a?y.getTrimmedLength():y.length,b=0;b<x;++b)if(y.get(b)[Ae.CHAR_DATA_WIDTH_INDEX]&&(z-=y.get(b)[Ae.CHAR_DATA_CHAR_INDEX].length||1),z<0)return[ne,b];ne++}return[ne,0]},re.prototype.translateBufferLineToString=function(ne,z,a,y){a===void 0&&(a=0);var x=this.lines.get(ne);return x?x.translateToString(z,a,y):""},re.prototype.getWrappedRangeForLine=function(ne){for(var z=ne,a=ne;z>0&&this.lines.get(z).isWrapped;)z--;for(;a+1<this.lines.length&&this.lines.get(a+1).isWrapped;)a++;return{first:z,last:a}},re.prototype.setupTabStops=function(ne){for(ne!=null?this.tabs[ne]||(ne=this.prevStop(ne)):(this.tabs={},ne=0);ne<this._cols;ne+=this._optionsService.options.tabStopWidth)this.tabs[ne]=!0},re.prototype.prevStop=function(ne){for(ne==null&&(ne=this.x);!this.tabs[--ne]&&ne>0;);return ne>=this._cols?this._cols-1:ne<0?0:ne},re.prototype.nextStop=function(ne){for(ne==null&&(ne=this.x);!this.tabs[++ne]&&ne<this._cols;);return ne>=this._cols?this._cols-1:ne<0?0:ne},re.prototype.addMarker=function(ne){var z=this,a=new le.Marker(ne);return this.markers.push(a),a.register(this.lines.onTrim(function(y){a.line-=y,a.line<0&&a.dispose()})),a.register(this.lines.onInsert(function(y){a.line>=y.index&&(a.line+=y.amount)})),a.register(this.lines.onDelete(function(y){a.line>=y.index&&a.line<y.index+y.amount&&a.dispose(),a.line>y.index&&(a.line-=y.amount)})),a.register(a.onDispose(function(){return z._removeMarker(a)})),a},re.prototype._removeMarker=function(ne){this.markers.splice(this.markers.indexOf(ne),1)},re.prototype.iterator=function(ne,z,a,y,x){return new oe(this,ne,z,a,y,x)},re}();be.Buffer=ae;var oe=function(){function re(ne,z,a,y,x,b){a===void 0&&(a=0),y===void 0&&(y=ne.lines.length),x===void 0&&(x=0),b===void 0&&(b=0),this._buffer=ne,this._trimRight=z,this._startIndex=a,this._endIndex=y,this._startOverscan=x,this._endOverscan=b,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return re.prototype.hasNext=function(){return this._current<this._endIndex},re.prototype.next=function(){var ne=this._buffer.getWrappedRangeForLine(this._current);ne.first<this._startIndex-this._startOverscan&&(ne.first=this._startIndex-this._startOverscan),ne.last>this._endIndex+this._endOverscan&&(ne.last=this._endIndex+this._endOverscan),ne.first=Math.max(ne.first,0),ne.last=Math.min(ne.last,this._buffer.lines.length);for(var z="",a=ne.first;a<=ne.last;++a)z+=this._buffer.translateBufferLineToString(a,this._trimRight);return this._current=ne.last+1,{range:ne,content:z}},re}();be.BufferStringIterator=oe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.CircularList=void 0;var Xe=ve(0),E=function(){function ge(Ae){this._maxLength=Ae,this.onDeleteEmitter=new Xe.EventEmitter,this.onInsertEmitter=new Xe.EventEmitter,this.onTrimEmitter=new Xe.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(ge.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ge.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ge.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ge.prototype,"maxLength",{get:function(){return this._maxLength},set:function(Ae){if(this._maxLength!==Ae){for(var ue=new Array(Ae),le=0;le<Math.min(Ae,this.length);le++)ue[le]=this._array[this._getCyclicIndex(le)];this._array=ue,this._maxLength=Ae,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(ge.prototype,"length",{get:function(){return this._length},set:function(Ae){if(Ae>this._length)for(var ue=this._length;ue<Ae;ue++)this._array[ue]=void 0;this._length=Ae},enumerable:!1,configurable:!0}),ge.prototype.get=function(Ae){return this._array[this._getCyclicIndex(Ae)]},ge.prototype.set=function(Ae,ue){this._array[this._getCyclicIndex(Ae)]=ue},ge.prototype.push=function(Ae){this._array[this._getCyclicIndex(this._length)]=Ae,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},ge.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(ge.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),ge.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},ge.prototype.splice=function(Ae,ue){for(var le=[],ie=2;ie<arguments.length;ie++)le[ie-2]=arguments[ie];if(ue){for(var se=Ae;se<this._length-ue;se++)this._array[this._getCyclicIndex(se)]=this._array[this._getCyclicIndex(se+ue)];this._length-=ue}for(se=this._length-1;se>=Ae;se--)this._array[this._getCyclicIndex(se+le.length)]=this._array[this._getCyclicIndex(se)];for(se=0;se<le.length;se++)this._array[this._getCyclicIndex(Ae+se)]=le[se];if(this._length+le.length>this._maxLength){var ae=this._length+le.length-this._maxLength;this._startIndex+=ae,this._length=this._maxLength,this.onTrimEmitter.fire(ae)}else this._length+=le.length},ge.prototype.trimStart=function(Ae){Ae>this._length&&(Ae=this._length),this._startIndex+=Ae,this._length-=Ae,this.onTrimEmitter.fire(Ae)},ge.prototype.shiftElements=function(Ae,ue,le){if(!(ue<=0)){if(Ae<0||Ae>=this._length)throw new Error("start argument out of range");if(Ae+le<0)throw new Error("Cannot shift elements in list beyond index 0");if(le>0){for(var ie=ue-1;ie>=0;ie--)this.set(Ae+ie+le,this.get(Ae+ie));var se=Ae+ue+le-this._length;if(se>0)for(this._length+=se;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(ie=0;ie<ue;ie++)this.set(Ae+ie+le,this.get(Ae+ie))}},ge.prototype._getCyclicIndex=function(Ae){return(this._startIndex+Ae)%this._maxLength},ge}();be.CircularList=E},function(Ht,be,ve){"use strict";function Xe(E,ge,Ae){if(ge===E.length-1)return E[ge].getTrimmedLength();var ue=!E[ge].hasContent(Ae-1)&&E[ge].getWidth(Ae-1)===1,le=E[ge+1].getWidth(0)===2;return ue&&le?Ae-1:Ae}Object.defineProperty(be,"__esModule",{value:!0}),be.getWrappedLineTrimmedLength=be.reflowSmallerGetNewLineLengths=be.reflowLargerApplyNewLayout=be.reflowLargerCreateNewLayout=be.reflowLargerGetLinesToRemove=void 0,be.reflowLargerGetLinesToRemove=function(E,ge,Ae,ue,le){for(var ie=[],se=0;se<E.length-1;se++){var ae=se,oe=E.get(++ae);if(oe.isWrapped){for(var re=[E.get(se)];ae<E.length&&oe.isWrapped;)re.push(oe),oe=E.get(++ae);if(ue>=se&&ue<ae)se+=re.length-1;else{for(var ne=0,z=Xe(re,ne,ge),a=1,y=0;a<re.length;){var x=Xe(re,a,ge),b=x-y,te=Ae-z,ee=Math.min(b,te);re[ne].copyCellsFrom(re[a],y,z,ee,!1),(z+=ee)===Ae&&(ne++,z=0),(y+=ee)===x&&(a++,y=0),z===0&&ne!==0&&re[ne-1].getWidth(Ae-1)===2&&(re[ne].copyCellsFrom(re[ne-1],Ae-1,z++,1,!1),re[ne-1].setCell(Ae-1,le))}re[ne].replaceCells(z,Ae,le);for(var ce=0,fe=re.length-1;fe>0&&(fe>ne||re[fe].getTrimmedLength()===0);fe--)ce++;ce>0&&(ie.push(se+re.length-ce),ie.push(ce)),se+=re.length-1}}}return ie},be.reflowLargerCreateNewLayout=function(E,ge){for(var Ae=[],ue=0,le=ge[ue],ie=0,se=0;se<E.length;se++)if(le===se){var ae=ge[++ue];E.onDeleteEmitter.fire({index:se-ie,amount:ae}),se+=ae-1,ie+=ae,le=ge[++ue]}else Ae.push(se);return{layout:Ae,countRemoved:ie}},be.reflowLargerApplyNewLayout=function(E,ge){for(var Ae=[],ue=0;ue<ge.length;ue++)Ae.push(E.get(ge[ue]));for(ue=0;ue<Ae.length;ue++)E.set(ue,Ae[ue]);E.length=ge.length},be.reflowSmallerGetNewLineLengths=function(E,ge,Ae){for(var ue=[],le=E.map(function(z,a){return Xe(E,a,ge)}).reduce(function(z,a){return z+a}),ie=0,se=0,ae=0;ae<le;){if(le-ae<Ae){ue.push(le-ae);break}ie+=Ae;var oe=Xe(E,se,ge);ie>oe&&(ie-=oe,se++);var re=E[se].getWidth(ie-1)===2;re&&ie--;var ne=re?Ae-1:Ae;ue.push(ne),ae+=ne}return ue},be.getWrappedLineTrimmedLength=Xe},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ue,le){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ie,se){ie.__proto__=se}||function(ie,se){for(var ae in se)se.hasOwnProperty(ae)&&(ie[ae]=se[ae])})(ue,le)},function(ue,le){function ie(){this.constructor=ue}Xe(ue,le),ue.prototype=le===null?Object.create(le):(ie.prototype=le.prototype,new ie)});Object.defineProperty(be,"__esModule",{value:!0}),be.Marker=void 0;var ge=ve(0),Ae=function(ue){function le(ie){var se=ue.call(this)||this;return se.line=ie,se._id=le._nextId++,se.isDisposed=!1,se._onDispose=new ge.EventEmitter,se}return E(le,ue),Object.defineProperty(le.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),le.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},le._nextId=1,le}(ve(2).Disposable);be.Marker=Ae},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.OptionsService=be.DEFAULT_OPTIONS=be.DEFAULT_BELL_SOUND=void 0;var Xe=ve(0),E=ve(11),ge=ve(33);be.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",be.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:be.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:E.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var Ae=["cols","rows"],ue=function(){function le(ie){this._onOptionChange=new Xe.EventEmitter,this.options=ge.clone(be.DEFAULT_OPTIONS);for(var se=0,ae=Object.keys(ie);se<ae.length;se++){var oe=ae[se];if(oe in this.options){var re=ie[oe];this.options[oe]=re}}}return Object.defineProperty(le.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),le.prototype.setOption=function(ie,se){if(!(ie in be.DEFAULT_OPTIONS))throw new Error('No option with key "'+ie+'"');if(Ae.indexOf(ie)!==-1)throw new Error('Option "'+ie+'" can only be set in the constructor');this.options[ie]!==se&&(se=this._sanitizeAndValidateOption(ie,se),this.options[ie]!==se&&(this.options[ie]=se,this._onOptionChange.fire(ie)))},le.prototype._sanitizeAndValidateOption=function(ie,se){switch(ie){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":se||(se=be.DEFAULT_OPTIONS[ie]);break;case"cursorWidth":se=Math.floor(se);case"lineHeight":case"tabStopWidth":if(se<1)throw new Error(ie+" cannot be less than 1, value: "+se);break;case"minimumContrastRatio":se=Math.max(1,Math.min(21,Math.round(10*se)/10));break;case"scrollback":if((se=Math.min(se,4294967295))<0)throw new Error(ie+" cannot be less than 0, value: "+se);break;case"fastScrollSensitivity":case"scrollSensitivity":if(se<=0)throw new Error(ie+" cannot be less than or equal to 0, value: "+se)}return se},le.prototype.getOption=function(ie){if(!(ie in be.DEFAULT_OPTIONS))throw new Error('No option with key "'+ie+'"');return this.options[ie]},le}();be.OptionsService=ue},function(Ht,be,ve){"use strict";var Xe,E=this&&this.__extends||(Xe=function(ne,z){return(Xe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,y){a.__proto__=y}||function(a,y){for(var x in y)y.hasOwnProperty(x)&&(a[x]=y[x])})(ne,z)},function(ne,z){function a(){this.constructor=ne}Xe(ne,z),ne.prototype=z===null?Object.create(z):(a.prototype=z.prototype,new a)}),ge=this&&this.__decorate||function(ne,z,a,y){var x,b=arguments.length,te=b<3?z:y===null?y=Object.getOwnPropertyDescriptor(z,a):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")te=Reflect.decorate(ne,z,a,y);else for(var ee=ne.length-1;ee>=0;ee--)(x=ne[ee])&&(te=(b<3?x(te):b>3?x(z,a,te):x(z,a))||te);return b>3&&te&&Object.defineProperty(z,a,te),te},Ae=this&&this.__param||function(ne,z){return function(a,y){z(a,y,ne)}};Object.defineProperty(be,"__esModule",{value:!0}),be.CoreService=void 0;var ue=ve(1),le=ve(0),ie=ve(33),se=ve(2),ae=Object.freeze({insertMode:!1}),oe=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),re=function(ne){function z(a,y,x,b){var te=ne.call(this)||this;return te._bufferService=y,te._logService=x,te._optionsService=b,te.isCursorInitialized=!1,te.isCursorHidden=!1,te._onData=te.register(new le.EventEmitter),te._onUserInput=te.register(new le.EventEmitter),te._onBinary=te.register(new le.EventEmitter),te._scrollToBottom=a,te.register({dispose:function(){return te._scrollToBottom=void 0}}),te.modes=ie.clone(ae),te.decPrivateModes=ie.clone(oe),te}return E(z,ne),Object.defineProperty(z.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),z.prototype.reset=function(){this.modes=ie.clone(ae),this.decPrivateModes=ie.clone(oe)},z.prototype.triggerDataEvent=function(a,y){if(y===void 0&&(y=!1),!this._optionsService.options.disableStdin){var x=this._bufferService.buffer;x.ybase!==x.ydisp&&this._scrollToBottom(),y&&this._onUserInput.fire(),this._logService.debug('sending data "'+a+'"',function(){return a.split("").map(function(b){return b.charCodeAt(0)})}),this._onData.fire(a)}},z.prototype.triggerBinaryEvent=function(a){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+a+'"',function(){return a.split("").map(function(y){return y.charCodeAt(0)})}),this._onBinary.fire(a))},z=ge([Ae(1,ue.IBufferService),Ae(2,ue.ILogService),Ae(3,ue.IOptionsService)],z)}(se.Disposable);be.CoreService=re},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(oe,re,ne,z){var a,y=arguments.length,x=y<3?re:z===null?z=Object.getOwnPropertyDescriptor(re,ne):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(oe,re,ne,z);else for(var b=oe.length-1;b>=0;b--)(a=oe[b])&&(x=(y<3?a(x):y>3?a(re,ne,x):a(re,ne))||x);return y>3&&x&&Object.defineProperty(re,ne,x),x},E=this&&this.__param||function(oe,re){return function(ne,z){re(ne,z,oe)}};Object.defineProperty(be,"__esModule",{value:!0}),be.CoreMouseService=void 0;var ge=ve(1),Ae=ve(0),ue={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(oe){return oe.button!==4&&oe.action===1&&(oe.ctrl=!1,oe.alt=!1,oe.shift=!1,!0)}},VT200:{events:19,restrict:function(oe){return oe.action!==32}},DRAG:{events:23,restrict:function(oe){return oe.action!==32||oe.button!==3}},ANY:{events:31,restrict:function(oe){return!0}}};function le(oe,re){var ne=(oe.ctrl?16:0)|(oe.shift?4:0)|(oe.alt?8:0);return oe.button===4?(ne|=64,ne|=oe.action):(ne|=3&oe.button,4&oe.button&&(ne|=64),8&oe.button&&(ne|=128),oe.action===32?ne|=32:oe.action!==0||re||(ne|=3)),ne}var ie=String.fromCharCode,se={DEFAULT:function(oe){var re=[le(oe,!1)+32,oe.col+32,oe.row+32];return re[0]>255||re[1]>255||re[2]>255?"":"\x1B[M"+ie(re[0])+ie(re[1])+ie(re[2])},SGR:function(oe){var re=oe.action===0&&oe.button!==4?"m":"M";return"\x1B[<"+le(oe,!0)+";"+oe.col+";"+oe.row+re}},ae=function(){function oe(re,ne){this._bufferService=re,this._coreService=ne,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new Ae.EventEmitter,this._lastEvent=null;for(var z=0,a=Object.keys(ue);z<a.length;z++){var y=a[z];this.addProtocol(y,ue[y])}for(var x=0,b=Object.keys(se);x<b.length;x++){var te=b[x];this.addEncoding(te,se[te])}this.reset()}return oe.prototype.addProtocol=function(re,ne){this._protocols[re]=ne},oe.prototype.addEncoding=function(re,ne){this._encodings[re]=ne},Object.defineProperty(oe.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(re){if(!this._protocols[re])throw new Error('unknown protocol "'+re+'"');this._activeProtocol=re,this._onProtocolChange.fire(this._protocols[re].events)},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(re){if(!this._encodings[re])throw new Error('unknown encoding "'+re+'"');this._activeEncoding=re},enumerable:!1,configurable:!0}),oe.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(oe.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),oe.prototype.triggerMouseEvent=function(re){if(re.col<0||re.col>=this._bufferService.cols||re.row<0||re.row>=this._bufferService.rows||re.button===4&&re.action===32||re.button===3&&re.action!==32||re.button!==4&&(re.action===2||re.action===3)||(re.col++,re.row++,re.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,re))||!this._protocols[this._activeProtocol].restrict(re))return!1;var ne=this._encodings[this._activeEncoding](re);return ne&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(ne):this._coreService.triggerDataEvent(ne,!0)),this._lastEvent=re,!0},oe.prototype.explainEvents=function(re){return{down:!!(1&re),up:!!(2&re),drag:!!(4&re),move:!!(8&re),wheel:!!(16&re)}},oe.prototype._compareEvents=function(re,ne){return re.col===ne.col&&re.row===ne.row&&re.button===ne.button&&re.action===ne.action&&re.ctrl===ne.ctrl&&re.alt===ne.alt&&re.shift===ne.shift},oe=Xe([E(0,ge.IBufferService),E(1,ge.ICoreService)],oe)}();be.CoreMouseService=ae},function(Ht,be,ve){"use strict";var Xe=this&&this.__decorate||function(ue,le,ie,se){var ae,oe=arguments.length,re=oe<3?le:se===null?se=Object.getOwnPropertyDescriptor(le,ie):se;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")re=Reflect.decorate(ue,le,ie,se);else for(var ne=ue.length-1;ne>=0;ne--)(ae=ue[ne])&&(re=(oe<3?ae(re):oe>3?ae(le,ie,re):ae(le,ie))||re);return oe>3&&re&&Object.defineProperty(le,ie,re),re},E=this&&this.__param||function(ue,le){return function(ie,se){le(ie,se,ue)}};Object.defineProperty(be,"__esModule",{value:!0}),be.DirtyRowService=void 0;var ge=ve(1),Ae=function(){function ue(le){this._bufferService=le,this.clearRange()}return Object.defineProperty(ue.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),ue.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},ue.prototype.markDirty=function(le){le<this._start?this._start=le:le>this._end&&(this._end=le)},ue.prototype.markRangeDirty=function(le,ie){if(le>ie){var se=le;le=ie,ie=se}le<this._start&&(this._start=le),ie>this._end&&(this._end=ie)},ue.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},ue=Xe([E(0,ge.IBufferService)],ue)}();be.DirtyRowService=Ae},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.UnicodeService=void 0;var Xe=ve(0),E=ve(79),ge=function(){function Ae(){this._providers=Object.create(null),this._active="",this._onChange=new Xe.EventEmitter;var ue=new E.UnicodeV6;this.register(ue),this._active=ue.version,this._activeProvider=ue}return Object.defineProperty(Ae.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(Ae.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(Ae.prototype,"activeVersion",{get:function(){return this._active},set:function(ue){if(!this._providers[ue])throw new Error('unknown Unicode version "'+ue+'"');this._active=ue,this._activeProvider=this._providers[ue],this._onChange.fire(ue)},enumerable:!1,configurable:!0}),Ae.prototype.register=function(ue){this._providers[ue.version]=ue},Ae.prototype.wcwidth=function(ue){return this._activeProvider.wcwidth(ue)},Ae.prototype.getStringCellWidth=function(ue){for(var le=0,ie=ue.length,se=0;se<ie;++se){var ae=ue.charCodeAt(se);if(55296<=ae&&ae<=56319){if(++se>=ie)return le+this.wcwidth(ae);var oe=ue.charCodeAt(se);56320<=oe&&oe<=57343?ae=1024*(ae-55296)+oe-56320+65536:le+=this.wcwidth(oe)}le+=this.wcwidth(ae)}return le},Ae}();be.UnicodeService=ge},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.UnicodeV6=void 0;var Xe,E=ve(15),ge=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],Ae=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],ue=function(){function le(){if(this.version="6",!Xe){Xe=new Uint8Array(65536),E.fill(Xe,1),Xe[0]=0,E.fill(Xe,0,1,32),E.fill(Xe,0,127,160),E.fill(Xe,2,4352,4448),Xe[9001]=2,Xe[9002]=2,E.fill(Xe,2,11904,42192),Xe[12351]=1,E.fill(Xe,2,44032,55204),E.fill(Xe,2,63744,64256),E.fill(Xe,2,65040,65050),E.fill(Xe,2,65072,65136),E.fill(Xe,2,65280,65377),E.fill(Xe,2,65504,65511);for(var ie=0;ie<ge.length;++ie)E.fill(Xe,0,ge[ie][0],ge[ie][1]+1)}}return le.prototype.wcwidth=function(ie){return ie<32?0:ie<127?1:ie<65536?Xe[ie]:function(se,ae){var oe,re=0,ne=ae.length-1;if(se<ae[0][0]||se>ae[ne][1])return!1;for(;ne>=re;)if(se>ae[oe=re+ne>>1][1])re=oe+1;else{if(!(se<ae[oe][0]))return!0;ne=oe-1}return!1}(ie,Ae)?0:ie>=131072&&ie<=196605||ie>=196608&&ie<=262141?2:1},le}();be.UnicodeV6=ue},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.CharsetService=void 0;var Xe=function(){function E(){this.glevel=0,this._charsets=[]}return E.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},E.prototype.setgLevel=function(ge){this.glevel=ge,this.charset=this._charsets[ge]},E.prototype.setgCharset=function(ge,Ae){this._charsets[ge]=Ae,this.glevel===ge&&(this.charset=Ae)},E}();be.CharsetService=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.updateWindowsModeWrappedState=void 0;var Xe=ve(3);be.updateWindowsModeWrappedState=function(E){var ge=E.buffer.lines.get(E.buffer.ybase+E.buffer.y-1),Ae=ge==null?void 0:ge.get(E.cols-1),ue=E.buffer.lines.get(E.buffer.ybase+E.buffer.y);ue&&Ae&&(ue.isWrapped=Ae[Xe.CHAR_DATA_CODE_INDEX]!==Xe.NULL_CELL_CODE&&Ae[Xe.CHAR_DATA_CODE_INDEX]!==Xe.WHITESPACE_CELL_CODE)}},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.WriteBuffer=void 0;var Xe=function(){function E(ge){this._action=ge,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return E.prototype.writeSync=function(ge){if(this._writeBuffer.length){for(var Ae=this._bufferOffset;Ae<this._writeBuffer.length;++Ae){var ue=this._writeBuffer[Ae],le=this._callbacks[Ae];this._action(ue),le&&le()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(ge)},E.prototype.write=function(ge,Ae){var ue=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return ue._innerWrite()})),this._pendingData+=ge.length,this._writeBuffer.push(ge),this._callbacks.push(Ae)},E.prototype._innerWrite=function(){for(var ge=this,Ae=Date.now();this._writeBuffer.length>this._bufferOffset;){var ue=this._writeBuffer[this._bufferOffset],le=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(ue),this._pendingData-=ue.length,le&&le(),Date.now()-Ae>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return ge._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},E}();be.WriteBuffer=Xe},function(Ht,be,ve){"use strict";Object.defineProperty(be,"__esModule",{value:!0}),be.AddonManager=void 0;var Xe=function(){function E(){this._addons=[]}return E.prototype.dispose=function(){for(var ge=this._addons.length-1;ge>=0;ge--)this._addons[ge].instance.dispose()},E.prototype.loadAddon=function(ge,Ae){var ue=this,le={instance:Ae,dispose:Ae.dispose,isDisposed:!1};this._addons.push(le),Ae.dispose=function(){return ue._wrappedAddonDispose(le)},Ae.activate(ge)},E.prototype._wrappedAddonDispose=function(ge){if(!ge.isDisposed){for(var Ae=-1,ue=0;ue<this._addons.length;ue++)if(this._addons[ue]===ge){Ae=ue;break}if(Ae===-1)throw new Error("Could not dispose an addon that has not been loaded");ge.isDisposed=!0,ge.dispose.apply(ge.instance),this._addons.splice(Ae,1)}},E}();be.AddonManager=Xe}])})},90034:function(nn,Ht,be){var ve={"./doc.png":63604,"./docx.png":30045,"./jpg.png":13740,"./md.png":58881,"./pdf.png":28982,"./png.png":2487,"./txt.png":3164};function Xe(ge){var Ae=E(ge);return be(Ae)}function E(ge){if(!be.o(ve,ge)){var Ae=new Error("Cannot find module '"+ge+"'");throw Ae.code="MODULE_NOT_FOUND",Ae}return ve[ge]}Xe.keys=function(){return Object.keys(ve)},Xe.resolve=E,nn.exports=Xe,Xe.id=90034},25510:function(nn){"use strict";nn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiwAAAIsCAYAAADRd/LpAAAgAElEQVR4Xuyda5BtVXXvV3efc+CAYBQRjaJBeWjiVVKVB0mMUV6GKv0cvVVG/XTrViUlSd0bqUoQg4KapKJW8j3mWinNx1SRSgkciKARYiqi1ycvFZSggHgFDofz6L71m3v/9xk9eq695ty91t67u8eimu6z91zzMcaYY/znGGPOudLEExQICgQFggJBgaBAUGDJKbBC/26+98jGkvczuhcUCAoEBYICQYGgwB6lwJUXnroSgGWPMj+GHRQICgQFggJBgZ1CgS2A5YoLTtkpfY9+BgWCAkGBoEBQICiwyylwy33PpREGYNnljI7hBQWCAkGBoEBQYCdTIADLTuZe9D0oEBQICgQFggJ7hAIBWPYIo2OYQYGgQFAgKBAU2MkUCMCyk7kXfQ8KBAWCAkGBoMAeoUAAlj3C6BhmUCAoEBQICgQFdjIFArDsZO5F34MCQYGgQFAgKLBHKBCAZY8wOoYZFAgKBAWCAkGBnUyBACw7mXvR96BAUCAoEBQICuwRCgRg2SOMjmEGBYICQYGgQFBgJ1MgAMtO5l70PSgQFAgKBAWCAnuEAgFY9gijY5hBgaBAUCAoEBTYyRQIwLKTuRd9DwoEBYICQYGgwB6hQACWPcLoGGZQICgQFAgKBAV2MgUCsOxk7kXfgwJBgaBAUCAosEcoEIBljzA6hhkUCAoEBYICQYGdTIEALDuZe9H3oEBQICgQFAgK7BEKBGDZI4yOYQYFggJBgaBAUGAnUyAAy07mXvQ9KBAUCAoEBYICe4QCAVj2CKNjmEGBoEBQICgQFNjJFAjAspO5F30PCgQFggJBgaDAHqFAAJY9wugYZlAgKBAUCAoEBXYyBQKw7GTuRd+DAkGBoEBQICiwRygQgGWPMDqGGRQICgQFggJBgZ1MgQAsO5l70fegQFAgKBAUCArsEQoEYNkjjI5hBgWCAkGBoEBQYCdTIADLTuZe9D0oEBQICgQFggJ7hAIBWPYIo2OYQYGgQFAgKBAU2MkUCMCyk7kXfQ8KBAWCAkGBoMAeoUAAlj3C6BhmUCAoEBQICgQFdjIFlhKwnDhxollbW5vQdWNjo1lZWWn4zc/q6upOpvlS9R168kBfnuPHjyfai97r6+ubeLFUnd9mZ5AzZEljn6ecQVfJsdplOPSJR/LPv+mffix/KGff3SY5Bn19J8iZ7eOxY8ea/fv3b6GJH8egRIvKszaAOdDGG83lIN3upMDSARYpYBQ6j5S6/m2N6+5kyfxHZYGggMpup3MbOJmXnFnDJyXbBmIkEbbPfGbLz19q6lvcaXImHmmRBIjZt2/fBMzXUyDe8BSYFWBIlgTkBTDFs6D09igwK1+212r320sHWOiyVwyeeDtNUXezYbElrCHxq31W+tBbimGxPe23deSM8QGKc56KoeQsV6/aZ/XIg2FUOb6Tp8v2c6j+9Uvlk7XtBDmjj3i1RH/JvTeEy6rQh+LdMtRrvY92bti+BV+WgVPD9WHpAAuKAaXtVzI2JGQ9L8ORZu/UvBMMSd/ckJxZwCKvkugxlJx576H1tgiw0C+t7AOw9M39fH3iO/zJARYLFsMwzocnakVzgH9rEaWFBp+JN8GX+fJl3q0tHWARWLGueaFpvuPntNNOSwIaz/YpsFdzgyRnFpzIk8RKbkg5g+bPPPNMc+qppyYGCpgIINlV/jQOt60yty8V/dewE+Ts6NGjaeAHDhzIEgCeHTx4cOKR659Ke6/GUoDx3HPPJb7kyjNfDh8+3Jx++ulhF3oSoVK+9NRccTVLB1jo+ZEjR5JwtiXX+qTc4tFGwS0UsKt7vrRhBv62xnRZhXhWtqIEWa2xms49Q8nZtHqt0bSrSmjPfPBhoFwoa1Z6DPneTpIzyb1oC92V6OnHMSTNou7NFNAiVosMeVr4nCTcnTIXgq+zU2ApAYtV1FLSdqfE7MONN6dRQBPe71TZrVST4hMos7k68wBnVgEj53bXUq59AZ2dbjSXXc7aDJ/4w3yYh3zs1nk367imyb3f8TdrG/HeclNg6QCLlIWUOYpBq8rPf/7zDT8CMctN2p3XOymEd7/73c0rX/nK1mTUnTeyrT2WnAm0zFPOJL/ve9/7mjPPPHNTrorf6myVNPPgL/7iLxo8QzKaOzE0uqxyJp2Dl+tjH/vYlt1AOx0oLtu8ff7zn99cffXVRd3SYuL73/9+8/d///ebeGPnQADJInJ2Fnrzm9/c/M7v/E5nuXkXWDrAknOX67M///M/bz74wQ8mF76SE+dNsN3YnrxXUtj/+q//OhHWocIii6bjouQMWuPKRn6/973vNa94xSsmO4AsTdQ/ncMiIPNzP/dzzf/7f/8vFd1pwH3Z5Uw6hVwV6KykTmsQc8csLFqWd2r7LIqYAyWPdo7ecccdDcY0J/s7bT6UjHtRZbCz11133aKab2136QCLemrDEigMlMmNN97YfOQjH5msMJeOmrugQ0z6Q4cOJcCyF1YrylfQrhzk7oYbbhhczk455ZTm61//enPeeedNDq/zh8J5cWIenHXWWc2TTz654yVtWeUMGj/++OPNy172sqRzBFZikdS/yNUAFloHtABYrrrqqglvkCPlGPXfw71bYwCWCt63xZDlYamoKopWUgCQctttt+0JwLJoOWN1idK2z7SwA9+98IUvbH76059WcnX5ii+znOHBwsOinU2inv/38lF1Z/WoFrAwOlIC8LAEb4bldQCWCvou2pBUdHXXFV1mQ9I3sRctZwFYlhMYB2Dpe6bl6wvAMh86z9JKAJYKqi3akFR0ddcVDcDSNPPy5AVgCcCy6xRIxYACsFQQa85FA7BUEDwASwWxei4agCUAS88ila1umeUsPCzzkIAmhUNLk27VowgJzYc3AVgq6ByApYJYPRddZkPS81BbD5oKD0vflN5a3zLLWQCW4flPCwFY5kPnWVoJwFJBtQAsFcTquegyG5KehxqApW+CVtS3zHIWgKWCkdsoGoBlG8Qb+NUALBUEDsBSQayeiy6zIel5qAFY+iZoRX3LLGcBWCoYuY2iAVi2QbyBXw3AUkHgACwVxOq56DIbkp6HGoClb4JW1LfMchaApYKR2ygagGUbxBv41QAsFQQOwFJBrJ6LLrMh6XmoAVj6JmhFfcssZwFYKhi5jaIBWLZBvIFfDcBSQeAALBXE6rnoMhuSnocagKVvglbUt8xyFoClgpHbKBqAZRvEG/jVACwVBO4TsHziE59oLr744orWd1fRT33qUw0/pSdDdhmSNt684x3vaB599NFi4j3vec9rPvvZzzb8Ln2on3Z4NB7/29cF7z/+8Y9nrxnoU85Kx2DLXXLJJQ1H9Jc8uibhmmuuSe8MeW2CpXNJ32YtA2+4AG/ZnoMHDzbQOfe0ycy8xqD5PGR7yNZnPvOZ5pxzztkiZ23jf/rpp9Pc5HfpMw/Awli4zPU973lPabd2Xbl77rmn+JJJDT4AS4UY9GlI7EV+FV3YNUW1RXdowPILv/ALDTeplj4YKsrXGCzK007NWLgTiasGcga+TzkrHfd2yjGGn/zkJ+nY+CEf0XnINpa5bmQyd/3BosEKNMOQMKeHfJCzBx98MM21UtCGVwoAoos5S/o3L8DygQ98IF3kNyTILxnv0GXarvXQ2TU17QdgqaBWn4YkAMvohusaIz/tLqE23gRgqRDwGYsGYJmRcJWvBWAJwFIpMktRPADLgtgQgKU/woeHJTwstdIUHpbwsISHpXbWLL58AJYF8SAAS3+ED8ASgKVWmgKwBGAJwFI7axZfPgDLgngQgKU/wgdgCcBSK00BWAKwBGCpnTWLLx+AZUE8CMDSH+EDsARgqZWmACwBWAKw1M6axZcPwLIgHgRg6Y/wAVgCsNRKUwCWACwBWGpnzeLLB2BZEA8CsPRH+AAsAVhqpSkASwCWACy1s2bx5QOwLIgHAVj6I3wAlgAstdIUgCUASwCW2lmz+PIBWBbEg0UDFt/+MhwYNSsrhgAs9MUewgR9XvWqVzXf+973iru5LAfHqcMaD2OBZtdff306un+ZnpJzWPqQ3VkBiz3rx9JzmWhY0hcO5uOAPi/jXu5L6uq7TO3Bcaurq836+npVN+LguGZCM+i3U54ALAvi1KIAy4kTJ5q1tbXm6NGj6Tc/PMeOHWv27du3I09K7BuwQI/jx48n2shA8e/Xve51zQMPPNBAw5JnFsDCqu+CCy7YpIBRKFZe9Ld+v/nNb25uvvnm1F8UN322hoj+Uhb+8pt/33DDDc2NN96Y5GCRj/oqRcRYf/zjHzcvfOELU7cYj1eoyOr+/fvT97zHvw8cOJDGRdmS0z5rAAt0pW7qpV3RTPKBbPgnB2b8wYaLojv9OPvss5sf/OAHm+Y840BGpj1tBqPPsdQCllNPPTXxRKBFAEa6jc89MN8rgEVjhxbQgB/NJ8kxc2cZHsujtjkcgGVBnFoUYGG4R44c2XS/ixcOgZoFkaa62b4ACzxhgkvRqSOiByfdPvzww2nC54yU73gtYKF9ARYZNymYaStIjubntGP/5Iy9PhPNMMAY/GV6ODLeX2eQAyNWeUmmS8AKY60BLJSXUkfJ54CHBTV8L37Z95aBxpJt7reCzjm6CpDbecBn/Gg8Fhz0Pa5SwAKd6SNzETmmTwKW1jDn5s5eASwC/XZe8DdyLNAPzbqAat887tJV9C8HpAKwDM2JlvoXCVho+7d/+7fTCss+Wp2WehCGIB2X5XFhYM3TF2CxbaIERQ95LR555JFi7wp1PfXUU8073/nO9Lv0eelLX7pl/FoZec+J6vzKV76y5eIvKSh5Z7zS5j4UfmpCQvAF/gz9vO1tb8vSTCtDP5Yzzzyz+epXv1rkWVHfawEL9GTsXJhnH4Fc9c2DGfh/1113JcMqcCB+9knHr33taw10KH3o58tf/vKJ545/e8MlcKt+//CHP0x6w3r4SturKcclfu9973trXkmXEkJn+4SHZeSBzC3CoFOOZlVEH6gwcvmFL3whyaPloXQZzfqFSdwlNBAzVO2iAIuU0HnnnZdWmVoNWmGoMWJ9k6nNWzCtnb4Bi8CKjJBF9d6tOq1fs1yWRp7M/fffP+GLNQ6avNbgwb877rijISzk+2v7JkPqQxU1vB7izipvvBkD+RUW5FnAJmVlvUcY6ieffDIbDmvjTw1gUYgB2bz99tsnbvVcv2x79PGyyy5rUKY8ds7X0L1kjuW8Urn3rGfEr1b5TsbNyovKQbNXv/rV1fkiJf23ZWoupZMcXHrppYnO0mceOHp67xUPi8Ztea0FmGg2Sw5QLU9Ly8MXPNmE3i0w8SA5AEspRXsqtwjAQptCrSiehx56KE1wxa4V7+xbmdaQbBkAy3PPPbcpZGZBpoyUDxvlxlgLWOAFfPnOd76TwIdyT6R8bU6NXN+UE2CxffKgxgJTO56aZMWhAIvGQr8YA4Dl6aefnqyiZEilpBQG0HgBLE888cTEg1GSRFgDWHCX04c3velNzaFDh9Lf+gw6W++KlQPGdfnllydDOvScKgUs8p625fog+7jivUGg/9Ds/PPPr/Iy1sx9lS0FLFafQWfmgfSZ8rm8wVYbew2waI7Jkwb/RbPSEPcsvKx9h/6xmNaizb/vQba+Dw9LLaUryy8CsKiLzz77bPOa17wmARb7HDx4MP2T70uUfuWQi4oDWLhJuebpy8MiwyhjRB+sR4U8CeK+/JQYIAALHpOS6+hlIM4999wEWGjDGw2fN6C+MVnf+ta3JuDp+3XaaaelHJW2PJVTTjmlwUiVPHgX4E+fjx2jDBBhMXaweO8LhhS6PPPMM5u6QL7Lf/3XfzUkX3qatfW1BrBQB3Ri7J/73Oc2VYkhYL6QE+LlhX+/5S1vmaz8FRby4+qDnniYfN5Prl4BV/rMfNdq24YQLahR8jl1oS8wJjwCiwoX9TEG1fGBD3yg4afkod/Iw1VXXdXceeedrfrM17WXAMvhw4cb9ICfG7/7u7+bZBO9tih9D1/k1ZPcvfKVr2y++93vTsJZkjfrNQsPS8ns6LHMIgCLDAIGWQmkQtx2aN6d2uOwO6taBg+LEr5yaN4CmK7B1HpYqI/Jmts6bXdxWVACr7S6sGE99c2HIeT+5TdGpybhdigPi5c9GxKyY/VgzCeQ+lDeNP7UABbmC8oUDws0kJfSyod1WcvrgiKWh0WhixqPVpd82e9LPSy5ZFk7DiVjyiCo3/KwKCTUlk9U0+e2sqUeFt4XLwiJAlgk0zbMIaDo5WwvnMMi+giYQgMlKUMzdMcyhITUBxsSErimz7nwvOVneFj6mHlT6lgEYKE7ahfAopCQjLAyxRHo0pVq32RSnkBNvX15WEQf/barDmtoSmkDYGFFWuJhUVsAFjwstKHPtI1XfbCJaJSzOSzeIMpbZA2PN7SltB7Sw2KBoAUsdjyMG5pAD8YtPpxxxhlpx0vbnMqNrwawCMALTFuvBG3KAEhubJKjjIKU7lCApdTDYoGsNQT8bY0a//ZhRNHMyuYQ48G7ct1115WKZSqHJ0shIcmS9QL5yvaKh4VxS3/Y8BjzSN6/KkIPVNiCple84hWTRVvOqyzZDMAyEDNy1S4KsKgvNuk2AMtJDokvMvD6ZjcBFm+0SsV+WQGLkm5Lx0G5GsCiem3SrQDTNMDCd0pstF6Xmn6Wlu0LsPidGN7DQojTAp1lASyis5XtACwjanjAIhp5mpXK2hDlLGBh0Yb3Kzwsp66sQOyb7z2Sjve84oJThqB9UZ2LBCy0zeFkxAmHUDhFBGgptAwhIX8OjQUxdmXfNc7thoSsJ8QeZEe7to/WHaoDoqbx1R4gVxP+GyIkpLHYVTseFnmlcu58S3fe45C5xx57rMorWAtYaIeQ0C233DI5v8Lz34cQMRTkCbDyLzm3p0uepn1fGhKyAFzgxHoM285gQp7QF6997Ws3hRFr5Kd0fDUhIeqE7ldcccUkXOfbyfVxr3hY2uwMsgnNkE0fai3lU1/lLH+QSUDxt771rezZMH6OqQ8REuqLGy31LBKw0CWFhDTh+S3FtUgBXgbA0hfrtwtYbD+svNh8iFxISKCqbzA6BGDxoSq/rdmPNSeveFgw2DVPLWChbiWEa1cFv30uh6U93/k8AYGEvudYLWCpoZVoTm4VCx17TtOiAYvmheis/ligm6M53993332TJGLRwxtEu1CAxujNn/3sZ6l4CQ/bctKm0V/G19O2jdZ8rjBaLlzdZmtsuLJWHoYsD43lYelaFARgGZITpu4ALHlCB2DJJ93m5EVJpiQbony6vBHbFe0hAIs1FMr90LZmvvPGcRGARaEFZBMPi00QbMtn0lEBMgpD82YIwOLDojmQN0TCZq2HhX7iLdD2cZsPhby0JTwDwAAUevx4JX/iP2E3ko4BLLRRsiAIwFKvdQKwjHZtXnlhhIQm0hMeltvSirk0gbZ+2jUprIHCKkm6Vf1tCq7Lw0ICnR6t8vs+sXgIwJJL9PRJtxYgLAKwiJ4CLAq7SXa8F8gmq/rERq32S4xdjcwNAViszPF37uC4ZfCwQCebj+E9xZIf6xHhMw4nQw9a0Gzf1dj0GVvtOYdG3rzwsNRIaHnZACwBWLZISwCWnQtYfJ4BK0sMoxI7ZWD7zpsYArDYA61kGGwOC4Ir74Q3RPr30CGhHGCxE0r8sIf56XsBFsub0tV5uYpvkhEtOYelpk5blj7nQkKz1jftvRoPiw8JSV7kHYF35Gz57fttISEBYvHL9jMAyxDc3lpnAJYALAFYDAVQYhxOt1M9LBqKVulf/OIXm7e//e2beDyE54i7hH7913+9N63V1kebJ5DbneXzDGYBLFxi+frXv75oLAJMv/Vbv9XcdNNNm1bk/MN6VCxv+By+cC+KfYbgDXcJsb27z8cDRO4e4y4h61UZwsNy9dVXN+973/uKhiLAwp1Nd99996bTkXMJmtYrBl+4t0aP9ahY74newVOKzHBQHXJZ4iWLkFARGzcVCsASgCUAyy4ELBoSK3uOsvcr4npVMf0NLkvDKPT1eJe6NQze2PjwhIACv2cBLBgbJU92jUchH4ALp+ly2q5OeM2BFVsffPGhuZJQQlef/PcY0ppLNkvrt56Gl73sZVtOky2tp6bcJz7xieaTn/xk0SsCGVxKyeWUVm5y4R0LTt74xjc2XOjIY3kiWfOhSOQgx89pHQ3AUsTGACyGArfcF4AlAMsuBCzWaNrTV1GsKN2+r4wfYleBvZOHPsubkTtDo8+QUK0a1Wra5gdh0LxRtCDSJtra7ea8Yw8lrO1LrrwPo/VRp62D/rLyZWdN3333fSUkxGGQJY9AhQ1XCiCK5vZgP9UJP9nxxG4U/4jHlueUoS3qtocxdvUxAEsXhbZ+Hx6WACwBWAKw1GsO90YAlpNHhFuwqBW6DfXYvBa+D8BSLn4BWD6fdv35cFtb+I3PY1vziGY1T02uVE292y0bHpYMBSPpdufmsGhnjc+FyG3L3O7kse8PAVhUv1/V5j5flIdFHisBD09ThRNs2GrevBnCw+K3LOe8BUPIXA1gEU9uvvnmiZHnM4Xq5BnJ9RMdyM4nPX68+re8fbMkS4eHpV4DhYclPCzhYdllHpZphsKfQ1GvMvJvDAFYrJHIJT367+XNkFHi9yw5LNuhid+lZXnRRfs2sLmd/vDuEIDFruiXNSSkPvodbJZHubmSCwlZkNmWM1WbfxSApV6yA7AEYAnAskMAC5P13nvvbT3+XQbb7nZQ7odWgDZHoi100WVYc2qmFrC07Sbxp8OWqrRFeVhkvPidy4ewIMoCKXtKqnij1Trl+roCYhbA0rYjpu0gOMrbO15KeTZLuVoPC23kttzndgmpP3zHEfC5m9HbclisHJSOKwBLKaVOlgvAEoAlAMsOASw5o4ACtcZNYMMnfLYBBA3dlp+mzNtUzHYuS2trr2bFuijAYulhD7pTf2zCsx2nDxHlVu0W4Aj42HKl6p77lGoOKLSG28tH23d7AbD4UJ6VT/9dCW+gGXcw1TxxNH8czY+8xEm3ZtZEDsty5bBIGepqdb8rhYOv2J0gUCI3d5sR96t+uz01d7ZJiUKtBSw5gGRvA/Z97OrDIgGLByIWVGjniICkaJ1LmvRgwPKF7/zOlC6a6PtawGI9dKpjGm/2iofFghKbBwON5BmsAdkBWEolODwsokAk3WZkJgDLcgEWhQo4yAo3tQ3leFe0FKk1MHymEISAAN8fPXo07VDxx8lLJGqSJmtCQrnQggw455jw+NNHu1TbIgGLTg3WllZPe8sjgRD7md0Oq5ADvDlw4MCms0MsoPFgZhp9SnNYcuE4S1f6A1+8Ud4rgAUaa77AHw86BVwETrtkNkJCXRTa+n2EhCIktEUqArAsF2CRIuRsiG9/+9tb+MWBVQcPHkzKVCvxrvMwdAGfVa4KaWBA+f60004runWWNi+77LJ0wVzJQzunn356c+TIkVTcrlbVB8ZSc33AogDLc889l4BFLiTAWJ599tk0VgHFLqChU1IFfvx70IzvLJjpovlZZ51VFBISQEWW6Le/yZjv287A2QshIXvGiuaXlTvodvjw4YlMd/FFNOsqZ7+PkFCEhJCHCAmZWRGAZbkAi4wEIaH7779/071AOgjLAhQfbrEXvGkFLy+GVowyjFo1CsjYRNBpirXGw2LPHRFg0apdHhbASo17fVGAxQI+9dcaektvjdWDSm2NtjzEkwEo0SOPjMJC/LuUN6UeFr9F13sQ6I/44vM39gJggR7QSN5Jy08f6rOh1bZ5Ex6WGqg2KhselvCwbJGaACzLBVhkyM4999yUpCfjJc+EX9174+2NnhQtxkcG1eco2NBSiVqpASwCULbfVuHTXu1t0osCLAJ69rcFfd7TVcMb3vW5EdPqbuNTKWCxISHfT/UFvuzlkJDoIE9YToYjJFSiMWYrE4AlAEsAFkMBFNCyXn4IYLnzzjs38UvK0a/kZUC53+bss89uXY3b1b3CMdyjU7urhEvpvvKVr1RpoUceeSQBE4EjHVdf41lRg4sGLISGfvSjH23hjc0D8h6LF7/4xc0pp5zSyhsAJQbSAlPRrIbQb3vb26ruEoL+XGZowdG0EN1eymER3QkPKZdMn3GfUi402MYrctL85ZddfI2QUISEkJEICZmZEh6W5fKwwBoMF+ESDKM3fHxvcwtsUiu3TnMOhbwWvMv3/pwPfU893NXCeRco5dI8ktxZFznlizFUkqnkTP2x5e1dO11KXB4j7+Xg30MfHKcdWnfccUc6TTWXUGw9SgIf9M3fcWNDZT7cI35BM26Tps5S3vz0pz9tnv/853eSUV4tcqLwytAHe5KvlzMLFvdCSMiHMi09nve856WTcclXsp6xTqJXFgjAEoAlAIubNAFYlguw2GRaQAs7FGSkARVtO2owjhjRQ4cOta78ZJCkjDFaN9xwQ/ORj3wkgaPSpxSwqD7qft3rXpdCXOqDVq07zcMC/QEsV1111STHQ56RttAW38MXAGXbqtwfLse/oRmX8pWCFehdClgE+B577LGG1b/NI5oGXveqh8WGVNk6/o1vfKPBazbkE4AlAEsAlgAsEwosY0jIhju85yG3orcr32mARcDA7lwBPHzoQx9KPzV5JLWAhbrZ9aTTRO12X+spKVX+iwwJMRYMyRVXXJHyO2yOUVs+Qxdg0Xs2B0ZHxkOzkqRO0a4GsPDOT37ykxRGtH33O4YsX/YaYFH41R4UiEeKhHiAy5BPAJYALAFYArAsNWCZVQGiWFnBk5OTW8XLsPr6FRKqabcWsFC3LpizIa62pNSuviwSsNC3WQzJtFypNt74S/m66FLrYaE8+UsYYB96zIUi5enbCyEhuxAQ2JfcEXokJFQSeivhWVuZWeQsbmuO25q3I3Od7y6DIXnooYdSP/3EnMVd3zngwgI2H6PwlUk+Ro3yXdak29IxW8UagOXMFBIZ+pnFkARgqefKou8SEkALwBFOpeUAACAASURBVFLPuz7eiF1CsUtoixxFDsty5bDMOtHDwzJ80q14E4DllSm3pmaXzCxyHYBl5C2oWYCFhyU8LLPMteJ3wsOSJ1V4WIpFKBUMwBKAJUJC/d7WHB6WOh3Ud+nwsISHJTwshgLLmHQ766QPwBKAJQBLAJbwsISHZVYbUvReeFjCw1IkKB2FArAEYAnAEoAlAEsAlj7sSWsdAVgCsPQhYAFYArAEYAnAEoAlAEsf9iQASyUVI4eljmABWAKwBGAJwBKAJQBLneWoLB0elvCwVIpMtngAlgAsAVgCsARgCcDShz1ZWg/LO97xjubRRx8ddIyzVH7xxRc3n/jEJ6pe1SFoNdsAZzmH5a677qo6yp77WqAzv0sfLsq75JJLSounctDs4x//eNXBcZ/61Kcafmoe+EJbNU8cHNe+fb5t0TLL3Lzpppsa7ropfZBJLkzkKZ03L3nJS5rPfOYzVduaOaDunnvuKe1WKscBhbfffnvVOznZ9Oeo2Ar57p3vfGe6zDJ3M3XuLKqDBw8273vf+xp+lz6zzOdZts/PAli4zLSWN6XjnrUcsnjOOee0ylkbT0WzmnbZPn/dddfVvDKXsrfcF7uE5kLoRTXSN2Dp8wTSWppwmqiOsvcKdujzL2r7WlI+AMvw5/2U8GHoMm1zZqcaktx4AF/Mz5pbztvm8zR+9A1Yhub9POsPwDJPapu2Fh0SWtCwB2k2AMsgZO2l0gAsAVg4BK3mWYaVbwCWGo7Nr2wAlvnRelNLAVj6I3wAlv5o2XdNAVgCsARg+V7VtAoPSzu5ArBUiVJ/hQOw9EfLACz90bLvmgKwBGAJwBKApS+9EoClL0pW1hOApZJgU4oHYOmPln3XFIAlAEsAlgAsfemVACx9UbKyngAslQQLwFK1O6M/6m6vpgAsAVgCsARg2Z4WOfl2AJa+KFlZTwCWSoIFYAnAsrKSpMArrTPPPLP56U9/2p9AtdQ0S27BLNvnBx/IAA3ELqE8UWOXUL/CFoClX3oW1xaApZhUnQUjJNRJooUVCA9LeFjCwxIelr4UUACWvihZWU8AlkqChYclPCzhYelv0vRcU3hYwsPSs0hlqwvAMg8qZ9oIwNIf4cPD0h8t+64pPCzhYQkPS3hY+tIrAVj6omRlPQFYKgnWUvy5555rbrzxxuYjH/lIc/z48ZTfsLa2lkqfOHEi+xYnxk7LLVjkSbevetWrmvvuu69ZXV2d9H19fT39m988+s4eH547BZfylKE836se6oBW0Iejw4d8SgCL+p5TRvrMjlljUb9f8IIXNI899tiE70ONp68cFsakH2TV8xWZ5vN9+/b1PhTNCeo/evRoc+DAgUkbx44da/bv37+lzS4544VFeVgYD2Oh78iI5j7/hn65edFm9OzAc+NZ1pNuGTdH81977bWb9EbvwrMkFTJf4DuyCp/4+4477miuuuqqJNOlzzIcUJjraxzNX8rBHVYOo4tSkocFZeVBSu6zZQUs9EuABVZYQ+4VrwUfTFoUtDU+YqWMod7nt5Q7ig56DWEY1X4JYLFiB4DCYOuxQM1/JhBD0i2AZchx0HZfgMXyxvKVv1G4KGKBzSHGhLzQDrTOGWYLaqyc0W8PcjSWRQEW2kdekH3dieTnikANY+E7fS9at4Ea//kyARb6Jt0G7a3x9TzbYWq9tbu5cekzzU3mDvqt5AnAUkKlcZk+PSzvec97GgzDXnrsqg9h5UcGWIbMeyZEn3kBFgzCH/3RHxV7MaZ5Gvzqz46FnQjvete7Jp4Uu+LNARatSKCZ5LDkniLkjLZqni7AYi/ekxL+X//rfyWa+Uv57JyxxkneCmuMuvr4/Oc/v+Hyt5pnHoAF3vzN3/zNZNdTCV8YwzXXXFMsZ9Dr8OHDzV/91V+l4Xu6SmYsbegHNPvDP/zDrJwtErCwcPn0pz/dfP/739/kUZGMtHlUGAveOR4PdnaChwU9p7H9zu/8TmNDb238qJH3ZSqbm/sWLMN7LnPNLVDbxhGApYLDfQKWimZ3ZVEZKh/20CrVD3pegAUFz0Tid+lD+fPOO28TkGAcbZ4i5AhlxQ23WklaAy7Q5g2fvFKl/aIcbdBWzdMFWORBoX8CnGxRxmsiQ6L2xE9oYecPK9+f+7mfq+lWAl65SyanVdInYKH/4qtvUzSrGRA0q5GzNprZEJU19PwtmknO6J/ka5GAhX5grOGPfRQe8npA4AT+v/zlL0+vaNw+9GjrWyYPiwVZ6js8yHkka+RomctKR2ju5PS6Xch2jSUASxeFzPcBWCqI1VJ0Gppm4uImPnLkyJa3lxWwIBMPPPBAc9FFF02MmTXoGAo/IfkeZX3rrbduiddLxmwuC6tRxv+hD32ouf7661MYhc9KniEAS07pPP74480LX/jCLV1iHHLr81s5Ck8++WS6kr7UFUzFywBY4AO0l5GEv/z96le/unn44YfT36W8KQUsCvc8/fTTicaSL9GzrT3KAaTuv//+1ryQnDdoyNuakW+FNC+99NKUxyCaIhu5+SKhQncwljbP9DJ7WCQvAl52USL+em9tyfxe9jIaL+P33nT63gZk2sYVgKWC430CFpugWdGFHV+UiXrw4MGkmKT4rTsbGqOYvBKeJ2BhFVey8lW/MVQAFoyvByc2mdiCNbwet99++2TCaiXC72effTYZdp9MecMNNzQf/vCHE6ArlR8lKtcITpeHhT7SPykbfgNARDMb1vMhH3mSnnjiiQRYrIu8q48AlgcffLCr2Kbv+/awwBvk1xv617zmNalvyjUq6eRPfvKTIjmjLmhKzs9LXvKSLVWffvrpSWYkj1bOoNl3v/vdTYaB7304xVY6JGBRO8jwlVde2dx5552bxgNteRgPjzxzGhtjecUrXjEZj03SXWbAMk0erKeScqVzu0TGFl1G+h593rY48Tlw0/ocgKWCo30Clopmd1VR67619NTf8h54wz9PwLLdkJBWDgAO7YKSIpK3AQ/LoUOHkuEAvFmlZY2hVuwobjwshIVkwEoEYygPizUk9BEPi3ILbKKdPCw+ERXvgsqXjIMyi/SwCJyJNwJa8haQeI3c1PCm1sPys5/9LHlYbDhBRl0G3YYY6CvgEw+g5EzlJaPz9rDQruRdHhatvG3frIdRIJdyjEUeFhvmahvPsoSEbI6eAKX1qOzWsJAWLNLnXj5tEnKJHgjAUkKlcZkALBXEaimam5h2tYdhyyHxZQQsmoQPPfTQphwWDd2DLxsqsoBFIEZGxYI6C1gIBzFha5TbUIBFBlsKqAuwaFUv2giwiPclkrUMgEXj9oAFI4ocMJ5cAmxufLWAhZAQeT8esFjQMQ2wqF9WvhYFWBgDc4CQkAUsubG0ARYLjAOwlMyg+Zfx8pUDLKUhVHofgKWCh30ClpyiqOjKji5qx+6VqIz3Ij0stSEhVtaEBORNgDnk4uhsDq26BTQYm5Ju9Z0NnbB1E4UuLwZl+B7vijwspQJA2KnvpFvatoCFf1vjq5Wv8jvoO7TA9ascBcoT3hBgKTHyCm+Ujp1yfYaEqE9bhK18MgaSruVhKe2fDaOVvKOkW++lRNYUjpSnTh4KC/KWBbBorAIskgFoqjAo49FYBFj4zdzUrredBFg8fy1QtzwrkYOdVEY8hVfSB+LnLOMIwFJBtT4BS0Wzu66odYX6FXab92AZPSxiDIZKbmoBDyVEynBoBchvgAgg4nOf+9yWc0jaZIxVCB4Wclg8mJsmIEN5WGybGJlHHnmkOeuss7acQ2NDQnZsO3WXUG6hgXG98MILE2Cp4U2ph0W0pvzZZ589NanXzifkDCD1rW99K3veTZuszSOHhbYvv/zytIutDax63YCcMRbCbzk+7IQcFhtK5W/0nTzKVi/uOqXvBqQQsTYUlM6bACyFkmHRPMRV7JrPMSS1K9/CZvdsMR9ygM4yvrmkzjblW7vddNZtzbTjFWxbuIPPASwkxJYqXgRh6G3NoqG8Bfzb70jynhUBMBJCfU6K5wnKSaGhnRYS0kTsS868V2raRJcyJ4cFGsutrnChPF4CxSrP98ilP4WZcnYOUV7J4dO8UtP6WGNIRMO3vOUtyQPWJmfqp10E4GE599xzU1fs4sZ6KK2c4cVCngHIpU9N6FFjYRyMR2Ox3taaEG5pH/dquRo5myeNlu6kW6+o7EmMABZ+7Cp6nsTajW3Z1YYmvACLPbuEsQsY5Ix/AJbyc1gUjmOLLoZBhsyeRGyNh+QO/rDrx56rIqNpeWKTJDEk8siUuohrDIn61ndIaBGARR4IAAs0E9iAtn5LLJ+pPH/bpFsLuqzOEACS/oJmJMTW6LMaQyI5u+yyy9IipE3O1L4HLPYcFrsyl6x5OcMjI8BSspKvkTONBZoxHv6dyzEqaXc36vG+x1QjZ323Pa2+pQMsvrN2hcLuDX54/DHz8yTabm1LmeQotze96U3Zo+n7MiR72cOi3RsXXHBBAixSvl6mcytGH97w+QWaG1rJA1he9KIXTZJUSxR6jSHZTYBF9AewEBKyuUFdvMnRrM1DKY8GxpctxzW6rMaQSM6uuOKKSUho2vlMyvHgPX9wXE7nWdlDzs4///wEWJCx0lyp0gMKNRZoxnjsQrZEpnerzh5qXDVyNlQfcvUuJWDx2+ikhAVYSibDPIm4k9vSJVlyraK0fAKp3Q4cgCXP7docFuhtAYv1osig+ZYwNrmQkFbIdgWvdzmDBONbM2f2KmARzTC+AiyWB20hh2khISUP2xwrgUl5pWpCGbWGhHYtYMnJme5nUh/RAZzDYq+asN5WAWxLG+QMwALtSp9aOaNdC1hKeFPalyi3mQK1cjYv+i0dYBFqz7m6lVugkxrnRaTd3E5udSLAkjOAAVi2B1ign/KyfBjN5uLY8yTsyhcPyxlnnJE6oTwX/vYJ1uqlkm6ZMzbeP02maw0Jde2GkJA8HdrWbGkk3ogvApUKS3DImrxl07YzCzhSRjRTHSV65rrrrmv46XqsnPmj+b2c5cCsDo6TnGm8Cht5PaBzWJ555pnJ5ZRdfazZjaZ8GbZn23uBfEg7vC1dVC/7vlTOymrrr9TSARZNDE16IXsElpNOtUMgl0fRH1n2Vk2elhdffHHryaABWLYHWHhbuST//u//PrkeQTkR0+Sa7z760Y9ObmwWL3x+geUROyO+9KUvFRsR+rdXAYvoiK75t3/7t007kWw+i6Wv3gFIfvKTn8xeSimJEfCUjgOwvvvd757kypRoHd4pvcxVcva1r31t04WRygcR0M3N6UsuuSR7YaTq1Jku2o2DJ+nLX/7y5ADHEv186qmnNrRT8qhdgNFXv/rVTfdlqf9tyfcl9UeZzRSokbN50m5HARYmiSaKXenMk2C7ta3SXTQBWPoDLH6Hlg2FWg+jNRIk3OIB4Mmdt6AcBX9VgQ1JdMnwXgcs8izKsCvp1p7XI2OvMhxmh5K3OSJtO73EO3sxZ6k+KwEC4q+VmxzQEHjWWLxc5LzcbYBFXkOFj0v7WVpO7dJHhdDseUueN10yHt9Pp0ApX+ZNx6UDLN4geiWeC1PMm2i7qT3dycLk94pZSsiONwDL9gAL9GMFr7wBKQbr2m4zIBhHcivIF/CP3eFh3xfApz34WZLLslcBi04CVfhMNLUAoA3YEw4iJ8kn0HLYHN4HzS+BFX4LsLTNqe3omRo5QwdoG7zVARqLwK8HMD7XMJcAvp0x2Hfpo+4zskCyizd9tR/1LAcFlhKwTEP8EtbSFclykHln9CKncLSyaYtda2Sxrbl8W7NoZsGDXTXa772c42GxZ134hE392xqZEpBiJXSvAhZLA9HMAkGfv2L/bQ81VD2Wp34eUS+A5ZZbbhn8Er4uObNGP7cgtH1X2Rxws96VIVfoNg/Ienx2hpaNXm6HAksHWBiMN5y5XUPbGXS8e5ICudWKV9xWMYeHJS89tbuEfC1+9Zqjc87D0uaZ8SGlGpkPwHKSWqKjFlFtYZKch8WDHXkvlGsxpIeljd85OevyWlt97AGC98LUyNl2y+Z4MyRQ2m5/4/3tU2ApAYtX1kO6GrdPwuk15BScXdEseoJN6x/9nBaisyOfl4eFw6lsPNsbEvtvrWJ10m3OpW1d9RrP0Cfd5uhqlW/bKhbjcM4556SQUM7waOyqn9/Tzt1ok9wALGWARXOD33hYOAjQJrTm+Ci+8XtZAIuVA+kjD1KsnrI6wXtvhtan1O93kvo5v90+LJu92Y49tN6o7dJlGd5fSsCyDITpqw9KdszFgZdtYpSMmTg/sWRvMOcBWLSK7bp11Bppe/mhPU+GsVKPErmtUpgHYGkzCNNWrPT3pS99aTrttsSDgpHRrdw1OygCsJTMhFHSs+a1DQnZhGform3L4rmMiJXNshaHK+XDOfbYfQuALSi2Cy/lZXUtgGYdgQWHasvX1eb9bWuzrbzNl6mtc9bxTXtPyfWivXSwpX+OL9Jx/JbOXvQCebv0CcCyXQpOed+vROz5DENN7KGGI68GypcbgUkmlIsbBcwtyihtfdbVD066Lb2tWXXJKHg62lt0VVY7NDixVxe/2dCW3S5P/6mDzxgnBxTecMMNxWOhTbw4Nbc1W/5PW9X6kB05LJzEyuN3SfBvJVHblXwXL/z3uw2w1N7WXEIvyzP+1i4hn1Mk8IzB0NxRgqsu5oRX9o6hae3Pw+BYcEBfBLRom7+ZJ21J4yW066OM9JHCbsi9DsEsrZ937Xsa9zxoXNrHNlBGX633RGNB/gSQfdL4rG0u03sBWAbmhnZmaDL5ydCVQzJw96qr1wT3Lw7pYZHX4Qc/+MFk66g8V+qHp6s8CgIsPuSiCa6bXO14hvawtCU3q0/0BXmRsZDiYQzccaPTRGUcrfdEfwuc0RZ16abaEobvNsBSe1tzCY2sPEFzC6btd/wtMCwvhr5fFg+L9fzwt1+N+xCMZEwARuC5TTeU0LOkjN/FpUUJ79o+ldRFGQvM/KLBtlVa3xDlRPucN9gnH2sMGpflW5tXaog+D1lnAJYBqWvdrLkVL9sdOTxpJzw5j4AmPZPhwgsvTKvM0tADHhZO0+R316PV1P33399cdNFFW4ofPHgweX1sPF1GnlMxb7755k3bSj0QUIW0A8+4YPPDH/7wppNku/p46NChYg8LfXv22WcnXirrifOK07vquUVYu4Rs6AtQwr+PHDmypavUqW3Nftttbly7DbAM6WGRbOItRDblpRNd/QV9Mq58rl1CNaHhoVf/uRCI7R9znZ+c3uJdbZEu9Rh1zSt9j67UtmZPA9pF7tEDfmHSVT/vMZZcndTFWAGci35yHnmfn8JYoLsWO7bP4s0yjGU7tAzAsh3qdbwrY+MFx07CnQpYrGJgUqOsASwCMV1k3Q5g8R4FaGgBi5QPvy1gUZ+0MrQuU40HnhESArCUgi/q7QuwWPCkM1TUT353ARbokFPadpXfxZsALF0UOrmil7xbwGJ56AGLZFOABTANv0qPaRgasORGngMsp5xyyqb5oX4BLBjbEIAFQ+y9CAKMyP2sgIWx2DCzbQMAtqxGvg2wCNh58Kl7rbqle3lLBGAZmDcYc+VI5JpSQtUiFNEsQ2c81pDrkC0Ay4MPPlh0MBnt1tzWbENC7BLyuRs2Cdcm0UJ3hYRUhzX+9j0mt+LygBV+asIoNduap23TR6nw5JQkfeTmZX9wnOeHTdKTQbXepy6+7zbAMlRIyCZx25NuLWBRiEV8wJDrIDlkE8CSWxF38ajP720+BLKUOxPIh8CUmOq9mqXAa5b+qy2BFJvM3BZyn9aODLryvnILmSHHU0ID8cbqLe+Rs94X5RjZ+/b07qLHUjLerjIBWLoo1MP3CjVoglGlFEMP1c+1Chlb76IcModFA8wdzsV3lq7euzAtT8CCRbsaGTqHReOxCljeFCVkUsbGoPmb72zSrQ/TIVO5kE+Np4h2A7DUT6k22bTyKU+K8taQTS4aXbanbY4LKPA750HJhZP6HFsuLKL6Z1n4CQy0jUV6us8xbKcu219PawtscsBkaN5sZ1w17wZgqaFWZdncJNKq7JFHHmne+MY3polvVziVTSykuPUGyRj+wz/8Q9pyW4riee/cc8/dEjtuGxA0Iu/jscceS0X8BPTuUdXzla98pbn66qtb6ZTzbP3+7/9+upSuxq1NG7TV9dgV7J133tm87GUvS8DEt5XzwrAyf/TRRzedQ+PDY2pfyv2pp55qXv/6109yWEo8LbsNsHCT8tAeTGT/s5/9bBf7NyV6confH//xH2dBZltFyNk0ee7sQEsBv+Uf3USSe45u3ttCldwg/oUvfCGFZbRTZda+5N6TR+fuu+9u3vnOd068vDkQ4xctufps2Eff27F+5jOfaX791399co1Gn2OprcvqAngCb9rAVI43jAPZHDopunZcs5QPwDIL1QrfsUbVZuLzumLe2u1SMskKmx2smCa0XKd20tx3333NeeedVwxYajppaUTb1rjnVoOiO78J1Vx++eVTk/GsK5h+XXvttekHt2rpQ67M5z//+aLiClt95zvfSd6MnBs+tyLyoR7R35YVPQRMCIe8+MUvnoCcEjnbbYCliCmVhbwhx8NIUnjbzhVvWPn3HXfckWSz61wh27UPfvCDzXXXXVfZ2+7itn/8TegVHZWTMesp0gIFzx86gN8KQXS3Wl5COoA5duWVV04WeWpLXqsS+bYARWOR90gHSRKqwwO2DJ5wO7/hiQ7PzOXzWHpoLIyD8SzDWMo5ni8ZgGW7FCx4H4HDkGi7IJOLHTKve93rUrLoTng0ETR57EqdiSHAMsRKVmEOxf+V30Ffctv1LDgEsKDgvELzngnroRFgqfGw1AAW+E2i39e//vUJyKM//rCunFzkVlC2nD9XgnwXvDjKjSmRtQAs3VTy8wHAcu+9924KT9pcEGsQqR15w/heccUVVR6WoQCLHTF95dRedFTbgy5TPhu0eOELX9h885vfTJdzDvUg24C8q666KrUtsAGda0Cf75/y8KQj+Pe//Mu/pPy3RecX+b4CWHSico7OWgyJN+gwxsF4ljV5uEZeArDUUGuGsjmXJdVMi3nP0MzcXvH5EPo3EwlDt0wPtMcoXHrppVkPS9tYWMFiGGqeWsBC3TmatclLV1/a3mMLNKvemicASw21Rvlo0Iyk87YQSu5zZBO5qXnmBVish8X3LxeGPPPMM5NOKzmmoGa8vqxo1jZ3a+tuq6cmib62ze2Utx6WHF/4zHvLluW8n+2MW+8GYOmDilPqCMAyMIE7aB+AJQDL0BIYgKVpArAMLWWj+gOwjCISV1546soKf9x875ENfl9xwSnz4cAubyUAy+IYHB6WJh0yFx6WYWUwAEsAlmEl7GTtAVgCsAwqawFYBiXv1MoDsARgmYf0BWAJwDIPOQsPS9NESGhgSQvAMjCBIySUKBA5LIuTswAsAVjmJX3hYQkPy6CyFoBlUPKGh2VMgQAsi5OzACwBWOYlfQFYArAMKmsBWAYlbwCWACyLE7BxywFYArDMSwgDsARgGVTWArAMSt4ALAFYFidgAVgm27hjl9B8xDAASwCWQSUtAMug5A3AEoBlcQIWgCUAy5ylLwDLDgIsnAp75MiRKhF53vOeV3UnDJX/7Gc/m3qUe1UHWgo//PDDkzshSuvjxNenn366tHgqx4mqp556atU7tJG7RI9K2g5a+trXvtZwZ8uQD22zkit9AItf/OIXm7e97W1b+q06NB77+/3vf39zzTXXlDaTys3r4Di2Kdc8lK890G+Wg+O4R+btb3/7pGs6Edn+9v3+x3/8x+aSSy7ZMpxpp/lyjwpzp+appVlN3ZoTsxwcB82QzZoHuayVzWnz2bct2r/hDW9ouIE697QdHIcOGPrguC996UvpLiE9JXKGzWg7UbxNn910003V+hndVHvSd41sMtYf/vCHk37ZedImQ/SHOVZyz5WtA5uB7Vi2Zyl3CUkIPbE++tGPNvzUPLMIHpfFtU3WmranleXiPxRWzdOXgvOT3PcBJYqhL5kQeneWyVozdsoCiFCKOSXbpijmBfLmAVjgB0fA1wLqGqUIbWcBLLPQ+fd+7/eau+66aws/LS+9rHJhJHOn5mE8tTSoqb8rh6WtrlloNoshmWU+18oYYxwarNDGb/zGb2wxvl36DJvxsY99rEqfzbLQrV20IZPYmpxseiDF2PmMazZkN0rBESDvHe94R41IJ1BcC4yrGpix8I4CLH/+539efWT6LEcsYxQEWHxIp8aIS8j47evB+OpysVLezXKUd9sx822gkM85yp62asdaOo5Zy7UZ0raxzNrOLO/NC7BwZwsXGg75zAJYavvTJWd9XgHBwXnLCFhqaTZreclmzjOybHO8a4xtx8xP02fXX399g+0Yeqy115PI+wk49Daira/YpmlXQFibI1rOYjfmcQVEF69z3wdgyVAlAEsAltrJFICljmIBWOrotZ3SAVgCsCzjnVWzyHQAlgAsmyjQZUhmEbK+3gkPy0a6FTc8LHWXbIaH5c3JYxoelnTrzGBPeFgGI+2k4gAsAVgCsPQwz8LDUkfELmAcIaE6ek4rHR6W8LCEh6W/+bSlprZ4ZOSw1F9HHzksAwqqqToASx2dA7DU0Ws7pQOwBGAJwLKdGdTxbgCWPIFmSZ4KwDKgoAZgmZm4AVhmJl31iwFYArAEYKmeNuUvBGAJwJKjQOSwRA5LbZ4AchQ5LJHDEruE3lxugJsm7cZlsbtsT+SwRA5L5LD0MCsjJFRHxPCw1NFrO6XDwxIelvCwbGcGRUgoHYIW57DUCVF4WMLDEh6WujlD6QAsAVgCsNTPm+I3FhkSOnbsWPPa1742gYn19fV02NDa2lrrUfWlg1Id7H5YXV1NJ5Z+61vfavbv319aRdqaWCN4tHnttdemH9rkYUw8/Ju/+c0Y+eFvTt+88sorU1t8b3dr6DCjffv2pXL6N2OAbrxP+bZj/YsHINrHkAAAIABJREFU2lKwT8Ai3qrPogVN039+Dhw4UNzlWg8LNIP/5513XqIZP8ePH0+yZk+wFA9E1xe/+MXNk08+mfol3thDpuAN9eh7/g1vqFdj7hpU7cFx1M8jWfZ9lszbdunzZZddNpEzfSdaSAdIXiWz9913X5o7kueusfD9PEJC9OmBBx7YcjT7NDljjNCuRs5KxmvLHD16tPnd3/3dyUGQfemz2n70VX43HRz3k5/8pDn//PMn81kybu2flX/mRpucib68yzvMd/19xx13JBlAFkqfCAmVUmp8Kmzu2OGhdwnBYJT9PAELBqX0iOVawELdf/ZnfzYXwIKB1zh2MmBBBug/kx4DXMqbGsBCnfBmXoBFvBkCsGjOML0ly0MClnvvvTeBvJ0OWLRIQN/UyFmFGk0GC0AUgGX5PCzwBsBywQUXzA2wIAulp/0GYKmYaYvwsEjxojy4YI1Lpngsg2W8SpmeK6/PdCeEVr8lCph7V2ruhABlv/vd725+//d/f0L9EgN89dVXN1/5ylc2ccx7aOwKn78fe+yxdMHYUGCFNvr0sFCfVi+iCb/hx1NPPZXu62Es3uPRJsbwJXcvji8vsEI73AmCHIiWdpXkP9N33AtD/+yT442t60c/+lHr5W+58bz85S8vuudKKzja56K0s846K3kL7PyQ505zSas//i2a+buD1Cf7ubxJ//AP/9C89KUvrQIsOZpVqKNsUesJYoyWZpoDyM40OWO+PP7441VyVtpvyxsuC7z77rsnHlRbRx/e49I+9VFumT0szGfkoOSBP+iY//7f/3tz+PDhTVe3CMzm9EKbnElX2bb1GXoJGRCvS+wXNoCfZXsi6dZxpA0sSQkphFDCSAme3LD+nba2SuouLYNXShnyCgPx7jRF1Xb/knU3+vZxVX7/+98v7dZM5foELFahexA3iyevdkD+YDS9b41cTrFwyq2/ZG6anHFfCSGRoZ82Q8K8yc0Zq2Bz80Dfiwbi0SxylqNZX/Swfc8ZjWlyVusxnbXPArTQUIDRhnRnrXcR7y0zYKmlB/MYnan5LFlqkyMBmNz3ahv+isfydPJdyYK4tv+LKB+AxVHdus0FNHDbyt1dAzJUVt4b6vAxySEFiVX8hz/84fRDu6x+bfuMS8ZEBpTJIMAipSYjqgmjXAv+LYP0qle9qnn44YdTfcqh6Fug+wYsUuDyAtBvPvvQhz7UcGGazQfpeyzeiHtDohW8coxEa4wvN8nKkIs3MuiSVQFsVnEc5y/Zs/zvY0zKZ3rTm97UHDp0KMkXnwlEKZZOW/pMOS02n0rfWxmzoE79v+iii5rvfve7VZ68IQCL1QMalxYE4o0HCuKx5IzcAvJ4hpKzaYsS5c3U5DX0IS/brWO3ABZkG48kIc4XvOAFad5Il8ruSP6tp166ytop6RI8dvAceco904DOdvkyr/cDsIwpjSB4hlrhkAEgZFTiUrNoWIpKCs2u6CWkpcCltG0pUQEWtePDIB6A0bdbbrmlQTHosX1DwTEhbBiCdy688MJkSLSiHEKA+wQs9I+xMA79aEUCYIFuNavQUr5Aq5whkawJgAA2BVpES/5N6M16WMQHJQqLN+IzgIVEXY2lpp8lPBT4QF6QG41DcuCTl63HxP/tFbMFLPxNXQAWVqWS75I+kivgvVIl700rY41Jbkya/9PkDMByxRVXVMlZbb/RV3YB4cHUkPO1tq8l5ZcZsHhPbdt4VA7PpwCLneNWJ+dAi/fOauGljQN2HqmscqVKaGxlt7T8vMoFYDGABSPRlgAHeuUhVl+j9KkTQeI9/1CPclisF2Ma80vblvDK+CKw9l0ZGptzImN68803N6yYvReA948cOdIcPHhwSxcxJFx7XmPka4W8b8DCWDDwWpFIUdxwww3JywLPS4FkqecCGmtXVY6XkhPJm1VkyAj5KKzIvFJBjqD9qaeeuomshITOOeecBM5KZYcKasbNah1DgtxYZQtNGIeXFw+SaU/yKiDiwRqfI8MA44ceemjT7rUuOXriiScGASzqs20/N7Y2ObvzzjsTYKmRs66x2u/pH7SXDrKGzgKXIfPOavpbUnaZAUvpnBGgOOOMMxp2veEBtfJuwbgWub5uL2fWOyM6qgxygAwgC6U6oBR8lfCszzIBWBw1BVokNHLJe9RawgQrVFZ4JJxqq6SuWcvYfAyL1jGaGDErmELqCgnlhNsjfnmlyC3YSSEhmyMhrwD8ALwQDiJL3ub8zEr/tvcEWiQL8u7Y1boFKzLqhDfOPPPMLdV6+ZQRevrpp1MOy1AhIdFIhiQ3f+iLxslvha3sWL3xb5sby5TDYkGWAKTdmi63vcJiXs7wsLC7bCg5y9Wr+ast6NqS3rd8D1XfMgOW2jH7HBa9Lz2kOW3nhuyIlzN4jT5H1iRvHnTkAHZtnxddPgBLCwekTKVk5FZVfL6EcXJjU4cMhoRoVgRbipBlJAht4DFQjNTGrn1oQgpOgCUn4EwKuxNE9JnFkJTQ0Jbp28PiJ7iMjhKVa/pXypdcnRa0yNtj3fj2ewALKzMeu+pSSEi8UX/YUTRL0m2tfGJIbr/99i27HdrOGfFg3ntYkE08D4xH84gyr3nNa5KHhafUMzBESEgA0nohc94VyrXJGUm3b3nLW2rErLqsBbLWq2JDw9uR3eoObfOFZQYspXNG8xbA8p3vfCfNT4WlkXm8rJJt72HxC0aRU7JnF9qSUb/wKWFB6VhK6uqzTAAWQ02LXiVAViBqGW8VgRUAlIVNThxCODQWv0vIKy2VY7yaJHaXUC6vx/cX48p5ArUn99YKcp+AJefJkBHEw0JIaChFLqWT83pYA0N/7AFQ/NsmkFre5MbDZxjrs88+e7CxCOQRQrz11lu3JPzZfvG3jbNL3hQOtWXl4rZzju85g4UcFtGwRIaGTrr1nhSBAZtw7OcM4wOwXH755YPzxvPAgt3SUGYJnedRZpkBS+n4JQt4StGZWlCIT8p5pL4csPc6QfNHi1QBIvvubvCuQI+lByyW6LNsN23bopsTrmmAxSPZEuFsW3HNA7Cof5Zm1qNiTz5lApUCFg/g5OLfiYAlBxSZ9IsELF6uSgGLfc+uthYNWKzSrQUsOYM/iydv0YDFypl4E4ClRINuLbMbAItGVbKtOQDLZhlYOsDi43VMbK1EMSQY4JqnBrCU1tuFVv0YEDq7m0MAobS9WcrlPCz+SH2LxNVH+u5DQnYVZschDwDfs615qHNYpPBz9y/Jy6A+lia+iUd2dexBXs0qfhYedb3j28eAs0tISbdtINrGtzHWlB9qLKrXGxJL16754sGWZNF79ygnwFIznlkBi7w8uVwC+tI1LuUlWcBi83cUEqoZS5fMtH3vFyV2Vc47ytWzYNd6+4bKs6kdTxdgsXpA/CEfDbvhwyuL8i5ZD4s9hwVaeH0m3uToVKvzamm9jOWXDrB4IlnDgpueHzG2hKBDABZrKCwY8Z9bRdW2mudz/ZSMp7SM3IOimSbCtLi/PDDQDBe/wGLXZIFHeFgEWEpzC0rHonKAIrYBWlAC7boMR1s71qBYd6zd1lzbxz7L54yEN765sVtDz71DL3rRi5KMCUT02UeBVu0SEm/ajHxp2xqXDcvxGbuEdM9XaV2lgEUGgDZzu/ZsX2TY/bzukkVrkBQSoo4h5gxjUN0+vOnDBvrellOZRRn2HH+7AIt9R+BQgGXZTvVldxC7hOwCpE2f5cCv5VnpQq10zixruaUELLmVFZ/J+NZMoCEAi8/i9mDAxuStQvPj6lJu2xUa6reAxdYnY6hzZSirSUHypD2HxcZG23ijkJBXjNsdg11hnHvuuZM8GWt8obe/gK+rXSUP+3p4T2G0ZVlVaixtHha+h+458KyQUM2c6aJdTo6sIbHGlz5D69L7cmzysK+HdvGwaFtz6ZhKAYvGZeel98DZfBDK6/BFhVTtjiD6z7hzxkYhIbY1l46jhi8q62XYH1JnvTuU1Vyyxt1+Pksf+nynC7D4vCjNZ3vat4z7UAdcdo1X7ZM8Lw+LwqVaAOjeH/hjDy1FVuBN7qLUrnZ3w/dLB1i8wbNuSYSOsFCNC/W2227bZHz7YJo3DFpt5Vx0VsHJ2NtYvleAXf3LeWpy70hJimZt7VhaqowFLG20tv3gPYWEanjTNVardPmbezRYXduVhbxTUlSlKw1N/FxdAizK8ynt5xDl7Eqev+2OlxLeYKx1zoNATUk/S+VMhlqGxLZheVPKF71vDT/9VV0CLDVgsnSXkJ0jkg8LWMQLSz/vpbN003e2vNVneFguvfTSiferT76IZtJV0jkCLNZ7oj55r5j0mWg/xGKkts4uwGJ5qL/trj/rza5tu4Q/JWVEe06sBrCQfGv7bT1u/G3njrU1pXOqpE87pczSARbvCrYT/FOf+lTzf/7P/6k6t+A973lPujSvryenyFGuv/Ebv9HqRpbSsO7gZ599tvmP//iPqh0CZJNffPHFRUNRW9CMH/94wGG///jHP57ascBMhkSxbv8+l2txqFmNISkaiImvk6TGhVzqi1U+1FWqgDwPvZHFK4cxGWIspWO2BscakmuuuWbL4XDeIFrDyjksXP5nk6y7+sDhc5dccklXsfS9aASQ4KJNr3htJSX8aeONPv/kJz/ZcBge/y71TECz3MGNfoCiG0ad8St3js9FvzYjwXZUf/mlHW9Ob9xzzz1JnmtCFdCZn5rn//7f/5t2l1lPsN9ZovrUZ8aPHHielQLZkv5xoF7JhaG2ri7AkgOTf//3f79FB/Y5jpKx2jLSocjk+973vgmdvT7L1cs7pXOztl87ofzSARaIZl2ymmS4yOSaVDJcCYFZwWB8+nz8JMaQsvLXgV5+9aKVsJ0kIGsUj851KVG+OuuidCx29SeaWpdpbsXYVXeuHh3ypdVo38hftPnBD36QaGbzC3zsv1QReR5aBX7dddelg+Nq5KyLbrN+L9kReAS0AkJ41D8LuGT87HhqDCL1AvC5ZqHkkSdCF/mpXRtqE/gqqY8yljee18wzkq9rwql4mAA5XY9d+WLgPdiyIMnndxCmYsu1f8Q/ymvl7Hfr1eSvIJv8dD3Wo8LhdFYHqk/UYUG59aTAf7/QKwGcXf2y36MDczSbVkcNYOnqS9/j6WpP30ufMY+hseaz5vS0ejQ37WKytN3dUG7pAIs3ojZnwq7yS4nvJ2vpe9PKEZemX+oPRgRFau8rsd4UrdBUJ/9GIZD3UQJU9F7bZM311Z84mvNG8JmAoFeo9NEn3Vre+FhxLk7fB62tAcMoaHWp/mqS157cyYFkuktIIEdjEmCZBdD1NeZcPdCYM1UIceQMozWoGpNCNpLZEnlrO+8m1yfRyN487EEGtFZMvos+vKu8lxwwZZ7RvxreMD9LAIv6RhIku7F84q3VRT6XS8ZXhkSufM0v78UT4FGeS+mJswDpEsBidQ1nveA1tLzvArSiM/XwHj9tl+p18bTtey3aat6vASxKuvVhPc3zvsdTOg4BJe75QpblMfQyIWBJf8U79J9fTOTyCkv7stPKLSVggYi5lbJWDT6uN43oQwAWv2pSLJLfPLkdBpr4cgeiEAAs+rwE7dcAFil0qyjtakqTQ+3K2Pl4qQCD5UeON0rMpXzfHhbxVyBPfbYA1n5WMgntalK00mfXXnttw89Q4yjpn5UXW94bXx+20r9t4rfAZImM0VYNYFE/ASwkkIonakvyXtq25r7kUbIm3rCrAqVd6kmjvlLAIpqx8ACw2L63yYK8XALT1ntiPRnqv8+dquVNDWDRnIQvAizTvG3Sq7yHfiJnTPqsBiCWyvcQgMXm3Xg70pZuUNrfvsuxg+/8889P4TqrvyR3FnQqp0sbD/YSSLF0X0rA4t1d3viWxPo0yEUBFgsE1BebdItCQFgFCEoUeg1gsUy2ffH98t95Q+ATB9t44xP0+p7c1AfNXv3qV0/NVSmho1dktq+M/wMf+ED6qTGKQ4zXGwn+TXjDhiusUdS4LI8sYC3tYy1goQ0Ay2WXXdbKm1K+dPHmgQceSICqhjelgEWgBMDy+OOPT8Il9N0CQNFRIR7eKwEsmuvWINXQhfdrAIvmLnwBsNBWbpeQ+rUbAIs3/F4PehBZOieGKMc8ZrOCDz/6tiR//M4BliHA5BDj7aPOpQMsDMrHp7eDJocALFrFCjhpe5q94yVnwLUVTcYXYa15ZgUsFqlbZStjNg0Ael70yZvSsUsJyShYpaMVo88p6KpbPLShMNW7k0JCMtxdQLSLHvb7GsAiZamQkPc+ygNREooSWJF3JeetmEdICMBC2E0yYsMhdhxWD0g2vRfTzjE7Dz3fSvlTA1hUJ3l8Aiy6dFPf2XljvUDQGePIY+dKaT9Lyg3hYVG703KcxMNFeVA1VxUS4rdAo9dn1h7yng7PtOOryecq4csyl1lKwOIBivew1AhaLWCRwvUKZZpBZAVHuMJfMteGfBGwBx98MB2CVbPC2i5g2a4gto3H5svI6Gy3rdz7VsFZ5Wp3c9TQM9cGCgPvCiGhmlV8zXhFR5tI7t/3AITvKf/zP//zzRNPPJHdvSFDb3lg505pH2sAi+q0OSzWgyAFvF2+0A58JiQ0lIdFYwGw5Fa90+Yz8/+1r33t5Dwg8aBt3PaSS+8lm8anWsBC+7kcFtuGbx9Q861vfSut/v0coD6FtWRkNdZaw1kLWOgLB1recsst6Xyb3OPnjT0nx/e9dD4MVQ4Zw8sOOJ42Pyxwt3OzZAOFv7R3KJ02FI18vUsHWKQUPAq2K5saotfuErJARUJkV0055dIGWCC2EqZ0QJsY0LarYBrjASycK7Ooh7HbHUFSVDX8sH0vNWLiPQqO23qVBEhdJHSypdTuTimhD23zLvxRrF8GXx6Wknr6KKNVOHJmFYzkR656/m3DG3aFn5NVyvtcpZL+ohQB1CWPlOadd97ZvPWtb53cCo5Bpm3dVFzqYZERVFK0ZEu8scmgJf3zNCt5pxSwWAMt42t5pWRPm/A8S06P7XMtYOFdFm133HHH5PwqZMUmqavPkkN++6RbC0LFC7tw9LkjJXTezi4hhbskH/4WefHG6utZ9VTJWGYpQ7Itc40b1TV/pZd8krron/OwqG27APL0maV/y/jO0gEWKWk7GXIgoVT4ajwstk6P1NWf3BbENsAihSXDQf0yjg8//PAkebDUcC+DhyW3ytS4FF7pW9ClDAF5PofFe75KaSklbXmklYwAS+2KsWbcfveb3rVyJ8MgbxLf2RwWH36wHpach6aUNjUeFilGn8OiPjMuS+MSGok3dq6JN9rWzFhKPa2lOSzqWy1goS8YXzwStl/eaFj66+/aLec1gEXyK8ACvXK7+9RnARboD2DVjjw7D+SlEO3tAs/ytkQ/13hYJOvSgTYfUDJm9Y/6bPWV/Yx3SvpYIq+1ZaTPACra1iy6Uhcy4QG+bKAFLL7/bbpZNrVtM0ht/xdZfukAC0TXdjSPjjWhBABKCFcDWHw81xoRuXC1ndm23QZY7M4Z9dkCFuWw2HFNG9MyARZNFikBeCZDM5QisFtHraJktUj7pQZZykpK0BsPQkKAFj4fYpJTr7aMi/d+5S2Db40ef3MvELsLpNgkT7zPD6ssD7ytl6WERjWARfKqi/ykNPWbeVO6ZVd1TQMsGFJtay7lzVCAxRpNZBMw7XMLLHCzvBZfa0NmNYBFsoGXGQ9LKWChHMnNAix2nPJueo+xBct2zNP0WQ1g0S4ZeZlnASx6x3vvS+xIn2UEGsld4RwazmEpBSzTvJ8WsFgvmPQNNBxKN/dJn2l1LR1gsXvn1XFrFPn+tNNOKzZOZMiXHhxHO6effnrDCYwyahJuq2D8HRTTQkK4KhHQgwcPbuID3gJi3px4W4r2mayHDh2al2xk2zl8+HCiUe6BLoy15FRR3i8xnpQTD/BKXXTRRdkzPXK7OKYRSrzGmMIj+/zpn/5p82d/9mdTT5SdlQmMmfbaaCR5kLz4VTpnhKDoZNSVyC1Dklv5Uhd8K5UzlCIGq+TR3MQgXnnlla28KeW1yiFjzzzzzBYZ+fa3v508GW05DLk+DwFYtLCS3NkQrz3jhP6gr5CzNuCGLBDWLHlqAAv1IU+E6gjZ2UfyJXkTINBcIyeH1bwMqW56FzBWOfELeaQuxprziOfGVhsSgk7owM997nObqqMPyIqOlZDOKPXAldC97zLQ78c//nEKcfszgmSDrIdR8x2AQ35RDnwwx+ET4dTcg4yV6ua+x9tXfUsHWBgYgAGitwlcza6hGg/LNPeshMAbN/rblXRrEa6EUOENJYx6F2COwcvgYWHioHhtzohWVKUrq1mEFxpiRAEs0Ir2bQ5HzvNV0o7cyNbjQcItHhaB55J6assoTGK9O96z6FdD9BEPSy4hFDmCJm2GT27mEuBQ62Gh3ywKACyMi7livYazXjInIwlt1X88LOxeoZ3Sg7+GACyW34wV40sCpQ8Zy3jL0PO91Wt2ZV0iQ6WAxXrx5GGhL5KxafMFWt9///3ZKwC6FiXW49c1nhoPi2SBpFvy+MR/AXWdGK42rQfYeiuhiwf1Xf3s+3vJCJ4VAAgLEAsM7XyR3Gg+2W3N6pcdD/SQLlM7Gv8yA7hSGi8lYJEyZxDWKM1iEGsAixUAH/KQos8Bi2mAxbqB7cojt0W3i2nLAFi0orYhGY1raHcj+Qs2T4D27OQsMcZWodkwjA1lzGNbs3Xf2ratu9qHdvh37mh+64WxrmDGWmsQeacWsNCGLvLjbxuD5+9awKLVpNUDkrF5bWvu2iWkeSAA0jafNRbpAS+jpd4IyW0pYBHvqV860M5TG/62fbJ0tgfHabx2HDaHSuPs0mH2+xrAon7ZSzYt7bxesuOXHJWGEGvGMEtZ0Tu3rdnKvh2D3rFz03q3NM/t4jGnY2bp7zK9s3SARUSW4rYKGKU4y6V0pYZMQs8Fa3K7yxjY/vj6SgCLnSy8z1a2v/mbv8lePd8mIEMDgi7BlLKywFFKg0u8SFa0K5hp9eEJ4JLFUle4Ba+ayPz2Rr1rDPZ7C7rs56zi+Cldwde0SVnJlL3ITzJllZDGZ+XtL//yLydhRNVj6SEQJoNE6OT973//oHKmtrwL29KldA5qzJIr/94f/MEfpMTjmtXiEB4Wq6f4G4Dzt3/7t1tuErcyannM+DDYXMwnHVciRzWAhfoAi5/+9KdTW9Nk3xo3yv3hH/5hQ/hR886DGq8X8bp+4hOfmIQES/gNzXin9EGHklfzrne9a9Mrvm/6Up8D2JjPmhuL1qOar4SxkBmlIKjfbXrJ6ztPtzbdAcjRxaQ186aUL/Mst3SAJRfu0WdcE86E9ac1TiMYByaByrsemK3VOpOCfAmt4O27ubDRtBwWa+QlcLTDj7Y7yu3X1Ud71kVX2b6/F0jxHiatsnSUN9+X5BdoS1/pHS+0j3eFczi8EZhFAeXkTEqb71D0Q8R7aYO6oRFyxso8Z7BEV5+MS58IS1olnQv3CCAT18cw2PMoumSjZuVLXbTFHLv11lsnvPHKs6tNa2QU8rPviDfawl4DJocALLZvms8KG1svmRZBtrw+03z2h7lNo1UtYIFe9Mt6V3zfJT92IYKM0S87t3LhHhvewDBihBWmKeV5aTkbls95pqxutt4fS7OadILSfs1SDnlWLlturoiu3ivUNjfteNUffSavlI6kmKW/y/LO0gEWEcYyTEr+xhtvbD7ykY9UrcpLAYvaZYK/7nWvSwfByZWo+GnbqqFkW7OUgt2xoSSoUoO7SMBiBdbSg77z72984xsJUJS6XWsBC+0LsNhVgpS/NRI1k0uxfBlAfyt46Xhq2qQsyuqXfumXiuUst+rKKW2BeRkfvBHccl0DvmYFLBzoZeVb3rac0S6hF7xgPBq7PWsjB2ra6hwasFiwZcG0BwYC81ockah81VVXbUn67guwyDj7Awo9XT0wbBuDLadcGC3I8BgjzySSDvEIjCALACnlEiqXrS2hGXlclqs2crbNA8McqLDhOOwSB45676pskxa/2rUJffAu/cu//EtrMu4Q/BqqzqUELN49qcHLw1JDjFrAQt1a+fK3R7850DLNwzKtr23jbHtnGQCLN5L6d+2BXrMAlrbcilo61sjPkGWRM8CBpek0d/C0vvj39O8zzzyz864SX28tYOH9mlt0h6Rpru55AZa2cbXJ5yzzudbDMgStc+OZZT4P0TdfJ/NAxxSULgzn0a9Z27B5fLmxepsFrxad+zjrWHPvBWDJUGVegKWWkbMouNo2usoHYOmiUPn3AVjKabWdkgFYtkO9re8GYOmXnjW1BWAZbf+/8sJTV1b44+Z7j2zw+4oLTqmhY69l94qHpZZoAVhemY4M9094WE4mH3uPYHhYNl9nUDLnSk+6LalLK97c6n6W+RwellKqj8qFhyU8LHUSM0PpACx5os2i4GYg/9RXwsPSH0XDw9IfLafVFB6WfukcHpZ+6VlTW3hYwsOyRV4iJNQ+hQKw1KiX6WUDsPRHywAs86Flm8cocljmQ/8ALAFYArBUzLUALBXE6igagKU/WgZgmQ8tA7DMj865lgKwBGAJwFIxBwOwVBArAEvaZbfo3RkREupPZgOw9EvL2toCsARgCcBSMWsCsFQQKwBLAJbx0QiRdNvfvKmpKZJuI+m2Rl5mKhtJt3myRdJt7BJqm1BxDku7qgkPy0xquPWlSLrtl541tYWHJTws4WGpmDHhYakgVnhYwsMSHpb+JswMNYWHJTwsM4hNP69wAmfuHI5ptX/qU59Kx5/XPFdfffXk4q+u91ht2Iv82o7v9/W85CUvaT772c92Vb/p+1k8LO95z3safuyjFVKbJ4vxf/WrX910X43e7wuwcGz4l770pXSnUunz5JNPTi5LUz/8b1/XxRdfnC5ZzLnk28aPzPAz9HP33XdPjhjXUfP+DhF7RTz9vemmmxruB2o7gdmOkzKHDx8SEY61AAAgAElEQVTedCldyZiQ57vuuquk6KQMZ5dA62mPlx0uvnvDG96Qvecmd5w/x42/973vbR555JEqufnCF75QVF60YyyPP/74pmsm7PHojLGPvBx21txzzz1VdCZRmxOfh3yQm3e+853Nj370oy06wPNQ/Th48GDDBaj8Ln0effTR5h3veEdp8VQOGfMXJnbps9tvv73hxPOhH/Q5er30efrpp9P4+e2fHJ35DNlEP9fIYMncLO3zosst5Um3fRJFV6vX1Jk7Zt4bCFsfl8udd9552SPQ21z1r3jFK6rB1yyA5brrrksXRvqnzVjz+aWXXppuxc6Br74ASw0/VFZHxrf1ITfpOZb6tttuqwIss1wBUTMe9d/fiWQvb9MdRh6wIGscBscDf3Q5ov5N3VbmuOPl53/+56vuq6kZS21ZCzDhC/yxn2kckk8LDAAsv/iLv9g8+OCDRQBklr7xzrwAS23/5lUe2nNvV9vi0M4/8QeZZH5Cu9JnHldAMJbrr7++YU6XLiZL++/LzXo9yc9+9rPJfBYQaesrgBX57wMwzzrORb4XgCVD/QAsAVhyIK+PiYqiAYzoxmZW7gIlHsDk2gOwyCjYy+10CZwupdO7rOLJ4bCXEvYxjto6ZOSsIvb3fOmyUV0SyFgYl1XO9obrvg2QaKQbri14srypHftOKx+AZTaOBWCZjW41bwVgCcCyiQLhYWnSamwowCJin3rqqSmUKE8CBtGGx2TguZmWMvp57LHHGm5g9g/Gnfe5ldl6zwAslNdt1jXKoe+yjIlxMibGjquem2R1Y60FBbrJ3Hs2tfLvG6xoZctvXWdg6aj+9E2TZawvAMtsXAnAMhvdat4KwBKAJQCLk4GhAQteA3kTbNMHDhxouF5exhjDzr/1YNCfeOKJ5owzzkgfKYSkMBC/lWvBb35+/OMfN69+9asTQFjko9AVfaKfjO2f//mfE2Bh3DyALh7K8mPzWPj72WefbX75l3855aRRdii3OICF/A3An/gkWgtUDdX2InmktgOwzMaFACyz0a3mrQAsAVgCsMwZsHhjjPFTeEddsf/GgMjQA1gUElI98g7YeuSRofzLXvayieEdwjNRonB8SAgAcPPNN6cclly+jjxO+o5+A95+6Zd+KeVWiCYlbdeWAbCQdLtv376JZ0t1CKgEYEl35E5AY+SwNEkuaxKidZ1B5LCUz9AALAFYArDMGbCoObwM8o7IA8JnPPKssMoHvMijAAAhJ8UaC77HwFNXLoflRS96UfJiUK5mV1a5GikvaRNsb7311uRhsY+AiPJ8fA7L+eef3/zgBz9IIIdQUt8P7WN8SVa2ISFP177bXab6wsMyGzcCsMxGt5q3ArAEYAnAMmfAgtEGQPgwjd0l5Ff0GBG+B7Bo66gAD2Vt6ELhIN5h9fZrv/ZrqTqFWmoURF9l/e4l6v30pz/d/Oqv/mpqwoID/i0Pk03Epczll1/e/PCHP0zv4AHp+4En/PzXf/1Xoin94DfAUf20YLHv9pehvgAss3EhAMtsdKt5KwBLAJYALAsALBgF5XXIWGOA5QEBlLz73e9u/sf/+B/NOeeckwwm35FAq1wVDCvlFC7icz4DDNmQxVNPPVWjEwYpqz4KXDF2Eo8BYfyIBgpl8T1jsV4o3uXMiqHCWvJq0Z/TTz99EyCi/9rZtZvDQQJlsa25fhoEYKmnWe0bAVgCsARgmTNgoTkZaWug+fuv/uqv0uFYGOqXvvSlzctf/vKJ4eQdjKoNk8jzonr8mSYCCGqvVkH0Vd4aeQte5K3wOTwq43cJ6XN7/kxffRStoDEAUcCQNgGTucPs+mx7WeoKD8tsnAjAMhvdat4KwDInwKKVixQ3yVm1BwAty8FxGouMDb8ZC2dkDPnshIPj7KFa02hhAQt/c5Ag4OSv//qvE2Cxu1EUmgDEkLchwGITUy3w8YBAp+gO5Zko4XkOsNjPcoDFJxULUGh7dN/jEUCBxnh/1J4Ai22vxsviw12WXtO+K6HrEGVKAIvXZySCs3tL+VUl/VqWg+P8nC2dw36MtYBFB46SfOvp2SbbcXDcEt4lVCLspWVqT7rFGNx3333J+Eop+e2V/hApjoxn6yi/cw/1KIlQypaTcb/+9a9PYuMl46kFLLR57bXXph/1Wedx+J0qap/vyROgrbazOxS6sKEMxgINtKujZDy1ZQBFF1xwwaZ+aaVteaV6+Qz+Hzp0aC4n3dKeQIXAnAUV/tRaymAYX/ziFzf/83/+z+aP/uiPJueoUNbSmbI+AXUZjV0tT5epvJ0b6pf18NidSVbOvRfIv6OkaMmCEqQpBzhSfsyy0AI6kNw87UoTZFOJ4Mg9ocpvfOMbSZZLn3kCFk67bdNnzFnlKtF3e7xALq+sbXw1gAXec6YSu96U4M1nomtbGwFYArBskg0EBsCi7Wk5F7tWXkoktNvTBEh0SqeSBtWIVtbnnntu2gZHudJkyFrAwlgEWGRAvXIVsldOBf8WyMsBLb/LRBOasTAmrUZLlVZpOfonwCKeqM9eEdmVOdtmdY8IfRd//IrG9mOWc1gsIETh2R0s/jwVtQV//vf//t/NNddck4yW8jkEvrzXQX22gCxAS6kElZfLARcfDmqjuzxdtOYXCZJbPle+jIzlkEC/ZOQ2D4ry9kRh+it9ZkGbQDS/OR0YAELuT6k+GxKw2LnDIZDMafFE/G1LcmeMOhuoZidaKWCRDiUfCzujvCyrx/xWf/EwAMsuByxcsFV7aBYXUvGefdpW8AIvXMimg69yLkZ/8BSTmjteah4OzfIXf3W9zyV+f/d3f5eKWTe2Nfr6Tp9x2Bg0k4H37knF8wUY+M1Yhla65HT4CyNt7oZ30/MdHoyzzz4727c2ozMLYBEfBJa0jViA1QJfedu4lI+7cdhGK9rJkFGPDRsJrHgaU15bobtkIb6fTgF/8WSutOa493aprF2giH8CO14+uWCSSwb19B3iquW3+kc/2CUlY50Lkcj7Z73NnPdTEyqD3mxRr3nsAsS+1zaXaYOdciwq7RwUrdt4A1/gTw1PCOnW6EDq1o436THphjaaBGDZ5YClZjIIfOAO1eFUfmL649NVv53U3gNg/23LaZKVToq2ydo2Ribjhz70oXT5l00c1EpDyteOwQIb3z+5LK1S9mOTYa2le0l5wmgPPPDAJBlSgEmrKassLU29MrOKOadgtwNYVJ/fAWT7A4jiZts/+ZM/mRwCJ2+dDRtBEwzHM888k055BQSxK8iu4lFw3otXQssos5UC4hFzHn5Ab37wfp122mnpM3vvU877mgMslvcCtLyLx/Qtb3nL5FTfZeCJ5HeaPtMY7LyyC4chdUApYBHN9duOywJE+z1l5GmCL/DHemv74o/XP57WCh3m7EIAlgAsm+SQFetFF100ASxaKatQzuvgvScSQIEEBDDnWqScnfxdE6IWsDCWD3/4w+mHvjAW63a0x5trclg3qY21SyGhvHMeKxlcq9S7xlPzPfWSI/Od73wn0Qw+WEClFW9OiXoFq74O4WFhTAIRUtyKS9MP/sYb9dWvfjW50S1Q0eoMHiEv/Nx7773p7BVAC+XxxvC9fvgMMFMKemtovtfKiheSe0AKAJEwxwte8ILkyZJHQUZH80nvesAiGYA/fGdz2e64446ULyZ5XhS9rcGU/CrvRgsY239kuE0HCKi35Ytsd4xdgMV6TqRfpbvEOz9X7MGL+vuyyy5r4I/CYdvtt33fzvPcvEXHMvcDsGyl+q7fJVSjyOUeBLCQcCaj6IVNK3pNhLY2FDqx8W+7omelffjw4VR9bqXv2cVkJYG05FGbAiz2jhq9L3BSApwUl1bOjfqsVQljoQ1+rJu4pK9dZUQbcmQALPbANL1r8w58vkFb/X0CFhtz9gbA0hvvHcm1733vezfdoKywDvTFff3Nb34zJePhZiehkd0XGFDakQeAeiMk1CU95d9rPsMD6MrcJL+AnyNHjqSE0pe85CVbkmTtKl2GXYaf39QDf33o7s4772ze+ta3JsDZ95wpH/Xo0EEbfpxFn/EO4K5Gn9HHWmDTBVi6xm11A31mIQAg9foXvuBhqUknKOWh+gC94L31uIgmkcOS5+SuByxdApz7HrcbCWF2deGPTM+5/K2QaVXPZ0qyyxkyW09XX2s9LNRnwxvWhe13s1h3qAy5VoO2j0oo9ZPMA5iusczyPQlqhOr8g3GxRlwKwRoSJQ3yLp9rTDmguJ2QkPpm83x06BttvvGNb2z+6Z/+KSlJHsCvDiSjX1/+8peTEuWwOMAK9IZXSsidhW7xTh0FrOeOv+EPOwABLsga4BwvmRIzfe3WCPO+BQNasfMZK3gS3IcIO9SNeJQgLMAmPdGmz/gcD8B29VltHynfBVjswkXXKVg94AGL1Ymaj4wPvsCfrpySWcYgYOPBmvriL0G1bURIaJeHhGo9LAgHHhYAC+9iUBAghF+GzhpEO8klWHaC6DMBAmvYZTxLhZ7JettttxUV12SQh0VjsSt5G09X/7zXwdJPxt2Ohc7YlUUNvYsGYuoHsOBhkUeI9+VhyHlYPKjy4KRPD4vls/VcSQnR1ic/+cmkcP/bf/tvk1WtZIByd999d5IxwAz5OvBKRtHWY+md20lUStcot5kCVobkKVF4CDmTt0XeBM4eyYEWzQF5LnR2jgCA5I4V/KWXXroU4TwLWNp0gJ0/bTqgdv7Xlu8CLJajXg9bnkoPS3+orHS83SlZ2scSL7ntn8pb4CI+eFuifwdgCcAykSEJTi1gaRMuuwKxqyg+z3kougzIPABLbsJbY2xBmz5fVsCSUw5+fH15WGw9HrAoUZPt1fDQruT4G7nj+Pz//M//TDuayJdgBa+zWKx8if76LABL16wp/34aYKEW3Pd4vwAgLGC4VBK3fg4Ii6/yRngPGXwEsJArUWoQy0dSXzLn6fX9sjrLe4Xa8kO6elI79hrAosWA7YMPz+cAC+NU0m1X/7t0zLT32wALfWyzDwFYdjlgqRE4i2IVErKhHSkhOxEQLNz/NneDz+xuD+9d0fs5l+q0/m43JGQ9Kja51o6HVb31JtmxUM4rKutSrVU+tbyxISG7elK4x7t3lQBpt5da70yfHhZdxKedV9CR9gUo+PfnPve55rd/+7c3HUhIGeL+99xzT9oxRI6LwkVe4XZ5jGrpGeWnUyAnH/AT0IJ+IJ/lrLPO2pSLZOe0vK+5ra7UA2C54oorqvM4+uab10M6N0ggZCh9Nss4SgGLTaRljvGjOZrzgNu+oMvhCyGhIXWa11dqa1qIMABLAJaJrEpB6dAkGQy/c0bAxRqQNm+KXMr2jAe5JmsnbA1g0VjIx+CHf/uTU5chdl5CA9GZ4+tJhhYAZEzWzU5dpW5Za4z4W94M/hbNagCl+Mw7frs431199dXNH/zBH6RQD49WdpQl1EAC5m/+5m82Z5xxRuJTMhbrY+qsNM3GyuhvPlqdfLzeNBsk5Rgqbqw2DWXH5XnvxPi9tfUTzdrGetOsrjTHV6hrrVlpVpr9qnj8zqQ+W+9K0xxPDa83q+lnI7V7eGV/6o+aXGOXVJo4pk/0f/wRv+lPAr8nuzn593pzotlojjcrzeqonnEp3qPVE2OijKpfb7iveQ2iqIG11WZjhXJNc3w87tNKhKyijBKjOWCSc3QAmBaU2K3PAi2SD+kU5KT2IMiKLm4pKqDuz5qxxzSU1N9XPSVt5crIy6xcIH7bnJDc374eedKsp9svbuRhqdEBs47JLqiowy8mbb3TAIs8M9KBu9H7Gkm3TspgOse/K7nTKpykItdlRUbG0XpPVJU+t0g+lw2PYRJ4KUHyNYBF2685h4UfCW+tgpp1Evb5nowBgOX+++/ftBU8t3qdpW3RBz7p7BrvXSqtl/fscd/wFqBlLzKkLgwfBw5y1gq5EK95zWtSQqfaXVsdmexk5BLA2PwAHBLGEDhIv8eAxRQ9MQYiqxvrzQqABfCxMoIdfJUAC/hDgAUgYREG3wN8Vik2AisCLM+t7NsCWDaBlcmkGI9jDCLsSATAGOF6s5HaGEGp8cDTXwCREdg5idEoNwYsokMqehKwUHZ0K1B/D/xk9whnAhHCY2u5+Gb1AcbTe1rtqnpowMLckCx5/WJDOCW6J4mACWVP02ezLsimcUjzHB14yy23THSA7RPv58CI6rXhIN+WBSz8retJZtUBXWMRqPCLmzSDxwnQSaQ3LPIfnUCcu4POlsst2mQPbPi+vxkxv5oCsDhaw3jO+1DSrUfYuVivBGtaHJd6vUejZCuh7V4NYNHEtYDF59GUKqr5iWO+JdGVkJAAiwWSbaGdrn7b96TMLGCxCrCrLil0706X8maXCSGfif0ehw1ZpSNrF154YQI0SopOACoDWDDnqa30f4DDGFxMaj5p/ieKegxEACsr4/ePrQA5RqBAgEXAhhZWN8aeHKGk1abhe9q3gOVEghbjZ2X0XuOUbOqtPD7CVwZpaSyj2kcjXAVMJbeKOr/S4DzajKNG409tJmbJ1bOS/uRVAM4pJcyrLIOh0Smt8JVt55rjdqFiT7+Wl0VyNzRg8d5dGUObI5Ezim2ksIawD31WQ3KNxQIW7yX1utrzQ3PU5yrpPTsmAZZaHVAypq5Qm6ezrbMUsHidaENkJX1c1jIBWAxnxGS7rdmfr4FBUQhBRlMuPJ/H4CfQdkMyNYBFE80CFiuEOyUcZPtMOAUD770q01ZO0yaed6FSloktmuVWkdPqg6YkYZLjIOWoFTc3sxLukYFgDNTPhXGs1Mltweht2kq6dtLDInuM98E+I9/DBA80yaq3WpyTvomj48DSBLCMQygqQS20vmLCUiPAQlsj0JKgxLppjw8SeNjqC9rSpRRDsuVGf1MrsGqN/il2pJfHAx2Fh0bPJsCmzo9DaAIsB7q07+ZFbFfpcT9Hl9dxqB/n5HBGiwyercADFn03r5CQn+f+cr2akIcMqQDZdvVZEaFNIcYiwOJ1QC78oW3NPtwjr5eOHvBeB74nh2XaBbC1fc+Vt7xRaMvKi3SFfXcaYLFAx9NjVh3Zxzj7rGPXA5YaLwJMZSIgFA8//PAkH6IrjOInvZ3YdpUjYKMdA9ruKODTxVgm6+23395VLH2vyerPFPF9q6FPUcMVhUrblnLCA+HPYRHILK3Lds/yzU520azr5tRpQ/WeOACLPCx2Bc5JtnhYyF/RBYgn+6KMlZNAwxrrTWOZgJZRmGfymHBRCvmMQ0tgAQGdtbH5P54CMiPMMQEsegkwl7wyo2cClEgU0QeT3waIyNuysqlX43fGrRlvyyhDZi3lpqQklC0NnhzaJNSlLpwkU+qgQkiprmnPDICF+gGm3FLOHVeEK3OPvRvKhi9mBSw5d3/b0BSS8gng1ph16TZfN+2rXrsbTuc6Wa9xF9lrvldbb3rTmyaXmfK+nUu1RtnqDk/XWc5hKeWNAJKOzLAy0hW6L81hUT0CQLm7n6bRv3QsNTzso+yuByxve9vbmi9+8YtFtNJqmEvpMI7WrTaNgZxM+oY3vCFdssXjXY45o4qC+9rXvja5YLBEQBA64uWlD/0AFHFKp++DlOcshr60/WnloBXnkYhmJXUyft0GK2Vl3bklNMy1ozr0m/wE6FajzG+66aZ0KJx9UBbwgPwUwIpXrnz30EMPNT/60Y+aX/mVX9l0EuooJERiCdDBwgjTwsrIu2FzT6znge9sjgseB9UkKMT3I8Ayyh7Rw98jJ8gY5aS8kAxgsV6Q1VF+zMlnlI+SQjsCLBYcpC/0jMASISZSaQlTreTAkOo3+SyKBCWQZaocErCkka2vN//2b/+WDvh71atedZJ2Y5CGPOmkVK2gbThglpAQN3u///3vL5kuqX+09/a3v71Bp+mxQL3G02pBuF+kId/oM+mnvnMlNBaAC/lCyhHTgjAHVuRB/djHPtZ89KMf3UQzTwOvT9i5xxys0QGMn9O4ux7lk5Bs//rXvz6dbO15I/p5L28bYLHj9+EgeI8MTEvm9X2ukbOu8fb5/a4HLDoAqIRomrz2mnC/u0dH08vg8xuBI7/CCp6EIxdH5h3CG+RjJKOSW32WdHhKGXvKowTYtjNr3sc2uzV5PUeztrptmEShFAu0apSubcN7QbR6VN5JjYfl1ltvTe5qhQXlPdNqVJ/Tvs2XIRmXxNvf+q3f2pTjlBTWBhZ7EmcZgZdkkMdhGBnv8YaiLakc48EqOXd9g2DOSsrtGAGWEShh59AoGTfjapCHhZyblbVxSMiEYsZJvCNBHjU4wjAn3R3Km5lgDdfMCHCN4BLeFUBL2v2TASwbK2NYldJiViY7oEYen1ESrnCXAMuaRXRjmmyZc7VelvFg2N1lAYufVx6wqF34Owtg+eAHP9hcd911RdNQc4R8DM4AssbPzqmiygzdJNP2PcJihDblRRxCp/mEWp+XoXlLv2zIyO6UlD5OcnriRPaYBo2PMVBPLjE2RzNrN6bRVHxBB5IvyRUc9pl1l1AusZbPtH2+1JNPX2rkrEZ+tls2AIuh4HYBi7wFCEYpYBliYjOkACzdU2MIwKKdGQAWraoVahSvBViQE5Q8gEXns2z2zp202CObPnaRtAAW7e61W5+T8h7vJtqYClg2TgIWG8aZABZ2Fo0SbCc/CZOcOOk9cYDlZDRHPpBxKGkqYMGTs5aAxz6fwwLQGoMqukXwa+QbUhjrxCiUNK5fO6tWM3k9fQEWVq8c8icPiwcseDcTxBxvv9XKeR6AJZFiYyPteJkXYCEPa6jHzg0LOMRLD1jEi2UDLKIPYeJ5ApaanLwALENJcUe9NR4WIXPyCnC9aSIoVCTFoyaVzIVrDw8LvzWRct2yMV/qx8OiRL2hgItF1T7Ja0EsSc3WeFhsP60LWLSrmYh+zPKUCVSIXrWhMgwC8XVWNDb5GuCIC9sebmdzCNiiCGAhh8Xz52hzfLQLJvkSxtt8U8xnc6KrdsRY4y2rPQIXZIawm2ZUk5JRJzksGxsjD0sy9IShxhafkNMYhKSzTdjWOt6VMwk1rcoLNPKjjEJS+G5OBpg2mhPjasbvOyaMMMhoTKOxjMoR3lkxO46Sx8Qk6ooKI8CCt2ij2SfHDp4Y4bvxiS5beD8BN1MSlccvbXE+ra6kuct1CuSwMP9zXktOx5VeEWiRHhnaw6IVtwCLXUj1MfetJ4DTmQHf3CYuT2UfbXhdK1r6um24Vd9p0YbxBbS0eS7swkU5OLPolFIPi7z2LHABLOwgFM26QlClB8dZL648LNNsk6dnAJY+pbeirhrAorimFzxrYHL5KRyrjsLid1K649hx0ocbG5PcBZ0iy+cSvIqhbLuoNcI2b2PbFc9QwayAJddvayhKgUZf9Wjo3PFESAjlJ3Ai3ksZWdnRychsjX388cdTDpQPGx1ZBWjwn5Jgx1t9N+WB4PnYnJsy6tN4F884VJKAy0baLDzKFRnvNB59DpjZOOmq4PWxG0VRKEBEMhb2jBZaSYDFvDAGHgIv2qg8whEjUDGqaTQW9csCAkVwOPdFW7HpH58zVrW2f2MljWmd3Jnxw1kzAmuTw/Y6PSxjuhbI8aSfqyspz4kTitkhRO6C37kC/3Ubr8CKyszLw8KQuK8IQE1/tO1+Qq/V1eKTdr1H0p6KDWAhvGm37heQc+Yibbtg7ByTHhZg0YJAXi47P9UR6ZJSPWIHUApY9A46kNQAAAt9QjZsAi7lZslh4T27Q0p3VtUQOwBLDbV6LFsDWNRsTvByCF7lce0hePz2j3VXJkU7Vvwk3eZuHu5x6L1XlVtB0oi/j6PEWzQrYOl9UD1VaO8JokpyF6SE+M2/Sb618sDfKHkOjsPDwmPl7NnkmTgZhtEpskePjmIlB/avNSdOjL0aOg13ZQQqVmXYZctBDGb/M8Z2dObLSnPs+Ilm/9pak2w9QMbssBE2Un1ryRtjDlOZJJo06f2VlX2bnDS0mTw6G6MzagUi8KGMoJgA0+i3wk3slj5mwMnJnUzpjfSz78RGs2avweBm9BXk8blmdY38g9XmxPETTbMvnTQzOeUFI7Bvdd/JttLAoVmCY5OyVjTG/q3NOcVN09x1113piH4WIDIwMoj8G6+rBSvyEFrA4hNYp4lkrSFpCwn1JPYj/q2spK3deIyHDAmV9NnraXTTjTfe2Nxwww0TMGDr8flvfiFTA1xqAQv2gkNK2Rrv2/F2I8nn6moKPX7zm9/clKDfppd5B+Bic1hKaEiZWjkrrXe75SKHJUPBZQYsNRNou8Lh32cSaWVj+6HQTE17ABaUvE1Urnl/2cqy3RwPi42ji0Y+h0UrVQEWJd0mo2p2mBwdH+2WPuPgQYz06kpz4vjYwO7DIG80K2M0ARgAbLC5aLJZZx3PyQh2bKxuTDYdbaxj7Edpt8fJuSLJlxXdOCK0sTZOmRkjlrWUM6JdOKNj+XlObJCrMzL0K6kDSgwefU99gJUmHZk/ChNNQNA4zLWaPCWj8vL44BQ5OvYc0e6+cbDp2MlSzQGiWMfWm4bOpbGP5HN1ZUQTurJ+4nja3bS6NgqHJY8PScaTfJyNZj39e7XZMIfUedAtGCO5E4D50pe+lEJCbYAFr6uAKyvoeQMW+isPi/qu0FDi34kTxUn/Mow2KVV1AlRm8bD0rc98nhhz7/rrr09nK2nXUG7x6b3Ps+gXwrt42ksfdB8AxC50c2E7C6KUSpAL79ukW42H3+FhKeXIEpTbbR6Wvid4DYuYOPKm+Iz9mnoou5sBC6sabbvkbxQJB8qJZoqTdwGWExhxjPbGerPBlRAbq83+favN+jgZFYfAsePr6TP7bDpWH7BzYhQmWV/bGJ3ztr7R7Fvbl1wz6WuaSUmhTYNDIuEhsldJch2Dn30roxNxR8BiDDs2aP+5Zm1tXzL4gIBNx/KPmz6+frRZO7B/ssd6tIGZf47OjLGAha9Smsq+pnnOhn/Ge4+OjoNKAIZT6OvR4yLj1GQAACAASURBVM3agbUEUKj16HNHm1MOHBh3dL3Z2DjRHD0BjUZ9HPVem7ZHh+AlQLm61hw7MT5ld3Wl2Tcua+lqt33rtJudAFh0pogMn0JDjI35XOIRTXQbbyZAfvHQKf+L7zgUkfOEakNCfeszjcWGjBQSop/W0IsePtRlPWQ1/ZsFsABA7NEO4o0uoPV9thfA2h2slNPORHsWzjxDj7U2YJby4WHJUG2ZPSyzMLmvd2x8169kUHxaQZa0t9tCQocOHZrksAjYaWWNYiGXAdCiHAbR0m5rllFIxhxXyeETTbN/zd52mEIqzx3F99I0a9ysvX6sWcMYJy/Mye3GMqjJ7o69F+ywwcvRpFDKmjn2fqNZx8Mw3h6tzTknk1nBDyvNgYRTxqm9E5eI2Te0gZfi5KYhGz9Zb/CNjDJb+G+EHEZej1HDo3pW1kd5NrhznttHGGm05Xr/2Et0FG8KuTgbK83+o6vN6v7V5gTYK4GnpjkNoIVT6QRn4Bxv9h040CTAxL06m8I9o1OEaVUr7yaFhDY/o5NkRsZ6JPPjhOBxsRrAInlQTpOSbocICdFfJYALsMgzsgncroySh0ueXJhC8sz5KwAWnZNkjX5J3X2XsUmn1sPiQ0CEaQW+7PxTf3z5af0sDQkJaGizBgcQil9qz24712fQv83DYsNC+lugTXJWc0xDhIT6lsjC+sLDUkiowmIcqIRSyj3yJnBia9ejhLPdEhJS0i3jRgHqYksZA5tQK8XY5WFpjloqjl0d+0dnj4yeEXjYdDR/whR4FsZGaOx5GF0eiPHdaPYBCrDu8oicONY0B05pmhPHm4bwztpqs378WLNBDkhySqykXJHm+LFmbXXfKA8lRWGSu6Y5diz5aJp9+0eH4CdMhLfi+Oh+5XQV4WjLzwjwjHNGJkk1CQiANMYXFgFe0qBONM3q+K5pxapS6IqwE+6gVVBbc3zsDWI4a0dVP22dwIXQNKefalDUyJDjFVLCDvQaGbh9k3LQzx7fspF2Lk0CbZN9R12AhdWzDQlp2/u8Vr4A5be+9a3pNnD7AJ55+L4UXEAjDDzeQ10/oTrxrHz7299uzjnnnGKPTQ4gdOmNru/9Qory9vZ1u1OIcetcrSS35jJb6bAa+rBLqiQkRDvQ8tFHH023fXsdeNppp6XDPgWk7RUI1M8iJ83+8UW84h88gTfwyD7wHhnQjrUuGvJ9AJYSKg1QZrcBlgFIVFxlUuIbIxe6YvE2NGQnfVelu9XDYsM9GEZl/aMAa0NC6Wj6EV5Iz8gRIb/HerNB/sHGiWYf4GS8+h8lsYy2I6fdQOOftD9nfZQweyrG+uixkxmwgIHnnmsaknnXAAE0iJviaLNx+mlNgweHzykHYBl3i4Po1lbWm2MnTqRcmNW1/akI4CYl0NIeIOjwUyMwtH4cJDMGLMqwHee9jPYfjQ/HU4iLM14of3LDdAJZKU8GwLLSNKccaDZOP4WTwpoVGv3p4TEtAC6MZ63ZOO2UZgUwpQMaiaklwDJ+xt6pUVrwiOApJdjc5ZS+SXhrNPq1RKOm6QIsyDlzBaODbMwTsNhtzayybQ6aht61jdbPY3mH+NyGXdjOPOS25i590vY9fdTt69ZDLF2lKwX0vg0TqUwpjWo9LIDZ888/PwEW6VYfnvJ9locltyPN7iiyR2jAe7a2i/8ltAzAUkKlAcoEYOmPqJo89rRfn8tSGg/fzYAl2baxS15n9bDqqQYs9uA08klWSRDFM4JhX///7H0HnF1Vuf069bbpk5nJTCoE0ish9CJSRR8oNuwVn/UJ+myAoEAQsCDo89lQsYHPigIKCSBICWmEnp6QXqbPraf+f2ufu4fj9SZz72RuGPnfg+PN3Dlnn3322WXt71vf+uA7FhRGvIR1UwhWaCXJE1ypncIfkafZCwi5EVWD4hA8EJR4cHMZ7N24CXZvUoADkcVZBYyohqajj4BZVwuVO3JBqqXabV7dRYATD45Luw3Dk/RBwCKyPfP7XBZ927agf98+eJk0FNeG5tLNQ+uJAlou+EOXVIDMyIOR3BYnD1YCwCKikwVRWMRBCQuLUhND89QjYdbEYTsO9q1ZK9xBIhya2CsSQevcOTDiMSgEIALssCEkCnwZER4MsAhvWJmAhX1AAhYujK8EYOE9SbotBCylLsIHmj3kgigXTgIW7vzpGgqDmpGbfYZXUiFgKSyF45KbigO5xQ6mOltYVrmAhS4hkm4LAUuYCF1Yr4MBFgm2JMlfliNJt+U8SxWwDK+/HfJVrybAwg4oxekOuWHKLEAOnLB1JVwESXelmpZ5HQdpYR6NMqs0qk6/8847ceKJJw7WKaynwHYJkxHDrP+Dcli4QIY0VnzPhuvkYOqaACpuOgM3Z0HzCEdUsSArRjSwkAyKtxB56MJY43kafF8TUvwk0SKbISEGAzt34Jff/ja6n98AP5mBb7vwNKBjzjSc/cF3Y+yMqYhOaAcUE67wkwSAQSXR1rOFRYeAhc6fAKxB1Em1LDidXXj0j3/Ek3ffjfSunYg6NuKOA81zhWotgYCjKMgyGlrR4OUjjnQPiDlukDZA8eHmheB4rg9aeTS4vg69rRn/8ZmPo/XISejp6cavrroRzp5OgdmMiI76ujpc/IMfoqGtTfBZFLorBYE5754SeIXIhmAmH2YlsEyBmJwgP7+sqZcPqjqohSUMWKSFhZ+FHJZyOvJwFhLmUwvnEhJPp5IkHURVlcOhkWO8UB9E5hIqh3TL9iknl1g57RRe6GUuobD6OMuSzyDdt3Ju47V0yxRaMYa6P9u4lFxCspwDzYG8b3gjKAEI68Ucd8xZJDdF4blERMjl32u4rqwX+0A5x3D6WTnlD/fcKum2SMuNVtLtcJQxh9sxCq8L+3fDf5OEMLYZBxMHV6Dv8f/XccYZZ4hdrCQ20gUkd7HcRXHSaG5uHgR1pZBuU8KC8TL2ELCDLhXbRnLffqx7+BGsefARTG3rwJj6RjTXN6D1iKOAcR1AQy0Q0QGTpF2aOxR4ZhS+EQ3CnplZ0LFEWf3bXsIPPv5f8F/YggQpH7SiRHUYk9pxzn9/DK3zZgLjO4BIAg65Jox59shz8WDSRSXCigNLCQOSRPnCJeTA7e3DE9//AZ79819g79iJhG2jxrJhugQs/AFsTUVOVeBotAYF5F/D9VBjezCFn96HrXqCshIEOAfZkbK+AXV8K95w5aVomTIZXbv24s7Lr4fZTcVpF6qhiCzKJ9x2G+ra2qDRt0/AwjaUyEpEYgVuND8ffsWIKbq+hBUmHxUVnPay8q900x3MJcR3zJBV6RLiwni4AQu5ELQiSFdDoQW0UIDtYKM2HDYrz5PAgOXyXuz3pVpZSdKV4eAjPVuEybISLMq8TvJexSwO8rtiytVD1ZHPwmca6ggTasMWnrA7qhAQskxex2cJ56eSwKvYs4TL431kmoih6se/VwFLKa1UgXNeTRaWVxKwhF9NmATGQcHfn3/+eWHeLHdXUoFX/ooUKQFLmK0vllddF4vm6tWr/ymTbSmAJT2o9RZYA0zHCXgamRz6duzEij/chaV3/B9qXAVRX4Wp6DCiUSiMRmquh1lXg4Zx7WiZfoSwMChNzVAbWzBh/HjETJEGURBpk1u34NeXfh7a0xsRy9iIOD4sHdAnj8NrrvscWo6ZDbS0wIuYsBGD6msiSkfQOEQMdKCDQlKv4LoIs4kjeDJuMoXV3/kenvvz3fC270CdZaPeJmCxA10WBbBUBVlTg6uqsGlNgY+I56E+54roIJ88Gc2FLVACAQtl5DRkFQ3a5HE4/bMfQdMRE9C9dx/u/uq3YeztEa4z1VQxbvw4TP6f7yFWXy84Kb4aJLMTxhTuRqlD45Ge40HVNWi6hlg8jkRtPQyCG3Fivkvlw8zFb/nvRjNgkTtu6cKVY5PWPwmchjtYpLxBgPv8f5I7KNUlVEnAIl5RnrMUtrYUsyaxLQgQwiTXe++9V6TaKCSwHqy9SgUssm4sW4KP8IYwbGEp5LAc6LlkvSTBW1p45eZR9oFSXYFVwDLckXGI11UByyE2YMHlhZYW+fuGDRuE2m+pu6uRrdUrX5rsZ2ETrdwVcSILA5ZSXULURBPrYh4MqB6XbBdqOo3eLS9h1e2/xvI7/4D6jIWI68OgvgitAroGNWpCj5iINtQjNrYF0fpa9I9phT15Mi547/tgRPORXK6D5PYtuOOyz0B77jlE01lEbQ+2aiBy5BE45StXYMwx84G2Nvi6DlflXYKDBGDDUaCKhYFaMQ4UoQkThE7D8uAOJPHE//wIz939F1g7diJm20jQqeO4gk8rtF50IKu6cDS6fuia0RFRIOoScx1o5Lv4OWjCmKOKDEsZTUdftAbuuLF4/Wc/gZbxHejcsgX33XAzEt19AiwRkI1tqUfdhW+CGo0L+OcqOhzPh2NKa4kPg5xj24MbiSPW2IhJc+ejcdFCqLGIiJQaTJJNF5XgB5UOWGj2l6D+QBaWclwy5Swk4fDWMIiQro9DGTWFZRQKSpYyD1QasJTyfHL+kqRX+fuSJUuETEE5G7ByAQvLDmeCDs8LB+LUDPVMhfNz2JpTqX42VJ1G8u9Vl1CR1qy6hA7cxQo7vfy9VMLZSHbe0VTWwQALgdyqVauEuJY8SrGwyCghER0kNFIo1W9DSw6gb8MmrPr+bdjw+3vQks4iQXE0j0DDFsohqlS3ZZi1rgkvzra2NqTmzMEXv/9joLY+IMgQsOzcjDs+8ymoL6xGNJUWgMXX44gcMR0nXfllNM8/BugYJ9wmBBfkkzgMZ4aHuMvoF0YfufCsHFS6oEReIpYNOH1JPP7TX+H5++5DdtcuGDZF9RQojg/NonqvwCewtJywori+QUk4xAi60ilEMinodg7RzABMy0FUV5BTNaR0E91t45BtbcVFn/wYWlpbsPfZZ/DAt76FMQNJKNkclJyF5jodLoGNtMwoJpg/OUcqC3yhiptQFKQtIGPWo37CZBz39rej+R1vBWImPEMVbSewFS0TQiTvZavLUBaWQsAitYrCYc2vhoVkOGNxtACWYhaYwlQbpTxfOYCllPJeyXPKAcaHs55VwFIFLGX1typgKd5cFQEseY024goRh6OQVOdSPANd6zfg4Vv/Fy/+6V6M93zEPBeG64AOFdV3oHuBSgqtIXSzED/sP3ISrEWL8KlvfBuINwQPIlxCG/CrSz8Ofe0ziKRSiNC0Y8QRmTIdJ0vA0t4RRAhJwKJQ0o30V/4nYpAEmArCofMKdHTnWDb2rHwKXc89B7e7G5rjQjdVKBSvc3zBd2GIsK04cDVPeJJcVxWqulHXxf7nn0Ny906kN22E29+HRDwKL14DZUwLOl73ejhjWnHUCYuEe2r744/h4ZtvxZj+fpheYJmJGEA/76VHBS/FhQbbU5Dxs1CYb4hVtWx4ZgJ9kQTaps/CWz7/ReCMU5msCa5KmMjUBVpAw5UpBEp0CVUBy4GnlypgKWvqPawnVwHLYW3ul29WdQmNbMNXAcvhAyw+w39JAJX5gMQi6QJ9Pdi7cSP+etvtePGBB9GYs4XrhIt0xM/BcIGIiMSh5cMTXBFGCWXmzYZ++ul49+cuB2J1gV/DtjCwdSN++amPILr+BURp1XBc2HocsWlzcfKVV6B5/gKgdWwgNEdVWSFAF5BhScINxOGC2B0RgUO3USAPG4jb9fcL1Vk4OSiuBdBtJHguwq+UF4ILsgQJ8ivDroWkr4M9d92NvStX4tm7/4x4NgvLMBBtb0fTrFk4bfH18OvqoEU1dG7ehIdvvgW9f30QY7NZRA0dmq4ileqHaxBaMUIq0G9xPRe65sM0NcFboRhiOl6PzngNWhccg3fc+HVgymT4ZgSe74LhzpoSEMnzWl0w8kFEVQvL8OeXKmAZfttV+soqYKl0Cx+g/CpgGdmGrwKWwwhYhAson9Anr5kS8EMc2MkkurZsQZr6Jtu3I9fTjWxPFzpf4nf74SVT8C0HXs5CJpeBZeWQOOUktJ5/Hs566zvhG/GgbNvGwJYN+Pl/fhiJLWsRy+Zguh4sPYL4rPmBS2jefGBMSwAshL5bXhcFPiwiGIbGwhcBSUGYkBmI8HsUGbRg5LKw9u2CP9AvABKtNIKW4gYJEzWhveKIvNQeo5lIw1ENaM0t2HTXn7F7+XK8eNddaDEi6Od92jvQPGcuzl58PdDcDOQGsGPNU/jD5Veibdte1KXSsF0bOYKliIZ0hGGivCEDf3TEFB9mLgPVD+rN/+81Y/CnTsPYRcfhdV++Cmiog8uIFwHrfJG/SdXIfwnefxWwHPq8UgUsh96GlSqhClgq1bJDlFsFLCPb8FXAcvgAiyvopQFgoWrs4PZeSNi6QI46Klnkdu1Errcbqe4u7N+6Bcnd++GkUvAsC146h3RyAOlMBvWLFqD19FOx4Iwz4SmxgCzr2BjYuAG3X/IB1G7ZgHguJ7gwWTOGmtnzcdKXr0LTvHlAU3MAWATpRCrP+rBpVxGAJUh7FAAWI6CxELA4Fox0P3aufBLW7t1QclmR3ZAWGOrCvAxYXBh011CITvdRV9eI5mMXYeM992L3ihXY8Je/oFkz0Of5MDvGYczcuThn8Q1AcxPc3duwfeVK/P7qr+CIviyitJh4DnKGivYpk9FfFxeAhfmWWH3yfTIvbYGXIaiz4Ks6Os0o6k84Ee3HH49TL/00EIsKwCJzPDNDtqqbQR5JxipVLSyHPLFUAcshN2HFCqgCloo17cELrgKWkW34KmA5fIAli5ywggRpePIJCwVWIAWU5A+RnjiQ06evgvL3OWqrUKsl/0PA0tcn3B5KfQL6mAbUj5+EnK/B5HJMC8uGdbj9fe9F7fZNiFuWCCUeMBNoPGYRTrrySjTNnQM0NAQCazxkPiDhoqK5pEibcGEXVqEc8NJL+OON12PfqlUwBlLQPUcUYfsGfKFtogv1W01VkVYd5KIaps6dizOuvhI7H34Y+1atxJa/3gNtIIUBNYJ4x0S0zJ2Hc278BlATR8/Sv2HXiifxyC9+hbEZT6jp5hIxGBPG4qKP/ye6x08MVPl9B0oujehAH5b/+Gfo3foSMl09Qj+my4xgxsUXY9wJJ2DaGy8EohH45NoIoTxGPLmAGROPxINNzqPqEhr+/FIFLMNvu0pfWQUslW7hA5RfBSwj2/BVwHL4AItwaQQJbAQfJEI+C7f4QvjMD7b5rg3XzgaWAIbcUvBM2BHoZhFs3XwMLoGBDVAwzjCR8VXQ4aFS6fbFF/HT97wbjbu2I2ZZ0KhAGkmg8YQTAw7LnNlAXV1e1j4PWCSZg/6dUMLmANDIxMxBPiLvhedw/403oWvFChi9fcIdQ7+PpZCuS4E2E4rtipDldFSBVWegffo0vPbaa7D1kYexd/VKbLv/XsQdG2m1FtFxE9E0Zx7Ouu56caOV370Fe1etQu+zz6LW9jDgeohOmYQxx83H6Zd/Eeg4Ki8CZwPZAaBzH5Z88lIk122E090Ly3aQrG/CiZ/4CDqOW4QxVCyuiYloq8F0h2x3PSroRDzKUboNhzVXo4ReHj9VwDKyc/NIllYFLCPZmmWUVQUsZTRWCadWAcvhAyx2IFAbwgMe/GwmIOLaObhdXSJXDq0Bg9kORSJEnUl0AvCikSyaBy6qDWhMQqggbeqI2i7UTBYDzz6Ln7z/A2jp3I2oIOsCfYlatBx/Eo7/8uWC4IpEjcAhYgEPkYAp9iYX73xQ0+AiT+6H5mTgrHsR9y2+Dt3LlsHs6oWZywmAZTMhpNB1MUWWZc3T0Gv6SNbpmDx7Ls666ivoXLUce1etwNrf/wY18NCjJmCOn4jm+fNx3o03Anv2YMni67B/zRoYe/fD0A30RSKY+JpTcPTrz8b4150Lp3aisN6I/EXpfmD9i/jdJy+Du20nIpkssrYDq60DZ/33pWhbdCy0ubMBM0+0kbK9AqWQhJsHLNUooRJmi4OfUgUsh9yEFSugClgq1rQHL7gKWEa24auA5fABFuF+yCdiFtIfBCNORqjIDuzZg+eXPoBkZzdqaxJIxOMi/0nDmDGI1TZAj9dCNSJQonGo8ZpAkp4KaTqtHj5ysShMiqul0xhY8zR++sEPoq2nU2idcI0eqG1Ay8kn47jLv4jGmTOAWDwALEIj7uWkOgQsMjO0ACwi948apDLiv60ksHkT7rv2K+h6YhmM7l5EmP/I0GDF4/B0E54ehWIxDFtD0lSQqTEwYepMnPmlK7D/iSewb9VyrLvrN4g7LvoitTDGjUfD3Ll4/ddvwsC6tfj74uvR89zzqE2mYGs60s1NmHHBGzDrogtRs2AOnGgrNI8EX08QdJOPP4o/f/YLUPbsQ9z2kHF9+BMn4swvfA6tC48BptIiIx4g4Ovw06cMnTEojCgTP1ddQsOfX6qAZfhtV+krq4Cl0i18gPIvvvhiLFu2rKy7M+8L8+KEj3DOjMLCmMDrlFNOwcDAwAGzfhZe097eDibMK+fgc/B5yjmYjKyB/IMROMLqlYWS0cXa7GC35PXbt28vub1GoPoVLUL2s2JKt8MVjiM+ofdHYAL+CACTBdJJ7HphLX5/07ew99nn0R6Po6mhQeQq6pg6BY1tHTDr6qFFYtBr6qGPaYNSVw+/JgLUmIjHEnAScWiWBSWVwsCKFfjJJZdgXH8PdJv8EgXphmZ0nH4aFnz+s2iYPh2I0kVSAFioDScSHwZeIDqqSG5VVRH3A5Vcm2w/tG3bcN81V6Pr8Sdg9NLCYkOLm0B7O5BIwI8kAJcxQipypg47HkHL+Mk4+aOfwO6/PyQAy6a7/wDTyorwY619HOrmzMJ/fOMm7F65Ao/fcBOS69aj3nbRzzoefTTmve0tmPvWi0QOJNeoh0ZzlefBt/qx864/4aGrF0Pr6kbc85Ehh+boKTjj8i+hZcH8IG+SyOAYSuTE7NueAU1meS7BwkI12HXr1omcUjJTs3QJsZ+sWbMGl1122WC/LEXd9P3vfz8+8IEPVLQvH67Cd+zYIebNcg7mKho7dmw5lxzw3APNZ/z+5ptvxoIFC8q6D5+Fz1TqwfswWWIpqsClljlS51166aXgz2g7XvXCca90gx8I6Byu3cXVV18tElkVHoU5bw53O1FQa9KkSSJr86vpGEnAEmRYzruFuEBy4UMOSPZj9zPP4Z5rvobcixsQH0hCZy4cxYfFvIS6Iqwrqm7AiNYgUt8IM56ANXUqjAULccH73wMvokOlNkpfH/of/gdu++jHMMHOQrMdEd3TV9uIYy5+B46+5INIHHkEEAsAiwQtYr32XTi8r/AJicxE1I4VIctc65mxGdk0sGk9Hlp8A7qWPQGtp1ukLvTranDKxz+CMTOmA60tQDwR5CWSuiyRGqC5Het+91vsW7kM25bcjZiTQVKJQe8Yj/q5c/D6ry/GjuXLsOKmb2Fg/QbUOA52KAoWvvMdOOLc89Bx6imCe+MJi48r+D5Obxf+ceNN2P27P0PtHRApAvriEdQdtxCvufxytMyeDdTUAVo+NFuosJDLokP3tUBfhk9LRAbg8ccfFwuoTEsRlqznRubYY48FM3KHJdhlf6f0OxVVyxmLHMtf/epXX01DpqxnkW02UvPZgdp+OJb5sh4EEBncuQ4UZrgupz+Ue89/9/OrgKXCb7AKWIo3cBWwULlWEYvZrl27cPLJJ4uGCveXnCvSAglOCL0SAfk2B3R2Ys/Tz+LexTch/czzaHEdRDwXmu/BNlzhsaGSrMiYrKpwdHJZNOSOPRHGa8/B2z/yQbhRExozLff1I/nQI/j1Zz6DMSnqpDhwfAXZlg6c9pEPoeOtb4Y5YXzgUlK47DPBUaBrS5sKgVLgJ5LBQjqIg4LoZw/IpIVL6B/Xfw37Hn8CfncXNN9BfHwHjvvQ+9E4czowaSJgRAQvBy7F3UjE1UBstvLOX2PvM6vQuepRxD0HdrQBSksraqdNwxu+cS12PfUUHrnxG+hbvwkJTUd/exve+bUbUTd7NlSq87ImMQfIZEUIt9XTjTs++kn4T6xCjPmXDAN7oipmvPkiHPPhD6NuylGwEwloQWam/H8ELBoMApZ8omfShKqApcKTZ5Hiq4Dl8Lf5aLpjFbBU+G1UAUsVsAzbJcRFXxBDGBnEzH9sS0cQTfc89wLu+dZ30bn8KbSRturZwmLi6g4MzxUZl0meJchxaHVhWPRZ56PmjW/HmRe/FTA8gDot+zrRc/c9+P1116IxlRTAyNF0JFvG4qIvfgH1Z54Jta0ViJHEq8Hliq2oIhSYxZtCkC0fzSRifVW4TIgoAUs2BWzejAeuWYzOZcug9fZCt22RUbpl3lwYTc1wa2pgCXKxApVaKUKjhWWo2Ln2WeS69kLv3QPddeCa9YiO7UD9rJk4/cZrsY/hzLf8AF2bt4rMujPe/hYc84EPwGwbCyRqIbT5kRTpDJBMI7dpG2775GWIbXwJZt58tTOh4aKrr8CE818Hc2w7rEgUJkyReoCRQoG0nA6K80vAQjxVBSwVnjyrgOXwN/Aov2MVsFT4BVUBSxWwDBewBHl58mJsErAQwezZh31r1+H+H/0M+5avRoNrw3AswLHgIgvVdgRBVfe4+HtwVB++5yH++jeh8a3vxgkXvB7QKDxnwd29G3t/+zvcc/O30JBOi6gkRzPQPaYN7118LeInnQSlqSkALELpleaTgFQjAItQUpO6MIFryHEDwMJ7g4Bl0yYsuXYxup5cDqO3H4ZlC/l9s7UViEZhaQYchZmmyX3xoPA6kmRVDX2du+HnUqjzMlA8Fzm9FvH2cWiaPQsnf+0a7Fm2DA9/78fo3r4TNY1NOPVTHxPAQ2NyR5MRVCbg9gEZC05PH7qXP43bv/wVNO3ugUaAp/jYVx/Bh279BppPPAFqYxMsMwJz0MJCwBJYWAigqoClwhPmEMVXLSyvbPu/0nevApYKv4EqYKkCluECFtfLQSNZQnA7SAINInIwWwiw+AAAIABJREFU0I/+Hbvx7P0PoXvtBvi9PfAyabi5NAZSPfCSfTDTOWgMW3YcWJ4L33cw9oI3Y8Jb34UZJ58QRAtZNrJbt+KlH/wIy37xS9RaGXiqipxhYH9zCz72gx8gIjgdNSIRoAAsFKcjYGHmZgIWEm18Jx9NQ5SiIOf70BU14LBkUsD6DVjytZvQ+eQK6L29SNhMesjzFDiKAosPRbeSiOEOAJCiisQBcK0MNLggX5jZinpcA/Fx4zFm3lycfu0V2PTEk3jgx79Eti+JWYsW4fSPfwz6jKmAYYi2cgmC7F7RCft27sXq3/4Zj//fnzHeVqDQYqN4yLY14EPfuxnmhA74EQIoE6bUsFGDXEysjeKrVQ5LhefLoYqvApahWujV/fcqYKnw+60ClipgKRWwsK/I/kIiq4Nc3g0RuITIeXENCthT/80FktmAo9HbIxRvfSuL7EA3kl3dGNi9B6meXuzbvgPbtm1DZ2cX5px/Pha88SK0kZMS1YWs/8Da9Xjma9/A5iX3owYubE1BmlomEyfgo7f/ApHJk4UVBLopXqTLdMoaExQSsHgwLYIXGf7riszQOZFqUIHu+yKPkEdr0E3fxN7HnoTKMGxyRwgImP2Zz0SyjanCJomXQngekw0qiOoqdAIYurXIP9FN7PV0NE2fhkknnYBTPv9prHzkMWx4fCXq4nV4/UVvA2ZPD3IECAJPPtKHZBhXQW4ggz0btiOSshDp7IcqrFYK/DFx1M+YBr+xHr5hwFVUmHmjkfBPibLySRqlYF5e6rZKuq3wBFpQfBWwHN72Hm13qwKWCr+RKmCpApbhApaMMwBDD/LZ0MXCCJycQA1BbiHV8WCQlcvYZ7pqfBe+68Bnhmbbhee6cOkKyVrwmCOosR5mYxO0qEF/jYgQ6n76OTz+5WvQu2o1EgaQVYAsc+gsWoR33PwtIdJG14qv6UE+IxJuhShM4K3SrEBUl4s6MwsRsNhKYB2hEcdkssMtW/C7627AjieehNbbh5iiiPBpxVVF9DDzIStRYgofmm6I6KZcKsXMQjANZn72kc5YQKIOSvs4HHXCcZh+2qmY8IazsX/3XmhpG4YRRW1rB1DDaKNcYPXxrCDfEjk2FNLTTLhmjai44ijCxcR283Ufak0MrsZUAUy+qPwzYCEgE6xnEoLzynH5MKEqYKnwBFoFLIe3gUf53aqApcIvqApYqoBlOICF1hTLScPIK9UKp4SwutA1wQgg8lN84UURi6hYSLkS0yKRX1ilOApdSq4H39Dgm1qgTEvAsn8/Op96Go9ecS2sdethqg5SKpBNxNH2uvNw7hVXQG9tF4DF042AxCvzCSmB8r9vBwE9wgrh5USQj8MwYp8/BFU5KHu6sOy3/4eutS8CySQMVYFquzDEOYoQm/MNRifxBgZUxYDn2TD0IKmi5/rI2YBZ2ygAVNuMGWibNRM10ychncnCJCFWNaAaUQHrkju2ofOlTejZsQWalYHqKvBiCcRb2jDp+JOg19RBIYAhoZbAhjmGDB0uOSoiN7MaWIBYGtuJHCDhqpJC/YHIHY8qYKnwBFoFLIe3gUf53aqApcIvqApYqoDlYIBl8+bNIqyZolNhlxABi+faQjU2WESDjHsBlyJQRKGSrIgeEopy+UOYYvLJfQSikPmEyGP14GtesNT6Ntxt27Fv1VN45Oqvwdy5S4RMpzTAbqjD3A99CPM/+AGgoRm+UKPN8zoIWOTteK4MvRZ1IXrhIs88RnlFXFpSsjl0r1+LbPd+eLmswFMEWxFPz1uPPNh+RtTPc0z4ngFdV2BEHOEeEoYQV0ck0YDImHYYLc0wmhvhRgFHVaCrRhBhREyRSmP3sifwwsNLsX7Zo4haGRiuDq++Hi3TpuO1H/8ojHET87oydMExJYAjODMiYlmAPR0aPxldleewBFoswSESUjIHUhWwVHj2/Nfiqy6hw97ko+qGVcBS4ddRBSxVwDJcwCIyBQsXT6DP4oiMzVzAGUrswyBQkemDBUahWhuxQhByHKAHDZrgiyh5awGjcFy42QFkXliH3StX4x833oz67n5AsZA1VCitLTjrii+i5dzz4NXUwaerRDWFsj+Xa7poRMoiTUVOCzxCBE+ql4NCrotGgTUfvhNEOQktXGq8ENDwC4OVJdrJk4nFc1iAoMnEIZAI3TlKKp9IiQkWo4G/KlETcGgUH1nTh6cpUOhGIueFIGMgja1/vQdr7r0Lzz20BDW5NGJKDG7zGLTPn4cLv3wl1ClHIk0SsbCTKDBJ+6X7TGjAqFAVPVAf1ege8oSrSritQv8FTKKqhaXC0+e/FF8FLIe7xUfX/aqA5RDeR1hK+2DyyjyP8ty6rouFh2qYFAybPXs2cjnBSqjIQV2Kyy+/XPzw3qyjVNzk74XHwdIPyN0/PykvzmcQS2I+8x2fg98XK7fYw/3/LBwn25JtF7awsJ3+6R2k+9C/cTPMfd2IElBYOUClDkp+r88FmhYPAgNGxZAI6iQFl0X4ikTuIaEeJxIhCsMLo28oQ9vbhe41a9C1eQvWPrEcyNrw6J4xIog3jcFZ73oHtCMmAnXxoCzbCcoSGaFpfcjfGwZc3xZaL+n6GBrnzADGtARJFymH358Btu6AtWk91FQfNDjImEEaRdM2hLtGdfIuLD6XR7MGURBRWjL4ZGCx60KNBMRfySPxDBUp1nf+fGi8Z7wOyDl48ee/xLYH7sPeJx9DTbIf/VoCxoSJGLvwWJx55dXAERPgM9N1/hAGKs+Cq5Kfw9srVLsRR+Ag8mHQGsR6Ss8QPUoADpZLiKk6jjnmGEF65riT751jhPPBaaedJpRuyzkqrXQr57HCua2UtAHlPMdwzuV8xja79957B+czzkP8KXXeKXZfvhuORf6IjYHj4Pzzz8cjjzwCyyJJqzJHU1MTNm7ciMbGxsEbSKXkwvm11LWmMjUdPaVWAcsw3wU7FAe3HOC2bQ8OIlkkJyUOgrBcO7/j75zEjjzySPF3ljXSE4KcFCnNf9VVV4ny5YAUEzFdDl4gqx5eQPm3g4Ea+dyDk72igM9OsCKfgf8e6vj/GbAEa26gdHsgl5BKkNDfiT9++1YMPL8W2LEXTcQfdgY+I1v4/sjb0HRhqQi4oMx3k6GBAxpBCS0CQtMt+LfNAGESShUXUTsLtb8XXjKF7L5uGPxej8HyVViajvjEcXBrEnB0WmsCHRczb7khbmEOIYU3yvhwIzpypgKroxHv/sLnEJk6DQoBiwO4KRvP3XEnNi5dCmvfbui+jZzuCg6r4RpQPRUqo6JpFxKBPQRWRqDw62fgqzY8xRc6LYzeoUVEBD6LkGUdekc7Tnnv+4S7Rx83Hsi4eOaHP8TOhx5A56onUZ9KozcWgzpuEtqOOQZnX34FMHEyLF0X2EsYUgQmcmiMEk0lyh4ELIGRhyq3ik0QmKey5LHTUIBl0aJF4h3LMcX3zrHJMXLqqaeKxZdqu6UelQIs4XmAdSE44Lge6Xmp1OcsPE9ukmhhefDBB8XcFZ5zRARdPmdTqfeQ58uxyOvknP3a174WDz/8sJgf+V0lDgKWTZs2DUrzF6b1kPcMp3vgd3wv5fSZStT9lSrzVQ9YmGCsEvlqwjthDhzmDGFirrCl5WCAZd++fSKRobRQSER9sI7A5+DzlHJwUuQkyWRp73vf+wYXyGI7qDD44L9p+WF+i2K7lgMBllWrViGbzQ4Co6HqmMlkcMstt4Cfr4ZD9rNycwkdELBwJe3bjds+/yV0P/Uc/G070eISTOag5sOKbS6l1Blh/h3fFYkHSSJV6UERBgQClpf1Q0gqFSG7cBDxbcR8F5rjQs1kEVFVmEYCOUqneEA6ZsLVDVh0QTHrsu8hQsua6wriL/VTmORQzQC5qI5MRIU7qQ2X3fwNRGbOgmKYwhrhDFhY9r8/xDN/ugvWzu2IeBYsPcgIbbhaAFjIExYcEaIBIgEDukrHFgOkrQCw6Cps7qRFKLQq7p9TdJiTJuCCSz+DcfPmQZ84EUhZWPGd72LPI39H79NPoTGbRXc8Cn3CRLQtOAZnXn4lMH4icpoRJJRU8h4qRljR0EMLy8u0H9E1g4gnVUQWDVpYSgAs6XQaH/7wh7F79+7BRU+CeY6tiRMn4p3vfKdYfEoFBrTIPPTQQyM+ZArnhdWrVyOZTJZcr+FUiPPlCSecMOSlcmPINpo3bx6+/e1vD4KT8Dw8UoCF74iJ/55++unBjd2QlSzzBD5TLBbDpz/96cF1o5gVpfA7ttnChQurgGVqNLAz378+K/ZqZx+dt3mW+SJG2+mVTGIlB3ldXZ1IYlVDgS165/Muk/CuRe4IJDDhtRKslNpmRPx8nlKPg4ETWcdipl9OitzJyAkgDFLkcxTWYfLkyaINSj0OlPir1OtH23mynx0KYAmDVmFx6NuC337mixh4ei2UHfsQ700joniIRqJiUU26Odiej7hJNdcAVAjThO8gy7BmeoC4MDM3D8mxHsXcaMHIwdayiOqUYvNh2g50uoMUapDoIsqHcm2UWAn6B90iCnTNE5YWWU9Di0C3dSSp3RJRYU8Zh4/e+nVg2tQgmSEtOp1JrLrtdqz7/Z/gbNuGOEOOVUvkPdI8Nc8XphqvK/giZJTAM8Wz6LDgiDAkQDUMZF0LhhqBp+iwFQ0DigF7XBvefOVVGHfMAqCjA+jqx/2Lr0HPihWwN2/EGNvB7qiG2qOOwthjj8Upl18OtLfBUiJBaibPR5TWKJmxMa/bG2RD4sFwbXJ08qRe2fHyRsSDWVjYdnKzJLM0JxIJsZHg2KLL4XWve90/uWqH6te0sNBqWqlDWhs4nmXmYbnxKmVTVU69mPx069at5VwizpUWaTm/yjlpOFmPpbtezsdyrit3bi77IShk2NcHtnNvb++gtV4+S6FVRz4bQS7bLAzOCi0ww6nLv8s1r3oLSyUBi3zJ0rTX0NDwL++dkxM7FE2sxY6wFWaoTlMuYJGDTnb2cMeWrqnCnR0n1qVLlwrAUjgByMlM+nxZX1n/KVOmYPv27QKEFctMW/hsVcDyry6hsGuQjg9153P47ZXXov/5jcDuTsT6MoiTPOt6sOEiozhIJGKwM9lAIw2K2HlZroOcS4uBCkOPBiouLlDjaqhxVHiqg4yShodcYDmhfcMD+m0fWjQBLRJDP/36DGXOh00zzNhT8oG/dGflF/uIUotshKDFx8DYOvzXrd+EccwxQDTOEBu4vWksv+1nWPuHP8Hbtg0J24LqW4LLIsjAtKswhFt1hCXFo5qsy9SDpN96UF1LcEh0XUPWtuB5tK7osDUT6ZoGJFtbccEVX8C4BfNgtLUBfUn83yc/jfSLz0Lfv1cAll2mi9Z589F+3LFYeNllQHMTEKmF66uCs0xXF/8XhC4HR6B8k48YH/zu5V4saUSlABaOI1pU+MN5QI6rcscz715pwCLH9FFHHTUsMDHUHBb+ezmA5WDWE85L5NBFKXBYxiGvK7SMh4so12pT6u15766uLkydOhU9PT1ik8sfOS/zs3BuZr8hgZ+8l+GAs1LrNprPe9UDFumLHMmXELaWsFNx8SXqpaWFv0sSmOx8Ye5IuBNykNEsWOrBCe6MM84o6XQOwgMRelkfDm6arMXknLf2SFRPkzMBi9x9hF1DdOHE4/F/qcP06dOFPzYMZg5WUbYZ3SGFqdVLerhReBLfC9/PoVpYBk3ctGr0b8Ovvnwddj79Avq37UEk66JGJ+GZeXd8eIYP17ERVVWx+NPNovm6iCZySfAOBFfgWa4AM43pHBozObiOBYN4gmHTBAOGgSTBQGMjUnQHuQzUiQi+i0JhNd8TSQ9dnbwBBarQWWEUkIe0pQPxKBxThzauBZfdsBiJWfNEaLPv+vAtF0t+8GM8+6c/ILedLiHhUAoyUHusFW03GlyN0Ti0sgTRThHbRYPlIZ7LiaSHUddGIhFHLusId07GjGC3HgemTMHZl34S4+fMQn1HO9DTi5+9972wNq5HrL8PtbaFvoiKmaeejLbjF2HiRz4E1NcDRq1INUD/mWU7MEwmOwy4CrJuNK3k5VgGP2UIOWvNYyjA0t3dPWjyZ9+QxHR+SsAS5mIM1bXJR+PPSB6Szxbm5HFhJM9Ozg2SNDyS9yVgYfBBKQfrQZczD4K+QqtCmMNSymIu57Zw24e5fJJsy3myVHddKc/Bc6SliqRsAhYCF3lvWYZ0HUrAJOdm2WZyneH5PLeUZy61fqP5vFc9YJELyUi+BHaWsLuHlhUOPLn4FgIa3ruQ8MrvOAnI6J1S6lfOjkx2eNmxwwupnDjlJCQnKmkOJamNgEUOLjmowwBGDhA5oI4++mjRBqWajSXIe7UAlpF2CQk3TGofnrn3fvTv2o9Mbwq65cFgGC93X7QGmApcKwuTYbgkrAoFVxo2dHh6Pj+PABaBKm5s6zboGzdh0+b1ZO4JgCCk6U0DA6qKOWefBaV5DCy6c0wTrsNQ3kDnhfwOV3WCdD8yrw4JgD7DmBURWaM21uGkN70J5tgO2kaEy4XquBv//jD2rnkKbncnNIY20/Xjk1tD20Y+kaJQyqVAGxm4LnTbQyxtwV2/Gbk9e9C5eQNiqgKLz1lbLwTt6k55LZT2DhzxhrNQN74dsVgU2LAJt33ow3B3bkOdlUHCcZDRFByxcAGaZ89A+4Wvh0XA0tCGaHMrIo1NcIlKCAQFvThwBuluoCWTj+QORPKCcCIxLkSOpxIAC3fP3DzIKBR+csxznHA8n3322WUtiHQHVcIlFA4i4DhnQIB08VaKeFqOhUXOPXKBLnRlD8eVE3YtsdxCPkylwIC8T39/v2hngloBlGk9LYjClGuNnFfpQuJGLwx8SglyKGV9+Xc451UPWCrlEgoDFoalsRNJl1Ch64WdToY0FyLh8EQxVIcpB7CwLDkxyvoUEmblIA0DFj7XAw88MOgSktdK4COfW37KcG0OJLkjKwW0VF1CgUuIII/CcSeffHKBcByg5PqAvgEihUC3hIq19EUwnw8XTmZcpn6JYIsy5Jbhx9Q5MQMlWy63FJZzXXhdvcj94zH0P/QQVi5fAXsgBZfUFl1DriYBbVw7LvzspUgcOQVoag6sDza1UBjKTB4sy7cDmXvWhcxeRgJx4RYh7p4oS2ttE/cnCCD9Raja93QD/T1ANi0ySg+q8YImfC78MqqMJ/PvdqBIN2Ch+/6l2P/MM3h26RLolgXP1BBpbUfj1Bk46fJrgLp64Mh2IG4C6RSsv/8dv/zc54HOvajzXMT47FBRP2Ec4mNbUTt7GgYaG2FOPAptc+ehbeZsIB5HbjDKmWRfJnXUA8AiI8gJWESbBlYYTQkie4aysBQCFmlh4WaB4/ncc88tKwqlUi6h8DzEf9MlJK0fMpJxqPmp3L+XA1iK8TSki5r3HW7kjLwuDFbCz1EJfkgYsEgOiwQsct4OW7Rk+3O+4Pm0ZEurmNwMl9v2/67nv+oBSyUsLLKTSDOeJN2GLSxyQS/GHwmb/8ox5ZXjEirskIVWFIIZDlb5vRwArJsk3UoUHyag0VRKk2zhDocm5HJJt2Gr1L/rAJL1Hq5LKAxYCnd5cFJ58bdgnfQZEh+hqJr4JS+2pgMWF9HA/SNicgVfKg8ueF5/H3qXLcPOP92N3ffcj1R/ClGoSPoKMoYGe/xYHPv2izD93e+B0dRApBuACKFcm0/8R9OKEH7TAN0IkiEqvHcmyOQscgQwakkVQnOO5wf4Ch6ingM3GQAWReha5EGPT3coY4uFtn/QlIYLX6c6LrkrJvb84Y/Yu3Il1tzzF9QzhJ4KuK1tqJ8xG2fceAvQ2ATUsi4+/GQfdt/+czzyP9+B39WFmGNDyaSRMGqQdG1k4aHXUJGpb0Bi+hwce+GFOOYNFwATOpAWIc2BhC9bMmYbLwOWfN5DWn6COHHWtnTAIvkr0nQv+QpyAxK2vg41DugOGmkLi3SnSPcP6xAm0VcSsJTqEgqPjfAiHXbjhAHMUO0Y3qwVbhrDG65y5udS7innVH6SdDtt2jRBuuU9+SNd+dJqEt5s8hpJug2XczgIwqU+W6XPe9UDlkpYWKTpTqLi5uZmrF27FiTfFrOgSDNf4YJULnovx8Ii68jOzM5PcFLskPWVAISkzfvuu08INBWaGg80IbBs+mLLYfxXLSz/amH5l/fj5+DZPnxq3GhGoD9iOzB1LcAHcIQbQyQU5qLPcF+HeEOFSyDhO9BogVmzBj//+jegPf8i6nfsFcut6xuwGLFSV4vowvm44PproZG0SrtMzkF6fyf8XAaKZwnQoeoq1GgcZksbEK+Bb8RguR4iRmDBCVZ6unc0ZGxfhF7rIvrGh9fTiU0PPQh7104YrA8zTTPcGqbI6yyyNotM1UBWdUGs0NbSgvHHLsL2pUuwe9UqvPinPyHm5OBETETaOtAwfTbO/cZ3gNYWuMRnrgN0d+KJr1yNl/7yF6jJfkRdFybzLYH8lMAA5eoqBjQde804jr/gjTjp7W+FdvxC5BIRuMwZJACLipiV10bJg5VALDhwZwXgKiDRH8zCIhelMHdFjkd+ljOeZd+ohIWlcFxzPM+cOVPs5EeavxHu4+VYWAoX6MI6D5ccW3idLFeClkqCgbAWVXhDKS3jsu3lJ+tCF9KLL754SEJ5lQYVlSx/VAKWwoV8uJ2RDTccwFIISAqBRuHvBCrr168XgKWSx3AmOAmqDjTxFAIWDpb7779/SMAiSWAyPJoDiS6hcNscrC0qBVgOBgKL7aTCRMOR6GdyNyp5P/xdSvPLsPcwn+igFhbGAlFUUGiPkKCqQHU9QXgV23/hbxEB0CLwmEHBju0hSp0WWmeyabi7tmHpdddhx+pVqO3sRsNAWmQl7lV1OGNa0Hj00Tjhwx9CyxmvBeK1yHb3oGfrdjzwqzugJQeg21mR0djhXWoTOOsd70L91KnQx7YHwm2KVALNK6qpOnIWQ/aDH4Yvp7dsxgPf+w72P7Uaet8AIi6JwjocyxUAwaDFhhYSDxjQdeTiCUyedjRO+dRHsO3RR7B79WpsvPdeRKw0XFVDpGM8GucswLnf/K4g0DKpI91Xzo6t+NtnP4uB5ctgpLOIuh6iDNduboGbzcLLWfAyGSiROPpitWiYPg3tJx6HhZ//DPymGmQFj0YRiRQjlO4VceHBj+XQcEWCEMEZLUkBYClMfhheSNnfuChxTEmgIq0tPE9aTMuxYFQCsITdvrL+4fFcuMsfqTmuXMBSyn2HAhqF88NIrjWl1C98jgQs5LKE581wf5D/llY4thnpB5LbIoFceB47kHur3PqNxvNHJWApRM/hTlXuyxgOYJGoOnwvORDCSFi+0EIOi+x8I21OHC5gOVjHC3Nxgk3yP3NYCgFImGzLv0nAwrBmuoTCvtVXArDIvlPMGlToxqpEPyucONg+BCwrV65EbW2taJJSAYtHmEAuiAi7DeJpmDQwkLUNAAtF1EiNDZRuA9eRQbdLug/pPTuxacnfsOL734PZ24OadA6xnINsPIruWAxtxx+HsfPnY8F73welrQPwDdj9KfS8tAN3fvVq2Nt3ImqloTHPju/Aicdw2tvfjgmnnIoxxx4LLxaFKngdQfyvWO41U+TkCfLukATsILdhHe694QbsW74cOkmo2cAlJUV4NZWCdLTkKOgzY0glGjBp1nScc82XsH3FYwFgufteRLMpoe5rdoxDw5z5OO9b3w1cQsxCnUoi88IzuPu/Pwdv/VoYmRwMEnehofHkE2Enk7B6+5DatlN4djKxBNDWhsSs6Tj3xuuASW2wTB2eSO6oIeoFwncCsGiAxWzRZt4VJ15iaYCFi5HUYJGf0qXK8cwoxlJBPs+rBGAJjxnOc6wnXUKUKQgviCNtbakEYAnP2YcyBxTOFZVYvA8EWAo3zNJCz88JEyYIS/aB1kTpIitce0Z6LapEe5RS5qgDLAcDJPyb3CWXaqobLmAJL8yFO6DC34tZC8p195Tysg4HYGE9whyWYgherIt5N4AELCTpSQtLKVLWlbKwyHYsRmaWg1mChvBnuP0PpZ9J8384vQEBy/LlywdJ2WFAezALiyOgyMtpDrh2BlL7eYzAUGCq14rsiEF25AhhQl8/Mjs2Y/+6F/HE7T9F+sllqLdzMC2KtflI10SRmtiBBW95i1B/bT3jTECPQcjc2j5Sezvxp6sux87ly1GfTiPCd+3ZsCJRjDv+eEz7jzfgqPNfBzTWw48wP1YesDCsmtwWrvLCf+UDJMpuXI/7b/g6ulYsh9HbDSPVD931oZgMK6b6LuDmUlA1Db1mLQYSjRg/fSrOXXwFdq5+ErufWoW1f7wLiWwGvh6B0T4O9XPm4rybbwVaWgOc1tON3uWP429fvhLm9h3QMjloloeYpuOoD70PfjqN1N692MG8SQM52EYETmMjIkcegfMWfxn6glnwauICsNgugU48YNzmAQs5wIYekIuDo3i25kILCwGLjAySLlapxSIBSykkddk/KwFYwmOGdaEVqFA4rpT5qdxzKgFYwnU4EFG3cI0ptpjLOSzM6yn3+YY6vxTAIsuQbiIJWA5kDZZzXLE1a6j6/Dv8fVQClnAHCr+Y8MsotXFLBSy8pySihsN4w/5DuXgX3rtYEqtS61fOeZUALIX357MvWbJERAkVA4XFJgG+I4Y1E/mXugurBGDhvcOh4qyr3J3w+7BeQeHua6T6mZzgpKAeSXQEc4899tighaV0wDJIRRXBOkKMNdCAEz+WyjBc0j8VqLYLxXZhUD5+3z4svfVm7HpqNVLr12Kiy7xBffA0HZZhoCtu4MRPfARHvvXNiE2YAERr4SgR6CSSZrLwenuwa+nfcOc116B5fxdqbAcJitXpOjJjmjDrjRdgzjvfBhx5BFIt44NIIuq5sDYecxUxookV9IBcBnhpK+5bfB26li2D3teDGpEM1EZGVcH0PI7qQyUvRwP6tDgGIvXomH40LrqHxgPbAAAgAElEQVTmCuxdsxJ7Vq/Gut/8AfWMWjJjUDvGIjFnDs6+9Vagtk5ETVl79mDPfffgr9cvxphUEhp5NC4Q0Q0suPVGNCVq0blhI/76zVtQn3UQ06LoV3zk6mtx/Kf+E0d/+P1Q6+uEdo3g5miJgHQruczCEfQyYNFKBCyFLiFJqiRo+cc//iEsLK80YCm2+BFkS07aUDy4cuaw8LmVACxyoyDHeliYU84Nsg6F4FLOFeF5vtSN8XDaoBTAIsXkZPnhNpPzG+sto1B5XtjNH16/hhtJNZxnq9Q1ow6wyM4iO4ocTGxsOXBkJyylUcqNEpIdhPeS7Plwpwm7hOQ55CbQHSJN/uWw/kt5BnlO2IRcznUHO1eaH+VgZdtKC0vYty3LCLszwuVKEzKfvVSlW06II63DUo7pM2yFkf2MdZdWknL7GaXW2VdYBhcmuUtj2zA3ixQJDIe4H5TDImU/8h4g4WNh8E4+OZ8FytcDEUZ70ZqRdeCs24K//+hHeOmxR2F37UdNNoVaK4sofPSaJpI1tZhyxik44XP/hcjkSVDiCbhGDJ4SEUkA6cJRcllkt67D/33mM4g+vwGx/gHUpLJQNB37dA1jjluAI958AY54x9vRP2YCVArM5YOTfdtDhMJyAlURsGSBrVvx4NduwL7HH4PS1YWoQvCjIj5hHNREAjlThxExYLs2UloMdrwO4ydOwsmXvA+7H30Ue1auwobf/wm1NkROIbWjHbXzZuOc73wbaKgHevvRu249Vv7wB9i19D7UpFNCtM5TNIwZ04IFv/g+auvq0bl2Pe5ffAO07XvR4PqwGCVl6nBmTcXFP/4hjPZWEWHlayYULSosREFeIR+KTr3dQKlFJEPMW76G4rBIFVOS2WXSQ7mYyg2ITFRaypiulA6LBNFyES8W9VfO2CrlWSQfo5RzSz2n3DqG+TlyDgwnsi1nDij33qUAFvncYQ5LsciqYm698OayEhb/Ut/JSJ436gBL4SIZRos/+9nP8POf/3www3EpDcGkdAwbK+WQwOTOO+/E2LFjxSXhjnCgMqjAyER+Ulm2lGtKqU/hORzgTGY40kcYtPDft99+u9hdFfpSw4S2sFmV369YsWIw+WEpVhZO0kx8dihp4Qvbodh958+fj5tvvvlfkjKOdD/jeyEwkQfDv2X4Kj9PPPHEQYtVqRyWwZTBYcCie3A9aot4QtE26tOy4gCdvcht2YYnfvhTbH/kUZjpLDRGhuVSYrG17Bz8I6cgvmABznjvO1B//LHwEwmht6KoJhyHQm70gDBrsge3dxee/8lPsOU3v4f10jbU9CZRY0TQqXjItDah6aRFOO8zl8Kafwp8hjcz67HIPcTFPO85Id/GzgHr1mMpOSzLnoTf0yMsFZHWFix81zvRcPQUuC1joJCHIoAYa6AhEo2hbuJEbPvdH7HvyZXYcs99qHFcpHQV+oR21M2fjbO++TWgJgFs2YY9q9fgrzfdBHPPdujZHBQzAi2RQOuECVh4x08RS9Sgd9MWLPve97HjwYfRnEzDs11h4Um2jcEbv3oVGk87DfqYMQAl3plXyWFG9jzH1jBg5/MKBYAlCMM+GGBJpVK45JJLsHfv3kEQLzc87KsEBeHEpKWMa/axcD8r5ZrhnLNs2bKiStmljO1S78cFm4kMR/oorCPbmOOT34ctJuE5IAw2eN5ll10mkh+WQ4jmutGWj7Qr5ZlKASzh9Y9lUnlXJow8EH2i8Pk5B4YTRpZSt9F6zr8NYGEDfvWrXxWkM8mbKKVRyxlgErBwsSY4kEfYdBjuJNJFRYllns/spjwkKi/n3qU8i0ytXsq55Z4jybIcoNKNFrY2yWcJW2J4D3lOMTfaUHUod0cyVHnh9yX/zTZjqoGDTVY8N1yX4fSzsDowyyKIlYClWAoG2acOamGRWe3/ycJCAizzjDCLsguTbpLeASQ3bkbXmmex4kc/QXrrNtQrmrCYWFYOuYgmLAc1xx6L5te8Bie95U3AuFb4RiRI6+zrQfBLkNmHQc9Augd7l96Pld/5X/S/uB613X2o0wz0Kx564ibis6bhnI/9JxL/8e7AKsGLVQ8Kw+j5b35Bq4+TBdauw5Kv3Yh9Ty4HevuEbyvWMQ6nfvwjGDNzBpSxbUJp1mestlDAzV+rqNhwx++wf/VT2PXwY4h5Pvp1RQCWhgWzcTYBi6kju+pZ7F6xCku++z+oTfVAsW340Si0unocNXcuZv74fxGJRJHasQNrf/NbPPHzn6O1pw+6w9xFQF9dHKf950cw8W1vQZQZnxMJ+J4KjzmT8oLBim7mAUtgTcoHPR8UsJC/ctxxxwkBNu7aZR+U8wb7Jq2ZldzFlzpmis114WtHei5j2bRKMxqpEke4vtIqVSpgYX3Cc2CpLju+5/C6MdRzlQNYCt9P+PnCVn85l4X/Hu5nhVIVQ9VxtP191AEWueAXNiwH9bXXXit+Su1Aw2lsLtgbNmwQu5/wInawcDmafclTkBLLw7lvKdfIjlfKucM9h89JuXCaq4uRZwt3HGHOhoyCOJDmy3DrVOp1kofEekt3jwQs4QEvIyHC/m359+H2szBRWbqX+ElLCwELXV+yD0lwx/oeFLBQQVaClXzUsGCvSERg2fB7uuGsXo1n71+CZ5c+CGP7djR4isjhwzBnK2pij2Fg6qKFmHz+GzDunPMQnzwhWHFVHb5HeX8XuqaJcj0m63Qd6FSc3bEdS75yHfavegrG9t2oy7rwDA19JkOF63Hk8Sdg4de/L8TmmNvI9SzotE7kSbgiTplh0evXYen1N2H/shVQenuhKT7UhmYc99aL0HTEZKiNDVAMQ4AH6rcwHFrJ5ODv7cTKe5egc9MW5LZuQ9TU0K160MeNRcP8OXj9974lODeb7/g99q5cg/VLHkLcGhBunHTEgNLchDe86z1o/sLnA5dZfy8yzz6NWz7xcYzv7EEtRYEVFXscG2NOOQUnf/6/0TxnNtA0Bo7N5I+aAGCBLUVFji4zLfi9VMBy7LHHinccdpPSPcTfqXVEVenRsoiwf0rSbSGni/VlvUfyIGAZaWuRtNjKZ+EYK3SjhQMGivF3+J2cA8tZawo3ukO1VSmARZbBtmddwnOLpCTwU1ImJBiW17FvcQ4kL7GSfJyhnnWk/j4qAUv44cI+RglYJKgZqUYIv1y+cGbD5EAKc1iK1Ul+FxYAkt+VY0os9TkqAViKRdMUEpWLhT4XLr7lDOxSn/dQzpNWOC4KBBOFpNvCsg+1nxUDLLwHy5UWlkLr3FCAJccC/CBxoc5wlcHQZRfI5uDv24u+5Svw0G0/xsCmDfA796JN9eBlcsgpGizdQLquAZgxC2/69H+hbtYcqBMmBuYPUxXWFx6mGQuyFYsK+0JrRMkmgVQf1v/2d4L0uvlvDyK6pwcRRYOaiMKviQF1dZh16y2YsHA+ojWMqmHsL10nquC1CPcSAcu6zbhv8fXY/9gT0Lt7kYCCrOfCb2qEZ5pgQDPDj8l5yfquIBPXGDHUOR5yXT3wbQsRQxFuo06SjDva0DRnFs658VqgqxsPLr4F+9Y8B2XPHtQxkaPqIRWPQp04Hu/5+k1Q5pxIZCLAk71jK/5w5ZegPLEckWQapu0gpevoa2nFaV/4AtqPX4SaObMDQT6COBFGHri4XMrx50V5ZezWwVxCtLAsXLhQuFclYCHZVibW43geDYBFzgF8/aVu0g5lbMprKwFYwvWS1l8ZWVVIug2fKxd6OW9LwFLOWlMJwFI495a6voQt3xKwSOv4SLy7V6qMUQdYCslBElHy+2uuuUa4hSp1SG4Bd0QS+Rci8LB7SNajmIUlzP8YqfpWArAUW7gLLSyF/t1iv1fCZDycdpMTjhzoErDI9xjegYR3HIfaz2SGa9k2Mu0Bn4ETJX3PhRPkUIAlEOb3BGARP1w7bQd+Mon0/i5sfXw5nvzlL+Csex412SRqHRtmOglV8WFH43CZxHDiJBz3uS+gZdFxUBqb4ccT0DQfnkPl40B2X9E1ZHM2jEhEJCsMQJIFpNLIPP8cdtLdctO30ZrMQktZ8Bi1TOtDbQL+pz+K09/8RrSMaweYcNHQkBOAhXqxgGpn4a3fgCXX3YCeJ5Yj2tMHUwAlBVndgJOX9I9YHiJQkdGAjOojqulI5GwoliMk8/0IwNzi/aaO2ITxGDN3Ds669svY8sjjWPPDXyO16SXE+pJCqC4V0dA8awbaTzwe8z7xMaD9qCAHkmvDS3Zj2x2/xPKbb4HW04246yOn6thbV4+p7303Oo4/DtPOPRdIxOD5nmiPQI2fJB1TEJ55UMSXx1CAhS4hmcVcXKdpYpfMdy+tf6OBEFls4xLur5WoYyUAixzT4Q2IBCzhMR5e+AVOD0UU8t+M3qKVuZyjEoCF9w9vfsP8Nznnhp9Z1rdYPyu2dpXzfKPh3FEHWAobNUyMIlg53IAl3PHFtMUJXjDxXj7oCqI0PT+L7aJ55kgs6IcDsHBQn3POOf/kEvp3AizhAc12p7Vo6dKl//TeipHVDrWfFQIWGW3Eex0MsFC1kskPTznlFNGhwq7HfvhCVJ7aKRoVbqkM29Uj3B9dm7Zg0+PLsPWxJ1CTTSOm+EzeDMu1kNNV1Bw1GXUTxmPSSSdh2jsuhi8E1gyhmEsFfV8kLBQdWkj/ZywbumkKwq3i+zCYNTmVAbq70PniWjz47f/B/uVPoT7nQfdc6MwqG4lg6+nH4c2XfBATZkyD0sHEhypyIqWQItIHqLYFb90G/OX6G9G1YjUiff2IJTMwycdVGXejwM9nqaVVhu4cGjRMRUWUIrqOB1dRkDM1DKg++uI6Wo46ApPnz8VJ73sXlvzwJ9j3j1Xwuvth5GykHRduWwOmnnk6Zp5/FlrOPAO5mvFC/E5xHWjZFLLLl+EPX7oK9o7diGRyUHwVvbE4osfNR8fCBTj7kkuAcS0iiFlkwRYDWKW/6uX3owc2lkLAEl7YaWFZtGiRUCaVFhbZP6WpnhaW0bCQFAKWQoAyVB2HA2gqAVjCJFXZ1hKwyGco5H/I+VlyXDgHnnnmmaMGsIQ3v8UASyExNwxywsB4qHc4GgDJUHUYdYBFdp5ihExJhhzqoQ7172GkLF9y2O8ZfvH8d1dXF2bMmCE+C4FJMUJU+BnLATKVACyFizctA+eddx4YoltKePKhtvVIXx8e3HJRYG6kYtFIBxrAw+ln0iVU2F/4O9uUIc3FwGwYsIStP+RO9DGaxndhuC50Wlb6M0g+vxbP/+Ev2L92Pfa/sBbaQJbeHaEfQmtFKmIiXRvDxFNPwPg5M3Hs+efCmDwOrsFQY/XlVDiqDpfWFK7FugbLc6GqmrCK8DAppJJMC4nX5M5dWHPHb7Dktl+g1VNQ43pIOC4MRcPq8U142yUfwhEL5iO+YC4QNWGpQVJNIc3vWHDWbsbvvv517F21BpFkCon+tLielSEOYKROzlRgKyoMj8kSXWiehqijw3NU4WJKmwYGdAV99TqOnD0NMxfMwZSZM/Dbb3wL7q5uaPkE1r2eDXPaFMy/8DzMu/BcxI+ajD6tHREB/FwYqTSwdTt+/YWr0L9xK/yefsRcIBcxkGxKYOycWXjbFz8PY+aR8Bj2pOpQSExmdYlcWG/RQAGfYyjAUozDwuvCgGWkx8BwypNWHzlfFdMtkuUWzs0SlJNnUWwzcKD6VAKwFN6LdZUJI4vVu9g6w/FKKzPnwHLm50pZWEp9n4XARc6FlVg3Sq3TSJ/3qgcsxTpksUYMJlhVdFAmMpQcFk4s5CBIdcpipKdCDos04YUXz0KzXjFUPNTLrUSUkKyjJKKyDmEOSyW4OAea+IZ6/lL/LuvMdxkerIW7yFEPWHwLcUWHTutANoeBzZtw5y3fReeLG4BkCjWui1pCDIrGMacQLSURA3NOPQXz3nwh6iZPAsY0wfUtqLE45eWCJqRyrSZYt+JXuj4IePLwRXynCxeKIxZot7cXex59Anf98MfAvk6omSwitot4JIp1rU2YOGsmJs+aide882KgNiFcQ1zwPM+FqfhIr9+Iu773v9j33PMw0hnEUxlEGWLKaCeGMpNeogUicrrig2keswNZRL0IopEa+JouROZ6FRd1U8dj/qkn4uiZM/DXX/8KL72wFrGkBV2YZhRkIibmnPMaTDnntZh46vHCRZXUG5kEGhoFtnwH2LcfS2/+Lva/uA7JXXugWTYcI4I9qov6iRNw7gfeg+lnnAY3EYWiMs+RBjtnIUKQInlENFOVAFiOOeYYYUHjHBLmioT7Zvj7ofp4qfPZUOUc7O+FlghpPeG9JfFTkkBlfYZTr1casLANDpR9vlz9LpZViSihct5jFbCU01ojeO5ILiTDqVYxpByWWheTvEeNhsA9RA4Lc+nwk0d4kQ9HzoQBjKzXgUhVxepdKaQsd/ay3meddZYwhxa6w4bTlq/ENWHASPBFs7ucbOU7Y71Gsp+NtIWFz5B2XRiaCo0St66FTFcP9mzcAN3mAu3CoCXCcWGaUXZI+K4LR1URP3IKIs1NUExTLLaIGsj5iqCYaIoiEiq6ti+SDgrrQT4OxhMWF/Zpto0LlaQZhk2z3HQKe559BqZtw/Ac6NQo8RXsjdUhVt+IWF0DGidMguW60BihwzxHnotsKou44qNz8wbYPd1QrZzI2MykhHQ/Be+BOID5kBR4mke0BE3VAUuB49JlpIps1X4sAjURQbSlGdH6WvRvXA+nPwk1kxMZqzWF50RhtHdAb2mGzugl04CfU2BZWcGcjURUKL6DzMb1cHv74aWzUB0XjusKK46SSKCmYxxqJ02Eq9C6EmRFCurowWU6bGFgKZ5LqNAlJDkscr7ghkcKxRXyq16JsSLnMjlmWM+wsGH478UshGEXZrlKqq80YAlzWuRiL6Oh5KatnA1b1cJS+R78qrewlBPKJRc1Zl5mWLMMG5OLm/wML4i8hhYWWmTos5YLYliLJbwwhncitNpQr4NHKTsUGVUwkt1Cgijpv2XZcnchrU7SHVaOebSUOpbzbkopT06uYWXisA6LfA/yHY12wMLl3MpRgE4VRNlMcgCKbwlSLGGGSZcFXTky/JlcELowItG8u0eFSq0V3RBAQlxEKwYpvLRwiNAgIeUq+BnCeiDpWeJPvkhKKE7wPTjpJAwhLBeIyzGCxtJqg0zSmgYzGoPHHEG09jDYSOQ9Ysi0CpeAgSJyrsPsR1DIWmWo8aDGTN7UotrwNRcKAYHLrNNSuU0XInceGbB5Q5HqWECOBN4ggkpx/EBIjnmCFBWOokCjii6TLBP00QWlU8fGCoi/IkcSnwPwHReeHhG5hIQgX0MzHLaNQCq+IBGTaSvHgJ7nsQ3lElqwYIEQjqOFpZDHcuqpp4pwU6oilzq2SpknSh0rxc4rNibCIIzPUIyTJedGghapPzRUPV5pwMJn5fxLQnzYOsF/Sx4fLTClzlN07460DstQbRj+e9XCUk5rjeC5I7mQlNrZJGjgvdetWzcIWMLfDxewFOtUYpdWBSwj2GuCoqRrS4Ksf2fAwkU4k81B0wlYVORyaXAdp2gcl3HB++S/mZlPLKAqoOsChASWgACwiEXY8+GJ7M6MzGWYNKOOCgBL+G3ko6g9l/quFKR3BUjR1ECaXizkjg/fiMMVoTMKNOEmUURAjvCcUFclDy4oSAffEVYXWl8EI3dQZ0YN6s/6wCbygG/ogKeJ3ESC6EIri6LBp0tHRHS40FgGAYtIuEh058CLxUU4suP6cLwgNJlJlgWmoVaMasP2M8inaBSsWmZvJviiJD+tPLblwIzX8vH+CbD4+dAgmYaAtywVsHDh40IfdrdIwMJ5oNSj0oClWD2KARaCrLDFWNYrrPA81DONFsDCZ5HrhHw/ErCEo/2Gep4qYBmqhQ797696C0u5TUTfLAGL5LBIQR5ZTjGRJ0YH0SVULAUAzascDFJ7obA+Ui+klB1WpVxC4TpxoZcuoVLqVG77Hs7z2e7hKKHCe48kMK6ES8hzAh87CbiqRldNYCWgPAgBg+1awtggTPguXTAeVAIWRRNpfMRB1V0SZAlc4MMG3R85mJoBU6i7UJlWhe8GKrXyICGX9xTp/ijVL+5FS0PAhCHmEHUwCH0CdEM3U8TQQWMKjT9akNCYuQnzBhzWwIOmE/SQDyEqKOoQABZiFoYxO0L+xPUJgkxxLu9JA43gukqrDA1Mdg6qoYnrXYdt4gl3jVCoJaayAZ3YjUBPI1fGR9ZLwVC84DlYH5v10+AwXhsaNJ0KwMGzC9XdPG5xmTggLyRH0FcKYJFRQtKCKcms/J0uISokH0wf5HCMF9ZFunakVbVYlJCsC8+R+XbkdUFXC3iApR6jAbCwzjKij/+WlnFGCYVzg5XyTFWXUCmtdGjnVAFLkfYbKkpIXiIXdLqCiknzhyeBsMx9MAG+PEmU+gorDVjkAn4gaf5/JwAjd3+FstRhvs5oByyUQhHZDUNR9K5HC0SgSGrZNuKx6GBfIgeFgJsLPL0tlJZ3SHzV/x975wFvWVHk/5rIRIRhyMElhyEMIJJBkbyu6yr+JRhwd3XV/ajAGhcByShKEN11FREMiKIgQckgOSlBiQOI5BwkDUzi//n2m9+zpjnnnu777n3vvqHPfO7nvrmnT5/u6uqqX1dVV4+zOfMDXPsO7wMikGsFpxA5XkAlI2zWHA4YHdWXeXW+pwhDynzc03fWELhizjx7HUAzepS9NvKV+e6nETYacDFnpI3moMD53ha0PgYQ2tZ3nMC8EFaDYmPDTfBCkbMFN9L8E5E5GoB2cmTAiHl9mWVDuha6zoad2XNsLrE7ExexufPm2KvzZoWt0WPGjgvWI44ZoE/BIDK//X0AaJ69QjbeRUYaMGhUoMU8mzNrjo0hx8p8nxng5aWZs2ycAz4CXz5mIxWwoJgBnvH8EW/W8WGqXOh0OZ+zSEBEMkvzp2rhltuPXgAsfrOBp2OcPDOFxgWwpFBpYGUWesDCgVQ6LKqJVEw4Jutee+1lTz755BsEjBc43l/I75THT+3LVFlPlJZ9ueWWs6uuuqo/iVTKyuTmm2+2ffbZp6kb2fdj3ycWI/pSZxXKfkHFA4suumjoP9+dvCRQFaeCuX2JJZYI7rf46nnAMsdsLrlFZs60l15+2Z597hmbjTYe2XeIG7yED56/x4wZHWIhpi4xxcZPmGCj5wfUhngSkp+xKp4z22bOfMX++tcHQhzKaquvahM4rXnOHBs9GuU/37U0gvQnWHJGB89PcD+FHRVzbWzI34/P5/Xgk5o19m/28isz7Zlnn7Nbbr3NnnjiaVtpxZVstVVWs39468o2ZuSoEOzb/0yokAQt8+NDcCGNHBlOVg6ABVfPvNkhNT5tCtAjuIpIMjOnzw9G++bMsYcf+au9/NortvTyS9vEiRP7MvbOB2H0OcQqz51no8bhJpt/vNEIdgq9HvoTYliEmkYv0pebBsvMGKwtfe6s8Gadmt3/R9iXHNipySXEwXMPP/zwAikC4DusYozXkksu2R+kn7IgYP53QwZoW7PkEHmBaHeVC6pKDnJSPfOZ7fvizaZ5PdSAJeD0+Zsn1Fb6i9wjRYV2dqUenbDCCitkHbOQk5q/iZYxsNT/GatuL3RT2tapMgs9YPEp01OIxsRdffXVw8FcfjXurSXeD606FfnvJ7PfAaRAXQkELDKcWSTFmuKb1nH0Kf3ILeP90ZqgigPJrSulPGfrQGO+O33FQKTqvBDeORwAy7w5c+2+e++1P//5Nrv08svstTkENY4Mga24cILLiODSUaMC+Hv/v/yzTd9wQxs1clSfiX7UqPmAxezVmTPt8Ucfs29961s2ZuwY+/SnP22rrrZq0Mp9Npc+MMGunDnz5vTt1Jmfsz9kfOUc5ZDmti8Qdc6ceXb7gzfalddcZQ88+LDde+8D9uJLL9vib1nc3rrSP9hGG25k79h2W1t6yhJ91g6lue83mfSNfNgFRF6YEAiM5WeOzZtF/MnYECcTLk6E5vkRnFk0x557/jn74Uk/sCeefsLe8773hrO8lltuhWBVwqqDFQnLDUHAr4+eH5RLNfwJQCPIGIAWfGcjQ9xNaKRcQaPZTTTfuBXaHtTb3002iYCF1PwPPvjgAvErWtVrzvN/71ppNR+UBK3Tcybe8s+mAywGXvH5hY3feECZxRZbLBxpwnxOdQ0NNWDxixvJA/rl5V5qX9oZjwJY8qlWAEtEMwEWJqvAh4CHJq8HL3o8XnXE/0ehyFdKfQiE2267LayyUq9uAhb1TRNXbfJAJrWdKeW6CViq+lDVpuEAWMAQV15xhZ177tn27e98x16byyF0fUBiNhaCvo3IQUksMXWqHfutb9huu32gPwHcaA6sm79l56UXX7a777orrLjGTxhnv/7VGbbFVlva6EVG2+tz2J3TFwvCh/iYESPGBBdReHzWXFtkLOf99OlsgNTzzzxvvzj3ZPvhKT+y+/5yv7340qthN82c2XNtypQlgmVz3333s8023sQmLDJ6vqWC+vtTwPThIawrI4m7mWcjidEJATEAlTEhcV24yBsT0MbscAbSAw89YHt9aC+774H77JBDDw2ZgjdYfwObM3den0to1CgbiYUIT1Kf4aTPUjTidZsza7aNCX6qPuCFKWXeq6/ZSE6dDtmC2SreF4ATvHHBtTQ/cGb+VmwF6DRZWIhh8S4hv02WMcPyx0o+9eoWYPHvZ14Qk0dekbqLBZqP/ZgyZYrdcccdwWKUeg01YEGO01dZvflbC0pZl3MColP7rXIFsORSzKwAlgqaEXDLqsgrvthtkkrqqq1mPLvSSiv1r2BS6+o2YEltRyfKdRuwpLSx5wHL/Lwol112qZ155pn23f/9no0ZOzakrw8wJYCJ123U6FE2b+48W3yxxe3444+xf/rHXWxsiGWZf7AzlobZs23mK6/ajHvvs03evolNHD/Rfnveb22rrbYMW4+DFXN4rTMAACAASURBVGqRMcGFQsI3EA8Wjr4wWdwrCPYxfUBontkzTz9rl156mf3Xf33K/vbc88GSM/ktb7GJEybZE089Hd6FW2qddabZGWf8ypYKro++bcGLLDLGZs0iXgaghWtrtM187dWgvIlF6XvfPBs1t89yFLqLJYQAyZFgmNfswYcetD332sse+uv9dsghX7OtttzK1pu23vw525fuf97IEfbqrFk2iXqJlyH/zJxZ4cykMLfDP9xf7Djq6zvXmDEjbebM2TZuHGCvT6nR6b44tL48LKOw/pjZtddea8suu2z/2WM+WPXFF18Mhx/GpzV73sxdEAwWYFlllVVq5VPV7iCse7kW06EGLCkyoptlCmDJp24BLAWw5HNNB54ogKUvrqQuNX/YWcaJxrPn2LXXXWfnn3+eff3rX7fttt/e9tvv87baqqv1xUVguZvdl+skxOssvphNmjzBxuDSCAnPXrfnnn7K3jJpsr3y6hy7a8a9tunmW9gKKyxjp/7057bp299u80ZgPRltr816tS/ny2h2/mDkeD18wm6ZsG15bPg/773lllts///+b7vx8sttvfXXt403fpv956c/bRMnLWq33HyLnX7GGXb2OecEgLX/Vw+w9+32L7b88sv2Bdvi1ho9KgTPzglAaqYt9pbFwzbr2RhxQsoTdi+xM6jPwjJ6kTH24gsv2ZxwEuEIe+KJx+0jWFjuutuOPupIY4vw2mutE8DUK6+9arNxs4wwGz9pUjiRuW+3z4iQL4bOvTZnlo3AtTZqVNj2/drsWX1bwQGANtImjhvft/26b6N2CBYOgb/zQ4PZGF4Ay9/zRxXAki8UC2DJp1kBLAWw5HNNB54ogKUZsLzMeT6vz7Mrr7jSfnv2Ofad40+wd++8ix15xFE2bZ1pYedNiDkJRwj2/ZsbMtSSnmSmPfjgQ/arX/3K/nLfvbbE1MVtrXU2sMlvWcJ2/+Du9pbFJtmvTj/dttxii2A1eeSRh+3Un/80bFtedrnl7IMf/H82ZtRoe/Dhh+z+v95vl176e1tpxX+w3T6wW9iddPHFl4QYmJGvzA1AasuttrK1113HRo0YbS++9KJdcNFFdvZZZ9tjTz9hH//4J2yb7d5hU6dOmZ9F93W77ppr7ZprrrYnH3/cnnv6GVts0qK2xWab2/TN3m4rrbZqKDcXMDNrlj351FNhi+nV11wTdiatsdrqttQSS9h3v32CPXDvX+yoww61rbbcwlZffU0bNXqM/eqsM+zOu++yBx9+OOwM2nidafYv//zPRqB7QCujRtpDjz5q19xwvd3y5z/btA3Ws1deecVuv+32AEo22XBj2+29//L3WKFg9WGH099dcKNHFAtLAHPzE+gVwJIvFAtgyadZASwFsORzTQeeKIClGbC8ZHOCpePyy39v5551ln3vO/9ru7xrB/vaQQfbOmutHcDK6BCs2rc/GOWBJYJQj7vuvtP+/Oc/20kn/cgefexhW3zxt9g6625oSy+zkh1+xGG26OQJdvqvfmVbAVhGmN11xx32tYMPCCBotVVXsYMPPsTGLTLW7rjzrmBN+eFJP7L11l3PvnrAAfbCiy/YOWefY1/4whdtxSnL2w9/dJJttvlmNnHypACaQEC33nqrXXvd9fb4k0/aTrvuZGuuvbZNmjwxWGiee/ppO/WnP7XLL/u9PfXkE/bS8y/YhHGL2Jabb2k77LqrvW2LzWzK1CVCro/Hn37SZtxzj/30xz+x6268wSaMn2CrrrKKLbvkUnbZxZfYk488Zl8/7LDQj1VWW90eeuRh+5//+1+74+477eHHHrXXZs+26WuubXt/9KO29lpr2T+s+FazMaPttjvusDPPPssuuvxS23DTt9tzzzxjd/z5dhs/bpy9e5ddbN/P7jMfsPTlsglOoQUAS9/hh8Ul1LfnvgCWfKFYAEs+zQpgKYAln2s68EQBLNWARaQFfLwcLCdmV1x5uZ1zzln2/e/8j2220ab28Y99zFb+h5UDWJkUXD2vhHiWcePH2SqrrRICRw8+9GC76uqr7A833hgCISdMGG9z5uL6mGPPPvOsTZmymJ166qkhMPb1ubMDwPjQnnvY7DmzbNq0te0Xp51ukydNsBtuuNEuv/wKO/Tgw2zLrTe3H//kJ3b3XXfbj0/5if34Jz+1d22xnR197Ddt2rrr2uxZs23s+LEBsLBbJ8Szjhphs+bOC5YO3FOvvPyy/ebMM+zggw6y5595zsaMHm2LTppgL7/wYtiQvOOu/2jv/cAH7P27vc/m2Ov2u4vOtyuuuNyO+eY3bez4Cbbi8svbqy/PtJf+9oLNnTXbRsydZ8d+81u21VZb2wpvfasdcMD+dtIpPwoxLJMmTwrbp595/Anb7O1vt2223Mq+9pWv2siJE+33l15iJ//0p/brs39jy660oj14/73hbKQVV1jBPrznXnbAgQeGocAVRF+gr790rnUBLAWwtCsOC2DJp1wBLAWw5HNNB54ogKUZsMjCcuXlV9hvzzrHvnPccTZ50mRbcurUEAD68ssvhziM0WPG2vhJE23Ft65kxxx/rM18eaZ9fr/97E+3/skmjB9v3zjqKFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbbbbcAWFAKRx11VHgGGgDK1ltvPbvhhhtCu84444zw7IUXXhhOfPZXCmhpAiwo/pAfZ/To8AlnHI0cGT46aqPbgIVx411VQKOdOf5mACyi2UBkQdOzdYu2OtlMfZxxx7EJVeNWAEsTxcv9QIECWPIZoZctLPm9+fsT3QAsl112WVDgWDlQ7ihYgABKj4BVrCwoQqw43MPah1UNEMLvKHHOxwJAsKr/05/+ZJMnT+63sNB6Tg6n3COPPBIU/uc+97lQHwBnxowZYTeTAMvSSy9tDz/8sJ1yyin23e9+NwARztPZeeedA2A555xzQnmyx9IWgAEghHIcRfCZz3wmWFre9a53BcsIp6Nj+QH88E6sQj/4wQ+CReSLX/xiULYkwWPVyzvYGQTwOf300wOo+uY3v2lve9vbAiAAdHEfaw/thU6cTv3EE0+E9xx++OE2ffr08L6TTz450IA2XnTRRQWwJDJ+ASyJhGooVgBLPh2HlUsov3uD80QBLPl0LoAlIYZlvssRhY015Dvf+U4AKDplFqr7vwEaH/vYx+yrX/2qffvb3w7ghA9lsIpgVcEKgxUDRY61ZNNNNw0gAXfmJz/5yWBN4T5ggWcAOrhhATlbbLGF/fjHP7Ylllgi/IbL6fOf/3xQ/nKHAkpoI0ACMEKdWFQAE7QDiwPBurisABEoP94fDl8cNSpYj3bffXd75zvfGZ4h1wt9wEWEBQW+0Ym61MdzuIQ233zzAJqol4R4gDjqpR1PPfVUSMsPEKIs5S655JIAuLA2YXE577zzKl1CTVaWYmEZ3jEsddaMYmHJl+mD8UQBLB2gcgEs+UQsgKUZsKCQAQZ33nlncIGcdtppQenHbgsUM+VQ5LhCcKNwUjDPAXJw32D5wDpBfAexIwhqlDc5VwAZgAPAChYVrA3Ut84669iOO+4YYkoAGVh3cAMRcyKwhKvlRz/6kd1222121113BXcUQAcQgAVl++23D5aLvpOO5wYgQR8uuOCCABjwyfM776ftO+ywQ3gvO4toA/coQ8I62gWAwI1E/QT08gGk8X/A1bPPPmuHHXZYsMDQNsoDVoihwW2Fu4s6OSmY2B4AERaXAw44ILyT8gIp/u86Di+ApQCWfOnX90SxsORTrgCWfJq94YkCWPKJWABLGmBBwaNgAQ1PP/10sJBgweCSVQLwISADeCH2g+cAD1g+sGrwDBYWwANKHXAD8FBdAApcOFgx+PA3VhieoX7q4VlcST6InXvPPfeczZw5MzzD/1H8WDaw0vA8gEiBprQbIECbeI5+yRqC5UYBxLxH/aKf1I1Fhos6qZsAdNqCZUlWHZ5hPgLYeAYa0G7cWLRJAbDUSRuoQ8G4styojf67AJa/U6C4hPLlXdUTBbDk07EAlnyaFcDSAZoVwNIMWFCuKFat+BWropW/zNk+AE+But6VASjwAZ8CN96CwHu8q4VnAB7+AhzQBgWN6h7Pqq3UHbLczg8u5bsKsMjSoucUNCw3jwKKvUWJNnHpnnZIqR3evC9rDt+AGT70V+0T4JN1h/97wKI6i0vojZO9AJYOCMBiYWmLiAWwtEW2BR8qFpZ8IhbA0gxYoKoUtrcMiNooWO7HLgysHVgTdB/AwP/9xW8ofoEWwIAsEJTjfTwPKOAC8HB58BP7/z1ooW5ZYuJ3eYDB37TBgzHqUXukHLmv+B3ff29lEjAS+PB0qXqnLDi009MxFaxQrriEiksoX/r1PVEsLPmUK4Aln2ZveKIAlnwiFsDSDFjiHCsCEHKvSJlL4cuawH3lgYndNwIIfCunkSwpAhZ6Xu9BsastssSoDPXjdhGokZVCVhe5eCijXU2ycug5WT/0f/ojV5UHTAro9dxGH3CT6b3e6iTQ5V1mshJ5utCe3FxNakMBLAWw5Eu/AljapVkBLO1Szj1XAEs+EQtgaQYssnQIZHiLhqwZsnz4EfAKWqBDFoQ6F4fAgNxLlFMwrs/v4J/XDiWv7GXxUHu8C0buKll+vAuGuBnib/xvWFkALvymvsdBxx6c8U7awnNyG8V08S6gqjbmcnIBLAWw5PKMyhcLSz7lCmCJaMYqjxVbLMy0YkVgx75uAAvJfAgi7KULoc3uBz4+PoE2eqXhFQn9ZGcIW2ml5KTEfKzEQPuZA1i8tcCvslsp7YG2L/f52HWjttF27qGMY+UJL5GvhO3BbBmWW4RyVYo1blPsksltc1V7mn4byDtaPeuBzUCBhAdd3aQZdZOaf5lllgk7lBhPH3PE/wlWBlTK9YbbTZYxTp9m55YsSym0zc10S928Q4kgq1yLKe+Ny2jXl/pFADe70sKhnIkXO7WgW8rl3wc9kQOSY951GdfFvQMPPDB86sC6rIYaF/4PzRgfvSeljTlleBe76aAZtBMdY8Af10niuFVXXfUNuwVVTvpJfEj/yULNrjxZLXPa2WtlC2BxI8JklkIUc0uQDkfAwsQmJ8fCAlikEDTxehmwwDcKIIXFAMHeUsFvAiykbyfRmQJaucezVdaTXhMgb/b2NAEWFjOyEjHePk6o24BF8mwwAQtKWLzdxBu5gEUAHSU8WICFOdnJhZpoAy+wK24wAYuAc9O49PL9hR6wsG1RYKPVQPgAPHz62lURWxe8j17mdlZROksoVkpDOfisSshYyhktHoE3tYnEXQjibl5YWEhGxnfKhQJntaidIrF1QRaOqp0eKfV3ugw8J74DrMBTAloCI9yXhWXrrbcOTaiKPel020p9aRTw7qcqCyVjxTwhzwsW1viCR9mK7uWJAnyRLyTE+6d/+qd+a2eKYtxnn31s3333beyA5Bnt5h28K3afUYksF40Vzi/r3Y16nm+2ljOf+a6yQlfVT4JC5GbqxTyivT6A3FvTZCFRfbrnz1PzFowqa4Z+0/lLVTRLbW9dOblQW9HMywHfTk+zKouR5yHdZzFEzqGqGLCB9mWwn1/oAUs7GQsxu731rW9dYCzEQAIp/qbfqcDvdabHwR5c3nfwwQeHjwIQJYRbCSrOruHArF676lZkUgK0N0Xod6NfEkLeEufbw0pb4MyDLVZYgBbO9Mk9DLMb/Xgz1xm7kqq2f3v+YvV98cUXB1mx9tprB9L5uU9ZWVhk8leAsf6fC7BxCTGfcy69g3cqwFhB0Tn1+LI6w8oHO8fxRe3W3eq5uoP8vFvHAxb1Wa6wqroZR4EsucFzx6XdvioOzLuE6iyrflEdL9h0rw4sdtJ93G5fO/FcASzzqchAawcB2TM5+4RB9ofLeQTvt0FWBRH2AoOAqMn6yYf2skLxQkUuCE0WuVgEWCTUpIyHCogJBHB+DStZ0VtCSDtJOjEhOlUHq0BZWaAb59sAWDyfwVtkiIXfSC2POd1b8NrdudKpPrzZ6mkV+xLTgnmE9ZZMucQUkGmXy88vxpq4Nn7DyqI4pnhcm+IW/LtzAEurRYni9HLiZ2iHgpll6Yzpwv3YCtMJPpIcJh4DmstKKderdqPpXd6lL/kmcOABnLbP17UxZ2xS+9lkRaVNciF7IOL74QGV51u5oUUvgehUq1dqH4aq3EIPWDiThICzlEvKhMPeWDV5q4SYzMdP+MnhAYr+HqrVPu3i3XwEWLQC8atGlfNAhL9Jge4tLH4VlULH1DKpAEiCBksE6eEFHDU+CsIbSpDohYaAlMYAeuAaIHOsBIgAL2AFMy8H83GasK4qS14qXUu5zlFA4xqvvJlPHBnAcQSAaPhSgMW7hZ955pl+l5APvtXOp5Tgat8bTqzOsbDocEzVof60YxkRT9K/Kksi78oNUk2VkbybD3IJ+aS5rznGosVvlvAyOHbTezAji5OnD/fj/EOd46i+mmifcgvFcksBswIZnkaSfX7xrP4odYBo5RfVvDOX1zrd507Ut9ADlu222y4ZsGg3B0IIC4u/4pwVrYivQN3UydiJgYzrUBsEWBAkcXviFRiMj1AlopyVTKw0O92fVMAiRXDvvfeGA/Xii9TrJEtTn7tBz6Y6PRCsEjCcUrziiiv2p56XAOG8G1LOswJfbbXV+mleAm6bKD449zWWskbKOsL/b7755qB0OJ+IsZUiEl9zD8ACUPWKhnKyCDAvGfvUuQVg4ZNywZMcO4Aik1IUn0qZyaqcUp8OsPTzzIMB+sE85Eqd2zluJAAJgOXCCy9coLn0jWMYkAO6mmQBz0iBqw0CP8g9WZ5yxiaFhqIN70Sn+PpFMx8308rKqnYLfEJ7xqhuN1CTNSm1/UNZbqEHLDkxLHI1EMOCEIIhlF3Tm+qFfLXylxnUI/fB8oE2MQ+rMczImigSXPSLSRlbV+iTXEKxEE0VQk1tyr3vXUJsg1TMSgwMpDBy6+9EedokvvBmdn6D1p/+9KfDh9W4ytEvFBbn3lx//fXBLYRyK66gToxI+3V4xaVa/CqYOcKYMU847Zoxi48xYGwpI2DKfSmnGIw2KVffkxyXkOSZf17ASUot1yICb/KR7IhlhCxHqQAsdZS8Swi6V8UNxmOktngAKdDFewVMAELeQurblDM2qX2JgUbMY9A2PkrCH4kRg8+4n/6+7smak9rGXi230AOWHJeQBgnXg7ewwPCa2FXo1ZsfqaMbTJ7LQDIrYmE5/PDD+7fYet91bGGRgBNgifvRaSGUC4AUdOvN2bSJPsmClFtnLl3rysfgybuteIbV33nnnWfaDeTrYaV13XXXhXwMK6+8cigrUNOp9pV6minglZZAC+PgeQplQpI73EF8b7jhhv27VnhGvAk/Er/CHMPKoXqq5EcOrLmeoAAAIABJREFUz+a6hLwFRP3zQMa7Fpoo5OuKwVC7buNcmaKgW1mIvDvEAw/JrirXSQwQ4rq81SdnbJroF9/346F7sXU+fr/XNR74SEcxDlrQxbyb275eLL/QA5YcCwsDxCDfc889QXFUBTapjPcz8kwcnOXR/lAMvN4f7xKKhZbKeTOk3yXUjaCzdumB5Qu3iSwuqidH6Lb77qbn/C6hqpUt99lRgsClvV4wsfpB+d1www3BtcBpy5wuXK7BpUC8yo53nmByx2pCGgPA8/Tp08NYif+8FVaWM1b0/qMy4pfcxU2OhUWyKgZi/K525LhkVJ/4V//nO160dWPkeC+uauZRbKWK3y9F78eQMvTXWzDr5HadFaST/aoDJ3Gb1Aeve3wfWlnCfYDvUOukTtCuAJaIijFgiQdZ/+91wKJueZeQV6TereJdFDw3HACLX+11YiIMtI4UwHLMMccEwLLBBhssAFgkuEjzzipx8uTJAbjw98KQnXKgtB2s52Ml5ZUdf2MxISaFeAnAy9ve9rb+8ZF1hW/ACh/KKWkc3yjZAljaH80YsFQp4Fagc2EHLFXWoAJY2ue3IXkyx8KilRIuIaWMrjrC3pt+qzqVu2rqBmG8hYVVmfoWK1atjtQnH8OifniTady3wbDASAixmwbLl9oqy1Y7K0bRw09yLwBzTdV+DKssPigsaE++lXPOOac/5kFCVO8mlgVrCxYWPmTDlB86zvUil16JeenMDIp3hogH4HFZVQiQJuEX8UYAEB9bQCtwGWGF0TELgE4BFZnrq4LZU10PuRaWzlCmrxa/SIgXDINl5QTws60ZGsa097KplQwWMJXLxM/11HHoJF1VV5UlLLU9VbIr9dlu9KVbdRYLi6OsgmfZjeLPBqlTCDBJFXip+71bg1hXLxPz0EMPDR+1SZOizm2BcMbCguk13gYXr178e2Vx8uChU/3VKkHbf+OV70DeI6ElU3FMp9y6fX0xiIHm5OwgW+lHP/rR/lOGvf+f50k2dsstt4Q8H8suu2wALQrGxfoikLmwBNLl0ngwykN7LCR8Y1nBBUSMETEr2p4et0PxLYwL/MQHcOMBC2M9XAGL76/kh2SjgHe3xkbv0bZmvT+O04jBiG9PHYiJF2TdkGGtZLTAoHcVt0tHr3u8u8+HN7Rbdy88VwBLNAoMrGJYPEL15uL4FFtZGbz5bagHN7aw0J7Yd6sgNQkbTdzLLrtsgTwssfuLuuK+xoFr3eg/li/ylcQxLFXgK+X9slx4IKbf6E87eSUkfPT+2FJDneT4ufHGG/sz38JnsuSx9VC05O877rgjrNi180gHpVEGOjCGMT1S+l7KvJECsrDAA9Bb207JQMyY8S0Xj2K+PPhgrDnIUit/wKUSrcntOtwBSwzIJSNFD+2q7AZP8g4BlngRWWXp1ZxirjA2WpCqbdpaHltZtQjluxuLAm/J01z3csNbS3LmabygFHgRACup+XOoOURlc1xCUlbkzPCniMZKJ7aqiMEGI1Ar1VWhNiqGRYJVbfQTWHXq2wMWb+r1bhQPWHxQWM5kSzVZqs1YWNgW3GkTrl/ZxO33q5ROsTAZTznj6Ytf/GJ/jg6EieKKJLx4NwoQxalD2Nhx4q1A8QqzU218M9bjV+fwtJQgWYtxz7Et2R+G5w+T49mnnnqqfzch9xhnARYBFc3DOldkE90VRN9Urtv3Y2uAnzdeUTa1I1UGSPbIJRS7pPSeeJEpme4BQWyF8YutJlnf1J+U+/79vnwsh1Lqip/3FpbB6EtuGwdavlhY5lMQZkG4IJCuuuqqkIeFSxMxRq8xoxAkmTr52h00FBeJxlIumT9PPvlkO+WUUxbYFdAEen7+85/bZpttVunuUr0esKBs8e3LFJ5ifqQMNE4pq3ehvIkB8cLJC8p2/egeiFEf8QovvPBCVy0XvJPTeqdNmxZcDdBQSo02yKqllaRvY2ztK4G5KTMivYx3HcDTsmQxBlheRH/lXuE+1jB2seECAuAwbgq0Ve4SWVlikJkD8o877jg7/vjj0zvT4ZJqq3fJ8ApowKnjOcdkAOokZ5uaqXgt8t6cdtpp/cW9XK5z+eBiZU77y9O8CkAAUBnHFPnU1Pa6+9DskUceWeA4B/WhXVkmenigBp8utdRSXe1LuzTIfa4AlohimhhaCcXunipG4owYhJUOr+sWk3PEAHllUi6ZaA866KCQOG6g1p8YucfgDIsUuSn03qY2imappzVTnyazXxFpfJpAWFV7YuuRysgqpaDKpr403a9bDaLQPv/5z9sXvvCFkHsF905VRmXRnn7TJrmH/K6TpjaU+80UiJUfT3hwEQML/g/Q5NgF4lxwAfEbYynrC2NaZV1p18LSDp839zyvhAfPehJAgNuMgHH4NMUySXncvCkX9cmlIzeNj2WrAiuSE3VWKQ+6YrrWxfGltLWpjBZgxEdBAw+mRFvpkNTxlnVGPOufU+6aeANJUzt78X4BLPNHhQHXmTSaGN60KQZSbANMp/sE4QFYvPKt8qkOlAEALLi4Ui5NRgEWnvF+ZfqobJXer+4BAH/H+Q6q+sVvxJZAg9QJBq0IZEwBLFU+33YFvqedBz76nb4oUDlF6Oo5L2CaaOBjbljFLbfccnbAAQfYXnvt1R9nJMsKK3e5FTSG3n/PGPozVFJ4o5RppkActyUlrIUMY4y1E0sc46ExYNHiFyxapVPGg59O8G9zLzpfwi9cfO3PPvtsyJEEcEu9UNbIjNQrXnR5wEIdtE1l/ByJc1FpfBRrFM9zntV5at1afNJeaAXNoJ2/vHxIpQ3lZFXx8oe++EDlnPp6sWwBLG5UPLqVQNGk8Ewdl8MMjPLlm6tb20xzAIvagSL86le/2i9E1S8pa3Xf+0/1mxhfK8vYP6xJQl0AFmgQA6M6ps8BLK1WvnVm4NzJJiBGfQAWMorS39Tgwdji1ARaUHCADQAhSo2DD5dZZplg7idPi8CiFATf8JVcR3Iv5LgTcmnyZivv+Ux9hx9Ee9EaKwKWAWJUpPR0hgu/aWzkMmLctCjw883Ps267k7sxln7xgvJlBxwAzgOHVu/NASwahzr5WjV2ap+2gst6XmXxjC3qAiwa+07STzIFWgmwiGdS5U1Te9RXD1i60ZemdnT6fgEsFRQV80r51iFelRuugCVePVQpfynM2O/uY1i6DVj8EHl/cxXIameC0EcBhKEALLJ20Q4BFtqBQOeICAXjMl5SkBJw7fS3PFNNAa/0BE5kWYHusnax3VkWVQERxgiAojNg+D8B0nLjxfNnuFpYPOWUa4a+DCfAUjX6Qw1YxEc5MUCt5rHc2QWwDDNpl7NLyK9+YsTu/y9FKSGE7xrrgnJkCOB02pyYY2GRFci7hLz1I96RUrfCE4iJTcExYGH3jiwsKSySY2Gpqs9bMNRXyqWuVL1lwgMW/pYJ2deb0qe61XP8rPedc493SsDIBUeZT37yk7bvvvuGoFy1Ebrl9hcFm3NRP5aCnEuBpznPKDi17pmqVTMZZpusV3F9AIfcC3CCFQxaoEQefvjh4AKizYod4r7+D1DRDi7eRRkAjFb5CwNgicfDAxYCW4ljw2ognm6ieY6FJa4rdk37+DbKehksC0uVXPZuJllU+dZOyW5YMEVHaAXNoF0MWHwIQhMdfX9VVvKEvuASoj/d6EtK2zpZplhYBkhNGILEXnfeeWf4js2NVQqUScKEQ8jlMFEOYFG3PGDRu2IF7RW9F0Iy7crFVddW3BRrrLFGlj96oIBlgMMWHveZMn3f/HEGnXhPSh1VfOJdERKsCB6COvm/tkJ7RQJfSXhTJwr+U5/6VL+bMkXZT5061Y466qiUZveXmTFjhh199NH975Y/HcWv3BzejUXbcVeutdZaYS54+lOOZxSALGFOua985SshPb4AdEojv/3tbwcw4S9P75j21A1v8LvOAeJZ1UF7BFZkUeE3ARa1Nz5xV6CF+r1C6vTCxvfTW009jf2Cg/JxzI6XAwIgWqjJauTrU9BtvBun1fgMBLDU1RuDKvjsiCOOCAfAxidT1y1IGDdcQiTPTF0ApfBhXAagIpdQyrxs9Q7aqUVoDN4UdNtOG3vtmQJY2hwRH+AUK1+P/iWMday5JkA7EyFnl5ACh4lf2X///YOAlOuBLivhmO+HzKJVK1uRSUGesYWDlPm5FhbiAFKCbtscopaPMamhh7Ziix70ixgWBJxWXJ1+f6pw8ruUaAsr9t/85jcGoFDbtM1WgIYy+pv3IBTf8573LGCVaeoPsTS/+MUvmoqF+2ojmXn/67/+q1/RCwRLGXtQIuACwFl//fUXOJlaQERgQfXwTV8//OEPh9w0qTTkuXPPPbc/vkydqgMsEvzwBdYTXVhPeT/0VQAtfdORC7K6KLGcB2cCbFUANLa8JBE9o5Cfy+pzHYhRtX5hw29eAapfAFHoo3GFz9Zcc81gYfHxJk2AhZxXnbzURy+D/XEGsXtfySE9P9D/OHlmShtzZbpAHokhNU58t3P6PP1Sn+FFuS9lYbngggv6Y7G60ZeUOjtRpgCWNqnoFT27hFC+Stnt3ShUX2WZkMLJCdDNsbCofQceeKDxkWD0QV0eoGjV59sau4PUFz3H/zVJMG2S2E1lmsg61BYWWY/UTr8zjIBbBd36YOumPnX6vheuUuCco6Lt84qv0DhJaHnFgzDcbrvtArBQ+aZ2chzA2Wef3VSsf6xp20033RQsOTGQVSWejgIFJ5xwgm200Ub9AEBjwjeKJA5A5Pf3vve9wTWTAyZRPgqIbwVYvKVDAF/zRsDEW0+oS24tKXK+ZVkRQKHvus8zVSv7XGWXMjgxqPPv1XiI73UvRQ6oXj1LWwAsuIUVdJsCKLthYfH8JhnIXMZqqr55N5Dkle8TfKcDYD24S6F5Shm9n7kJDdje7OWRd9en0FE85flX7xBgueSSSyrzaqW0t5fKFMDS5mh4wEKMwX333RdiDbhiwOKFpIQXjJSbKjkHsOidcQyLJqhPOa1Vrfok4eUDUT1Y8UJN9cjCwrMpSn6oAQv9kUslNskPhUuoFRtKaULXm2++OazyvdDVOCHo2MHilR/CcMsttwyKVUnQmliebdbnn39+U7H+uBpWhH/84x/D+UiipV/NVwld2vr973/fNtlkk/6t8x5QUac/pkAKf6eddgpJCr21sKmhnILtz2CSgI/BixQwdBKN+U1WJFxx2jUIPemXYn28ZUaxLwJe9IM6PDjwoFLzqakfufe9rPHvk+zhN1l/BI6r3D1eafO33Nm+Pb3iEooBC+0FsGA1jV0lAgYeyCm1hSwsssTm0r5VeQFxAAsLvRiwxNae1HfLSiz3nuZdcQmlUrAHyrUTdNvUbK12ZfpkxevzsPgJjhkZBqoLYvTCrOm9ABZWyymXgAMuIT5a9flnYwtKky+dCUAAJ4I7vtZee+0A2rTttqmNABbMwUPlEqpSEvyGskK4HXbYYf15DZr6kns/VuB1q6iqxHW33357v7WA8VMyKOguZSr+5JuVL1mL4bPUiy3WZOFtuqSk4fHrrrsuuGu4/K4m+B6BrHNbNGco8+Mf/9jIXKotmFIO1AvwUkyI+gOd4H9cjxLKTW3kPtYfAZaq8lIQimkSMPFAUK4P+qO+qK8ejMglxD3xk2LVNM5+3jEuPlg3pT+pZURHwJWUsua4FifqY6s6vaIXeFZ5LXaIKyKODSWsvje1E+sCMqOTlwfK6qsPohevaSygPTItnoPnnXdeCFZlvHOsHKl9gaZPPvlkiOGK437gP+K3NJ9T6qTfsUVS84Z+XHjhhf2ALbW+lHKDXaZYWDpAcVxBTLwpU6YsUBuMLkEhxRKbxptAgq8w18KCoBRg4T0oNY/eveCtmuhSLr6NlJNgp22aVORgUKbblK15vWBh8e3Uapg+A1b4xEF6HWCVAVXBOHAYonc9SimilBhvFIZiLLiHiZ70/xrDFOFLunSsEikX44/QB7AQK1MHCKreS5wMYKpqRUmdBAzH/IpFhnTmqZY82gPIkxutFWDxweWMvY9h0dlAUtACV96i5C0oUuz8Fif/i9vg4y1SaJ5aplW9ypasA1C9C0HWFj/vJctkBRP9ldGXbc0AFrL+pl7ddAmpDdBAeZViHpRslhzkvsA2LpSqE+tT+9aqnIAFQB7LtM9dU7VISX1nDKQZY8aQfgBYFoYjPApgSeUGV85PaJheeVgkFCVkJdy0mvemR/3tBXJTU3IBC3XjEuLD5Vd2VSsrCSVNqDi+hvuqw/eRv4dbDAv08LuEvFXMZ8ZsGpN27sdj3gpExH5prFLwmXhLgcOKrdDYaSxZPTI2OTEsnIuFVSLlQrGzCr322mtt1113fUO2Te86lRIX75955pm2xRZbLLDy8/3i/fo/fyNwSarHFmPqTQHGPHfvvfe2BCyU0ZjoG7r6uCberfdRRucECRSoPXKxUKfmj4A/v3m3q39vCq3bLSMwIjkkV5HaUwegxJeeXwVYxE/iT6wE2qKb2s5uAxbNgThxnAfvkuW+r/ytGBbVkdqnlHJ6F0AFGvit4NBabRL/p9RJGT/HZUmivvjAyNT6erFcASxtjEoMWFgNcmBgHNgnkFAlGFi9YQ7PEVrsxNhnn32SW8zE4Owhf/6QJosmogceqpidG1hA6gBL1e977LFH2L2R2h+dWJyb7yO58wkF/arSA0j813xywGTC6ypp48FKFXDxbUA5Mv5aFUspeoWkfmh8Wd3vvvvu/ULQW/jq2sxBaSeeeGJjlwQmUNJYMb70pS/1WxTVl1aAhcBe4ms8WJSQlnL1/ArfffzjHw8xLPQzNoHXNfjUU0+tdGP68vEC4vrrr19g/OmHVqyUlRtIFkZkwMYbb7xAsLCfJ95aqbFByd96661ZO7gaB8UVUJ80nz1gaRXsT59uvPHGSjei+Mcrfd6DNYyDGbUVPaWdxPzlyLOUOlXGzyVcjxwCS5u9m0X0qHKlHHvssTZ9+vSsscFa6K1yTe0FqOy5557BZeovP2ea6qh6TjJY8xMrzsc+9rFk1xbPAz4BU712FcAywBFhsipAUFV5QONXiNwXM5LBlLiXusDPATYrPK54DEyiMuFK0MSuKd3nOa0u+Ds2K/vVmSYGglx+eu4r+VmrPrQTpNcJmsR1aNXvrU/kB+GT0o922uRX3P75GLBIkKo893VYGn/rfmw98Su0Kv5sp811z/ButUPbMb0VrgpUSJESJ8Dp2+IprS4FRrwVUAHDLAr4W/Omnb7EdBYolJsHfpZ7N+YPlY0DG2UtoG6v1FWnb6foI4vpQNwAdf2nnbK+6SC/qrZofqs/kg8oLKUp8PxUJeP4DasflixyUaVe1M97unH5NgtcVsVxqZxfuMHHsqblWPKQ56lKHj6BzxS8LVkqWtRZuVNoJUAsPicebfvtt0+2SPIOrFKyzKe8c7DKFMDSJqUldPW4XwlXCUQJDwllUC+r0m4eXCf/rSLkBZj4FlPHK24mKP5bzIhxnwS+/LY7CbgmP31M5qEGLAKOEhReyQiwtFqFtsk2A36M+JWq0129IuFvKUWdAJ27aku1LsETopMAhnfVxPNE9PZm9yaiCJxJscv91fRcO/d5FwGk5KIRHflNZz9V1UkfUbzEsdXRDdowJooj4P8okl122SUrIDq3TyjE3/3ud2E+QzfaFyeFi+ukv8SkxScp180ZnsdaAmCJ4/hatbebgMUDAC+PPT9KFgus+UWb5LJifVLongpYPBjRYk98k7tzVO3yCy5ZjsS/AOMddtgh2SJZAEvKaHepTDd2CeU01SN3P4lkYcmpq52y2qJbBbDqXBDk+ogBS9O7BYCayun+UAMWrzjVJtGoait4ar+6WQ4aoxDY+ZN6VQGG1Ge7WY52tcNn3WyT502AYc6cYWVNfFEVYKmbG7kxae323VtMVYfmfl17yalSd5JyrPSpEwtL6unrakO3AUu79KoDO031pQKWpnravV83pu3wWbGwtDsKA3yuAJaDg3kvR/gOhiIpgCWfsdsBLPlvGZwnCmAxa0eRtDM6BbC0Q7X8ZwpgyadZ7hPFJZRLsczybxYLSyZZgltD8Ri5z3aqfB2IW5gsLJ2iVafrKYClAJZetrC0w+8FsLRDtbxnCmDJo1d26QJYqklWAEs2K4W4o1yXUP5bBueJAlgKYCmApbNzrbiEOkvPIamtuISKS6iO8YqFZUimZHhpASwFsBTA0tn5VwBLZ+k5JLUVwFIASwEsQzL1Wr60AJYCWApg6ey8LICls/QcktoKYCmApQCWIZl6BbDMp0DZJVTNCgWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYGnJAwWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYCmAZRCnXgEsg0jsbr2qAJYCWApg6dbsar/eEsNSYliKhaX9+VP1ZAEsnaVncm11Pl8SIPHJvVLTjOfWO5DyVVlmB1JfK6Uc3/NnTdRluqyqL07V73fZcIgZ2UFTr7KtOZVSfy/3ZtrWXCcDOGAvJ9Mv1Pvyl79s48aNSyY4x0wcddRRyeUpyGGhdQf5DXUMy9577518xk3VHPeEqOuLlymphBtquRyn7Pft5rDEuky/df3LzcPCQZF1B0ZWZajmN/jsc5/7XG1GZdoW07WdBIUl020qF7tzbuJHlGY+o6oFDvLLea5TZetQ72CtLuqSoLUSPNttt13IwlmXur/qbI7cyVoASz6HFcDSd4qsDuVLpSAAB0E/VNdQA5bcfqPwOGag7mDCqv60M591YGRu+zpZvm5s2rHMtysDObWZy+uKugUtY9LqCIgCWDrJHYl11TFRASyJBHTFCmCpp1nJw5LPT516osklVCcDCmDp1Ai0nhcFsLwjLNpyrgJYcqjVXtmezHRbAEt7g1n1VAEsBbB0jps6V1MBLIMXw5I7asXCYlYsLF8zdEevXQWwdHlEikuomsDtmJA7PVTFwtJpiqbXVwBLASzFJdR3nlpxCaXLjQJY0mnVVskCWApgaYtxKh4qMSwlhqVTvNSqnmJhKRaWEnSbMdOKSyiDWA1Fi0uouIQ6x02dq6lYWIqFpVhYioUlV6IUC0suxTLLFwtLsbBkskxt8WJhKRaWTvFSsbD0UaDsEqrmhGJhyZhpxcKSQaxiYWmbWCWGpW3SDfjBYmEpFpZiYSkWllxBUiwsuRTLLF8sLMXCkskyxcLSYuVbtjV3iptau0rLtuayrbnsEkqca1UZCPmNPCyHHHJIZUKzuqrJjLvtttsmvrnaTFhn8UmptACWzgGWkSNH2rx581LInlSmWFiSyJRcyNNT2TbrEmD1uoUlnvOdkAEQ0tOFPB8kaayjUTLhWxRsZ870atCt5j596tS1MLqEOsFnxSWUyWFz584NT4waNSpM6Dlz5tgRRxxhRx55pJE6O/XKASy8k/fNmjUrfPPhmj17to0ePboyHXKrdjDBmPx8+FsTjf6QZGj11Vc39TO1PznlaP8BBxwQPnq3n/RqE+3hQxnas+OOO4akSWq/n9T62wMHnrvnnnts5ZVXTqZR7rZm3jFmzJj+sfd0pZ9qT47wL4Alh5uqy0J7eAZaMj7MHc1bfmPeSoB6Zc14XnjhhWExofHjN8+Lfs5QB/9nzjB3coBraqZbL3Pox9ixY/s7jQygf+1e1E2bqYM+8v8rrrjCdtlll36atVt3q+c4koC+xPNeso3f4znDONx7771hPvurTp5R5rnnnrPVVlvNnn322eRu5LqExFsaF98e8WAVmKlaAIufBOgkT/T7DjvsEGRgjnzOTRwHraAZtNOlOaC54vmc37Aw3nfffbVylvJ80Feez3bdddcsvVkASyIbCzT44vpNmW4ZDAnCpmpzAAt1cb7DIoss0l9tfC5DVfua2sB9KXpNHtKLI3xT+5HyjrgMdBJgkdKos/j4Z5uSJvlVmyaYAEvq6icHsEi4QnuEFYIrVn45Ckx9LYClHa564zNSIBqXWAEK1MRPNs3NGCjzPHPm/vvv7wpgkbKiHyj6qtW3BzUp1ItBl1eUOuMFEAMg6uQFb0N35Av10w4pdS1O1Ba+tTAUYPTKt6oPsTxjPqN8n3nmmeRu5AAW+uEXkPCc5zPfJ9+AePHZqi+S03xvv/32XQUstFeAhTwsMVD3ffDy1tPM82IrvSk+y9GbBbAks3FfQQ2GR8APPvhgOEckVjStqp4+fXrWOSIw9J577mmPP/74AtXSDt6bg7gFEqray0GB++67b1fNwbwXpXDppZeGvnjwpTZVWSQ4LC1eXWkya8LHQO7YY4/NOpRu/Pjx4RAvvpsuveuxxx6zPfbY4w00KxaWJgp29z5zg3l2zDHHLPAieMsriJhnOGAO8BFflKtyZVDffvvtFw7ZzLGkbbXVVv3KLoUSKJD3vOc9byjqLUAp9ai/ei4G1Sj5W2+9NVSV2h/mJp+US3McOXPLLbcs8I7YwuL7xr1NNtmk/8BI3zZvqfXjCcDjPX6x19RGLAsc/pdyCSDBZ8iaqoWk+kB9shbzfcopp4RPDLJa8dm//uu/BmtG6rjwTvrirSVN/YJmHJiJDPTg2FuO4jqgL2Oj8Yvv+zmneuCzP/3pT1l6k74Djnrt6smgW9C0THSadGLQ+P+dJKiEK8pawChG5ELCqe8V0KEev9KEITC7plokUt/ny/HOQw89NMT9yEzoTcOezhKa9E8rX4/6Va9WOqpHK7NVV101mOpTJziH0UHjlEPp9K6HHnqo3+0Ut03vTX2/AJwvL96qy13Tzhh08hnaOmXKlCxg2Mn3V9UlYIFr57LLLut3Lfp5orms3/R/WfL8ffEhq0EWB5of+ps5w9yJFVYn+ik+e/HFF23xxRfvF/B+9Z7LZ97VQBulRNRe7udYB3NWvpJd73znO4P7Se/3Mkf98YuqeIEVAxaBAckz7kMvXBV8p145B8Cm8llMV57DMs9HvOXbJz7TOInPLr744uCuzJHXyLowAAAgAElEQVTPuQHh0IrgZgFwjZesJZ7HY2tSvPikT0OlN1PHuxPlehKwEKOCya9KKAlB1iHMdolCvWIUlC/WHN4PE8DU8vXmKETaIsDC37RZpl+Y++677x6QX7ypr7zrsMMOCx/aD029cKRvap+EFDQQYOFv+itaix5eoIk2a665Zph8qcI3B7DIqgVgwews4SVF4q1eOeMTC+YCWJo46o33Nf7bbLONXXLJJQsAY6/opSy1koSnBFj4W7TXPJMPXgoDXuZv5gwLik7Pf9onPgKwLLHEEv18JrCv+ZBDJb/Q8qt+1SF5llpnKmDx8gz3BoBF81cWSQ9W1E4vX/280vjQB1kyJM8EWGbMmGFTp05N7UpYsNSdCB1X4vkMMOHjNLQY5JlYZ9A2LdqqrOPiMwEW8Zniq7ifeuUAFt4Hj0EzgItcdp628eLcL9I0T7yOQW8yJlVt7pbeTKVNp8r1HGDxAEGdFPLkHp8JEyYkr+RzV2IzZ860tdZaKwAWf8l1wf1U1K3VU7yKh6kQugjfVua/gQyyaCbAwkSMlXkcW0B7YfYLLrjAUEAebMUWDS9wqRvAIpCXAhoALACcFAuL6Ai91llnnTeQZeLEica4pIIlvworFpaBcFnfs5ipWY3CN/5CQTAukyZNWuB3KdOddtopKFIPBBhrKXb/EL8TiwEPrLTSSv2WnJTW58gAeOjJJ5+0ZZdd9g1V0w/64y0/Te+nPuQVc6QuTgX6pW4kwPqXut2Ufr/88sshsPfKK6+slWd1fRDdvEUlBlhS9FK+kydP7reON9EGwMLiMOWCjrhQ4LPzzz//Dfz0yiuvGHJAcspbKbyFxcu8qtgq8RmABRkYW9hbtZW+0KemS3SFVgAWaCc6ep0nMJLSBulNb9mUbuE3+Ev0aWof93PmTEp9nSrTc4CFjhEohXCKESb36hTnQAniVySACVbzvF+o3A9gikJWe5gUTHiElV/R5wScDaRvClQWE2qFqx0dvl8CBt4lFCuNut0SOasL6mzXwsLY0HbtutCKxLsOUulVLCyplKov51e+uISkKJrmCLSXhcXHHmiOVwVXcy93J0ZOD72FhVVvlSVC9TX1T+WqVvyyEGqBkBNwm2ph4f0CVriEACyyiMSxHgIhsp7ItaA+qr3USR184gDrnPks2uRYWNRmuR4lh6QPJLt8bI6ewSUut7jvC+2o47OmgPAqvuqUDIx3pXrAIvkt17z6Tb98gLHKeX6NLZ45c6NXyvYcYNEk8ZMFYvnVcw76yymrQYbxvLWA32Vm02ROGUAvGHheDEWbACysFgUkctqZ8m7RSxYWATJtzZQ7yJtJNZk1WeOJov9LWAjQUTcWFq0uUiwdCDgCLlMsLF7AAVgETiSs5IdOVSJemRQLSwo31ZcR6EORwDfeYghttUvF1yA+8oBFPCMLC//X7hnqkduIOaNgwBxLZ0ovxQsE3RJXEPMZ7aE/sTJoVbdkB/1Rv/0qOAbNTe3MsbCoLsWw6F2ip0CNf6fkkO+j5ILkGfe04NG4MI+xFvAdWwvq+oS8WGWVVZq6vMB9AZbYMh0vpLzsAuSxcPO8RaXqlxZA3iojC4vKpTSSvqRYWMRXnmYCi1qsaz542ktXiE+rFtFDoTdTaNOpMj0JWIQaPbMMBmARUX3QrVeK3C+Apc9aJAuYzPmDBVhiASeF0G58QQEsnRElPuhWCmu4ARZRgl0VCrrlN8mATgIWvSsXZLcDWEhOx9ZW/05ZIqriOuLFU68BFu16lALnuw6wQF+sKwq69RaW4QhY/GLLz1wBTPGqQNFg6s3OSJLWtfQcYBHq90F1dYPRDQLxrnZyPVS1RYJblgg/WYbCJeRN0T7CXysPCS9vDo3393tfqRcYnTKHthpT3AFrrLFGZSyAXxmm8kVxCaVSqnU56Ii//6KLLmoZRM7c8gGSPt+PjyegPv4vKyBvl+DtpktIvSTR3JJLLtn1HEl+AZQKXHJcQgJbJEFjTteBE29x0Rh5cObnueLaNDYal267hNSGVnxWZfminYcffnj4yPXmAZn4TLJa/RkKl5Da7909vk+y0ilQWG314FOyXGOvvqbEwXRGGnS3lp4ELN3tcnPtcglp0P2E9SY3oVkpPq80Y3MydXjXBe/AJZJjXm5u+d9LqF4FnFVZIuI21rmEYjN/lftqMACLfN51QCOHPh48Uh9jox0CBx54YHJgY847W5WNzbx+peT/xlXBLhYp8dgn36n2pNbjXULEsPB/KbOYv7xS4F7sEvIuHglj74rlPoHa3coPoTHAJYSFhf/LVK8Ej1Ur11a0imVDrEhSgYrekQtYeM5vH6/is9Sx9i4hnvGgBnq14+JN3SUUux7VZvhEgMtbE7xVSC6h2L3ig1JVn97TTcAi+bnooou+IbWDFohxX6rGyLuNJA+8Oy5ebKaOcy+XK4ClYnSaAEs8cVVFkzATYKE8bieyw0ooVoGAgTAOzEqdbOnjw/+bYj20yvXbmuPto3UAa7gBFk/beEVPdmBAi195DmQs6p6tE7BxeW+ZALC89NJLoUjVirkb7WxVp/Lw4BJiuylzIAYs8fMSpH5bc11f/OqRusnDAmDpxtioDQAWLCwKWlWfBkJbD9ZEMymZnHqHErDE7fTyRHlYUMJ+ld+qbzlBt9QD3eAz4kska1tZEMRnAix1u4I8aBwMwCKakFMJHeBz1/D+KmtIHLMj4BsDYP5fpUukD/yiIIfveqVsASxtABbPEGKwmEni3wVMxHgCLGKwTgMWKUMPWGKrgtrkV108Fwfd+vsLE2DxlhrRBqEGWAG0iD6dnqwSSOIF8UBM23gFSBtjC0tsbep0W5vqkwD0gKXKIuf7KrrGFhZvoVS//CKAsQGwsK2Zq9PCV3OGGBYBFg802qW1n9sxT3leaKI193sBsPixEc1QviSOE2BJkWc5gEXjID7zY+FBi/72bYwtLFV8JtoPBmDR+5nL0MxnbvZ9kVzQAtm30c+nmG/UBz8GAt8p45LCh0NVpgCWNgCLHlGEvHyOWqHBYNpC6AWeZzgBlk4LXd8dmNoDFn9PClqHsck/Snsx7fsTrj06X5gAS7xtVas4AZZuTG7o58938QLWr5r4PU7sx32EGwrV8+BQW1rgJfiFGJbYIieF7NMDiOfjM6tkeVCcS9wvVvSsSLGwdGNsRFPSqwuwVM2ZXGEdW2Rpu2hAH3POEhpqwKK2+7HhNwALYBL+TL1yAIvklXaj8Q7fBm21ppxkrmgswOLnjJ6PQehgABa1izwsyvYtK6pkkPJm0R4dvOstrT7ORXIjBih+LpYYllSuHIblmlxCHqHHyDwWcHGci+4r6LbJfN4u+RQc6/OwCLGLwb3Fxb9HgKXKwrCwABb1vWoslZpfQiFlDHIVqASIj0/xPuc6OmM+xmXB5V1KKW3sRhm5BQiGxDKnK8Uqx3Zbdq9AO/XFA/xYmVA3QbcrrrjiAsG7Tf1KHRspQFxuseL1K3YPLJve7ecadWiM9a4qN0WrOocSsHjgFY+Ngm5JTibQ0ESbnG3N1AnN/PZ5ybOm8VUcn+ezOrk9EMCi3aVN/RZgIREhNAC46BrIAtZbNsVnir2Kj7poamMTTZue79b9YmGpoGwTYPHMzsDCcCRmwhwaXxLcsQKCgZZbbrmOm7X9+2FglBu7HvR+r0iqTIc8v8wyy9QeYrawABb66S0sUhysdhlPxrIO0FVNxtNOO8023XTTxnkK/RRPxKF8Dz/88ALPeEER+9YpSH4gr9xzlWdjA9soAO3I1rrUUkstQDPxV8x7esUTTzwRTkeX4tHvik/xAI6/SfLFO7SlPhWwcfCbVwpNXeRdjIunvwBmFYhqqi/un8pfd911tvvuu4cVtBRLU11DCVjUD4EHzRlowtgsvfTS/RY2T7u6PlGeeZNyif4c4sghi1Ls3jJRVw8WSWRgFZ910sICz6SMo4AFWYg5zJVvtaOJp1dYYYWga+pci5IHXo7AZ7wnBxxzKCOH0/baVQBLxYg0AZZ44OMtfTCdhK4HCGIm/aZgPr4HgqyrmCpO1ayVq1cK/Ba7HWIlsbAG3caCygtfTfYm4eHpnrOrQFYVts9jMfDv8TEb8RlWaqMPRB1qgeIDL6tcbD42SPzvXT7QWltL1Rc/NvGWTQ+CUvuOskpJUOitHn61Gs+Z1PeqXFVdvAvrEluOxQ8p9Q4lYImtkV4OestYSj8ok5PaQaAXmuFK5PKySa410dK7TySPq4BhJwFLar8l/1lMQgMAFe3wbsLYDSQZod2l/l3eaufrocxg8llq/wdSrgCWAQAWTeB4e1oBLM0sOZC8DXVCpvmtfy9RB1i0CtMqMrXOHMBCnfBIASx9O9lSAYuUVMqq2o9brwOWHGDcq4BFY5MTT1UAS/uAxVu6UwFLt/ksVVYOpFwBLG0AFj0iX618kTrkLbZKSEHFLoZOW1WqGMGv3vz7q95dFZjlY3DqXEi8d7hta9aKsGp1K4uX3DcpEywHsCiI2QOWVubautVrO6valL60W0bzQf2rihmg7ipXmx8PgcYqAaukWVo9prQ1FbD4uqpiajoxX6VcqB9rAScp0/dURT/UgKWV9VFjkwoocwCLZGhslfLW6phfWvGZ6hsKC4v4jOBuTp+Xy57f5eqJ+6KAdOK3sMrGQbfxPJAsF59hycuZM+3wWcpcHGiZAljaACw+YBOGV7S3/OTxfTGiBPFAB63d5+OYiBiMVNUbg5iFNYalnRWip1cOYBENFaTH/2NztXcNiW/iWJCcGJt2eSbnuSpAqzZ7V05crkpIxwAux/8et7kdwKI6quZMzjyO54t31aJ8CTyOlWYrmrejSDqVOE799tbHgbgncwBL7BISzTxI9oBSbjhP/yo+GwrAEruEFESvMAJtQRYfSAZzny39ciPHMsL3X3wmwMLxDDlXO3yWU3+7ZXsSsPg4Cil7L/A6sdJpRTBvLYh98EK+YjraxfHgd911V9japxVIuwPSqec0UWmv/Ltx3bEw5n6cFlrxBn4c4nrYgkfKfCZS6tWOSyg1Nb9WI+qfstiqbTkKIrU/OYBFdTbxmR+f1Hb4cvRTfe9Gn2MgFdO5nTa3esZv/83pz0AAS6v2SLFozktJeLDDPb8T0CtQH4+RSqt2FEknAUtqO1PK5QAWyZ8rrrgixP1UnXCdwxOed+O2wmds0WfnWzflOXyJheXZZ59dIMA7bo8H655mPuZKsttbh9X2weKzlDEfaJmeBCxCxzFTefPfQDte9bzeu+qqq4btZv59Xnnob30rB4EyFtZZIbrR5ro6/WpcoMO3y9PYK3JvUZEFJo7Ij11eTBwm3mAAFt4Tm89pnx8T/V+/+YBar0w6OR45gMXzmaeZ7wdty/E5e/eQF9y+7wMFQFX0anpXu1Ygb6WUsoqDPFP70y3AEgfT+pWwp5XmEb/5uYQiede73rXAtu4mnnyzAxa50epkQCpPSLdUuS3hM7I2s4W624CFw1y1gymWV+IFLxdkYYl5yv9fliTNm8Hisybe7cT9ngMs3jLgJ7gX3t1gIt4rAbTWWmsF5ctvTAy2bHLst0x2XjDxW1XQbbetQLmD78EHfyt5mX4Xk3sFVEVn6MAWxtg6k5qDQO3GwtLO2SO8x7eLdsQHtXkApknLMzGQyaVhq/KcIOuT7bUCkjl8ltJG8SX903lIMahOqacTZQSc9H5v4UmtX2OqvmgMc5SRf1e3AEsMfjV3JKu8dZb5JlnCN31Bkey0005ZMSztnNbcyxYWZEDO5d1o4gu+c5Lv+ffpuVimxMkzU9qYq5fYHYTFhLPB/HxFvipxXAxaqlxClPGBt/AaOmuw+SyFRgMt03OAhQ6hFJVrocpaURUcOlBC+Oe9qV5CiPZwyRTplR+WFQ5lU7Kpbrcvta8S+Npu6pG6jyOIwYzuKV+Id4PFdQn4aCt41Yqlqr05LiGtpshzwHsYC37zgWWy+gh4akuw92V3E7DkWFhEjxQ+SxnrGGT6FRb9b1eYp7ybMvEBhd56p/mbAzZi3uQdUv70RW7O1PZ1A7CI96rcPR6wSGbAn/EiZrBM9b0MWFKtslLIopkHGpI5uXFOKu/logB2q/PUUvmurpzkGQkKASx8S27pmRj8aE54C4uvn/te3vt7g8VnA6VLyvM9B1h8sJA64IUDgz1+/PiWPr+UjleV0XvWXHPNsPoXQvVlfS4MysNoKF8mHpYWrzBzEXe77a567rXXXqtN/ka7Sdg1YcKE8KgHLK3aQLmZM2f2P+fLYpXiXAwJ8Ka+QDNAXkp+DAmkGTNm2Nprr/2GqukH/WnlQvEWlm4AyksuuSTJwkLjPZ9BA/FRzGepSl6gBGHL+FRdrLi0ym8am5z73voYP4ciGDdunL3yyivJeYbUZ+Y4famiAXOQvsLjKVc3AEur98YWlhioyMKJItlxxx37LX8pfcHCwtEROVcvA5ZUCwvzlzkOzXbeeecFus89+AU+y7n0XBWfnX/++WE+w7+p8zBH3sMjTz31lKFr/FEbtL9Knkl+YWG+8847QyoA/74qmTbYfJZD+3bL9hxggcggRVlYpFCFMKVcq7YOt0sE/xxCXYBFpmmvCKu2H+rgL1lYqqxCnWhbTh2ik+jHt48nkOledYr5PeNLkXqBG1tjtJpmiy5ZWLlStmi2Y2Ghft7jTe+x1cS7JDyv+DZ5i0QOTVuVzbWwiM8U8S/Lgd6RQsN47NT3WHiJDqmCN4cmno88D1WNQ2q9etZb63zsR667qxuARQuTuK3xXOG+H0ueU7I9AkgBLCnZUUW7N2sMi7bKa1uz6NopPhNPSZ4QdAtg4fdO6xrxA7uDiJfkW/wU77qiPZpXlMHCokWOeEJlhprPUuf3QMr1HGChM7iElOmvCrXGu4gGQoD4WYSHdry0C1g62Z6B1OVdOTFg0U6aXMAiQaGJLcDCxHvooYeS/fHtABZcQrwnBiwSZvRlOAGWXD6r4wUPwLzLTuVjc/NAeKrqWSnpKsCisckBS+qP+iLeFfj2YDylL70IWJg32vFSAEvzKHqXkAKVxVsevLTLZzFgkcW0G7rGu4SwmMSAxQOPGLAoD0tVmSrAMph81jyKAy/Rk4DFr9L9bgGATKoZeCCkaXXGS5XbAeXLeSU+cVw33A65fWISQq+YZlJgXtH4iY5JEmURryziVYBvz/rrr99vYUlpJzTjTIwUl5Dqw8LCe+LLKzZZt/imfwBfub6k8FLal1uGM1E233zzrMfgM4E8KWmv9HMq01hW8acEYk59OWVpM2PAwXf+khk7Bs6t6lb/Ne9jBaQAxRzF1A3A4vtA//gQixCPI+XUfw+m+fvaa68NZwnlXF/+8peNT87Vqy4hrAXIzZzrqquusne/+921MiCHL8SfVdbMc88915ifORchAVUL7Lo6cAUhz2KXUKtYOwALNKi6fOyY7g8mn+XQqt2yPQdYqhCtfjvqqKPs61//ev8hTjnMmUIgCV7Mjssvv/wCwid28+jdYlB8qN6NlfK+bpaRW000kyCN2+3boHt+ssbjEU8K6gVI4l9WzE+KCZVJuvXWW79hslbRRPWxEuU9vM+bSb2ri+f9+TYIHfrD1arvAx0LFA8KKOWSoGSFLT7TczGfpdRX1S/9pvNKfKBySp2pZbRDa8stt7Rzzjmn/5BNPz5eeDbV26ovPLvBBhuEgwnhiapcHFX1dwuw+LnhwXRq3zks89RTT81yORBTQdxQztWrgAU6VR0YG/fNA19ozgJMMsBbRlrFsNXRyy+IJSPYpQONFSid6p4FfAHCUi7a2moB7uOgfH0scFoBKc97+nuw+Cyl3wMt03OARR0Sk8h1gbI64ogj7Mgjj+yqlYX33XPPPWE3il/t+hWs96fnCOOBDlbu80wIaMYH+nl/bN0kpG8yh/rVgszwqiOeUAgRgEIKWKEf2tIXry7q+khbECSyFmm1SjtiC4sfE4Q1ORXiwMdcWjaVl1JoKqf7OXyWWiflBFQ1XiSlAhTBC926AC0k2TrvvPP6XbkCr9pB1M676Ys/BA4enjZtWvDhpyoR3tstwKI+QWvyNuGujJVmvDPPzxtiJIiVSJ0z7dCQZ3oVsOT2h/nPJV72lgjJgJxFrLeweHnCO+J3pbSVeDR2/TRd4l3aH8dr6v++Dlnr6RtByriS/cLRW5VjCy3vGCw+a+p3J+73LGDxE1uuiMMOO8z45Ph8c4nEALPbBcDiBVIVcvWTI8cUmNumdsszMQ499NBAsziAtm41Qj+UUyTuk5RgLIRpn9/emdLedgALQkljH1tYNBbxmDBZ6U+3xycXsIjPEHB1vNVOm7XqFx04r2SppZbKUvAp4+fLMC7Q+cILLwzAkHaL3waijL0FQzJAcT85q+nBAiwkAYsVZtUcgnb8Ds1YHAwWmJaVVe/nO0fB5/JFp8vHAam+P63cKHXt8CAltorF70rpSypg8bottmBXeRg8IOEdJM9sGjdvqRwsPkuh0UDL9CRgqTOLH3zwwUaUfLevKsbrpjuhm/0RzfzklsCqYvpWgKWT7cwFLO28W0qhFwEL/ekkn9XxJ3TW7rV2aJj6DEKRnVLx1Y6LS4q0CrDlHrJJXUMJWKrmmuZiHc1SaZ5abmGxsKT2d6jKpQKWgbSPd1QB4yoQOth8NpB+pT5bAEsFpTqpSFIHolvlCmDpTQtLASytOb4O6BTAki8pCmDJp1k7TxTA0g7V8p4pgKUAlgUoUCwseRNIpXNdQgWwFMBSLCztzbVefaoAlu6PTAEsBbAUwNKBeVYAS3EJtTLVx7FV/L8Alg5MvB6qogCW7g9GASwFsBTA0oF5VgBLASwFsHRgIg3jKgpg6f7gFcBSAEsBLB2YZwWwFMBSAEsHJtIwrqIAlu4PXgEsBbAUwNKBeVYASwEsBbB0YCIN4yoKYOn+4BXAUgBLASwdmGcFsBTAUgBLBybSMK6iAJbuD14BLAWwFMDSgXlWAEsBLAWwdGAiDeMqCmDp/uANK8By3HHHGZ9uXxwutcIKKyzwmuGaOA56HX/88f19idM4VyWP4yA/zp/IybTK+S456dI5xG6PPfYwvlMv6uc9qRftpx/0JyeBGQcy5iZbawewVPFZU984q6RqXIY6cdxmm20W6OyvqpTh/v4yyyxTey5O3XhVHUzaRDPOkpo8eXJTsf770Df1TBgeUmr+XMBSRbOmRsKXOQeGUl+v5mEhm2wsZ5v6P1j3H3/88ewjYHLnM3zGYYY5crYkjnstsMCOa4wbMYI/Lpzx6ut877B63gFbg8VI5T1DS4FOJfRC6HL+So7wpbzOeKraJppLmbrsvwcddFB2RuV2AEs77eVsoCowNdSApZ2+1B0BkVtXU3nolXpmFXXBk2THja863m8CLE3ty7lPpm/4M+fqVcDCsRQo4KG86sZ0MOZznQxstbgqgKUAlqGcL8Pu3QWwVA/ZYAg4AFYBLPlTpgCWdxgn0PfaWUIFsFQv2gpgqZ/jPekSyhdJ5YnBokABLAWwdILXBiujMm0tgKUAljqeLRaWTszmwaujAJbBo/VC8aYCWApg6QQjF8DSHhWLS6g9uhXA8saDSTtLycGprQCWwaHzQvOWAlgKYOkEMxfA0h4VC2Bpj24FsBTA0lnOKbUNCwoUwFIASycYtQCW9qhYAEt7dCuApQCWznJOqW1YUKAAlgJYOsGoBbC0R8UCWNqjWwEsBbB0lnNKbcOCAgWwFMDSCUYtgKU9KhbA0h7dCmApgKWznFNqGxYUKIClAJZOMGoBLO1RsQCW9uhWAEsBLJ3lnFLbsKBAASwFsHSCUQtgaY+KBbC0R7cCWApg6SznzK9t3rx5IdU1aZu5+P/IkSPD33PmzAnp3xdZpGTh7QbxU44fGCrAwnvvueceW3fddQMfqB3wCf9v5xqqTLe0GT4eO3Zs+NaRBmPGjOnvW1V/mAfPPPNMz2W6pR9cs2bNCt+0k/HRPNac9n2izMUXX2zbbrtt//yO+zx79mwbPXp0f+py6udd1EudkhFNYz+UeVjgMfoqGuhv0Ykxf+21vuydKdebFbAwRxhvxh6+EM/xO7SFjvE1EHnW7USQ8MXUqVPtjjvusClTpgQe50Pf4r5IB9Kf+++/39ZYY43QZ6X011wTT8FjyETuQ7NtttnGzjvvvH6apfBZr5bpyW3NfjAgnAZSk98Dml4l7HBqlxjeA0Paj7KoEgJVZ1+QMp/U+alXTmp+KfSHHnrIOK/FKwCBDimvnPOMhgqwQCMELsJJlwCYhKxAjVf+lCVlvI4zkBDn96FKzS8lorlJnzxdvYKOlffvf//7AFi4vFAWGPHgWP2jft6ZClaoeygBSwzgRBvNLcm6VL59swIW6Kj5ItrFmXv9fPAL3SZQUyXPuglYxLucbwUAWXTRRfsBi3ie9ot3vEzV8SSxnI3nGfVIdjDHOAYDOlTJ9FSZ3QvlhhVgQWE9+OCD/cIt59CoXiB2r7YhVnZYMVCK3QQskyZNCofl8d10afI++eSTtvvuuwdlpRXrcAYsG220kY0bN64fbIgOWm3Fqyjuc5CfaNYtwIIFk4P5mi61E/7hrJ7bbrstKJVUwMLBnNOnT1+g/+JFgWeBMdW58cYb24QJExYKwMIcW2+99RYA4E0033vvvY1PzrWwnCUEb4nP/FwRj8TWX+kHDhjkU2eFGSrAMn78+CADJ06cGLrj21G3AHnuuefecABw1XO+vg022CA8g9WlAJacmZNQtpW59+CDD84+lC7hlaXIfApIKWjlK4Uoxan7nbCwtEt0FFmsEIebS0h9rzqOXitt9VNlJYw9SPE07KSFpZ0zXjirBsUYXx5cSojKQur7KlCqMvS/yupQRbMmXhpKC0tsVfJtZeXLXOv2tbAAFuiUymee12SV8vKM+7JADDZg8WBL89bzgOaMgJi/Vzc3pTfFbzFP1bnyu817na6/5ywsXjCLqVBIMNchhxwSPqDEdpVUpwm4sF5XOBUAACAASURBVNXHZFFsQdVE7lQMSw7dmtw9WCmIb/BKL6X+oXAJya8M//7lL3+xlVZaKVgYxNP0NTZ1qy8yc6ufMvvWlec5VqRVpzu3ok8OYKEftPmKK66wd73rXWGeyn9Ou1ASssR4JeJjUARMxG8S4tBE9yTEoRmrZZ5PXS0ONWDROAmE0W5+I7bgkksu6frKd2EALJ7Ptttuu34+g6biuSqehm8OOOAAO/DAAxewYMQLgfjZbrqE9C6/KJFbXjF5mgsCILoP7wPaPZiXNZKyzAu5fvy8qgMyKXKyl8r0HGCBOK+88kowlXuzML8ffvjhdthhh9mrr75aG6jXS8QdDm2R9cSvaC+77LIQW8Ak8X7PTltY4vGto5cUNa4KAhTjuA4pBJ5PjQXwyjNe8Rx00EHZlrxcAQd/33333QGw+GvmzJnhv5iLubx1qxU/ddrCgm895YInmI+sfHfeeecFHmGc6CfzudUlYeoFLG4fnotXoNCMOKZUsMJ7hxKwaCxRuD5mid+33npru+CCC8JYV620q2jWjht8YQAs0IJFCXy24447LkAaaAK/vPzyy/2/KwaMH5jPfCTPtChoJc9y53PKXFGZOEg9fhZ+QM5VWR1XXnllu/POO8MiIeYFZAfzosr1xTuoc7hvWOk5wCKE6JlKprxDDz3U+BTrSs70aF1WFhOhc74J0PLBkD7AsZMWlhzh6y0Tsc9WAEYKPpU6Q2FhoW1aFd577739Fhb1Qbyt3TFV7jgfkKfx6DRgYRWXctEWPiiS7bffPghSb1XR/9U+gcs4PicOGkToateRaMYz0IwA75wV41ACFvol65DirkQTLCxYM/l/KnhPGZO4zMIAWEQ7+EyWPK/QFcTuY6DEY1hXACySDynyrJuAxb9fc4W2aS7LshiDWHge6ydzoEp2yhPh3eYq5y2V7fBQrzzTc4Clys+orV6KYfHCrVcIOZzbIZO9LBmYqQEsAjFVAZBxf3N3CeXQS++PVxya5LGwSq17KACLB16AAiwsdbtiPIj0q8HYTeIBWyzIuu0S0nxVbAFAQ4G3ar92EsmsLfeXdwFV7XLw4yglD82Gk0soBnCMtbavA1iIYamLS0rl46ZyCwNg8S4h+uMtKOq/n8/iJ74BLHIJ+d1DHiTUgbwm2rZ7n7YyD5gr3mJcZ/XR78gL5kCVRc7PJy+7KQv96iwv7fZhKJ7rOcACEVhZQVzPgPwNYOFTrs5SwAMWmLtqu6neOFQWFt6vCemBiwSTn6yp1BkKwOLbJsDirVxyG8D/PpBOY1RH/05bWFJdQuoPgOWd73znArkhvFCOxySe2x6w0BdAKHJA4yoBPNyCbuk3Y6mttZ5PWRTgfs25qlbWTc8vDIDF8xn9id3CMb+In+AlvxW8VwCLHzPNbX7zgNaDEvVXgCXuB88K/Mii5+tt4pHhcr/nAEudQGYwcAcRw5Lq7x0ugzCU7YwVPcIVvzqrv6pcF50ELLn99quPeDLnBtwKAPl6VP9gxLDwrhkzZhg+6bqcIjGttS1RbfaBq50GLKkuIa1SCbrdYYcd3hCn4elMnyV4fdCs3GBNoJMVKckDMYvnKO6hdAnFoFg8T18ALBdddFFWX3LnDOUXFsACj8NnuB7rwgKq5Nn+++9vfHLSNHTTJeTb2JQskvHz1iQfEO8trXVy2buY68q0w1ND9UzPARYJwFggQexiYWmfTWITapVJldpRKK0ykA4lYEnpvbe4eCWu2Am5JWIXhKLzZUKWzzvlnV4ppJSXEmPHi+IxYreAb6fqjGnvV1lDCVhonywsmr9qc53CFpCpKi9rioQ136LPfffdFwBLzpUKWCRzSORFgj5/xa5qzRXFSZAfirH0fFXlyvS7wQAsuF+7faUAllZuCT93Yvkcz7GcvuTsRhPvw2fsEhJYV2yLxkPv19zgOcWwqB9VMWBxu7sJWPy7YhAfAxTv2qL9VRaWKmuLlxl+ruWMTy+WHTaABeKVPCx5LOSRfCpg4RkF3VatYgtgqR6DHAEnJY7bRdaCFMASv7nXAAs0qHOzpXKuzNhSKn5LO8IbkNfLgMXPs1aAhXvKQJpKm3bLLWyABdcjckiuD4EmH2unucF3r+dhUYyX5/k4R5HKaFuzn/utAEu7PNOrzxXA0qsjM8B2aZcVzFzlLol9wHrdcAcs6kdV/2JfsSexFA3PKW+DhGLKUOQAFgkfv+OlVeBllbVFK9149RuDzG4H3Yo2CrodKGCJaR0DFmgGYMkZm1QLi97N2S5kVfYKUFafeDcP48ZvsrDU7fBQ3Z7PACxYM3P6ksKLddYCPzZ+MeODtmNXK3XVyY/YJZnrls2xsGg3DXyG69FbvHybq+a0AEtVpte6BVjOfM4dE78lucq1VTUe8BX09XlY6lzJue0ZTuULYBlOo5XZ1lhpx8K0ylw/nAELbVcftergN4Rbla84XqFBXn7DhAxoyYmTyBVwjA3xGHIjaGi9uVqH/3FP/fAr+Hh7psp5NhmugKXKZdntGBaBEc54kUvIuxxoE2MikEh5PVN1xov6UMdnAiw5fJYpAkLxFAsL5eiL+hhbivR7bAFT23lW8wyapeRDygEsAk4esHhayHXiz2iSu055WFQ+JfYjdz63My6x+5D/x/Fcoqvq9zQTb8KPOXmJ2mlrrzyz0AOWbguDXhnIuB1idAQNH3ZcxMquSqgMJmDpxtj41ZZfRcbKXCvmuAzlFHSrrZQpY4yZGmHadPE+xcvEO178ai83QK4XYlg67RKqAtR+W3PqChOLCcCt6RL44KwmAIu3GMSWlbguAAsB1OIr3ZdSquIzpebP4bN25kwTYPF1topJ8X3wYIy+yuKRAlSqlG/T2MTbmlU+thRVWXl84rh4HDtpYUkdG7UBWvlDUL3MjumoxSeApWoHX52VqYmudfdT+9Ju/e0+t9ADFg4Ky/V5t0vMXnyOqHo+PkGRb2fM6IMFWMi4uO+++3Y082LVJEPBnXLKKaHLMZiRQvTBeAhidkjxiYViq/E9+eSTQ36ElEsC67Of/Wx/2vxYcNYJoC996Ushe2wMwBYWwKJ+xS4YuR8+85nPhIM5cwVqqkCPQVIVaKoaYwARB8xVtauOz5BLH/7wh7P4DPChpI4pvEaZJsDi61H7P/e5zyUd6aDyZFk9/vjjQzZVuTCb2pdjYZG1BGDIXIuvVvwgmlWBk04Cln322af/JPWmvtNeMkSfcMIJ/Rl6U3ga3uc9Xp6Jv1Keb2qX7rfDZ6l1D6TcQg9YlGZ+IEQajs8qpX4cqNy0IhkswMLEQ8Hz3ckrnrQ+P0i8+vKmeq0YcR3JpK37Ke1LVYiqS++jvVUrqzpFyWmt7GLh8qvFhQmw0LeqFbzPteHN6U3j8+yzzybxmfjjpZdeCsraW3BaWQ5i60lssajjM9qNiymHz2L3RlPfcwAL7RbfKSDc1x9bX3w/AWwAENLj18XNxW3NASw8692lPqhWMUC5Vkkp/SpF345LqIpmVePj+QwaeOuf6K+5LZrHi62qhWYKL6SWaYfPUuseSLmFHrD4JGgDIdRwfBamrjvOoCpGgD4OJmBhtdRJwEJ/FQSpCR+f7iqA4GMT+E1uGtFAK/xOjzv1KsMl79RqVAJI7aZ9SjimMjwLYPE0kyl+YQIsHqwJNPhdE6kreI0d7p0UPhMNX3jhhX7rAuMhhaYYDbVPyeBUpipWKgae8cGtOcCL/vgkaKm82WRhqZIF3l0pAKJDG2WR9O8HFK622mqBP1OvHMCieC7NS4ErvUtgRTEg9Ikykgf83e2g29ykhvAlNIN2HoBUjUe8kPL9gofic6pSx6CuXDt8NtB3pjxfAEsKlYZhGbmAACyccC2TepOPeTgDFj9MmtC4wxDYVQHHUibxakXBlAJA3Rp+gRMvWKt88N4Kg5AjxoJrYQ26lTKqooWUJv1v4uVcwKLyKN0ll1yyX4kIIFWBC8UWxCtgAV8p0iqQJaCcw2ftKJImwKJ+i+9R7CjfFVZY4Q18Fs8x8SA0W3XVVQ2wR39SdgzlABb/Xm9p8WMTz9Oq7b5+HDR2nbKwpAIW8S20gmbQzs9x348q/uJ+LtDNlWHt8FnuO9opXwBLO1QbRs8AVnALMXljpV3F9MMdsHhTMX0RYPEuGK3S4t0bfmUTr4y7MeQSlN6U7S0l8WqSvsWARf1dmCwsAmMekPjx436OC65dC0ts6REIFi8oriJ2lXgrmfoS7zZS33L5rB1F0gRYfGCw3JMKbvbKUfzqLU4CLNCYHW8o4dTxaRewiP5VbpLYUtkEYurcSO24hFIBi9qEK4hAbQCLB4uiOd9enlWB4G6Bl3b4rBsyMq6zAJYKKtcx8WAMSKffUQBLn4XFC+UUwNLpcaiqLxewwJeYj30My3AGLL7/MX1is3gMLnPGZ7AAi3gsBbDISpADvOhzO4okB7BobryZAQtjkrrrz/NhO4BllVVWCXO6AJa0GV0Ai6OTgIoC4eItcFo5VJkQ08g9+KUUdBuv5OpWdr1sYfHK2Y9BXdI1xlOpvKsUQ2xu9TTJXfl2Y2TjNuDHfuyxx4xtujEPDgcLi8zechkod0TqWUI6CdqvNFPongpY/MqXoNumORPHIPn2NbXR9z2H17oBWGIa0h4dG1FF36oFnYJuU7aPq86BWlhSxr6dMsh/ktNhnc0BlLmABb5cffXV7ZlnnnnDe1qB+bo+dVKetcNn7dA695kCWGooJkblG0aID5HKJXSnyueCpV4GLLm7hKrMva0sDK0Ai5QE31pVMkZVO286NXbt1OOFEP3xytf76IcDYPH9j8Ghd0/SFyl/v1siR3n4d3ULsOgdsaXMW1jUFx+g6+MocnmiHUXSZGEZSsCSeyp4Lr1alWfcyE/F7rNY3rfjEkrdJeSBsXejaUGcciBi1ZgJSHZCnpVdQhmcVueSaecsodxdQqBrGEZCJQ7MGm7uol4GLKm7hHyQndjIK2iEDmNWZXVoZWFBUKFIFKAcK8RuB7alTAkPWPib1Rirf67hBFh8P7RTxit6T2sPJj1I1c4pbTtPoR9lugFY1F6lTPfxLB6w+L5IIXn3pHaMpfZlYQMsqbmLUumTU06y3Mt0WWsBLFhY/O7BprpTLSyKX2L7vLaC0wbFSGmDBO9LDSynbCflWTt81kSfTtwvFpb5VPQMI+HKLQlVbRsTmOkE8dup481qYWF8sHJ5+osWUhbQM7aQ1AEWykmZePDD3wgp7nd6q2DueKstcqHQXuUU0W/avtnrFpY6cKI5pmBP0Ug5V7wVQ9ZOWcWqzmGponE3AIt4p8oMLx6UsvGKRP31QMxbcJt4pB1FUiws1VT1Fha/EOL37bffPriTU3PK8HyOhYXxZ/GBS+jFF1/sXyDzbm9hSbUqtpJn1JkLjIuFpWkmuvtDYWHhnSgohItWQl64sIrnIkNrKhNldDm56JsRsMjE6c23dTEc8VbfOsCi+ANPeCkh7vEhE2VVHFPyYA2woFZaAidUp8RxsgAOF8DSihTQ3QMW/k82X7KmVm2P1fhoTjaRuRuApe6d6gv3BVjoC38DsKpkRwzOWvWnAJam0c67zxxHpnvXI2O44447BsCis6NSas0BLPD1U089ZWuttdYCO6t4N+2Bt1O2hqtdreQZfQMEkY04VZ4BWDhTrdeuYmGJRsRvP9QKVwmHYvNurw1mVXsWBpeQBL8HI76vCB2EfjwZGb9WLiEEgxRJFe3qkusN1bjTnqeffroyZXqvW1g0NppDVWZvD0Lpj9wtsqxoISGwljoO3QAs8YpWssKb8GOrkkBZbAXMUUwLG2DpBZcQ8l3jKbfMdtttNyguIXYJ+dw1ckF53knl807Ks3b4LLWdAylXAEtEvTrrjs+0mWvlGMgADfTZhQGweBoIUHp3UN1JpU2AhXolqHzwbq5CHOgYpTwvRT/c87B4K5afU15pxxYXT592BHk3AAtt8m4h/vYxCGqz+uIXQnF/ciy27SiSXnYJDTVg8cDZj0s7QbepMSx6T93OKn9UQw5vSJ55YKznc0Ax9bTDZylybKBlCmCZT0HFsKD8dt99d3viiSfCHc8w7QjLgQ6Qf3769OnhgLWcq1cBC5Ny8803XyBba12/tCJdaqml7LTTTlsg3bYAZpUVphVgqUpEpt84MPOjH/1of1DrUALU2HKy6aabBpNxnUss/h2hqCDdVL5pZ7upjkCQEvcK2/dBAaf8Bi/D01VCOba2qL499tjDnnzyyQV27jX1q1uAxeeGWWaZZQJvxjJD/FklO2699dZwkF2crr9Vf9pRJL0KWODjzTbbrGn4unKf8ZCrOeZVfr/tttvCGT85cWz0hT41XZJn1P2HP/yh/8BID4BzAUZV0kv9xhw79thjs+QZu5d68dDgAlgiwMIgY6ZjB4sY2gthv5uhiTE7fV/H0efU26uAJacPcgWtuOKKIT+ErCHeRdcpwELd8t/Wrb5y2j7QsgoolsLzZ6r4unvdJURbY2uD38EXW7gUzOotafzN3HzooYdCXUMZdEt/PGDxIM/vaqvadq8xlbsyZyfKwgRYBjo3Bvq8X7TE80dW2xzAktoeyTMfciBgK/dnpwAL9aA3Lr300v7jWVLb2YvlCmCJRoVgp2nTpoWIb5lx45T2QzWQb1bAImVHRD0rH8ZDYAWg0gmXkLY2I0z2339/+8pXvpK0WhosXqgDJHr/cAAsnlYAkosvvjgI0//f3rX9WjZ83U2Q7nbLr9FuTYLWLpHmjbjFtZHwjCf+BN4kLnF/bf8BXvAHSEto5BOiecKD0K7poIlbomkdt9+XsT9jf+PMrrVX1dpr7b1PnbGSk3PO3rXWqjlqVs1Rc86qakoEVHIG+UBQ0DdBWkuWew7lYdGZOWakn376aaMs3IeFq9zwP5bN3nLLLeMEy9zLhCUXqfxyPGSUJAH5cEy2HSqPDeMX3oPEco5vnCD3ERJCX8Hz8Kyrr756tHPnzqUaz/JbZ2VJE5YEchh89u7dO/4mGoLSmGLXhkndt5YJC/BoClU05R215bA0hS/gYYFhWE3XaiMswB6zPuh0KuTW1Kbom/B+llzzICzQTRCpElniSeI5Mpmw5KC0NsvEsCPHty52Y1kRNGExYVmBwDwNSWmnMGFpRsyEpRkbE5ZrxqvllKBPy8fDd/PYmr+0/7v8dARMWBakIU2zq3nsdAuR7WGZz8y3VL1MWExY7GF5eJxjVXIta9JtiQwu246ACUs7RoOUMGFJw9rFtVdD0i3RMGExYTFhMWEZxOhU8FATlgU1ogmLCUsKARMWExYTFhOWBZmlpX+tCcuCmsiExYTFhKWs8zmHxTksTQg4JFTWl1ZraROWBbWcCYsJiwlLWeczYTFhMWEp6zO1lTZhWVCLmrCYsJiwlHU+ExYTFhOWsj5TW2kTlgW1qAmLCYsJS1nnM2ExYTFhKesztZU2YVlQi5qwmLCYsJR1PhMWExYTlrI+U1tpE5YFtagJy/ISliaV+Oqrr4q2S8eR6ldeeeX4aPXcC9tMb968Obf4uBy2vv7222+T9/S50y0OzNy9e3dR3d58881D5Jm2BT++u/jii0f79+9PHhiYevmxxx47evHFF4vq1QXnnMMPYyVwYGDqsDjdLVbPWMHnzz///OjUU08tkufWW28dY5Z7TcOsaWyCjt1+++0rNmfT9+m5V3xGl8NMcZDl8ccfnyvKuFxp0i3uQT/jmTc5L4NMOOOpZCdwvAN9oORCH0Nfa+q7Jc9C2abn4CDLRR3MWCpDW3n0MfS1Gi7vdJtoRW8c17xxXF9K33S0el/Pz3lOn4Slr+Po2wjLxo0bR9i5NV6p2RXKHHfcccnyOfiUlOlCWKY9v6ltvvzyy+JTZGHkoW+5FwhBCuNpR0DguAAczJgy2E2ydNlXKVcGLdeFsHR5T+k9Q50KXlKPprbRgzlLnueywyJgwmLCsgKBtq35+1JHE5bRKGV8TVj+T8NMWPrqad08LP29vflJJizzQLmud5iwmLCYsPyLAI1kl8MP7WH5n3HoYWhXvT0s5QbIHpZmzOxhKdenRd5hwmLCYsJiwjLzGOSQkENCpUpkD0spYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwmLCYsJy8wjoQmLCUupEpmwlCLm8iYsJiwmLCYsM4+EJiwmLKVKZMJSipjLm7CYsJiwmLDMPBKasJiwlCqRCUspYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwlLlYQl7pYKIZu2riYA81zWjF1EP/nkkxE2KWS9/vnnn9Hhhx8+rg7/xm98j5+///57tGnTptHPP/88LsP66mZleC7K8Z7//Oc/o3379o2OPPLIwUa7P//8c/TGG2+Mbr755vG7UR/IwTrri3UZaVMb6a6wkJ8XnknMiFOOUCUbx+HdJ5xwwhgzYMk6/vXXX6Mjjjgi+TrIi+XWW7ZsGbdbvBa5cRza5qabbhqBUKKe+KGO5GA3ZBkTlm7oTturCfqHH+oq9BYX/kffLNm9uFvthr3LhMWEpXrCAgF1l1Lt8Grs50lYMIDs2bNnboQF71OC0NewAvwwKJYSllgXbZNphAWYnXXWWRNilyNHLmEhycNuwrMQllxiPPROt2wbE5ZmLVlt+7DE8SpK1kRYQPBJVnP6zLKWMWExYVkYYdm2bVvRluk5nYhGh7NJdOA//vhjfKZQ7sy3y8ZxOK8m91wU1BEDCIz86aefvoJING3/zrqnMIsGkt4X/MbW/Ng2HjNtzK5yPBOoQ84ZTyhHT9Bbb701Agap2XvqM5xvctRRR008MZSvaUCmYYGn4IwzzsiSg8/ETD5na37OSo8++ugxZqmZrNaPbYW67d27d4S2Ydvi3ZjRsi1SxHhIwkKyAs8a2gXtQ+JOXFIerpw+1leZM888c/TBBx8UPW5eocdl3Jof+oTJwcGDBw9pS9VFBZTeTvS1devWFWG9jIVNWExYFkJY8NIcIzJLp0FnjYaUhIahlr48LL/++mvR4Y+QC4c/4sA4JVkaHkrJjgE+dfgdQxEpQgLSUuJdofEtwR6D6YEDB8bviWEsPIczPA1J4FDGK664YhLaUuJFIhTrTcxK6laqZ3gnMIuXyhCNPur722+/TcJxSg4WGRIC3qyXyoP6si3aSHIJ1iVlm3Ce9oy1RljYDxjmxSGzIMZKhKlfmBiwXRVD9JnSA1BL2nGeZU1YTFgWRliGVnR0XsyUbrjhhqJD6bp4WEplwUxp69at49wHGAzMhDX/AQMU80D4bHyGQ/mOOeaYyetIUDTXggOXGtUczwrLw7uA3JqcqykfgiQMXgt4uOKF73ft2jWClyEVV6d3gvdRJmD2xRdfJHNFcuqbU0Zxp6cOn9Fo8Bkku5qvE++dRoyH9LCwjtGAUQ7m5yyKrOS0Q6rMWiMsEQPmSsX+Efs681XQvtCz1157zTksXZWu7b6mTvTII4+MHn744bbbV3zfxbXn05qHP625qBELC1N/8Bvtf/3116+Ykairvy8PS0kVGUo577zzJsYXBiSGG/DM6GH44YcfVnhY1CPD2Rg9ATqINXksUvUGYUGeSM4VQyDqTeB3jKurJwnPfvXVV8eDKeurHhZiwd/AByQPmJHk5dQPZRTXafeQOJFkKDFB3UjOmsJC6lnie1UXtT1oSKCfQ10kvVHHlcRoYvFQ9ejzuWuRsKg+om+ec845Ey+m6jfCPuxr7O9o+6uvvno8OUA/K5m49NlufT3LHpYEkiYs8yEsuYakRNkZkmDHxAB37bXXTnILSBamGZIuHpYSWTiYwPh+/vnnSTdu9FxALngrkAyKlT80/sQGOSow6OvXr0/ChRwe3J+zSgCD4tlnn50FO2RhbByeFOCuniKuWOCgyxk+8Hr99dfHhAWXDrCMu2sF8BlkBGYIWcUwy7TKan2mlcOAjyvlEcLnGzZsGOcP8HlNLvj4jkWEhIAX5ECuUOpiHgTarkR3s5SioFBJqBKPXWuEBW2Dfk1iqZMJ9mV6W6CfKBv196qrrhq9/PLLzmEp0MuiovawpOHq4kKmV6pp0EwNrnAf4l2lg0lRIw9YWI0fQ0LRIOL1TZh0ISxdxAExxgCkdeHyYxhn4q9eFISEUvkV6p0gacNzQRDwrJJlzSUhoUhQVBbUA+/lAEqSxbZgSIjP0NlfU50Vsy6Yt91DYoj3a84KdUVxZr31My4fJeladEgIcjCZmHXS8dUhocNWEDa2cxfPfJtudf2e/QX3w7tID4tugZAi8Jz00G5MW5rftW7zvs8elgTi9rDMh7AMMbNDx9X9Bjgjo/HGO4cICeXKQg8P6nn++edPwhuoM2bDMO4oox4WNfQgLMcee+xYa9XA434MbMyFiWSnZGApCQmRoPD59D5ondXYK5lSo6AxdzwD8sMrBK8H2xSfAzN4WHA1xfGjrLltkyLvlI/YYtCnkSdhadInPm8RHpZUe1P3UW/dn6MrPiU61VS2dFK01jwswE0JCycTwE0JC9oQfQV9Qvdhwr1dJrp9tO0QzzBhMWFZgQA6wmr2sOiMEZ0VA9z27dsnA7QKuygPC+uIPBEun+VsPg5CzG0hEQBh4SohNfJqHPk33oMymGGXzKRLPCxKWFJhtpQHBvegTnBTI75O17YafuZfRKNPzEpCQrkDZ/SU0KiniIe+n7kBKK9Jt4tc1ow6sz1owJTgKkkpJQ25eA5Rbi0SFu3PSDhHWFR1M+X94z3oWyAs8GaupnZu0h0TlhbCoh2ffw/REXOe2YUpr7WQ0GogLGxrDW/QsGviJz0t9MrgvibCkhqMVjth0dVONLZDhoTaCEsT2V2NhEWN4GoyZEpYdDzuSmCjseczlykklEtYUjbEhCXHss5YZlE5LDrzRayQM0Fls00zxhlFzrrdhOX/YYozRP4fcwewOds111wzSQZNhSriDHroHBbqGY0vB00NA2n+hM6Wvv/++3HS7ZBXqYclpy4qD/sQjQJdGBdsgAAAFktJREFU3pocS4JCLwXJC5KBmfeT895ZysSk2pgIncphiZ4XvF9XaNHbAR1gfy7xfs0iz7R74wqnWFZXqqiM8yI7xIhJ9PgfXjquikF91YOkuUNKRHX81r+Z1EovGb3MQ+Gdem4qtBjHM4RDMW6k5FA58Xy2Uxe7MU+5S95lD4ugxcHk3HPPHS83jbkEJcAOUbaL4tXmYUnlSOhARdwZUiBh0WTISFDmTVhoxKBnDAlpfoEaubjCRT0sWq5PfRuCsGj9aPhBWBASYtgqJQPl5wBNzFA2N4clFxtd4hvDQTSI0ajE/I/UhCYm75I0oz+/8sorC19qGskI8VLsUwQmyprqh7nYt5Xj2AzCcuONN07y1FDHphycVFsQe/YdvpehPI4bTAinDWirX9fvS8Yz1B0bTYKwNI1nqEfU0S52o6s8Q99nwhIQhgIpYVGFjko+dOPE53dRvBoIiyYIpmaCmjvBAYeDpybdAk8mq+lMd96EJXpY8H5doog66uoa1g9lVquHhStVOCOGjLqsmQRE2ycuwUaboW+W7sNS2k/j7FWTVOMsFu3EhGcSMRo//uZyb95LorVMHhaObWifeFAe9BV9kCvN1CMUPZtcXZWzfL60XZiTRsKi97PNop6plwz1R/1S5Fk/wzNAWECmh/AgpcYzjk0kHPSOxPEsNZmg3tnDUqpRPZVfVEiIxhDLxuKgqIrbxOh7Er/xMWuVsHCAJwmhfqRc05HQxCS9ZQgJMUSgISHOwjnjiuEI1vvHH3+cJN0OMZhC+YbwsDB5mJ4kJSxsT53p0xWunQHfo29ylVD0Ps3a/xRPtAeNBT4nweU7OAZoO8UQkYa12H74Ta8A+7OuAplVhlnuVy+f1gmf4/9UcrR6CEh6SDpnqUu8l7qB/oyNIGPbs+2IOTFW71ZqbyO2RyQ/3NQwpYezyjXLeKarhKiDqdAkCZCGHmet9zLcbw/Lv62AhqVrGmcv4MwGbXR2CDWS827ASy+9dPTCCy8UvbYGDwsFxuzom2++OWRHWHXzRnB27949uvPOOydn3Oj3sS35f5cclm+//XZyKFlbA9FAo17ffffdZBan7m3KpOQd3+NMEN2av+1dXb5Hne64444ut069JxL9559/fnTZZZeN21PJKP9PTVzQN6EDJBR9VpLGDeMA2lM9I1yRpSt/8G7KhFk5D7JsmtCoIUdbXnLJJaMdO3asWLbaJg9OnsbP0BfGv6aQGwmMhoDwN+QfwrMCWbl52jvvvJPUzWkTSpwlhVAqx3NiR7KSGtMxzmK8Zbvn4L158+bJnjc55fHsr7/++pCNFumZSz0D7YKN4FJEyx6WHNQHKLMoDwtE4cxCZxuqtIvyrmgnK4G8BsLCgROdNZ5xw8FGZ1YRK43p8jsNI2l5fN6FsGA3Xcz+ci4aW3jxcGKtzpT0fq0jjTiMFQ5axEUPQN86idONsQNvn1epN4j9UJNuuZlcymD2UVfO2oFvJAVNeka9Qzsi763t0rwQev90NVTb/dBN/AxxqfeLy8f1PTEXR/UOS+0x+8dJ1yg3RD5LzGeiZwH1oAcvpWcYA/GTMvIxjAd9w34m0DU+N9eTh/ZH32m7qNPQs3iS+LTxjIRr2niGMvq9PSxtrdHD94sgLHgn47QxESoqQQ8izu0RNRAWgoUBATkMceanLlHG32nw6M5H/JqbfkWC0gdhwUqkEsKC+oGwcIBTwwxdxIDJreJZP9xz0kknjX766adB9Qd14iq5vl4E7OlhYJvQyMSkW+3/igvqksph6quOfA5m48A5Jt5qSCGGFxQzespIrHjGCw0JvRAkLKnk0CaZcJZa34Ql5UUAYaEOoH6oM3dfThn+jRs3jj799NPBVrBxx171ikSvCvWKhp2kCZhhHOQVtw7A55p0y/+pb7n6pf05556ff/55tGXLlkP6c9N4xv6D9moaz0xYcpDvucwiCAsbOnZGKs8QM4aeYUs+rgbCQqOF3AUSljjARNKhs0EOYPqbhk9nibOEhEoIC+qBQXPPnj1jj5GGG5Usa6iE8mHmDxc3rxJjl6tvQxAWnfXFnA1+F/t9arasIZm++ySf/csvv4wJS8xhSeFH7wg8LDBYKW8s5dLQAzDgpoZNoZfU+4YgLHwPCRZkgl4yLM78nejJU9JGwoJjIzT0latzbeVUN9TTQq+QhhTZz9kWJCzTclhiOEVDW7ntk0tYVM9IWJSMKBbqcaGsOo7x75j/xc/tYWnTrB6+XxRhYdXVBWjC0kODzviIEsKihlw7ODswB6ZlJyxNerdaCYuqQCrJVMMRSj6j6syLsJx44omT8DDaIrXMmcQT8qQIi44nmpOEz1cbYUl1YV1aOzRhifqD/3VSkiKvJYQlyjdvwsIwWpOexQmYkhb1OuFzh4RmNDilty+asGh9Y7ywqW6lMs6rfA0eFrYBPCxwVdPzoC5gHbAiGZk2S1mEh4X1iTMynZ2njHoqJJRKGJxVt4bwsLSFcqK88f+S5MdZ5YcHCwYYdYDhgm5xOWzUMxoSEhatd8y5gK6pIWzaZn5a/YfwsKTy9uBhwZ4fJFfqwWCfUcICIg195sGcpTlLXdos1Xf5mRJ+eljiJIDtqx6U6IUpqVeuh4V1hCcPOCMEGQlLajwjGWnKc4leIpbrsrq0RO55lvUqoXmiPed3oWM89thjo8cff/yQ/QfI0KObF0q+rGcJYUDYunVroyzs0LqEFp9hYNX9F6YZedz70EMPjR588MGiPRhKQ0Kolw5wJMIxl0UHfshw2mmnjbC0OdVuGs7UwauU1JQSluii1zp3JRrxPuLTRnz66GIwIJs2bWrVM74LOgMi/eGHH644FZt15u6pJDfEJ+4RlFP3EsKi78c7Uyt4VO80lKNHILQZcdxHD8tQK5hYT/zWPWHi5JLYqv5oDkubLDlt0FQml7DwfhBj9DUQl5RnpKQuTX0cYx83KJwHiSypc5ey1ROWuDlVF5BW8z2aIa8MPRpxyjhPwhKNbhvOPEVYOx6ekUpAIyFTmdWtivuaTjcdcpUQjQLe/9FHH01yWDCQxtOJObiqIdGQkCbnxZklsYyx/TaM8X3pKiFtxzgTj0Y65/1KTuJMU9s151ldysCQ4PiDNj3T/CEleUo6aThhZPE3TuTGb8gIwnLTTTdNTqPOqessq4QYdtMQFzdaYz+h9zJ6WJScQS+x5JthLnyHE8TRP3kwZ44ss5ShLKwDV5DpM+k5ih4WHetmqUO8N3eV0BCEBc/kSe3MOWKbgrDADpZcy0puTFhKWnEVleWgT8ISl05ysF2khyWXsMSQUPSgxMRTDro6CCtR4GBHTIgVPRQkLKmwTJMKlCxr5mDwySefjMkB68aVNPwecnHwoeHHTJZ7Sihh4cDNFSpxUI7u4mmqXEJYiF18H9tMV2vldh/cm7qPz+TvvgdVPhczXhCWaXpGHaPHh5ihTkpY6H2izvH8GxIW7NpKPc3Bp5SwxHAP9SSuvuK72Z5NhIW6Sr1kG5Cw4LcSmRyZcsvEEJu+J+XJoyxrgbDE8Q2YcvwgYYl9dRruffet3DZuK1c9YVnGUzfbGqWP77nCgYSF21LrDJgKre+bp4clV04Oroipw/Wu26HTkKtcGNj0YDS6S9XDkjLg9GjQKOC9OgOdVt9ZQ0J8tm7bjc80BIK/kQyK5ZAckDiIo+4681UyyIGdRrMN95KQkK5OUEyJeWp5dtv78T1m8PCARXKiMqQSLXOe3VSGerZ///4xYZmmZ+xflB8GHst6lTyzfsCAuTD67qFDQngXlwOTFLEPtBkrJSypiQU/Y5gJmxkiJILfzMeYpS1S98Yt7XNlUcKisuROmHLlWGRIiJMv9kHoJT3POGIAHhbm7OTKs4zlqicsazUkBMU9cODA6Iknnhg9+eSTK3QPHX39+vWj33777RCdnCdhyR0w6Pn4+OOPRxdeeOEhdcZmVb///vsh23VHIsYBjkYe92FAh3HU6/777x898MADo3Xr1mX32euuuy57HxaVB6cPo15xRsOZcczZgCGFB0C9Mhys1COk5AFtDV3AlTNzAmH57LPPsmTH84A9LoQ7oleK4QfUMefduF8JJw0tPRoHDx4ck0glM1kVzSjEdsEut9i1NV6qZyjLpFOU043joicgEivIAuPLZc05hpd1AZlGjlXbhXdAr9EmqYttBt3QC/eBjF1wwQXjzQMjyQXuMIRx7EAoCCHOk08+Oaud2+ofv9dwafwOdYR+o31SsmAMxE/ch6lvwgu8cjaOYx37zGHBMzds2DCWMY5n2Bn3pZdeGuNTMuaWttE8yldPWNaqhwWKiwH10UcfHf/QcLCTNu2tME/CkqvgnPliXwicJaPhLMpFYxi9Ceigqf0X2HFJFuhNwedIuIVhIIY59Sz1sGDQBwHjPiw8NI7vSiVIoo7wsDAkpPVCWzMPJlVfDX+1yVPiYZmWVAvDjcGzhPiRoMBAwdimSA5DRimM2mSb9j31DDuQnnDCCRM948yUITvWkc9CHYEZPCypOtEzQELEXAOcJL59+/Zkcm9TPUuSbvEMhgjVI0K9pheM5VT3uA+LzthJxFAO+sbt8vE/Vgchh2MeO92SRClRB6YaMiTRRxndh4UyU4dm0Zd47yI9LOpFpuccbQQ54WHB2Ugl41mfuPT5LBOWPtFcomcxXhmXNXMAWoYclly4OBBhWTMNvIYK1A1PuTkjh7zqvlcjoyEivY85LCUx31LCgnppkh49E225Bamt+dULQ6MYQ2S5WKNcCWHR59I4xtBbl5msPosGlV6lEllKylKn4MECzmrQ+W4abeJMo8llzSmd0VVC6oGChwW5T7mzXshSSli0Pqrj6gWKcuI9ukqI33MyQNn12SAsSLodclmz9nmVhfqhnkqtm64SUllLdCOn7KIJS9N4tmyngudg2VSmesLy1FNPjQ8ZW2sXO+YzzzwzevbZZw8ZFJtm3PPysMAwv/32240HrGl7kWTt27dvfJBhHOA1oZhEhYYBhmfbtm2Tx+lAFkNELHTXXXeN8FNiaO+5557Re++9l61mqMe99947zpVQedTzw4dpnW+77bZJeCdFxIgF647fl19++fgdOSEZvBN1gjw5F/UMIQHgTPx1FpzznFQZyqeE5d133x2vphrC8BAf5LAA52l6poQF5RAKee655yb1UqyV5KjxB2F9+umns9sFONx9993jn5yL9X///fdX7I5MPPE9E4ujbmDcZK6Uvot6pd4WfI/cFchPwpJTv5IylAVhFMijF75LhUNZBl720lUyJXVjWRyYeMopp2Tf2mdIiISaWLAS+JyHbJb0GRDWkvBWttAzFqyesMyIz6q9XV22qWRM9UpEcjCPfVjYWXWb+Saw6WaHAUMMnUsqUV4JCu/XDa100yT1RExbVaBLUIdSALwDxwzAa0QDkmoTnTWhHMIkkF+NaYp8ajIkQkg6y2+TiUfYt5XD98QabmcYhhSu08JG8R0ccGNohc9gMihDgTl1zC1TqmeqbxqOSxl1eidoWCEnMNu1a1d2YneuHOwX3K8E3j+En0iyIgGJ5APfp7wFumKNz1CvB/KLmsJ4JXVPlWXyMOSAPE19JSVLqVdq1rrm3t8nYcE7o2cTbYNQGS7i17STbqzzsmJmwpKrXauwHPd8oJJqJ1+0h6WEsLAzovNhdo1LDUD0sLCpUAaDG4xCk7eEe2JwNRBzSZj30neeBOuG94KwwDCoV0UNgA6+nAErUUnNmEhUiQ+WQSP3pyn5MqXWJYQF94NEwvju3LlzbHw1ZDALfsyRoJz4/6KLLhong+YOvKXdFnoCeWB82/Qs4p9qI02oVcKAz7mh1ywYtckHcnvLLbeME3wZZlNCrzKqHuKcKySE44qJ1DSANIa4j6vBUqSmrY653+MdICyQhwm0wFHJK9uAbYPvkECPvLTofcx971Dl+iQs0cOiY33U6Rx5TFhyUPq3TJP7mvkYBY9a00VTA2gbIPMKCZUSFg6s0U0/TR7IAqMAj1FuOKQNnz6/Z56AGr4ubUZs8FsJD/6Hiz6VpDtNjlLCgmc1bf9dEorSOjXdp7kVfbaFPqvEdZ5ThxSxgXzz2jKd+VW5eoZyIIXAetmupuMMmtoMn2NVFfLSlm0M6JOwtLVTqU6bsLQhKt+bsBSA1XPRZSYspaKasJiwlOrMEOVNWPpD1YSlPyynPcmEpQBnE5YCsHouasLSM6BTHmcPSzM4i/Sw9K0BJiz9IWrC0h+WJiw9YWnC0hOQHR5jwtIBtI63mLCYsCBReejLISGHhEp1zB6WAsRMWArA6rmoCUvPgNrD0il3wB6W/vTQhMWEpVSbTFgKEDNhKQCr56ImLD0DasJiwnLYYSuWoTNE5KTb8r7mkFA5Zl3uMGEpQM2EpQCsnouasPQMqAmLCYsJS2+dyoSlNyinPsiEpQBnE5YCsHouasLSM6AmLCYsJiy9dSoTlt6gNGHpC0oTlr6QLH+OCUs5Zl3vcNJtM3LOYemqVYfe5xwW57CUapM9LAWImbAUgNVzUROWngG1h8UeFntYeutU9rD0BqU9LENDCWWdxzLAoeVY9ufjcLWhD77CFvs7duyYbLU/FCaQI/ewuKHq0PRcHDCXc5bSLPXClvz33Xdf0SNQJ9St5JoXzvPArETuWcrOCzMcgIrdi0suHH6JAy2X7YIckKfkgocJCc7Lds1rDOwi97JitpRnCXUB2PcYASNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SLQSFjqFdmSGQEjYASMgBEwAqsVge1b1x12GCr/8p6D/12tQrjeRsAIGAEjYASMQN0ITAhL3WJaOiNgBIyAETACRmC1I/C/+Ryxj68oilIAAAAASUVORK5CYII="},32637:function(nn,Ht,be){"use strict";nn.exports=be.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(nn){"use strict";nn.exports="data:image/png;base64,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"},62522:function(nn){"use strict";nn.exports="data:image/png;base64,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"},68427:function(nn){"use strict";nn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAAXNSR0IArs4c6QAAA/BJREFUSEuVln9MlHUcx1/P89zB3XHHbwboyOQK+g0kWOmImsq0ZuVYy6IyV6FZTlsOLNcfTCSilbDp2MA/SnLIluY/tH7QRpCj0AtNcWEq0UKxAA/p4Dju7tseHuA4Drrz+9fzfL/v5/36fD7fX48khFCY3brWLMZp/wxYjoTBb2z2i8AD/IZifIPM1p8W0kkBAFvOAWDrgsZzByTJxoMdDwUHVMQ8gNexmRxrIbHm2JABEx43zeePoNc3UuL4NoA/mUG5YSfC/SEChbRksCaF7M/ACJy6pOkl+QhrD2xmWZF32kAS5ZZcPKMtgDzZqchwZzJEmbTnhZoQ4HDCxX5wunwqSfcOe5zVPsBefQN4N4YechClxBX2uNNmAZQrwNLJDlMsLC+ExHQwRgVnukZhqBdOH4UB1WaqxaYks63nn8mqiTLlXwQRSDIUfAzxqcGN5ypcDmjYBmN2bcQQmcGuoS4NsFdRC6gnLhWe3X/r5tNftNbAha+1N505m932M/6A2x+Gte/6AKPd4Lk5ByiB0Qq6mMBAOr+An+v/B5C6EvKLNYF7GPoWyMZ0NyQ8Fwg4+yW0fxoiQHhgqAncczJQTBBfAFErQDaAGAfXIDh7oLPhFgDzzYQuGiKz4fcmOPc5DF6EqCWQ9hRkbIKOj+D70hAzmAtQo43OhaatcPYwhFsgOQv+vgCjA2BdAwWNUJ8P104vMMmz50B4YbjFV6JFRdDdBt8Uw30F8GQdeOygj4e2MvixEnLegrs2QP2qEABuO/RVTeUhQ0YzHEwHvQFeOwWXdsBYNxjTIP0QHH0aelvh7atQcy+4xuZZpqkrIL/EV5wRm7ZMFTMs3gmV8ZCzBVZugf7Dmi78Noh7AmwN8EMpvNIG3+2C613zAJLugWc+CJxeSQfRj0NFBNz/PKyrguF2n86cCSerof0TKDoDJ16CoR4/gEM9hQgzwQu1YLAEQqIfheOFcLkZin6BCAuM90FYAogIqM0CNZCiTti/CBRjJiU3zk/v5D+BlEnXJdmQtx1M0f4QtRQT4VCXA3oj5L4HKY9A/69wsgJu9EB+FViS4NhGCEtKofivaxqgTHccITbMOMoKWBL9T1NJgrwK0JvgxMswctUXQJgZ1FVnSoAXm8FWM8DqypkbSxL7TOvwjn81397y65P18FgpZL0OvS1g/wPM6u2XD9fPQeN6DbKpZYLIlB1ArZaBemXuCy9HeKYOoiAoYxwsXaWZjw1oyzP3fYixqhAvEYk3ebNbRpLvAIZ8fxXl5tUI16vgXYYgXj10g2YF6t1rR1a62H7ZiWMwl47qUdYfipwBhGASkkQIIQG7gTygTpKkY+qH/wGGGXQpCiRkDAAAAABJRU5ErkJggg=="},58427:function(nn){"use strict";nn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlcuPFFUYxX9fz0PCIA/ZuGBp4kITY4yaNI8RHeYhEkGCGkWj4isxcU0iJj7YGJf+BSx0YwadzOgMBCU6SAk6oiJsTCTGSVwAIegEpaG+o1V1b/ftpsdgbW53btW55zvf+c61l0/pfcFWHBMgh2J1VauKVdX/4vFiv9xo3w/v5BJvja+zd+2lU7ospz9+GIHStTwkAMdDIrhHMuEgxNHx9bbWXvxJDTl9TUYRJGEaKykZJ/vxd6ysrMLI9q+zur1wUg2Jvma5oew25okk3SpKJQOyjzZY3Z7/UQ0PwKWEzq+okrSpb/hdMCo1LqgH5hIDLm5uHgjZxKDVbdcParhXjGV8vO9O21a16fqeLZNa2ruSC0WfQh+yifusbs9+35IinHq+lDJKEpkHptdIAUvk3JgyntxYAJ8IjDt1TAC7Oibslw0srNH6Ppt6wOr2zHctjf+rMZXoiSuCQ6LWiSWzTwrgp+cqKeKH3dyQWqzNx4n9Uimmh6xuT33bAQxnVbhiscnL28ouCA+4sywZoGx6k9Vt5zet5gFTH9xrW67PD9VbY4e1xnJ+aw6Rkc0UwE8eTzQuVBTznjBO/NqeI9HHsFzOqqTC7OCI1e2JAjj6OJa/uLWaQ7NYoxHZwVGr2+NfJz5OLdcNvNOSxgXlHHJjHme1i2HEmUNjAfgaxq1xbUVm0sww8u/0rGTvuV/QwCpu0RXySwucWbqcwc9GbcYey4LGIWclFpoB1tIR5fQLbgi2fHV6k703fEC7gd0SK8oMMU7Lee7wZjtmO462YtNganx9d1eMzOimnl7OCWanh2xw+ID2IN5uRmeVNQtyfifnQdvxVdW8MLa5i5/L7I63RKyEMg/WYOz8q4eJ/gZn3VkS3YD4o2aMXHVekfjbth+pGMfrKB3bZJqa44xzu4zV7nwhmJR4yMVCTYy6MeY5eyRO2iOzrcnraqGOCcxzblONZeYcc2MU51aMOYkhz3kjVHDEts3qsheN6XI5dolIzNi14iL7zg8wXzTNamzPr3K3xJvxcrAar9nDX+pDnK0ONTzcxondutzWpz8/zh3338Nmd/ZL9HYE14m+Bhvs/+RC57sbP9Xa/Aqv/6v1XYI/TYxfarB37lG7+A9W6V2xnoi5wAAAAABJRU5ErkJggg=="},2195:function(nn){"use strict";nn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6NJREFUSEuVlVtoHHUYxc+ZJFoToqltbchlu5tGaB9UEC0pRAQVqaLQNwtiLRIfxAcRihJIIaCNNljsiyCVmFBQUqoVxF6Il2h1qomIUhBKk+wmrdAqabEQtMn/cnR2drY7cVNwYR/m8v9xvu+c7xviBr+3WrS2phZ7HbDdSg2OPG08+vp/4+RKx7jSg6G1alyox6SRNjkCBoADYMFFCzz8xnmG1c6uCHw7o14nDUQwWwSV/gQ8OLFvjl3/C7i/XScstS0BFdWV4dQVon5klteWQ4sK+6GgH/SVD/dl/CkLPBCXWQmLrwNy9YFZ/pmcSRgczmrVktMnnvzmhfN8M3lhIKPPLdVd6hsslAKbgM0H87wavb+jRe26Wccl7uZ7G5QzHt8aqNWDfS9f4N7XNmizhPst0Vgq+eISMOuBrZE5nnCGyGcK+GKmA23Ga9wSHZ4aLJb8Tps6F4lxS7VZ8HsHdFmISc8cGC4RxyKTontJGwzxkxNvt1DOU/uPFmp2l10ebNdGR5w20B3L+xYBTQSEBiodTxLgyMGjeb4aiSsDBfH1DK5YqOm6m7EB1YCVrjvPhz6d43gKONCqNYs1mr9eZkX2AoZGscJqrjvxueOzHE4DO7XuL6M/UiEuRcYFDC1xzPpSyRVhL6WgZ6zAoRSwt1PrVAGsVOIYK7SlHi6fHgf2fJkA+zN6xQCBJxoM1Bf3LB3mBOgYucwLDpo2QrMFN1mKXuz5OgH2Zby1RE0ZUmUqPBkuAcMifv8oz8+S8D/Sobss8P6/8HfDBNib0RMGoICmJepQNVMihYcL7I5A2zZqh5N/1DFYMMSIr8GUNbhnIs/vUj18Kaf1xutSKjLlEDP8uMDux3Nu1AFPWbI4ig60lnz+hxmOJKrLOYyAf0uXlrscG1As+YCHjsSTEs11DLXkQlDH7ORZXk4p3NmqNbV1mq+6XcjQAr84+BfLoNR+DB47M8OTKWB08WzWX7RAc2XZpYkInfiVofbEFcSbJ4mPV7Dl1zx/TCvMaYuDxqxw239yRoZOeNoQZwz8rellW9yVH05NBzsBRkeBXVl1GeikIxod9IEBt1uUVldsTDieD7q3dupB6zVsiVxsSnDCQesNdK8LMDo3FTzDXVlF4ZywYoMDeo7McuTJFtX7W7B50aHR1kbfEFw9Nc2fYycV3J3DndfqcPncOc5nMlqNmzRmofscMMRodZ/N4aCAU4cLPHSjz+pKz5qyalpVq1ETcM8/YKxWMT0D64sAAAAASUVORK5CYII="},62849:function(nn){"use strict";nn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoUApKTIGTBw6ZB2WbNB+YPIaZIIm7F2HMyxbS1pwMbp9IyabWbKNcBFQdC4sE1mIGmNkqJElLhvvYGGCTlYRQdrx0lBa2t6We5d7l3VgkxUSP+x8eZJ7zvmd85zzvw+BddiRI9+EOp2ub8ViUZ7d7uzj8ZiymhrNtL9Uwl8A69frGz4vKFB9olYriNFRI9Paev0HktS87S93nfD6No3mjdKYmCg4HC4cP352gCS16U8FXllZ/2Z8fOx5lUpBDA/fZ+7cGf+0tlb7xVOB/z2ak7sAugnAMZLUsqdf8xnLoUNfB3s8odLAQMrH53bjIp+PD3g8zK8mu90CxuWiF5qaPlxe/d0LOHr0lMThWGmQSMSvR0WFBRLr2sa/qNlZq9tqtV3k8ZzampqPF1iPF6HXN97Yu1eVk5WVSlCUB263x++1nwy4efM209lp+JkkNVleeFXVqR1JSfKBiopiWCw22GwOmM0WWK3LkMnCER4e4lOI9bExYnEw5PJIsDdl865c6cb09JyaJCt+5TrX6xvfystLO5+bm4aZmQW0t/diYpGCICIMlHkOyq2boFaneAv09d1Dl+EhBHIZPFYbYoKA3bszQFEr6OoaZQwG4/skqW3m4Dpd47uFhcrvVaoXcPVqL+46eYhUK8ELCADtomBq70T+jgRs2RKLyck/cfnWGGJeywVfJATjWYGlfxjx1BIyMrahp2eMGRw0ltfVac76wL/86gKi9pUiUy7CDAVMUYD9wSOE3B5CcXEmrl0bwFxiEhRpSfAwwKQLXANTp1twYH+Of3h0+TuIDAqAkwFoBlicMkHY04uSkkx0dPTDsi0FCcnPcj6LB1hhGDxq+A4H9mWvhVdV1b/EMMSugoL0z9ixsAsxCsMhVSm5GfPZxMvX8erzMmxNjsPEhBnt/Q8QW1oEgs9DEAGYB36D3DwFlSqFgw8NjR+jafoCUVnZ0ErTSCwsTH+Zhc/PL3EFTEwAgmRSOCankRoXgaysF70L7e4eQ//vJgTHPwPKsggpZUdJiQpu9wq6uzn4AEEQIz4zZyXG2uPH81hcXEZ0tARSaZiPFFnJmkwWhIYKERsbBYIgYLM5/3vm/8A3/AeB1fn/CW4w/IHk5DgIhQIMDo5j+/YECAQB7Gw5Xa+2DXfe1nYL+flKSCQhaGn5CXv2ZEIkEuLMmR9RXl64Bs6OtK/v3pM/0cnS7OzUtp07Fdx7stouXfoFOTlpCAsTgS1UVPQKRKIgNDffQFlZnjeUpmnMzVnZ2zEjIw/319VpznFqOXz4dGJEhPj+wYP5fJfLvfqxXMdeGU6CS0vL3NnR0U/PzlpSTpzQ3fU+uTpdfe3mzZt0CsVzREiIcB3QtSF2uxPDw0bGaDQ11dZqPlrznrPt6vUNWgDvEQQhZ3W7EaNp2gww5yIjZ+uqq6tpNvcvL/sz37THIYkAAAAASUVORK5CYII="},63604:function(nn){"use strict";nn.exports="data:image/png;base64,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"},30045:function(nn){"use strict";nn.exports="data:image/png;base64,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"},13740:function(nn){"use strict";nn.exports="data:image/png;base64,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"},58881:function(nn){"use strict";nn.exports="data:image/png;base64,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"},28982:function(nn){"use strict";nn.exports="data:image/png;base64,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"},2487:function(nn){"use strict";nn.exports="data:image/png;base64,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"},3164:function(nn){"use strict";nn.exports="data:image/png;base64,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"},96908:function(nn){"use strict";nn.exports="data:image/png;base64,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"},57177:function(nn){"use strict";nn.exports="data:image/png;base64,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"},81378:function(nn){"use strict";nn.exports="data:image/png;base64,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"},60141:function(nn){"use strict";nn.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]);