diff --git a/404.html b/404.html index b49d841..700ddd7 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +

404

This page could not be found.

\ No newline at end of file diff --git a/404/index.html b/404/index.html index b49d841..700ddd7 100644 --- a/404/index.html +++ b/404/index.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/chunks/431-e703245a042b0e7b.js b/_next/static/chunks/431-9134fab763f54f4f.js similarity index 83% rename from _next/static/chunks/431-e703245a042b0e7b.js rename to _next/static/chunks/431-9134fab763f54f4f.js index 99a1a5e..5d875ce 100644 --- a/_next/static/chunks/431-e703245a042b0e7b.js +++ b/_next/static/chunks/431-9134fab763f54f4f.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[431],{87931:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(67294),o=n(41664),a=n.n(o),l=n(72771);let s=e=>{let{href:t,variant:n="secondary",color:r="main0",kind:o="default",size:s="md",disabled:d,children:c,...m}=e,p=(0,i.jsx)(l.zx,{as:"a",variant:n,color:r,kind:o,size:s,disabled:d,...m,children:c});return d?p:(0,i.jsx)(a(),{href:t,passHref:!0,legacyBehavior:!0,children:p})};s.displayName="ButtonLink";var d=(0,r.memo)(s)},13153:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(67294),o=n(72771),a=n(19521);let l=a.ZP.div.attrs((0,o.PT)("fx-dark-main0")).withConfig({displayName:"styles__StyledContainer",componentId:"sc-1hw364q-0"})([""," background:#00000019 !important;"],{position:"relative",height:"100%",maxWidth:"100%",borderRadius:"1.5rem",padding:"1.5rem"}),s=a.ZP.div.withConfig({displayName:"styles__StyledContent",componentId:"sc-1hw364q-1"})([""," ",""],{maxWidth:"100%"},e=>{let{$disabled:t}=e;return t&&(0,a.iv)(["opacity:0.4;filter:grayscale(100%);"])}),d=e=>{let{children:t,disabled:n,...r}=e;return(0,i.jsx)(l,{...r,children:(0,i.jsx)(s,{$disabled:n,children:t})})};d.displayName="Card1";var c=(0,r.memo)(d)},52984:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(19521);let r=i.ZP.div.withConfig({displayName:"styles__StyledProgressBar",componentId:"sc-lav9ln-0"})(e=>{var t;let{theme:n,$color:r="main0",$gradient:o,$percent:a}=e,l=o?null===(t=n.gradient[o])||void 0===t?void 0:t.fn:void 0,s=l||n.color[r]||r,d=n.color.disabled2;return[{position:"relative",height:"0.125rem",width:"100%"},(0,i.iv)(["background-color:",";&:after{"," content:'';background-color:",";width:","%;}"],d,{position:"absolute",left:"0px",top:"0px",height:"100%"},s,100*a)]});var o=r},60202:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);let l=(0,r.ZP)(a.cu).attrs(e=>{let{$performance:t,...n}=e;return{$color:t>=.8?"main1":t>=.5?"main0":"error",...n}}).withConfig({displayName:"styles__StyledAPYIcon",componentId:"sc-162ntq6-0"})([""]);var s=n(47630);let d=e=>{let{node:t,nodes:n}=e,r=new s.S,o=r.computeEstimatedStakersAPY(t,n),a=r.currentAPY(n);return(0,i.jsxs)(m,{children:[(0,i.jsx)(l,{$performance:o/a}),Number(100*o).toFixed(2),"%"]})};d.displayName="NodeAPY";var c=(0,o.memo)(d),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-svx2na-0"})({display:"inline-flex",alignItems:"center",gap:"0.75rem"})},90709:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294);let a=r.ZP.div.withConfig({displayName:"styles__StyledDotIcon",componentId:"sc-q6l3ug-0"})(e=>{let{theme:t,$score:n}=e,i=void 0===n?t.color.disabled2:n>=.8?t.color.success:n>=.5?t.color.info:t.color.error;return[{height:"0.75rem",width:"0.5rem"},(0,r.iv)(["background-color:",";"],i)]});var l=n(48107);let s=e=>{let{nodes:t,subfix:n,...r}=e,o=l.B.maxLinkedPerNode;return(0,i.jsxs)(c,{...r,children:[(0,i.jsx)(m,{children:Array.from({length:o},(e,n)=>{var r;return(0,i.jsx)(a,{$score:null==t?void 0:null===(r=t[n])||void 0===r?void 0:r.score},n)})}),(0,i.jsxs)(p,{className:"fs-10",children:[null==t?void 0:t.length," ",(0,i.jsxs)(u,{children:["of ",o,n]})]})]})};s.displayName="NodeLinkedNodes";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1i7lvnr-0"})({display:"inline-flex",alignItems:"center",gap:"0.75rem"}),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-1i7lvnr-1"})({display:"flex",alignItems:"stretch",gap:"0.125rem"}),p=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-1i7lvnr-2"})({whiteSpace:"nowrap",lineHeight:"1rem"}),u=(0,r.ZP)("span").withConfig({displayName:"cmp___StyledSpan",componentId:"sc-1i7lvnr-3"})({opacity:"0.2"})},11140:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771),l=n(52984);let s=e=>{let{staked:t,status:n,locked:r}=e,o=Math.min(t,5e5)/5e5,s=Number(t/1e3).toFixed(0);return(0,i.jsxs)(c,{className:"fs-10",children:[(0,i.jsxs)(m,{children:[(0,i.jsxs)("div",{children:[s,"k ",(0,i.jsx)(p,{children:"of 500k"})]}),(0,i.jsxs)(u,{children:[n.toUpperCase(),r&&(0,i.jsx)(a.JO,{name:"lock",size:"xs"})]})]}),(0,i.jsx)(f,{children:(0,i.jsx)(l.Z,{$percent:o,$color:o>=1?"main1":"main0"})})]})};s.displayName="NodeStaked";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-158w15e-0"})({width:"100%",lineHeight:"1rem"}),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-158w15e-1"})({marginBottom:"0.625rem",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"0.375rem",whiteSpace:"nowrap",lineHeight:"1rem"}),p=(0,r.ZP)("span").withConfig({displayName:"cmp___StyledSpan",componentId:"sc-158w15e-2"})({opacity:"0.2"}),u=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-158w15e-3"})({display:"flex",alignItems:"center",gap:"0.25rem",fontSize:"0.375rem"}),f=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-158w15e-4"})({display:"flex",alignItems:"center",gap:"0.25rem"})},68461:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);let l=(0,r.ZP)(a.iA).attrs(e=>({borderType:"solid",oddRowNoise:!0,stickyHeader:!1,...e})).withConfig({displayName:"styles__StyledTable",componentId:"sc-gp6li6-0"})(["thead th{font-size:0.8125rem;","}td,th{padding:0.75rem 1rem;width:0;}tr,td{border:none;}"],{whiteSpace:"nowrap"}),s=e=>{let{children:t,...n}=e;return(0,i.jsx)(c,{children:(0,i.jsx)(l,{...n,children:t})})};s.displayName="NodesTable";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1mxy15q-0"})({maxWidth:"100%",overflowX:"auto"})},6309:function(e,t,n){n.d(t,{t:function(){return d},Z:function(){return c}});var i=n(85893),r=n(67294),o=n(19521);let a=o.ZP.span.withConfig({displayName:"styles__StyledPrice",componentId:"sc-ouxjcu-0"})(["",""],{display:"inline-flex",alignItems:"center",gap:"0.25rem",whiteSpace:"nowrap"});var l=n(72771),s=n(34853);let d=e=>{let{value:t,...n}=e;return(0,i.jsxs)(a,{...n,children:[(0,s.RK)(t),(0,i.jsx)(l.TR,{color:"currentColor"})]})};d.displayName="Price";var c=(0,r.memo)(d)},7954:function(e,t,n){n.d(t,{Z:function(){return i.Z}});var i=n(6309)},32350:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);r.ZP.div.withConfig({displayName:"styles__StyledContainer",componentId:"sc-7dtatc-0"})(["",""],e=>{let{$isOpen:t,$duration:n=500}=e;return(0,r.iv)(["display:grid;grid-template-rows:0fr;transition:grid-template-rows ","ms ease-in-out;",""],n,t&&(0,r.iv)(["grid-template-rows:1fr;"]))});let l=(0,r.ZP)(a.Gd).withConfig({displayName:"styles__StyledToggleContainer",componentId:"sc-7dtatc-1"})([""," transition-property:all !important;",""],{position:"relative",top:"-1.25rem",margin:"0px",padding:"0px"},e=>{let{open:t}=e;return t&&(0,r.iv)(["",""],{top:"0px",margin:"-4rem",padding:"4rem"})}),s=r.ZP.div.withConfig({displayName:"styles__StyledButtonsContainer",componentId:"sc-7dtatc-2"})(["",""],e=>{let{$open:t}=e;return(0,r.iv)([""," opacity:",";transition:opacity ease-in-out 400ms ","ms,visibility linear 0ms ","ms;"],{position:"absolute !important",top:"0px",display:"flex",flexDirection:"column",gap:"1.25rem"},t?1:0,t?600:0,t?600:0)}),d=e=>{let{buttons:t,children:n,...r}=e,[d,c]=(0,o.useState)(!0),g=(0,o.useCallback)(()=>c(e=>!e),[]),h=(0,o.useRef)(null),{shouldMount:v,stage:y}=(0,a.Yz)(!d,1e3),{shouldMount:_,stage:x}=(0,a.Yz)(d,1e3),w="enter"===y,{bounds:N}=(0,a.Bq)({ref:h,deps:[w]}),C=(null==N?void 0:N.height)||0;return(0,i.jsx)(m,{style:{minHeight:C},...r,children:(0,i.jsxs)(i.Fragment,{children:[_&&(0,i.jsxs)(l,{open:"enter"===x,duration:1e3,children:[n,(0,i.jsxs)(p,{color:"main0",kind:"neon",variant:"textOnly",size:"md",onClick:g,$_css:[{marginLeft:"auto !important",marginTop:"1.5rem !important",display:"flex !important",gap:"0.625rem"}],children:[(0,i.jsx)(u,{name:"sort-up"}),"collapse"]})]}),v&&(0,i.jsxs)(s,{ref:h,$open:w,children:[t,(0,i.jsxs)(f,{color:"main0",kind:"neon",variant:"secondary",size:"md",onClick:g,children:[(0,i.jsx)(a.JO,{name:"gauge"}),"open dashboard"]})]})]})})};d.displayName="ToggleDashboard";var c=(0,o.memo)(d),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-juc50-0"})({position:"relative",marginBottom:"3.5rem",marginTop:"2rem"}),p=(0,r.ZP)(a.zx).withConfig({displayName:"cmp___StyledButton",componentId:"sc-juc50-1"})(["",""],e=>e.$_css),u=(0,r.ZP)(a.JO).withConfig({displayName:"cmp___StyledIcon",componentId:"sc-juc50-2"})({height:"0.875rem",width:"0.875rem",paddingTop:"0.5rem"}),f=(0,r.ZP)(a.zx).withConfig({displayName:"cmp___StyledButton2",componentId:"sc-juc50-3"})({gap:"0.625rem"})},87625:function(e,t,n){n.d(t,{_:function(){return o}});var i=n(85893),r=n(19521);function o(e){let{data:t}=e,n=(0,r.Fg)();return(0,i.jsx)(i.Fragment,{children:t.filter(e=>!!e.gradient).map((e,t)=>{if(!e.gradient)return null;let{colors:r,deg:o,stops:a}="string"==typeof e.gradient?n.gradient[e.gradient]:e.gradient,l="string"==typeof e.gradient?"gr-".concat(e.gradient):"gr-".concat(t);return(0,i.jsx)("linearGradient",{id:l,gradientTransform:"rotate(".concat(o+-90," 0.5 0.5)"),children:r.map((e,t)=>(0,i.jsx)("stop",{offset:"".concat(a[t],"%"),stopColor:e},e))},l)})})}},96272:function(e,t,n){n.d(t,{v:function(){return l}});var i=n(94461),r=n(67294),o=n(32998),a=n(70235);function l(e){let{nodes:t}=e,[n]=(0,i.mr)(),{account:l,balance:s=0}=n.account,{data:d}=n.lastCCNVersion,{entities:c}=n.ccns,m=n.filter,p=t||c,[u,f]=(0,a.L)({key:"ccnq",debounced:200}),[g,h]=(0,r.useState)(),v=(0,r.useCallback)(e=>{let t=e.target.value;h(t),f(t)},[f]);(0,r.useEffect)(()=>{void 0===g&&u&&h(u)},[u,g]);let y=(0,r.useCallback)((e,t)=>{if(t)return e?t.filter(t=>{var n;return null===(n=t.name)||void 0===n?void 0:n.toLowerCase().includes(e.toLowerCase())}):t},[]),_=(0,r.useMemo)(()=>y(u,p),[y,u,p]),x=(0,r.useMemo)(()=>{if(_)return _.sort((e,t)=>t.score-e.score)},[_]),{list:w,handleSortItems:N}=(0,o.g)({list:x});return{account:l,accountBalance:s,nodes:p,filteredNodes:w,filter:g,lastVersion:d,filters:m,handleSortItems:N,handleFilterChange:v}}},70235:function(e,t,n){n.d(t,{L:function(){return a}});var i=n(67294),r=n(94461),o=n(77767);function a(e){var t;let{key:n,debounced:a=0}=e,[l,s]=(0,r.mr)(),d=l.filter,c=null===(t=d[n])||void 0===t?void 0:t.value,m=(0,i.useMemo)(()=>{var e;let t;return e=e=>e?s(new o.q6({key:n,value:e})):s(new o.xp({key:n})),n=>{clearTimeout(t),t=setTimeout(()=>e(n),a)}},[a,n,s]);return[c,m]}},76625:function(e,t,n){n.d(t,{W:function(){return r}});var i=n(67294);function r(){let[e,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=setTimeout(()=>t(!0));return()=>clearTimeout(e)},[]),{render:e}}},51383:function(e,t,n){n.d(t,{L:function(){return r}});var i=n(67294);function r(e){let{nodes:t,nodesIssues:n}=e,r=(0,i.useMemo)(()=>{if(t)return t.sort((e,t)=>{let i=n[e.hash]?1:0,r=n[t.hash]?1:0;return r-i})},[t,n]);return{sortedNodes:r}}},32998:function(e,t,n){n.d(t,{g:function(){return r}});var i=n(67294);function r(e){let{list:t}=e,[n,r]=(0,i.useState)(),o=(0,i.useMemo)(()=>t&&n?n(t):t,[t,n]),a=(0,i.useCallback)(e=>r(()=>e),[]);return{list:o,handleSortItems:a}}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[431],{87931:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(67294),o=n(41664),a=n.n(o),l=n(72771);let s=e=>{let{href:t,variant:n="secondary",color:r="main0",kind:o="default",size:s="md",disabled:d,children:c,...m}=e,p=(0,i.jsx)(l.zx,{as:"a",variant:n,color:r,kind:o,size:s,disabled:d,...m,children:c});return d?p:(0,i.jsx)(a(),{href:t,passHref:!0,legacyBehavior:!0,children:p})};s.displayName="ButtonLink";var d=(0,r.memo)(s)},13153:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(67294),o=n(72771),a=n(19521);let l=a.ZP.div.attrs((0,o.PT)("fx-dark-main0")).withConfig({displayName:"styles__StyledContainer",componentId:"sc-1hw364q-0"})([""," background:#00000019 !important;"],{position:"relative",height:"100%",maxWidth:"100%",borderRadius:"1.5rem",padding:"1.5rem"}),s=a.ZP.div.withConfig({displayName:"styles__StyledContent",componentId:"sc-1hw364q-1"})([""," ",""],{maxWidth:"100%"},e=>{let{$disabled:t}=e;return t&&(0,a.iv)(["opacity:0.4;filter:grayscale(100%);"])}),d=e=>{let{children:t,disabled:n,...r}=e;return(0,i.jsx)(l,{...r,children:(0,i.jsx)(s,{$disabled:n,children:t})})};d.displayName="Card1";var c=(0,r.memo)(d)},52984:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(19521);let r=i.ZP.div.withConfig({displayName:"styles__StyledProgressBar",componentId:"sc-lav9ln-0"})(e=>{var t;let{theme:n,$color:r="main0",$gradient:o,$percent:a}=e,l=o?null===(t=n.gradient[o])||void 0===t?void 0:t.fn:void 0,s=l||n.color[r]||r,d=n.color.disabled2;return[{position:"relative",height:"0.125rem",width:"100%"},(0,i.iv)(["background-color:",";&:after{"," content:'';background-color:",";width:","%;}"],d,{position:"absolute",left:"0px",top:"0px",height:"100%"},s,100*a)]});var o=r},60202:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);let l=(0,r.ZP)(a.cu).attrs(e=>{let{$performance:t,...n}=e;return{$color:t>=.8?"main1":t>=.5?"main0":"error",...n}}).withConfig({displayName:"styles__StyledAPYIcon",componentId:"sc-162ntq6-0"})([""]);var s=n(47630);let d=e=>{let{node:t,nodes:n}=e,r=new s.S,o=r.computeEstimatedStakersAPY(t,n),a=r.currentAPY(n);return(0,i.jsxs)(m,{children:[(0,i.jsx)(l,{$performance:o/a}),Number(100*o).toFixed(2),"%"]})};d.displayName="NodeAPY";var c=(0,o.memo)(d),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-svx2na-0"})({display:"inline-flex",alignItems:"center",gap:"0.75rem"})},90709:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294);let a=r.ZP.div.withConfig({displayName:"styles__StyledDotIcon",componentId:"sc-q6l3ug-0"})(e=>{let{theme:t,$score:n}=e,i=void 0===n?t.color.disabled2:n>=.8?t.color.success:n>=.5?t.color.info:t.color.error;return[{height:"0.75rem",width:"0.5rem"},(0,r.iv)(["background-color:",";"],i)]});var l=n(48107);let s=e=>{let{nodes:t,subfix:n,...r}=e,o=l.B.maxLinkedPerNode;return(0,i.jsxs)(c,{...r,children:[(0,i.jsx)(m,{children:Array.from({length:o},(e,n)=>{var r;return(0,i.jsx)(a,{$score:null==t?void 0:null===(r=t[n])||void 0===r?void 0:r.score},n)})}),(0,i.jsxs)(p,{className:"fs-10",children:[null==t?void 0:t.length," ",(0,i.jsxs)(u,{children:["of ",o,n]})]})]})};s.displayName="NodeLinkedNodes";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1i7lvnr-0"})({display:"inline-flex",alignItems:"center",gap:"0.75rem"}),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-1i7lvnr-1"})({display:"flex",alignItems:"stretch",gap:"0.125rem"}),p=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-1i7lvnr-2"})({whiteSpace:"nowrap",lineHeight:"1rem"}),u=(0,r.ZP)("span").withConfig({displayName:"cmp___StyledSpan",componentId:"sc-1i7lvnr-3"})({opacity:"0.2"})},11140:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771),l=n(52984);let s=e=>{let{staked:t,status:n,locked:r}=e,o=Math.min(t,5e5)/5e5,s=Number(t/1e3).toFixed(0);return(0,i.jsxs)(c,{className:"fs-10",children:[(0,i.jsxs)(m,{children:[(0,i.jsxs)("div",{children:[s,"k ",(0,i.jsx)(p,{children:"of 500k"})]}),(0,i.jsxs)(u,{children:[n.toUpperCase(),r&&(0,i.jsx)(a.JO,{name:"lock",size:"xs"})]})]}),(0,i.jsx)(f,{children:(0,i.jsx)(l.Z,{$percent:o,$color:o>=1?"main1":"main0"})})]})};s.displayName="NodeStaked";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-158w15e-0"})({width:"100%",lineHeight:"1rem"}),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-158w15e-1"})({marginBottom:"0.625rem",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"0.375rem",whiteSpace:"nowrap",lineHeight:"1rem"}),p=(0,r.ZP)("span").withConfig({displayName:"cmp___StyledSpan",componentId:"sc-158w15e-2"})({opacity:"0.2"}),u=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-158w15e-3"})({display:"flex",alignItems:"center",gap:"0.25rem",fontSize:"0.375rem"}),f=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-158w15e-4"})({display:"flex",alignItems:"center",gap:"0.25rem"})},68461:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);let l=(0,r.ZP)(a.iA).attrs(e=>({borderType:"solid",oddRowNoise:!0,stickyHeader:!1,...e})).withConfig({displayName:"styles__StyledTable",componentId:"sc-gp6li6-0"})(["thead th{font-size:0.8125rem;","}td,th{padding:0.75rem 1rem;width:0;}tr,td{border:none;}"],{whiteSpace:"nowrap"}),s=e=>{let{children:t,...n}=e;return(0,i.jsx)(c,{children:(0,i.jsx)(l,{...n,children:t})})};s.displayName="NodesTable";var d=(0,o.memo)(s),c=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1mxy15q-0"})({maxWidth:"100%",overflowX:"auto"})},6309:function(e,t,n){n.d(t,{t:function(){return d},Z:function(){return c}});var i=n(85893),r=n(67294),o=n(19521);let a=o.ZP.span.withConfig({displayName:"styles__StyledPrice",componentId:"sc-ouxjcu-0"})(["",""],{display:"inline-flex",alignItems:"center",gap:"0.25rem",whiteSpace:"nowrap"});var l=n(72771),s=n(34853);let d=e=>{let{value:t,...n}=e;return(0,i.jsxs)(a,{...n,children:[(0,s.RK)(t),(0,i.jsx)(l.TR,{color:"currentColor"})]})};d.displayName="Price";var c=(0,r.memo)(d)},7954:function(e,t,n){n.d(t,{Z:function(){return i.Z}});var i=n(6309)},32350:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(85893),r=n(19521),o=n(67294),a=n(72771);r.ZP.div.withConfig({displayName:"styles__StyledContainer",componentId:"sc-7dtatc-0"})(["",""],e=>{let{$isOpen:t,$duration:n=500}=e;return(0,r.iv)(["display:grid;grid-template-rows:0fr;transition:grid-template-rows ","ms ease-in-out;",""],n,t&&(0,r.iv)(["grid-template-rows:1fr;"]))});let l=(0,r.ZP)(a.Gd).withConfig({displayName:"styles__StyledToggleContainer",componentId:"sc-7dtatc-1"})([""," transition-property:all !important;",""],{position:"relative",top:"-1.25rem",margin:"0px",padding:"0px"},e=>{let{open:t}=e;return t&&(0,r.iv)(["",""],{top:"0px",margin:"-4rem",padding:"4rem"})}),s=r.ZP.div.withConfig({displayName:"styles__StyledButtonsContainer",componentId:"sc-7dtatc-2"})(["",""],e=>{let{$open:t}=e;return(0,r.iv)([""," opacity:",";transition:opacity ease-in-out 400ms ","ms,visibility linear 0ms ","ms;"],{position:"absolute !important",top:"0px",display:"flex",flexDirection:"column",gap:"1.25rem"},t?1:0,t?600:0,t?600:0)}),d=e=>{let{buttons:t,children:n,...r}=e,[d,c]=(0,o.useState)(!0),g=(0,o.useCallback)(()=>c(e=>!e),[]),h=(0,o.useRef)(null),{shouldMount:v,stage:y}=(0,a.Yz)(!d,1e3),{shouldMount:_,stage:x}=(0,a.Yz)(d,1e3),w="enter"===y,{bounds:N}=(0,a.Bq)({ref:h,deps:[w]}),C=(null==N?void 0:N.height)||0;return(0,i.jsx)(m,{style:{minHeight:C},...r,children:(0,i.jsxs)(i.Fragment,{children:[_&&(0,i.jsxs)(l,{open:"enter"===x,duration:1e3,children:[n,(0,i.jsxs)(p,{color:"main0",kind:"neon",variant:"textOnly",size:"md",onClick:g,$_css:[{marginLeft:"auto !important",marginTop:"1.5rem !important",display:"flex !important",gap:"0.625rem"}],children:[(0,i.jsx)(u,{name:"sort-up"}),"collapse"]})]}),v&&(0,i.jsxs)(s,{ref:h,$open:w,children:[t,(0,i.jsxs)(f,{color:"main0",kind:"neon",variant:"secondary",size:"md",onClick:g,children:[(0,i.jsx)(a.JO,{name:"gauge"}),"open dashboard"]})]})]})})};d.displayName="ToggleDashboard";var c=(0,o.memo)(d),m=(0,r.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-juc50-0"})({position:"relative",marginBottom:"3.5rem",marginTop:"2rem"}),p=(0,r.ZP)(a.zx).withConfig({displayName:"cmp___StyledButton",componentId:"sc-juc50-1"})(["",""],e=>e.$_css),u=(0,r.ZP)(a.JO).withConfig({displayName:"cmp___StyledIcon",componentId:"sc-juc50-2"})({height:"0.875rem",width:"0.875rem",paddingTop:"0.5rem"}),f=(0,r.ZP)(a.zx).withConfig({displayName:"cmp___StyledButton2",componentId:"sc-juc50-3"})({gap:"0.625rem"})},87625:function(e,t,n){n.d(t,{_:function(){return o}});var i=n(85893),r=n(19521);function o(e){let{data:t}=e,n=(0,r.Fg)();return(0,i.jsx)(i.Fragment,{children:t.filter(e=>!!e.gradient).map((e,t)=>{if(!e.gradient)return null;let{colors:r,deg:o,stops:a}="string"==typeof e.gradient?n.gradient[e.gradient]:e.gradient,l="string"==typeof e.gradient?"gr-".concat(e.gradient):"gr-".concat(t);return(0,i.jsx)("linearGradient",{id:l,gradientTransform:"rotate(".concat(o+-90," 0.5 0.5)"),children:r.map((e,t)=>(0,i.jsx)("stop",{offset:"".concat(a[t],"%"),stopColor:e},e))},l)})})}},96272:function(e,t,n){n.d(t,{v:function(){return l}});var i=n(94461),r=n(67294),o=n(32998),a=n(70235);function l(e){let{nodes:t,filterKey:n="ccnq"}=e,[l]=(0,i.mr)(),{account:s,balance:d=0}=l.account,{data:c}=l.lastCCNVersion,{entities:m}=l.ccns,p=l.filter,u=t||m,[f,g]=(0,a.L)({key:n,debounced:200}),[h,v]=(0,r.useState)(),y=(0,r.useCallback)(e=>{let t=e.target.value;v(t),g(t)},[g]);(0,r.useEffect)(()=>{void 0===h&&f&&v(f)},[f,h]);let _=(0,r.useCallback)((e,t)=>{if(t)return e?t.filter(t=>{var n;return null===(n=t.name)||void 0===n?void 0:n.toLowerCase().includes(e.toLowerCase())}):t},[]),x=(0,r.useMemo)(()=>_(f,u),[_,f,u]),w=(0,r.useMemo)(()=>{if(x)return x.sort((e,t)=>t.score-e.score)},[x]),{list:N,handleSortItems:C}=(0,o.g)({list:w});return{account:s,accountBalance:d,nodes:u,filteredNodes:N,filter:h,lastVersion:c,filters:p,handleSortItems:C,handleFilterChange:y}}},70235:function(e,t,n){n.d(t,{L:function(){return a}});var i=n(67294),r=n(94461),o=n(77767);function a(e){var t;let{key:n,debounced:a=0}=e,[l,s]=(0,r.mr)(),d=l.filter,c=null===(t=d[n])||void 0===t?void 0:t.value,m=(0,i.useMemo)(()=>{var e;let t;return e=e=>e?s(new o.q6({key:n,value:e})):s(new o.xp({key:n})),n=>{clearTimeout(t),t=setTimeout(()=>e(n),a)}},[a,n,s]);return[c,m]}},76625:function(e,t,n){n.d(t,{W:function(){return r}});var i=n(67294);function r(){let[e,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=setTimeout(()=>t(!0));return()=>clearTimeout(e)},[]),{render:e}}},51383:function(e,t,n){n.d(t,{L:function(){return r}});var i=n(67294);function r(e){let{nodes:t,nodesIssues:n}=e,r=(0,i.useMemo)(()=>{if(t)return t.sort((e,t)=>{let i=n[e.hash]?1:0,r=n[t.hash]?1:0;return r-i})},[t,n]);return{sortedNodes:r}}},32998:function(e,t,n){n.d(t,{g:function(){return r}});var i=n(67294);function r(e){let{list:t}=e,[n,r]=(0,i.useState)(),o=(0,i.useMemo)(()=>t&&n?n(t):t,[t,n]),a=(0,i.useCallback)(e=>r(()=>e),[]);return{list:o,handleSortItems:a}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_app-eec38cd58307291e.js b/_next/static/chunks/pages/_app-766f9ac266001c3c.js similarity index 96% rename from _next/static/chunks/pages/_app-eec38cd58307291e.js rename to _next/static/chunks/pages/_app-766f9ac266001c3c.js index 7573187..f9ca57b 100644 --- a/_next/static/chunks/pages/_app-eec38cd58307291e.js +++ b/_next/static/chunks/pages/_app-766f9ac266001c3c.js @@ -447,7 +447,7 @@ ${en.item_hash}`)}ef.any=eV,ef.GetVerificationBuffer=eS},16863:function(en,ef,es (?::(?:(?::${eu}){0,5}:${ed}|(?::${eu}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1 `.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),eE=RegExp(`(?:^${ed}$)|(?:^${em}$)`),ey=RegExp(`^${ed}$`),eB=RegExp(`^${em}$`),ez=en=>en&&en.exact?eE:RegExp(`(?:${es(en)}${ed}${es(en)})|(?:${es(en)}${em}${es(en)})`,"g");ez.v4=en=>en&&en.exact?ey:RegExp(`${es(en)}${ed}${es(en)}`,"g"),ez.v6=en=>en&&en.exact?eB:RegExp(`${es(en)}${em}${es(en)}`,"g"),en.exports=ez},82584:function(en,ef,es){"use strict";var ed=es(96410)(),eu=es(21924)("Object.prototype.toString"),em=function(en){return(!ed||!en||"object"!=typeof en||!(Symbol.toStringTag in en))&&"[object Arguments]"===eu(en)},eE=function(en){return!!em(en)||null!==en&&"object"==typeof en&&"number"==typeof en.length&&en.length>=0&&"[object Array]"!==eu(en)&&"[object Function]"===eu(en.callee)},ey=function(){return em(arguments)}();em.isLegacyArguments=eE,en.exports=ey?em:eE},95320:function(en){"use strict";var ef,es,ed=Function.prototype.toString,eu="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof eu&&"function"==typeof Object.defineProperty)try{ef=Object.defineProperty({},"length",{get:function(){throw es}}),es={},eu(function(){throw 42},null,ef)}catch(en){en!==es&&(eu=null)}else eu=null;var em=/^\s*class\b/,eE=function(en){try{var ef=ed.call(en);return em.test(ef)}catch(en){return!1}},ey=function(en){try{if(eE(en))return!1;return ed.call(en),!0}catch(en){return!1}},eB=Object.prototype.toString,ez="[object Object]",eD="[object Function]",eH="[object GeneratorFunction]",ew="[object HTMLAllCollection]",eV="[object HTML document.all class]",eS="[object HTMLCollection]",eF="function"==typeof Symbol&&!!Symbol.toStringTag,eQ=!(0 in[,]),eO=function(){return!1};if("object"==typeof document){var eR=document.all;eB.call(eR)===eB.call(document.all)&&(eO=function(en){if((eQ||!en)&&(void 0===en||"object"==typeof en))try{var ef=eB.call(en);return(ef===ew||ef===eV||ef===eS||ef===ez)&&null==en("")}catch(en){}return!1})}en.exports=eu?function(en){if(eO(en))return!0;if(!en||"function"!=typeof en&&"object"!=typeof en)return!1;try{eu(en,null,ef)}catch(en){if(en!==es)return!1}return!eE(en)&&ey(en)}:function(en){if(eO(en))return!0;if(!en||"function"!=typeof en&&"object"!=typeof en)return!1;if(eF)return ey(en);if(eE(en))return!1;var ef=eB.call(en);return!!(ef===eD||ef===eH||/^\[object HTML/.test(ef))&&ey(en)}},48662:function(en,ef,es){"use strict";var ed,eu=Object.prototype.toString,em=Function.prototype.toString,eE=/^\s*(?:function)?\*/,ey=es(96410)(),eB=Object.getPrototypeOf,ez=function(){if(!ey)return!1;try{return Function("return function*() {}")()}catch(en){}};en.exports=function(en){if("function"!=typeof en)return!1;if(eE.test(em.call(en)))return!0;if(!ey)return"[object GeneratorFunction]"===eu.call(en);if(!eB)return!1;if(void 0===ed){var ef=ez();ed=!!ef&&eB(ef)}return eB(en)===ed}},23944:function(en){en.exports=function(en){if("string"!=typeof en)throw Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof en+", while checking isHexPrefixed.");return"0x"===en.slice(0,2)}},98611:function(en){"use strict";en.exports=function(en){return en!=en}},20360:function(en,ef,es){"use strict";var ed=es(55559),eu=es(4289),em=es(98611),eE=es(29415),ey=es(23194),eB=ed(eE(),Number);eu(eB,{getPolyfill:eE,implementation:em,shim:ey}),en.exports=eB},29415:function(en,ef,es){"use strict";var ed=es(98611);en.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:ed}},23194:function(en,ef,es){"use strict";var ed=es(4289),eu=es(29415);en.exports=function(){var en=eu();return ed(Number,{isNaN:en},{isNaN:function(){return Number.isNaN!==en}}),en}},85692:function(en,ef,es){"use strict";var ed=es(94029),eu=es(63083),em=es(21924),eE=em("Object.prototype.toString"),ey=es(96410)(),eB=es(27296),ez="undefined"==typeof globalThis?es.g:globalThis,eD=eu(),eH=em("Array.prototype.indexOf",!0)||function(en,ef){for(var es=0;es-1)}},46792:function(en,ef,es){"use strict";es.r(ef);var ed=null;"undefined"!=typeof WebSocket?ed=WebSocket:"undefined"!=typeof MozWebSocket?ed=MozWebSocket:void 0!==es.g?ed=es.g.WebSocket||es.g.MozWebSocket:"undefined"!=typeof window?ed=window.WebSocket||window.MozWebSocket:"undefined"!=typeof self&&(ed=self.WebSocket||self.MozWebSocket),ef.default=ed},31198:function(en,ef,es){"use strict";let ed=es(64667).v4,eu=es(17741),em=function(en,ef){if(!(this instanceof em))return new em(en,ef);ef||(ef={}),this.options={reviver:void 0!==ef.reviver?ef.reviver:null,replacer:void 0!==ef.replacer?ef.replacer:null,generator:void 0!==ef.generator?ef.generator:function(){return ed()},version:void 0!==ef.version?ef.version:2,notificationIdNull:"boolean"==typeof ef.notificationIdNull&&ef.notificationIdNull},this.callServer=en};en.exports=em,em.prototype.request=function(en,ef,es,ed){let em;let eE=this,ey=null,eB=Array.isArray(en)&&"function"==typeof ef;if(1===this.options.version&&eB)throw TypeError("JSON-RPC 1.0 does not support batching");let ez=!eB&&en&&"object"==typeof en&&"function"==typeof ef;if(eB||ez)ed=ef,ey=en;else{"function"==typeof es&&(ed=es,es=void 0);let em="function"==typeof ed;try{ey=eu(en,ef,es,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(en){if(em)return ed(en);throw en}if(!em)return ey}try{em=JSON.stringify(ey,this.options.replacer)}catch(en){return ed(en)}return this.callServer(em,function(en,ef){eE._parseResponse(en,ef,ed)}),ey},em.prototype._parseResponse=function(en,ef,es){let ed;if(en){es(en);return}if(!ef)return es();try{ed=JSON.parse(ef,this.options.reviver)}catch(en){return es(en)}if(3===es.length){if(!Array.isArray(ed))return es(null,ed.error,ed.result);{let en=function(en){return void 0!==en.error},ef=function(ef){return!en(ef)};return es(null,ed.filter(en),ed.filter(ef))}}es(null,ed)}},17741:function(en,ef,es){"use strict";let ed=es(64667).v4,eu=function(en,ef,es,eu){if("string"!=typeof en)throw TypeError(en+" must be a string");eu=eu||{};let em="number"==typeof eu.version?eu.version:2;if(1!==em&&2!==em)throw TypeError(em+" must be 1 or 2");let eE={method:en};if(2===em&&(eE.jsonrpc="2.0"),ef){if("object"!=typeof ef&&!Array.isArray(ef))throw TypeError(ef+" must be an object, array or omitted");eE.params=ef}if(void 0===es){let en="function"==typeof eu.generator?eu.generator:function(){return ed()};eE.id=en(eE,eu)}else 2===em&&null===es?eu.notificationIdNull&&(eE.id=null):eE.id=es;return eE};en.exports=eu},64667:function(en,ef,es){"use strict";es.d(ef,{v4:function(){return eH}});var ed,eu=new Uint8Array(16);function em(){if(!ed&&!(ed="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ed(eu)}for(var eE=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,ey=function(en){return"string"==typeof en&&eE.test(en)},eB=[],ez=0;ez<256;++ez)eB.push((ez+256).toString(16).substr(1));var eD=function(en){var ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,es=(eB[en[ef+0]]+eB[en[ef+1]]+eB[en[ef+2]]+eB[en[ef+3]]+"-"+eB[en[ef+4]]+eB[en[ef+5]]+"-"+eB[en[ef+6]]+eB[en[ef+7]]+"-"+eB[en[ef+8]]+eB[en[ef+9]]+"-"+eB[en[ef+10]]+eB[en[ef+11]]+eB[en[ef+12]]+eB[en[ef+13]]+eB[en[ef+14]]+eB[en[ef+15]]).toLowerCase();if(!ey(es))throw TypeError("Stringified UUID is invalid");return es},eH=function(en,ef,es){var ed=(en=en||{}).random||(en.rng||em)();if(ed[6]=15&ed[6]|64,ed[8]=63&ed[8]|128,ef){es=es||0;for(var eu=0;eu<16;++eu)ef[es+eu]=ed[eu];return ef}return eD(ed)}},91094:function(en,ef,es){var ed,eu=es(83454);!function(){"use strict";var em="input is invalid type",eE="finalize already called",ey="object"==typeof window,eB=ey?window:{};eB.JS_SHA3_NO_WINDOW&&(ey=!1);var ez=!ey&&"object"==typeof self;!eB.JS_SHA3_NO_NODE_JS&&"object"==typeof eu&&eu.versions&&eu.versions.node?eB=es.g:ez&&(eB=self);var eD=!eB.JS_SHA3_NO_COMMON_JS&&en.exports,eH=es.amdO,ew=!eB.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,eV="0123456789abcdef".split(""),eS=[31,7936,2031616,520093696],eF=[4,1024,262144,67108864],eQ=[1,256,65536,16777216],eO=[6,1536,393216,100663296],eR=[0,8,16,24],eP=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],eU=[224,256,384,512],ej=[128,256],eG=["hex","buffer","arrayBuffer","array","digest"],eY={128:168,256:136};(eB.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(en){return"[object Array]"===Object.prototype.toString.call(en)}),ew&&(eB.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(en){return"object"==typeof en&&en.buffer&&en.buffer.constructor===ArrayBuffer});for(var e_=function(en,ef,es){return function(ed){return new af(en,ef,en).update(ed)[es]()}},eK=function(en,ef,es){return function(ed,eu){return new af(en,ef,eu).update(ed)[es]()}},eZ=function(en,ef,es){return function(ef,ed,eu,em){return e0["cshake"+en].update(ef,ed,eu,em)[es]()}},eJ=function(en,ef,es){return function(ef,ed,eu,em){return e0["kmac"+en].update(ef,ed,eu,em)[es]()}},eX=function(en,ef,es,ed){for(var eu=0;eu>5,this.byteCount=this.blockCount<<2,this.outputBlocks=es>>5,this.extraBytes=(31&es)>>3;for(var ed=0;ed<50;++ed)this.s[ed]=0}function ao(en,ef,es){af.call(this,en,ef,es)}af.prototype.update=function(en){if(this.finalized)throw Error(eE);var ef,es=typeof en;if("string"!==es){if("object"===es){if(null===en)throw Error(em);if(ew&&en.constructor===ArrayBuffer)en=new Uint8Array(en);else if(!Array.isArray(en)&&(!ew||!ArrayBuffer.isView(en)))throw Error(em)}else throw Error(em);ef=!0}for(var ed,eu,ey=this.blocks,eB=this.byteCount,ez=en.length,eD=this.blockCount,eH=0,eV=this.s;eH>2]|=en[eH]<>2]|=eu<>2]|=(192|eu>>6)<>2]|=(128|63&eu)<=57344?(ey[ed>>2]|=(224|eu>>12)<>2]|=(128|eu>>6&63)<>2]|=(128|63&eu)<>2]|=(240|eu>>18)<>2]|=(128|eu>>12&63)<>2]|=(128|eu>>6&63)<>2]|=(128|63&eu)<=eB){for(this.start=ed-eB,this.block=ey[eD],ed=0;ed>=8,es=255&en;es>0;)eu.unshift(es),en>>=8,es=255&en,++ed;return ef?eu.push(ed):eu.unshift(ed),this.update(eu),eu.length},af.prototype.encodeString=function(en){var ef,es=typeof en;if("string"!==es){if("object"===es){if(null===en)throw Error(em);if(ew&&en.constructor===ArrayBuffer)en=new Uint8Array(en);else if(!Array.isArray(en)&&(!ew||!ArrayBuffer.isView(en)))throw Error(em)}else throw Error(em);ef=!0}var ed=0,eu=en.length;if(ef)ed=eu;else for(var eE=0;eE=57344?ed+=3:(ey=65536+((1023&ey)<<10|1023&en.charCodeAt(++eE)),ed+=4)}return ed+=this.encode(8*ed),this.update(en),ed},af.prototype.bytepad=function(en,ef){for(var es=this.encode(ef),ed=0;ed>2]|=this.padding[3&ef],this.lastByteIndex===this.byteCount)for(ef=1,en[0]=en[es];ef>4&15]+eV[15&en]+eV[en>>12&15]+eV[en>>8&15]+eV[en>>20&15]+eV[en>>16&15]+eV[en>>28&15]+eV[en>>24&15];eE%ef==0&&(ad(es),em=0)}return eu&&(ey+=eV[(en=es[em])>>4&15]+eV[15&en],eu>1&&(ey+=eV[en>>12&15]+eV[en>>8&15]),eu>2&&(ey+=eV[en>>20&15]+eV[en>>16&15])),ey},af.prototype.arrayBuffer=function(){this.finalize();var en,ef=this.blockCount,es=this.s,ed=this.outputBlocks,eu=this.extraBytes,em=0,eE=0,ey=this.outputBits>>3;en=new ArrayBuffer(eu?ed+1<<2:ey);for(var eB=new Uint32Array(en);eE>8&255,eB[en+2]=ef>>16&255,eB[en+3]=ef>>24&255;ey%es==0&&ad(ed)}return em&&(en=ey<<2,ef=ed[eE],eB[en]=255&ef,em>1&&(eB[en+1]=ef>>8&255),em>2&&(eB[en+2]=ef>>16&255)),eB},ao.prototype=new af,ao.prototype.finalize=function(){return this.encode(this.outputBits,!0),af.prototype.finalize.call(this)};var ad=function(en){var ef,es,ed,eu,em,eE,ey,eB,ez,eD,eH,ew,eV,eS,eF,eQ,eO,eR,eU,ej,eG,eY,e_,eK,eZ,eJ,eX,eW,e$,e0,e4,e3,e6,e8,e5,e7,e9,af,ao,ad,au,ap,aE,av,aD,aH,aV,aN,ak,aS,aF,aQ,aO,aR,aU,aj,aG,aY,a_,aK,aZ,aJ,aq;for(ed=0;ed<48;ed+=2)eu=en[0]^en[10]^en[20]^en[30]^en[40],em=en[1]^en[11]^en[21]^en[31]^en[41],eE=en[2]^en[12]^en[22]^en[32]^en[42],ey=en[3]^en[13]^en[23]^en[33]^en[43],eB=en[4]^en[14]^en[24]^en[34]^en[44],ez=en[5]^en[15]^en[25]^en[35]^en[45],eD=en[6]^en[16]^en[26]^en[36]^en[46],eH=en[7]^en[17]^en[27]^en[37]^en[47],ew=en[8]^en[18]^en[28]^en[38]^en[48],eV=en[9]^en[19]^en[29]^en[39]^en[49],ef=ew^(eE<<1|ey>>>31),es=eV^(ey<<1|eE>>>31),en[0]^=ef,en[1]^=es,en[10]^=ef,en[11]^=es,en[20]^=ef,en[21]^=es,en[30]^=ef,en[31]^=es,en[40]^=ef,en[41]^=es,ef=eu^(eB<<1|ez>>>31),es=em^(ez<<1|eB>>>31),en[2]^=ef,en[3]^=es,en[12]^=ef,en[13]^=es,en[22]^=ef,en[23]^=es,en[32]^=ef,en[33]^=es,en[42]^=ef,en[43]^=es,ef=eE^(eD<<1|eH>>>31),es=ey^(eH<<1|eD>>>31),en[4]^=ef,en[5]^=es,en[14]^=ef,en[15]^=es,en[24]^=ef,en[25]^=es,en[34]^=ef,en[35]^=es,en[44]^=ef,en[45]^=es,ef=eB^(ew<<1|eV>>>31),es=ez^(eV<<1|ew>>>31),en[6]^=ef,en[7]^=es,en[16]^=ef,en[17]^=es,en[26]^=ef,en[27]^=es,en[36]^=ef,en[37]^=es,en[46]^=ef,en[47]^=es,ef=eD^(eu<<1|em>>>31),es=eH^(em<<1|eu>>>31),en[8]^=ef,en[9]^=es,en[18]^=ef,en[19]^=es,en[28]^=ef,en[29]^=es,en[38]^=ef,en[39]^=es,en[48]^=ef,en[49]^=es,eS=en[0],eF=en[1],aH=en[11]<<4|en[10]>>>28,aV=en[10]<<4|en[11]>>>28,eW=en[20]<<3|en[21]>>>29,e$=en[21]<<3|en[20]>>>29,aK=en[31]<<9|en[30]>>>23,aZ=en[30]<<9|en[31]>>>23,ap=en[40]<<18|en[41]>>>14,aE=en[41]<<18|en[40]>>>14,e8=en[2]<<1|en[3]>>>31,e5=en[3]<<1|en[2]>>>31,eQ=en[13]<<12|en[12]>>>20,eO=en[12]<<12|en[13]>>>20,aN=en[22]<<10|en[23]>>>22,ak=en[23]<<10|en[22]>>>22,e0=en[33]<<13|en[32]>>>19,e4=en[32]<<13|en[33]>>>19,aJ=en[42]<<2|en[43]>>>30,aq=en[43]<<2|en[42]>>>30,aR=en[5]<<30|en[4]>>>2,aU=en[4]<<30|en[5]>>>2,e7=en[14]<<6|en[15]>>>26,e9=en[15]<<6|en[14]>>>26,eR=en[25]<<11|en[24]>>>21,eU=en[24]<<11|en[25]>>>21,aS=en[34]<<15|en[35]>>>17,aF=en[35]<<15|en[34]>>>17,e3=en[45]<<29|en[44]>>>3,e6=en[44]<<29|en[45]>>>3,eK=en[6]<<28|en[7]>>>4,eZ=en[7]<<28|en[6]>>>4,aj=en[17]<<23|en[16]>>>9,aG=en[16]<<23|en[17]>>>9,af=en[26]<<25|en[27]>>>7,ao=en[27]<<25|en[26]>>>7,ej=en[36]<<21|en[37]>>>11,eG=en[37]<<21|en[36]>>>11,aQ=en[47]<<24|en[46]>>>8,aO=en[46]<<24|en[47]>>>8,av=en[8]<<27|en[9]>>>5,aD=en[9]<<27|en[8]>>>5,eJ=en[18]<<20|en[19]>>>12,eX=en[19]<<20|en[18]>>>12,aY=en[29]<<7|en[28]>>>25,a_=en[28]<<7|en[29]>>>25,ad=en[38]<<8|en[39]>>>24,au=en[39]<<8|en[38]>>>24,eY=en[48]<<14|en[49]>>>18,e_=en[49]<<14|en[48]>>>18,en[0]=eS^~eQ&eR,en[1]=eF^~eO&eU,en[10]=eK^~eJ&eW,en[11]=eZ^~eX&e$,en[20]=e8^~e7&af,en[21]=e5^~e9&ao,en[30]=av^~aH&aN,en[31]=aD^~aV&ak,en[40]=aR^~aj&aY,en[41]=aU^~aG&a_,en[2]=eQ^~eR&ej,en[3]=eO^~eU&eG,en[12]=eJ^~eW&e0,en[13]=eX^~e$&e4,en[22]=e7^~af&ad,en[23]=e9^~ao&au,en[32]=aH^~aN&aS,en[33]=aV^~ak&aF,en[42]=aj^~aY&aK,en[43]=aG^~a_&aZ,en[4]=eR^~ej&eY,en[5]=eU^~eG&e_,en[14]=eW^~e0&e3,en[15]=e$^~e4&e6,en[24]=af^~ad&ap,en[25]=ao^~au&aE,en[34]=aN^~aS&aQ,en[35]=ak^~aF&aO,en[44]=aY^~aK&aJ,en[45]=a_^~aZ&aq,en[6]=ej^~eY&eS,en[7]=eG^~e_&eF,en[16]=e0^~e3&eK,en[17]=e4^~e6&eZ,en[26]=ad^~ap&e8,en[27]=au^~aE&e5,en[36]=aS^~aQ&av,en[37]=aF^~aO&aD,en[46]=aK^~aJ&aR,en[47]=aZ^~aq&aU,en[8]=eY^~eS&eQ,en[9]=e_^~eF&eO,en[18]=e3^~eK&eJ,en[19]=e6^~eZ&eX,en[28]=ap^~e8&e7,en[29]=aE^~e5&e9,en[38]=aQ^~av&aH,en[39]=aO^~aD&aV,en[48]=aJ^~aR&aj,en[49]=aq^~aU&aG,en[0]^=eP[ed],en[1]^=eP[ed+1]};if(eD)en.exports=e0;else{for(e3=0;e3class ef extends eu{constructor(ef,es,ed,eu,em){super(em),this._rate=ef,this._capacity=es,this._delimitedSuffix=ed,this._hashBitLength=eu,this._options=em,this._state=new en,this._state.initialize(ef,es),this._finalized=!1}_transform(en,ef,es){let ed=null;try{this.update(en,ef)}catch(en){ed=en}es(ed)}_flush(en){let ef=null;try{this.push(this.digest())}catch(en){ef=en}en(ef)}update(en,ef){if(!ed.isBuffer(en)&&"string"!=typeof en)throw TypeError("Data must be a string or a buffer");if(this._finalized)throw Error("Digest already called");return ed.isBuffer(en)||(en=ed.from(en,ef)),this._state.absorb(en),this}digest(en){if(this._finalized)throw Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let ef=this._state.squeeze(this._hashBitLength/8);return void 0!==en&&(ef=ef.toString(en)),this._resetState(),ef}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){let en=new ef(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(en._state),en._finalized=this._finalized,en}}},5675:function(en,ef,es){var ed=es(48764).Buffer;let{Transform:eu}=es(88473);en.exports=en=>class ef extends eu{constructor(ef,es,ed,eu){super(eu),this._rate=ef,this._capacity=es,this._delimitedSuffix=ed,this._options=eu,this._state=new en,this._state.initialize(ef,es),this._finalized=!1}_transform(en,ef,es){let ed=null;try{this.update(en,ef)}catch(en){ed=en}es(ed)}_flush(){}_read(en){this.push(this.squeeze(en))}update(en,ef){if(!ed.isBuffer(en)&&"string"!=typeof en)throw TypeError("Data must be a string or a buffer");if(this._finalized)throw Error("Squeeze already called");return ed.isBuffer(en)||(en=ed.from(en,ef)),this._state.absorb(en),this}squeeze(en,ef){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let es=this._state.squeeze(en);return void 0!==ef&&(es=es.toString(ef)),es}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){let en=new ef(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(en._state),en._finalized=this._finalized,en}}},34040:function(en,ef){let es=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];ef.p1600=function(en){for(let ef=0;ef<24;++ef){let ed=en[0]^en[10]^en[20]^en[30]^en[40],eu=en[1]^en[11]^en[21]^en[31]^en[41],em=en[2]^en[12]^en[22]^en[32]^en[42],eE=en[3]^en[13]^en[23]^en[33]^en[43],ey=en[4]^en[14]^en[24]^en[34]^en[44],eB=en[5]^en[15]^en[25]^en[35]^en[45],ez=en[6]^en[16]^en[26]^en[36]^en[46],eD=en[7]^en[17]^en[27]^en[37]^en[47],eH=en[8]^en[18]^en[28]^en[38]^en[48],ew=en[9]^en[19]^en[29]^en[39]^en[49],eV=eH^(em<<1|eE>>>31),eS=ew^(eE<<1|em>>>31),eF=en[0]^eV,eQ=en[1]^eS,eO=en[10]^eV,eR=en[11]^eS,eP=en[20]^eV,eU=en[21]^eS,ej=en[30]^eV,eG=en[31]^eS,eY=en[40]^eV,e_=en[41]^eS;eV=ed^(ey<<1|eB>>>31),eS=eu^(eB<<1|ey>>>31);let eK=en[2]^eV,eZ=en[3]^eS,eJ=en[12]^eV,eX=en[13]^eS,eW=en[22]^eV,e$=en[23]^eS,e0=en[32]^eV,e4=en[33]^eS,e3=en[42]^eV,e6=en[43]^eS;eV=em^(ez<<1|eD>>>31),eS=eE^(eD<<1|ez>>>31);let e8=en[4]^eV,e5=en[5]^eS,e7=en[14]^eV,e9=en[15]^eS,af=en[24]^eV,ao=en[25]^eS,ad=en[34]^eV,au=en[35]^eS,ap=en[44]^eV,aE=en[45]^eS;eV=ey^(eH<<1|ew>>>31),eS=eB^(ew<<1|eH>>>31);let av=en[6]^eV,aD=en[7]^eS,aH=en[16]^eV,aV=en[17]^eS,aN=en[26]^eV,ak=en[27]^eS,aS=en[36]^eV,aF=en[37]^eS,aQ=en[46]^eV,aO=en[47]^eS;eV=ez^(ed<<1|eu>>>31),eS=eD^(eu<<1|ed>>>31);let aR=en[8]^eV,aU=en[9]^eS,aj=en[18]^eV,aG=en[19]^eS,aY=en[28]^eV,a_=en[29]^eS,aK=en[38]^eV,aZ=en[39]^eS,aJ=en[48]^eV,aq=en[49]^eS,aW=eF,a$=eQ,ta=eR<<4|eO>>>28,tn=eO<<4|eR>>>28,tf=eP<<3|eU>>>29,td=eU<<3|eP>>>29,tu=eG<<9|ej>>>23,tE=ej<<9|eG>>>23,tv=eY<<18|e_>>>14,tB=e_<<18|eY>>>14,tD=eK<<1|eZ>>>31,tH=eZ<<1|eK>>>31,tw=eX<<12|eJ>>>20,tV=eJ<<12|eX>>>20,tS=eW<<10|e$>>>22,tF=e$<<10|eW>>>22,tQ=e4<<13|e0>>>19,tO=e0<<13|e4>>>19,tR=e3<<2|e6>>>30,tP=e6<<2|e3>>>30,tU=e5<<30|e8>>>2,tj=e8<<30|e5>>>2,tG=e7<<6|e9>>>26,tY=e9<<6|e7>>>26,t_=ao<<11|af>>>21,tK=af<<11|ao>>>21,tZ=ad<<15|au>>>17,tJ=au<<15|ad>>>17,tX=aE<<29|ap>>>3,tq=ap<<29|aE>>>3,tW=av<<28|aD>>>4,t$=aD<<28|av>>>4,cn=aV<<23|aH>>>9,cf=aH<<23|aV>>>9,cs=aN<<25|ak>>>7,cm=ak<<25|aN>>>7,cE=aS<<21|aF>>>11,cy=aF<<21|aS>>>11,cB=aO<<24|aQ>>>8,cz=aQ<<24|aO>>>8,cD=aR<<27|aU>>>5,cx=aU<<27|aR>>>5,cH=aj<<20|aG>>>12,cw=aG<<20|aj>>>12,cV=a_<<7|aY>>>25,cN=aY<<7|a_>>>25,ck=aK<<8|aZ>>>24,cS=aZ<<8|aK>>>24,cF=aJ<<14|aq>>>18,cQ=aq<<14|aJ>>>18;en[0]=aW^~tw&t_,en[1]=a$^~tV&tK,en[10]=tW^~cH&tf,en[11]=t$^~cw&td,en[20]=tD^~tG&cs,en[21]=tH^~tY&cm,en[30]=cD^~ta&tS,en[31]=cx^~tn&tF,en[40]=tU^~cn&cV,en[41]=tj^~cf&cN,en[2]=tw^~t_&cE,en[3]=tV^~tK&cy,en[12]=cH^~tf&tQ,en[13]=cw^~td&tO,en[22]=tG^~cs&ck,en[23]=tY^~cm&cS,en[32]=ta^~tS&tZ,en[33]=tn^~tF&tJ,en[42]=cn^~cV&tu,en[43]=cf^~cN&tE,en[4]=t_^~cE&cF,en[5]=tK^~cy&cQ,en[14]=tf^~tQ&tX,en[15]=td^~tO&tq,en[24]=cs^~ck&tv,en[25]=cm^~cS&tB,en[34]=tS^~tZ&cB,en[35]=tF^~tJ&cz,en[44]=cV^~tu&tR,en[45]=cN^~tE&tP,en[6]=cE^~cF&aW,en[7]=cy^~cQ&a$,en[16]=tQ^~tX&tW,en[17]=tO^~tq&t$,en[26]=ck^~tv&tD,en[27]=cS^~tB&tH,en[36]=tZ^~cB&cD,en[37]=tJ^~cz&cx,en[46]=tu^~tR&tU,en[47]=tE^~tP&tj,en[8]=cF^~aW&tw,en[9]=cQ^~a$&tV,en[18]=tX^~tW&cH,en[19]=tq^~t$&cw,en[28]=tv^~tD&tG,en[29]=tB^~tH&tY,en[38]=cB^~cD&ta,en[39]=cz^~cx&tn,en[48]=tR^~tU&cn,en[49]=tP^~tj&cf,en[0]^=es[2*ef],en[1]^=es[2*ef+1]}}},79653:function(en,ef,es){var ed=es(48764).Buffer;let eu=es(34040);function em(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}em.prototype.initialize=function(en,ef){for(let en=0;en<50;++en)this.state[en]=0;this.blockSize=en/8,this.count=0,this.squeezing=!1},em.prototype.absorb=function(en){for(let ef=0;ef>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(eu.p1600(this.state),this.count=0);return ef},em.prototype.copy=function(en){for(let ef=0;ef<50;++ef)en.state[ef]=this.state[ef];en.blockSize=this.blockSize,en.count=this.count,en.squeezing=this.squeezing},en.exports=em},6869:function(en,ef,es){var ed,eu,em;!function(eE){function ey(en,ef){"use strict";var es,ed="uint8array",eu=ef.ready.then(function(){function ed(){if(0!==es._sodium_init())throw Error("libsodium was not correctly initialized.");for(var ef,ed=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_hchacha20","crypto_core_hsalsa20","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],eu=[eG,eY,e_,eK,eZ,eJ,eX,eW,e$,e0,e4,e3,e6,e8,e5,e7,e9,af,ao,ad,au,ap,aE,av,aD,aH,aV,aN,ak,aS,aF,aQ,aO,aR,aU,aj,aG,aY,a_,aK,aZ,aJ,aq,aW,a$,ta,tn,tf,td,tu,tE,tv,tB,tD,tH,tw,tV,tS,tF,tQ,tO,tR,tP,tU,tj,tG,tY,t_,tK,tZ,tJ,tX,tq,tW,t$,cn,cf,cs,cm,cE,cy,cB,cz,cD,cx,cH,cw,cV,cN,ck,cS,cF,cQ,cO,cR,cP,cU,cj,cG,cY,c_,cK,cZ,cJ,cX,cq,cW,c$,ra,rn,rf,ru,rp,rE,ry,rB,rz,rT,rD,rH,rw,rV,rN,rk,rS,rF,rQ,rO,rR,rP,rU,rj,rG,rY,r_,rK,rZ,rJ,rX,rq,rW,r$,nf,no,nl,nd,nu,nh,np,nE,nv,nB,nD,nH,nw,nV,nN,nk,nS,nF,nQ,nO],em=0;em=240?(eD=4,eB=!0):eH>=224?(eD=3,eB=!0):eH>=192?(eD=2,eB=!0):eH<128&&(eD=1,eB=!0)}while(!eB);for(var ew=eD-(ey.length-ez),eV=0;eV>8&-39)<<8|87+(ef=en[em]>>>4)+(ef-10>>8&-39)))+String.fromCharCode(ed>>>8);return eu}var eB={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function ez(en){if(null==en)return eB.URLSAFE_NO_PADDING;if(en!==eB.ORIGINAL&&en!==eB.ORIGINAL_NO_PADDING&&en!==eB.URLSAFE&&en!=eB.URLSAFE_NO_PADDING)throw Error("unsupported base64 variant");return en}function eD(en,ef){ef=ez(ef);var ed,eu=[],em=0|Math.floor((en=ej(eu,en,"input")).length/3),ey=en.length-3*em,eB=4*em+(0!==ey?0==(2&ef)?4:2+(ey>>>1):0),eD=new eS(eB+1),eH=eF(en);return eu.push(eH),eu.push(eD.address),0===es._sodium_bin2base64(eD.address,eD.length,eH,en.length,ef)&&eR(eu,"conversion failed"),eD.length=eB,ed=eE(eD.to_Uint8Array()),eO(eu),ed}function eH(en,ef){var es=ef||ed;if(!ew(es))throw Error(es+" output format is not available");if(en instanceof eS){if("uint8array"===es)return en.to_Uint8Array();if("text"===es)return eE(en.to_Uint8Array());if("hex"===es)return ey(en.to_Uint8Array());if("base64"===es)return eD(en.to_Uint8Array(),eB.URLSAFE_NO_PADDING);throw Error('What is output format "'+es+'"?')}if("object"==typeof en){for(var eu=Object.keys(en),em={},ez=0;ez>>24>>>8,eB,eD);var eG=eH(eQ,eE);return eO(ey),eG}function ck(en){var ef=[];eV(en);var ed=new eS(0|es._crypto_kdf_keybytes()),eu=ed.address;ef.push(eu),es._crypto_kdf_keygen(eu);var em=eH(ed,en);return eO(ef),em}function cS(en,ef,ed,eu){var em=[];eV(eu),en=ej(em,en,"clientPublicKey");var eE,ey=0|es._crypto_kx_publickeybytes();en.length!==ey&&eP(em,"invalid clientPublicKey length"),eE=eF(en),em.push(eE),ef=ej(em,ef,"clientSecretKey");var eB,ez=0|es._crypto_kx_secretkeybytes();ef.length!==ez&&eP(em,"invalid clientSecretKey length"),eB=eF(ef),em.push(eB),ed=ej(em,ed,"serverPublicKey");var eD,ew=0|es._crypto_kx_publickeybytes();ed.length!==ew&&eP(em,"invalid serverPublicKey length"),eD=eF(ed),em.push(eD);var eQ=new eS(0|es._crypto_kx_sessionkeybytes()),eU=eQ.address;em.push(eU);var eG=new eS(0|es._crypto_kx_sessionkeybytes()),eY=eG.address;if(em.push(eY),0==(0|es._crypto_kx_client_session_keys(eU,eY,eE,eB,eD))){var e_=eH({sharedRx:eQ,sharedTx:eG},eu);return eO(em),e_}eR(em,"invalid usage")}function cF(en){var ef=[];eV(en);var ed=new eS(0|es._crypto_kx_publickeybytes()),eu=ed.address;ef.push(eu);var em=new eS(0|es._crypto_kx_secretkeybytes()),eE=em.address;if(ef.push(eE),0==(0|es._crypto_kx_keypair(eu,eE))){var ey={publicKey:eH(ed,en),privateKey:eH(em,en),keyType:"x25519"};return eO(ef),ey}eR(ef,"internal error")}function cQ(en,ef){var ed=[];eV(ef),en=ej(ed,en,"seed");var eu,em=0|es._crypto_kx_seedbytes();en.length!==em&&eP(ed,"invalid seed length"),eu=eF(en),ed.push(eu);var eE=new eS(0|es._crypto_kx_publickeybytes()),ey=eE.address;ed.push(ey);var eB=new eS(0|es._crypto_kx_secretkeybytes()),ez=eB.address;if(ed.push(ez),0==(0|es._crypto_kx_seed_keypair(ey,ez,eu))){var eD={publicKey:eH(eE,ef),privateKey:eH(eB,ef),keyType:"x25519"};return eO(ed),eD}eR(ed,"internal error")}function cO(en,ef,ed,eu){var em=[];eV(eu),en=ej(em,en,"serverPublicKey");var eE,ey=0|es._crypto_kx_publickeybytes();en.length!==ey&&eP(em,"invalid serverPublicKey length"),eE=eF(en),em.push(eE),ef=ej(em,ef,"serverSecretKey");var eB,ez=0|es._crypto_kx_secretkeybytes();ef.length!==ez&&eP(em,"invalid serverSecretKey length"),eB=eF(ef),em.push(eB),ed=ej(em,ed,"clientPublicKey");var eD,ew=0|es._crypto_kx_publickeybytes();ed.length!==ew&&eP(em,"invalid clientPublicKey length"),eD=eF(ed),em.push(eD);var eQ=new eS(0|es._crypto_kx_sessionkeybytes()),eU=eQ.address;em.push(eU);var eG=new eS(0|es._crypto_kx_sessionkeybytes()),eY=eG.address;if(em.push(eY),0==(0|es._crypto_kx_server_session_keys(eU,eY,eE,eB,eD))){var e_=eH({sharedRx:eQ,sharedTx:eG},eu);return eO(em),e_}eR(em,"invalid usage")}function cR(en,ef,ed){var eu=[];eV(ed);var em=eF(en=ej(eu,en,"message")),eE=en.length;eu.push(em),ef=ej(eu,ef,"key");var ey,eB=0|es._crypto_onetimeauth_keybytes();ef.length!==eB&&eP(eu,"invalid key length"),ey=eF(ef),eu.push(ey);var ez=new eS(0|es._crypto_onetimeauth_bytes()),eD=ez.address;if(eu.push(eD),0==(0|es._crypto_onetimeauth(eD,em,eE,0,ey))){var ew=eH(ez,ed);return eO(eu),ew}eR(eu,"invalid usage")}function cP(en,ef){var ed=[];eV(ef),eU(ed,en,"state_address");var eu=new eS(0|es._crypto_onetimeauth_bytes()),em=eu.address;if(ed.push(em),0==(0|es._crypto_onetimeauth_final(en,em))){var eE=(es._free(en),eH(eu,ef));return eO(ed),eE}eR(ed,"invalid usage")}function cU(en,ef){var ed=[];eV(ef);var eu=null;null!=en&&(eu=eF(en=ej(ed,en,"key")),en.length,ed.push(eu));var em=new eS(144).address;if(0==(0|es._crypto_onetimeauth_init(em,eu))){var eE=em;return eO(ed),eE}eR(ed,"invalid usage")}function cj(en){var ef=[];eV(en);var ed=new eS(0|es._crypto_onetimeauth_keybytes()),eu=ed.address;ef.push(eu),es._crypto_onetimeauth_keygen(eu);var em=eH(ed,en);return eO(ef),em}function cG(en,ef,ed){var eu=[];eV(ed),eU(eu,en,"state_address");var em=eF(ef=ej(eu,ef,"message_chunk")),eE=ef.length;eu.push(em),0!=(0|es._crypto_onetimeauth_update(en,em,eE))&&eR(eu,"invalid usage"),eO(eu)}function cY(en,ef,ed){var eu=[];en=ej(eu,en,"hash");var em,eE=0|es._crypto_onetimeauth_bytes();en.length!==eE&&eP(eu,"invalid hash length"),em=eF(en),eu.push(em);var ey=eF(ef=ej(eu,ef,"message")),eB=ef.length;eu.push(ey),ed=ej(eu,ed,"key");var ez,eD=0|es._crypto_onetimeauth_keybytes();ed.length!==eD&&eP(eu,"invalid key length"),ez=eF(ed),eu.push(ez);var eH=0==(0|es._crypto_onetimeauth_verify(em,ey,eB,0,ez));return eO(eu),eH}function c_(en,ef,ed,eu,em,eE,ey){var eB=[];eV(ey),eU(eB,en,"keyLength"),("number"!=typeof en||(0|en)!==en||en<0)&&eP(eB,"keyLength must be an unsigned integer");var ez=eF(ef=ej(eB,ef,"password")),eD=ef.length;eB.push(ez),ed=ej(eB,ed,"salt");var ew,eQ=0|es._crypto_pwhash_saltbytes();ed.length!==eQ&&eP(eB,"invalid salt length"),ew=eF(ed),eB.push(ew),eU(eB,eu,"opsLimit"),("number"!=typeof eu||(0|eu)!==eu||eu<0)&&eP(eB,"opsLimit must be an unsigned integer"),eU(eB,em,"memLimit"),("number"!=typeof em||(0|em)!==em||em<0)&&eP(eB,"memLimit must be an unsigned integer"),eU(eB,eE,"algorithm"),("number"!=typeof eE||(0|eE)!==eE||eE<0)&&eP(eB,"algorithm must be an unsigned integer");var eG=new eS(0|en),eY=eG.address;if(eB.push(eY),0==(0|es._crypto_pwhash(eY,en,0,ez,eD,0,ew,eu,0,em,eE))){var e_=eH(eG,ey);return eO(eB),e_}eR(eB,"invalid usage")}function cK(en,ef,ed,eu,em,eE){var ey=[];eV(eE),eU(ey,en,"keyLength"),("number"!=typeof en||(0|en)!==en||en<0)&&eP(ey,"keyLength must be an unsigned integer");var eB=eF(ef=ej(ey,ef,"password")),ez=ef.length;ey.push(eB),ed=ej(ey,ed,"salt");var eD,ew=0|es._crypto_pwhash_scryptsalsa208sha256_saltbytes();ed.length!==ew&&eP(ey,"invalid salt length"),eD=eF(ed),ey.push(eD),eU(ey,eu,"opsLimit"),("number"!=typeof eu||(0|eu)!==eu||eu<0)&&eP(ey,"opsLimit must be an unsigned integer"),eU(ey,em,"memLimit"),("number"!=typeof em||(0|em)!==em||em<0)&&eP(ey,"memLimit must be an unsigned integer");var eQ=new eS(0|en),eG=eQ.address;if(ey.push(eG),0==(0|es._crypto_pwhash_scryptsalsa208sha256(eG,en,0,eB,ez,0,eD,eu,0,em))){var eY=eH(eQ,eE);return eO(ey),eY}eR(ey,"invalid usage")}function cZ(en,ef,ed,eu,em,eE,ey){var eB=[];eV(ey);var ez=eF(en=ej(eB,en,"password")),eD=en.length;eB.push(ez);var ew=eF(ef=ej(eB,ef,"salt")),eQ=ef.length;eB.push(ew),eU(eB,ed,"opsLimit"),("number"!=typeof ed||(0|ed)!==ed||ed<0)&&eP(eB,"opsLimit must be an unsigned integer"),eU(eB,eu,"r"),("number"!=typeof eu||(0|eu)!==eu||eu<0)&&eP(eB,"r must be an unsigned integer"),eU(eB,em,"p"),("number"!=typeof em||(0|em)!==em||em<0)&&eP(eB,"p must be an unsigned integer"),eU(eB,eE,"keyLength"),("number"!=typeof eE||(0|eE)!==eE||eE<0)&&eP(eB,"keyLength must be an unsigned integer");var eG=new eS(0|eE),eY=eG.address;if(eB.push(eY),0==(0|es._crypto_pwhash_scryptsalsa208sha256_ll(ez,eD,ew,eQ,ed,0,eu,em,eY,eE))){var e_=eH(eG,ey);return eO(eB),e_}eR(eB,"invalid usage")}function cJ(en,ef,ed,eu){var em=[];eV(eu);var eE=eF(en=ej(em,en,"password")),ey=en.length;em.push(eE),eU(em,ef,"opsLimit"),("number"!=typeof ef||(0|ef)!==ef||ef<0)&&eP(em,"opsLimit must be an unsigned integer"),eU(em,ed,"memLimit"),("number"!=typeof ed||(0|ed)!==ed||ed<0)&&eP(em,"memLimit must be an unsigned integer");var eB=new eS(0|es._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(em.push(eB),0==(0|es._crypto_pwhash_scryptsalsa208sha256_str(eB,eE,ey,0,ef,0,ed))){var ez=es.UTF8ToString(eB);return eO(em),ez}eR(em,"invalid usage")}function cX(en,ef,ed){var eu=[];eV(ed),"string"!=typeof en&&eP(eu,"hashed_password must be a string"),en=em(en+"\x00"),null!=ey&&en.length-1!==ey&&eP(eu,"invalid hashed_password length");var eE=eF(en),ey=en.length-1;eu.push(eE);var eB=eF(ef=ej(eu,ef,"password")),ez=ef.length;eu.push(eB);var eD=0==(0|es._crypto_pwhash_scryptsalsa208sha256_str_verify(eE,eB,ez,0));return eO(eu),eD}function cq(en,ef,ed,eu){var em=[];eV(eu);var eE=eF(en=ej(em,en,"password")),ey=en.length;em.push(eE),eU(em,ef,"opsLimit"),("number"!=typeof ef||(0|ef)!==ef||ef<0)&&eP(em,"opsLimit must be an unsigned integer"),eU(em,ed,"memLimit"),("number"!=typeof ed||(0|ed)!==ed||ed<0)&&eP(em,"memLimit must be an unsigned integer");var eB=new eS(0|es._crypto_pwhash_strbytes()).address;if(em.push(eB),0==(0|es._crypto_pwhash_str(eB,eE,ey,0,ef,0,ed))){var ez=es.UTF8ToString(eB);return eO(em),ez}eR(em,"invalid usage")}function cW(en,ef,ed,eu){var eE=[];eV(eu),"string"!=typeof en&&eP(eE,"hashed_password must be a string"),en=em(en+"\x00"),null!=eB&&en.length-1!==eB&&eP(eE,"invalid hashed_password length");var ey=eF(en),eB=en.length-1;eE.push(ey),eU(eE,ef,"opsLimit"),("number"!=typeof ef||(0|ef)!==ef||ef<0)&&eP(eE,"opsLimit must be an unsigned integer"),eU(eE,ed,"memLimit"),("number"!=typeof ed||(0|ed)!==ed||ed<0)&&eP(eE,"memLimit must be an unsigned integer");var ez=0!=(0|es._crypto_pwhash_str_needs_rehash(ey,ef,0,ed));return eO(eE),ez}function c$(en,ef,ed){var eu=[];eV(ed),"string"!=typeof en&&eP(eu,"hashed_password must be a string"),en=em(en+"\x00"),null!=ey&&en.length-1!==ey&&eP(eu,"invalid hashed_password length");var eE=eF(en),ey=en.length-1;eu.push(eE);var eB=eF(ef=ej(eu,ef,"password")),ez=ef.length;eu.push(eB);var eD=0==(0|es._crypto_pwhash_str_verify(eE,eB,ez,0));return eO(eu),eD}function ra(en,ef,ed){var eu=[];eV(ed),en=ej(eu,en,"privateKey");var em,eE=0|es._crypto_scalarmult_scalarbytes();en.length!==eE&&eP(eu,"invalid privateKey length"),em=eF(en),eu.push(em),ef=ej(eu,ef,"publicKey");var ey,eB=0|es._crypto_scalarmult_bytes();ef.length!==eB&&eP(eu,"invalid publicKey length"),ey=eF(ef),eu.push(ey);var ez=new eS(0|es._crypto_scalarmult_bytes()),eD=ez.address;if(eu.push(eD),0==(0|es._crypto_scalarmult(eD,em,ey))){var ew=eH(ez,ed);return eO(eu),ew}eR(eu,"weak public key")}function rn(en,ef){var ed=[];eV(ef),en=ej(ed,en,"privateKey");var eu,em=0|es._crypto_scalarmult_scalarbytes();en.length!==em&&eP(ed,"invalid privateKey length"),eu=eF(en),ed.push(eu);var eE=new eS(0|es._crypto_scalarmult_bytes()),ey=eE.address;if(ed.push(ey),0==(0|es._crypto_scalarmult_base(ey,eu))){var eB=eH(eE,ef);return eO(ed),eB}eR(ed,"unknown error")}function rf(en,ef,ed){var eu=[];eV(ed),en=ej(eu,en,"n");var em,eE=0|es._crypto_scalarmult_ed25519_scalarbytes();en.length!==eE&&eP(eu,"invalid n length"),em=eF(en),eu.push(em),ef=ej(eu,ef,"p");var ey,eB=0|es._crypto_scalarmult_ed25519_bytes();ef.length!==eB&&eP(eu,"invalid p length"),ey=eF(ef),eu.push(ey);var ez=new eS(0|es._crypto_scalarmult_ed25519_bytes()),eD=ez.address;if(eu.push(eD),0==(0|es._crypto_scalarmult_ed25519(eD,em,ey))){var ew=eH(ez,ed);return eO(eu),ew}eR(eu,"invalid point or scalar is 0")}function ru(en,ef){var ed=[];eV(ef),en=ej(ed,en,"scalar");var eu,em=0|es._crypto_scalarmult_ed25519_scalarbytes();en.length!==em&&eP(ed,"invalid scalar length"),eu=eF(en),ed.push(eu);var eE=new eS(0|es._crypto_scalarmult_ed25519_bytes()),ey=eE.address;if(ed.push(ey),0==(0|es._crypto_scalarmult_ed25519_base(ey,eu))){var eB=eH(eE,ef);return eO(ed),eB}eR(ed,"scalar is 0")}function rp(en,ef){var ed=[];eV(ef),en=ej(ed,en,"scalar");var eu,em=0|es._crypto_scalarmult_ed25519_scalarbytes();en.length!==em&&eP(ed,"invalid scalar length"),eu=eF(en),ed.push(eu);var eE=new eS(0|es._crypto_scalarmult_ed25519_bytes()),ey=eE.address;if(ed.push(ey),0==(0|es._crypto_scalarmult_ed25519_base_noclamp(ey,eu))){var eB=eH(eE,ef);return eO(ed),eB}eR(ed,"scalar is 0")}function rE(en,ef,ed){var eu=[];eV(ed),en=ej(eu,en,"n");var em,eE=0|es._crypto_scalarmult_ed25519_scalarbytes();en.length!==eE&&eP(eu,"invalid n length"),em=eF(en),eu.push(em),ef=ej(eu,ef,"p");var ey,eB=0|es._crypto_scalarmult_ed25519_bytes();ef.length!==eB&&eP(eu,"invalid p length"),ey=eF(ef),eu.push(ey);var ez=new eS(0|es._crypto_scalarmult_ed25519_bytes()),eD=ez.address;if(eu.push(eD),0==(0|es._crypto_scalarmult_ed25519_noclamp(eD,em,ey))){var ew=eH(ez,ed);return eO(eu),ew}eR(eu,"invalid point or scalar is 0")}function ry(en,ef,ed){var eu=[];eV(ed),en=ej(eu,en,"scalar");var em,eE=0|es._crypto_scalarmult_ristretto255_scalarbytes();en.length!==eE&&eP(eu,"invalid scalar length"),em=eF(en),eu.push(em),ef=ej(eu,ef,"element");var ey,eB=0|es._crypto_scalarmult_ristretto255_bytes();ef.length!==eB&&eP(eu,"invalid element length"),ey=eF(ef),eu.push(ey);var ez=new eS(0|es._crypto_scalarmult_ristretto255_bytes()),eD=ez.address;if(eu.push(eD),0==(0|es._crypto_scalarmult_ristretto255(eD,em,ey))){var ew=eH(ez,ed);return eO(eu),ew}eR(eu,"result is identity element")}function rB(en,ef){var ed=[];eV(ef),en=ej(ed,en,"scalar");var eu,em=0|es._crypto_core_ristretto255_scalarbytes();en.length!==em&&eP(ed,"invalid scalar length"),eu=eF(en),ed.push(eu);var eE=new eS(0|es._crypto_core_ristretto255_bytes()),ey=eE.address;if(ed.push(ey),0==(0|es._crypto_scalarmult_ristretto255_base(ey,eu))){var eB=eH(eE,ef);return eO(ed),eB}eR(ed,"scalar is 0")}function rz(en,ef,ed,eu){var em=[];eV(eu);var eE=eF(en=ej(em,en,"message")),ey=en.length;em.push(eE),ef=ej(em,ef,"nonce");var eB,ez=0|es._crypto_secretbox_noncebytes();ef.length!==ez&&eP(em,"invalid nonce length"),eB=eF(ef),em.push(eB),ed=ej(em,ed,"key");var eD,ew=0|es._crypto_secretbox_keybytes();ed.length!==ew&&eP(em,"invalid key length"),eD=eF(ed),em.push(eD);var eQ=new eS(0|ey),eU=eQ.address;em.push(eU);var eG=new eS(0|es._crypto_secretbox_macbytes()),eY=eG.address;if(em.push(eY),0==(0|es._crypto_secretbox_detached(eU,eY,eE,ey,0,eB,eD))){var e_=eH({mac:eG,cipher:eQ},eu);return eO(em),e_}eR(em,"invalid usage")}function rT(en,ef,ed,eu){var em=[];eV(eu);var eE=eF(en=ej(em,en,"message")),ey=en.length;em.push(eE),ef=ej(em,ef,"nonce");var eB,ez=0|es._crypto_secretbox_noncebytes();ef.length!==ez&&eP(em,"invalid nonce length"),eB=eF(ef),em.push(eB),ed=ej(em,ed,"key");var eD,ew=0|es._crypto_secretbox_keybytes();ed.length!==ew&&eP(em,"invalid key length"),eD=eF(ed),em.push(eD);var eQ=new eS(ey+es._crypto_secretbox_macbytes()|0),eU=eQ.address;if(em.push(eU),0==(0|es._crypto_secretbox_easy(eU,eE,ey,0,eB,eD))){var eG=eH(eQ,eu);return eO(em),eG}eR(em,"invalid usage")}function rD(en){var ef=[];eV(en);var ed=new eS(0|es._crypto_secretbox_keybytes()),eu=ed.address;ef.push(eu),es._crypto_secretbox_keygen(eu);var em=eH(ed,en);return eO(ef),em}function rH(en,ef,ed,eu,em){var eE=[];eV(em);var ey=eF(en=ej(eE,en,"ciphertext")),eB=en.length;eE.push(ey),ef=ej(eE,ef,"mac");var ez,eD=0|es._crypto_secretbox_macbytes();ef.length!==eD&&eP(eE,"invalid mac length"),ez=eF(ef),eE.push(ez),ed=ej(eE,ed,"nonce");var ew,eQ=0|es._crypto_secretbox_noncebytes();ed.length!==eQ&&eP(eE,"invalid nonce length"),ew=eF(ed),eE.push(ew),eu=ej(eE,eu,"key");var eU,eG=0|es._crypto_secretbox_keybytes();eu.length!==eG&&eP(eE,"invalid key length"),eU=eF(eu),eE.push(eU);var eY=new eS(0|eB),e_=eY.address;if(eE.push(e_),0==(0|es._crypto_secretbox_open_detached(e_,ey,ez,eB,0,ew,eU))){var eK=eH(eY,em);return eO(eE),eK}eR(eE,"wrong secret key for the given ciphertext")}function rw(en,ef,ed,eu){var em=[];eV(eu),en=ej(em,en,"ciphertext");var eE,ey=es._crypto_secretbox_macbytes(),eB=en.length;eB>>0;return eO([]),ef}function nS(en,ef){var ed=[];eV(ef);for(var eu=es._malloc(24),em=0;em<6;em++)es.setValue(eu+4*em,es.Runtime.addFunction(en[["implementation_name","random","stir","uniform","buf","close"][em]]),"i32");0!=(0|es._randombytes_set_implementation(eu))&&eR(ed,"unsupported implementation"),eO(ed)}function nF(en){eV(en),es._randombytes_stir()}function nQ(en,ef){var ed=[];eV(ef),eU(ed,en,"upper_bound"),("number"!=typeof en||(0|en)!==en||en<0)&&eP(ed,"upper_bound must be an unsigned integer");var eu=es._randombytes_uniform(en)>>>0;return eO(ed),eu}function nO(){var en=es._sodium_version_string(),ef=es.UTF8ToString(en);return eO([]),ef}return eS.prototype.to_Uint8Array=function(){var en=new Uint8Array(this.length);return en.set(es.HEAPU8.subarray(this.address,this.address+this.length)),en},en.add=function(en,ef){if(!(en instanceof Uint8Array&&ef instanceof Uint8Array))throw TypeError("Only Uint8Array instances can added");var es=en.length,ed=0,eu=0;if(ef.length!=en.length)throw TypeError("Arguments must have the same length");for(eu=0;eu>=8,ed+=en[eu]+ef[eu],en[eu]=255&ed},en.base64_variants=eB,en.compare=function(en,ef){if(!(en instanceof Uint8Array&&ef instanceof Uint8Array))throw TypeError("Only Uint8Array instances can be compared");if(en.length!==ef.length)throw TypeError("Only instances of identical length can be compared");for(var es=0,ed=1,eu=en.length;eu-- >0;)es|=ef[eu]-en[eu]>>8&ed,ed&=(ef[eu]^en[eu])-1>>8;return es+es+ed-1},en.from_base64=function(en,ef){ef=ez(ef);var ed,eu=[],em=new eS(3*(en=ej(eu,en,"input")).length/4),eE=eF(en),ey=eQ(4),eB=eQ(4);return eu.push(eE),eu.push(em.address),eu.push(em.result_bin_len_p),eu.push(em.b64_end_p),0!==es._sodium_base642bin(em.address,em.length,eE,en.length,0,ey,eB,ef)&&eR(eu,"invalid input"),es.getValue(eB,"i32")-eE!==en.length&&eR(eu,"incomplete input"),em.length=es.getValue(ey,"i32"),ed=em.to_Uint8Array(),eO(eu),ed},en.from_hex=function(en){var ef,ed=[],eu=new eS((en=ej(ed,en,"input")).length/2),em=eF(en),eE=eQ(4);return ed.push(em),ed.push(eu.address),ed.push(eu.hex_end_p),0!==es._sodium_hex2bin(eu.address,eu.length,em,en.length,0,0,eE)&&eR(ed,"invalid input"),es.getValue(eE,"i32")-em!==en.length&&eR(ed,"incomplete input"),ef=eu.to_Uint8Array(),eO(ed),ef},en.from_string=em,en.increment=function(en){if(!(en instanceof Uint8Array))throw TypeError("Only Uint8Array instances can be incremented");for(var ef=256,es=0,ed=en.length;es>=8,ef+=en[es],en[es]=255&ef},en.is_zero=function(en){if(!(en instanceof Uint8Array))throw TypeError("Only Uint8Array instances can be checked");for(var ef=0,es=0,ed=en.length;es 0");var ed,eu=[],em=eQ(4),eE=1,ey=0,eB=0|en.length,ez=new eS(eB+ef);eu.push(em),eu.push(ez.address);for(var eD=ez.address,eH=ez.address+eB+ef;eD>>48|eB>>>32|eB>>>16|eB))-1>>16);return 0!==es._sodium_pad(em,ez.address,en.length,ef,ez.length)&&eR(eu,"internal error"),ez.length=es.getValue(em,"i32"),ed=ez.to_Uint8Array(),eO(eu),ed},en.unpad=function(en,ef){if(!(en instanceof Uint8Array))throw TypeError("buffer must be a Uint8Array");if((ef|=0)<=0)throw Error("block size must be > 0");var ed=[],eu=eF(en),em=eQ(4);return ed.push(eu),ed.push(em),0!==es._sodium_unpad(em,eu,en.length,ef)&&eR(ed,"unsupported/invalid padding"),en=(en=new Uint8Array(en)).subarray(0,es.getValue(em,"i32")),eO(ed),en},en.ready=eu,en.symbols=function(){return Object.keys(en).sort()},en.to_base64=eD,en.to_hex=ey,en.to_string=eE,en}var eB="object"==typeof eE.sodium&&"function"==typeof eE.sodium.onload?eE.sodium.onload:null;eu=[ef,es(94608)],void 0!==(em="function"==typeof(ed=ey)?ed.apply(ef,eu):ed)&&(en.exports=em),eB&&eE.sodium.ready.then(function(){eB(eE.sodium)})}(this)},94608:function(en,ef,es){var ed,eu,em,eE="/",ey=es(83454),eB=es(48764).Buffer;!function(ez){function eD(ef){"use strict";void 0===(ed=ef)&&(ed={});var ed,eu=ed;"object"!=typeof eu.sodium&&("object"==typeof es.g?eu=es.g:"object"==typeof window&&(eu=window));var em=ed;return ed.ready=new Promise(function(ef,ed){(eH=em).onAbort=ed,eH.print=function(en){},eH.printErr=function(en){},eH.onRuntimeInitialized=function(){try{eH._crypto_secretbox_keybytes(),ef()}catch(en){ed(en)}},eH.useBackupModule=function(){return new Promise(function(ef,ed){(eH={}).onAbort=ed,eH.onRuntimeInitialized=function(){Object.keys(em).forEach(function(en){"getRandomValue"!==en&&delete em[en]}),Object.keys(eH).forEach(function(en){em[en]=eH[en]}),ef()};var eu,ez,eD,eH=void 0!==eH?eH:{},ew=Object.assign({},eH),eV="object"==typeof window,eS="function"==typeof importScripts,eF="object"==typeof ey&&"object"==typeof ey.versions&&"string"==typeof ey.versions.node,eQ="";if(eF){var eO=es(75992),eR=es(78110);eQ=eS?eR.dirname(eQ)+"/":eE+"/",eu=(en,ef)=>{var es=aR(en);return es?ef?es:es.toString():(en=aV(en)?new URL(en):eR.normalize(en),eO.readFileSync(en,ef?void 0:"utf8"))},eD=en=>{var ef=eu(en,!0);return ef.buffer||(ef=new Uint8Array(ef)),ef},ez=(en,ef,es)=>{var ed=aR(en);ed&&ef(ed),en=aV(en)?new URL(en):eR.normalize(en),eO.readFile(en,function(en,ed){en?es(en):ef(ed.buffer)})},ey.argv.length>1&&ey.argv[1].replace(/\\/g,"/"),ey.argv.slice(2),en.exports=eH,eH.inspect=function(){return"[Emscripten Module object]"}}else(eV||eS)&&(eS?eQ=self.location.href:"undefined"!=typeof document&&document.currentScript&&(eQ=document.currentScript.src),eQ=0!==eQ.indexOf("blob:")?eQ.substr(0,eQ.replace(/[?#].*/,"").lastIndexOf("/")+1):"",eu=en=>{try{var ef=new XMLHttpRequest;return ef.open("GET",en,!1),ef.send(null),ef.responseText}catch(ef){var es=aR(en);if(es)return function(en){for(var ef=[],es=0;es255&&(ed&=255),ef.push(String.fromCharCode(ed))}return ef.join("")}(es);throw ef}},eS&&(eD=en=>{try{var ef=new XMLHttpRequest;return ef.open("GET",en,!1),ef.responseType="arraybuffer",ef.send(null),new Uint8Array(ef.response)}catch(ef){var es=aR(en);if(es)return es;throw ef}}),ez=(en,ef,es)=>{var ed=new XMLHttpRequest;ed.open("GET",en,!0),ed.responseType="arraybuffer",ed.onload=()=>{if(200==ed.status||0==ed.status&&ed.response)ef(ed.response);else{var eu=aR(en);eu?ef(eu.buffer):es()}},ed.onerror=es,ed.send(null)});eH.print;var eP,eU=eH.printErr||void 0;Object.assign(eH,ew),ew=null,eH.arguments&&eH.arguments,eH.thisProgram&&eH.thisProgram,eH.quit&&eH.quit,eH.wasmBinary&&(eP=eH.wasmBinary),eH.noExitRuntime;var ej,eG={Memory:function(en){this.buffer=new ArrayBuffer(65536*en.initial)},Module:function(en){},Instance:function(en,ef){this.exports=function(en){for(var ef,es=new Uint8Array(123),ed=25;ed>=0;--ed)es[48+ed]=52+ed,es[65+ed]=ed,es[97+ed]=26+ed;function eu(en,ef,ed){for(var eu,em,eE=0,ey=ef,eB=ed.length,ez=ef+(3*eB>>2)-("="==ed[eB-2])-("="==ed[eB-1]);eE>4,ey>2),ey>>0>ap>>>0?eB+1|0:eB)|0,eB=(aY=(eD=ap)>>>0>(ap=ap+aY|0)>>>0?eB+1|0:eB)+td|0,a_=tf=ap+tn|0,tf=eB=tf>>>0>>0?eB+1|0:eB,ap=aq(ap^(ez[en+80|0]|ez[en+81|0]<<8|ez[en+82|0]<<16|ez[en+83|0]<<24)^-79577749,aY^(ez[en+84|0]|ez[en+85|0]<<8|ez[en+86|0]<<16|ez[en+87|0]<<24)^528734635,32),tV=eB=eR,eB=eB+1013904242|0,aY=ap,ak=eB=(ap=ap-23791573|0)>>>0<4271175723?eB+1|0:eB,aW=aq(ap^aJ,eB^aW,40),eB=(eB=tf)+(tf=eR)|0,aJ=aq(aY^(eO=aJ=aW+a_|0),tV^(eP=eO>>>0>>0?eB+1|0:eB),48),eB=ak+(ad=eR)|0,eY=eB=(aJ=ap+(eU=aJ)|0)>>>0>>0?eB+1|0:eB,aJ=eB=aq(aW^(eG=aJ),tf^eB,1),ak=ap=eR,tf=ez[ef+24|0]|ez[ef+25|0]<<8|ez[ef+26|0]<<16|ez[ef+27|0]<<24,tV=eB=ez[ef+28|0]|ez[ef+29|0]<<8|ez[ef+30|0]<<16|ez[ef+31|0]<<24,ta=ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24,ap=(aW=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24)+(aY=ez[en+40|0]|ez[en+41|0]<<8|ez[en+42|0]<<16|ez[en+43|0]<<24)|0,eB=(tO=ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24)+(tP=ez[en+44|0]|ez[en+45|0]<<8|ez[en+46|0]<<16|ez[en+47|0]<<24)|0,eB=(ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24)+(ap>>>0>>0?eB+1|0:eB)|0,eB=tV+(a_=(eD=ap)>>>0>(ap=ap+ta|0)>>>0?eB+1|0:eB)|0,eB=(ta=ap+tf|0)>>>0>>0?eB+1|0:eB,eD=aq(ap^(ez[en+72|0]|ez[en+73|0]<<8|ez[en+74|0]<<16|ez[en+75|0]<<24)^725511199,a_^(ez[en+76|0]|ez[en+77|0]<<8|ez[en+78|0]<<16|ez[en+79|0]<<24)^-1694144372,32),eS=aq(aY^(eH=eD-2067093701|0),tP^(af=(e6=ap=eR)-((eD>>>0<2067093701)+1150833018|0)|0),40),eB=(au=eR)+eB|0,eB=(e3=(e_=ap=eS+ta|0)>>>0>>0?eB+1|0:eB)+ak|0,eB=(e_>>>0>(ap=e_+aJ|0)>>>0?eB+1|0:eB)+aH|0,eB=(aY=(ew=ap)>>>0>(ap=ap+aK|0)>>>0?eB+1|0:eB)+av|0,e7=av=ap+es|0,eQ=eB=av>>>0>>0?eB+1|0:eB,ej=aJ,tH=ak,ak=ap,a_=aY,aJ=ez[ef+8|0]|ez[ef+9|0]<<8|ez[ef+10|0]<<16|ez[ef+11|0]<<24,ap=eB=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,tP=eB=ez[0|en]|ez[en+1|0]<<8|ez[en+2|0]<<16|ez[en+3|0]<<24,em=aY=ez[en+4|0]|ez[en+5|0]<<8|ez[en+6|0]<<16|ez[en+7|0]<<24,aH=eB,eB=(tS=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24)+(eV=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24)|0,eB=em+((av=ez[en+32|0]|ez[en+33|0]<<8|ez[en+34|0]<<16|ez[en+35|0]<<24)>>>0>(ew=av+(aY=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24)|0)>>>0?eB+1|0:eB)|0,eB=(ta=(aH=ew+aH|0)>>>0>>0?eB+1|0:eB)+ap|0,tB=ew=aH+aJ|0,ew=eB=ew>>>0>>0?eB+1|0:eB,eF=av,av=aq(aH^(ez[0|(eB=en- -64|0)]|ez[eB+1|0]<<8|ez[eB+2|0]<<16|ez[eB+3|0]<<24)^-1377402159,ta^(ez[eB+4|0]|ez[eB+5|0]<<8|ez[eB+6|0]<<16|ez[eB+7|0]<<24)^1359893119,32),ta=eB=eR,eB=eB+1779033703|0,aH=av,e$=eB=(av=av-205731576|0)>>>0<4089235720?eB+1|0:eB,eV=aq(eF^(eK=av),eB^eV,40),eB=(e5=eR)+ew|0,eF=aq(aH^(ew=av=eV+tB|0),ta^(eJ=eV>>>0>ew>>>0?eB+1|0:eB),48),eB=aq(eF^ak,(aF=eR)^a_,32),aN=av=eR,e9=eB,ed=eB=ez[ef+60|0]|ez[ef+61|0]<<8|ez[ef+62|0]<<16|ez[ef+63|0]<<24,ta=tB=ez[ef+56|0]|ez[ef+57|0]<<8|ez[ef+58|0]<<16|ez[ef+59|0]<<24,eW=ez[en+24|0]|ez[en+25|0]<<8|ez[en+26|0]<<16|ez[en+27|0]<<24,av=(a_=ez[ef+48|0]|ez[ef+49|0]<<8|ez[ef+50|0]<<16|ez[ef+51|0]<<24)+(aH=ez[en+56|0]|ez[en+57|0]<<8|ez[en+58|0]<<16|ez[en+59|0]<<24)|0,eB=(tF=ez[ef+52|0]|ez[ef+53|0]<<8|ez[ef+54|0]<<16|ez[ef+55|0]<<24)+(e8=ez[en+60|0]|ez[en+61|0]<<8|ez[en+62|0]<<16|ez[en+63|0]<<24)|0,eB=(ez[en+28|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24)+(av>>>0>>0?eB+1|0:eB)|0,eB=ed+(ak=(eX=av)>>>0>(av=eW+av|0)>>>0?eB+1|0:eB)|0,eB=(eW=av+ta|0)>>>0>>0?eB+1|0:eB,ak=aq(av^(ez[en+88|0]|ez[en+89|0]<<8|ez[en+90|0]<<16|ez[en+91|0]<<24)^327033209,ak^(ez[en+92|0]|ez[en+93|0]<<8|ez[en+94|0]<<16|ez[en+95|0]<<24)^1541459225,32),aH=aq(aH^(ta=ak+1595750129|0),(eX=e8)^(e8=(e0=av=eR)-((ak>>>0<2699217167)+1521486533|0)|0),40),eB=(aR=eR)+eB|0,av=aq((eW=av=aH+eW|0)^ak,e0^(eX=eW>>>0>>0?eB+1|0:eB),48),eB=e8+(aQ=eR)|0,e4=eB=(av=ta+(e8=av)|0)>>>0>>0?eB+1|0:eB,eB=aN+eB|0,aV=ej^(ak=e9+(e0=av)|0),ej=eB=ak>>>0>>0?eB+1|0:eB,ta=aq(aV,eB^tH,40),eB=(tH=eR)+eQ|0,av=aq(e7=e9^(eQ=av=ta+e7|0),aN^(e9=eQ>>>0>>0?eB+1|0:eB),48),eB=ej+(aj=eR)|0,aN=eB=(ej=ak+(e7=av)|0)>>>0>>0?eB+1|0:eB,av=(ao=aq(ej^ta,tH^eB,1))+(ak=ez[ef+72|0]|ez[ef+73|0]<<8|ez[ef+74|0]<<16|ez[ef+75|0]<<24)|0,eB=(tE=eR)+(tH=ez[ef+76|0]|ez[ef+77|0]<<8|ez[ef+78|0]<<16|ez[ef+79|0]<<24)|0,tw=av,aE=av>>>0>>0?eB+1|0:eB,aS=tu,av=ez[ef+96|0]|ez[ef+97|0]<<8|ez[ef+98|0]<<16|ez[ef+99|0]<<24,ta=eB=ez[ef+100|0]|ez[ef+101|0]<<8|ez[ef+102|0]<<16|ez[ef+103|0]<<24,aH=(eB=eO)+(eO=aq(e0^aH,e4^aR,1))|0,eB=(e0=eR)+eP|0,eB=(eO>>>0>aH>>>0?eB+1|0:eB)+ta|0,eB=(eP=(eP=aH)>>>0>(aH=av+aH|0)>>>0?eB+1|0:eB)+aS|0,aV=e4=aH+aU|0,e4=eB=e4>>>0>>0?eB+1|0:eB,e_=aq(eD^e_,e3^e6,48),e3=eB=aq(e_^aH,(e6=eR)^eP,32),eB=e$+aF|0,eB=(aR=aH=eR)+(eK=(aH=eF+eK|0)>>>0>>0?eB+1|0:eB)|0,e$=eB=(eP=aH)>>>0>(eF=eP+e3|0)>>>0?eB+1|0:eB,eO=aq(eF^eO,e0^eB,40),eB=(aF=eR)+e4|0,eB=(e0=eO>>>0>(e4=aH=eO+aV|0)>>>0?eB+1|0:eB)+aE|0,eB=(eD=e4>>>0>(aH=e4+tw|0)>>>0?eB+1|0:eB)+tD|0,tw=aE=aH+aZ|0,aE=eB=aE>>>0>>0?eB+1|0:eB,aV=aH,aS=eD,aH=ez[ef+116|0]|ez[ef+117|0]<<8|ez[ef+118|0]<<16|ez[ef+119|0]<<24,ef=ez[ef+112|0]|ez[ef+113|0]<<8|ez[ef+114|0]<<16|ez[ef+115|0]<<24,eV=aq(eV^eP,eK^e5,1),eB=(e5=eR)+eX|0,eB=((eD=eV+eW|0)>>>0>>0?eB+1|0:eB)+aH|0,eB=(eP=(eK=eD)>>>0>(eD=ef+eD|0)>>>0?eB+1|0:eB)+tD|0,tR=eK=eD+aZ|0,eK=eB=eK>>>0>>0?eB+1|0:eB,eB=aq(eD^eU,eP^ad,32),aO=eD=eR,eU=eB,eP=eD,eB=e6+af|0,e_=eD=eH+e_|0,eW=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eP|0,eX=eD=eD+eU|0,ad=eB=e_>>>0>eD>>>0?eB+1|0:eB,eP=aq(eD^eV,e5^eB,40),eB=(e5=eR)+eK|0,eU=aq((eD=eP+tR|0)^eU,aO^(eH=eD>>>0>>0?eB+1|0:eB),48),eB=aq(eU^aV,(tR=eR)^aS,32),aO=eV=eR,eK=eB,aV=eV,eS=aq(eS^e_,eW^au,1),eB=eJ+(e_=eR)|0,eB=((eV=ew)>>>0>(ew=ew+eS|0)>>>0?eB+1|0:eB)+aG|0,eB=(ew=(eV=ew+aD|0)>>>0>>0?eB+1|0:eB)+tH|0,aS=eJ=eV+ak|0,eJ=eB=eJ>>>0>>0?eB+1|0:eB,eW=eS,eV=aq(eV^e8,ew^aQ,32),eB=(e8=eR)+eY|0,eG=aq(eW^(ew=eS=eV+eG|0),(eY=eV>>>0>ew>>>0?eB+1|0:eB)^e_,40),eB=(aQ=eR)+eJ|0,e_=eS=eG+aS|0,eS=aq(eV^eS,e8^(eJ=eS>>>0>>0?eB+1|0:eB),48),eB=eY+(eE=eR)|0,eY=eS,e8=eB=(eS=ew+eS|0)>>>0>>0?eB+1|0:eB,eB=eB+aV|0,eB=(eW=eS)>>>0>(eS=eS+eK|0)>>>0?eB+1|0:eB,aV=eS,eS^=ao,ao=eB,eV=aq(eS,tE^eB,40),eB=(tE=eR)+aE|0,aE=eS=eV+tw|0,eB=eu+(aS=eV>>>0>eS>>>0?eB+1|0:eB)|0,tw=eS=eS+es|0,e6=eB=eS>>>0>>0?eB+1|0:eB,eS=eD,af=aU,au=tu,eD=aq(e3^e4,e0^aR,48),eB=e$+(aR=eR)|0,e3=eD,e$=eB=(ew=eF+eD|0)>>>0>>0?eB+1|0:eB,eD=aq(ew^eO,aF^eB,1),eB=(eF=eR)+au|0,eB=((eO=eD+af|0)>>>0>>0?eB+1|0:eB)+eH|0,eB=tF+(eS=(eH=eS+eO|0)>>>0>>0?eB+1|0:eB)|0,e4=eO=eH+a_|0,eO=eB=eO>>>0>>0?eB+1|0:eB,eH=aq(eH^eY,eS^eE,32),eB=aN+(e0=eR)|0,eY=eH,ej=eB=(eH=ej+eH|0)>>>0>>0?eB+1|0:eB,eS=aq(eD^eH,eB^eF,40),eB=(eB=eO)+(eO=eR)|0,eF=eD=eS+e4|0,eD=aq(eD^eY,e0^(e4=eD>>>0>>0?eB+1|0:eB),48),eB=ej+(aF=eR)|0,e0=eD,aN=eB=(ej=eH+eD|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^ej,eO^eB,1),eB=(eO=eR)+e6|0,eB=ed+(eS=(eH=eD+tw|0)>>>0>>0?eB+1|0:eB)|0,tw=eY=eH+tB|0,eY=eB=eY>>>0>>0?eB+1|0:eB,e6=eD,af=eO,eB=ad+tR|0,eB=(eD=eU+eX|0)>>>0>>0?eB+1|0:eB,eU=eD,eX=eB,eB=aq(eD^eP,e5^eB,1),eP=eO=eR,eD=eB,eB=eJ+aH|0,eB=((e_=ef+e_|0)>>>0>>0?eB+1|0:eB)+eO|0,eB=tv+(e_=(eO=eD+e_|0)>>>0>>0?eB+1|0:eB)|0,ad=eJ=eO+aK|0,eJ=eB=eJ>>>0>>0?eB+1|0:eB,eO=aq(eO^e7,e_^aj,32),eB=e$+(e7=eR)|0,e_=eO,e$=eB=(e$=ew)>>>0>(ew=ew+eO|0)>>>0?eB+1|0:eB,eO=aq(eD^ew,eB^eP,40),eB=(e5=eR)+eJ|0,eP=eD=eO+ad|0,eD=aq(eJ=eD^e_,e7^(e_=eD>>>0>>0?eB+1|0:eB),48),eB=e$+(aj=eR)|0,e$=eD,eJ=eD=ew+eD|0,e7=eB=eD>>>0>>0?eB+1|0:eB,ad=eH,au=eS,eD=aq(eG^eW,e8^aQ,1),eB=(ew=eR)+eZ|0,eB=e9+((eH=eD+a$|0)>>>0>>0?eB+1|0:eB)|0,eB=aG+(eS=(eH=eH+eQ|0)>>>0>>0?eB+1|0:eB)|0,e9=eQ=eH+aD|0,eQ=eB=eQ>>>0>>0?eB+1|0:eB,eG=eD,eD=(eH=aq(eH^e3,eS^aR,32))+eU|0,eB=(eU=eR)+eX|0,eS=eD,ew=aq(eD^eG,(e3=eD>>>0>>0?eB+1|0:eB)^ew,40),eB=(aR=eR)+eQ|0,eQ=eD=ew+e9|0,eW=aq(eD^eH,eU^(e9=eD>>>0>>0?eB+1|0:eB),48),eH=aq(eW^ad,(eB=au)^(au=eR),32),eB=(ad=eR)+e7|0,eU=eD=eH+eJ|0,eG=aq(eD^e6,(eX=eD>>>0>>0?eB+1|0:eB)^af,40),eB=(e6=eR)+eY|0,eY=eD=eG+tw|0,eD=aq(eD^eH,ad^(e8=eD>>>0>>0?eB+1|0:eB),48),eB=eX+(aQ=eR)|0,eX=eD,ad=eB=(eH=eU)>>>0>(eU=eU+eD|0)>>>0?eB+1|0:eB,eD=aq(eU^eG,e6^eB,1),eB=tD+(tw=eR)|0,e6=eD,tR=eD=aZ+eD|0,eG=eB=eD>>>0>>0?eB+1|0:eB,eH=tn,eD=aq(eO^eJ,e5^e7,1),eB=e4+(eO=eR)|0,eB=((eJ=eF)>>>0>(eF=eD+eF|0)>>>0?eB+1|0:eB)+td|0,eB=(eJ=(eH=eH+eF|0)>>>0>>0?eB+1|0:eB)+tV|0,af=eF=eH+tf|0,e4=eB=eF>>>0>>0?eB+1|0:eB,e7=eD,eF=aq(eK^aE,aS^aO,48),eB=aq(eF^eH,(e5=eR)^eJ,32),aO=eD=eR,eK=eB,eH=eD,eB=e3+au|0,eB=(eD=eS+eW|0)>>>0>>0?eB+1|0:eB,eS=eD,e3=eB,eB=eB+eH|0,eJ=eD=eD+eK|0,eW=eB=eS>>>0>eD>>>0?eB+1|0:eB,eH=aq(eD^e7,eB^eO,40),eB=(eB=e4)+(e4=eR)|0,e7=eD=eH+af|0,aE=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eG|0,aS=eB=(eO=eD+tR|0)>>>0>>0?eB+1|0:eB,eG=eB,eD=aq(ew^eS,e3^aR,1),eB=ap+(ew=eR)|0,eB=e_+((eS=eD+aJ|0)>>>0>>0?eB+1|0:eB)|0,eB=ta+(eP=(eS=eS+eP|0)>>>0>>0?eB+1|0:eB)|0,af=e_=eS+av|0,e_=eB=e_>>>0>>0?eB+1|0:eB,e3=eD,eB=aq(eS^e0,eP^aF,32),au=eD=eR,eS=eB,eP=eD,eB=e5+ao|0,e0=eD=eF+aV|0,ao=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eP|0,eB=(eF=eD+eS|0)>>>0>>0?eB+1|0:eB,eD=eF^e3,e3=eB,eP=aq(eD,eB^ew,40),eB=(aF=eR)+e_|0,ew=eD=eP+af|0,aV=aq(eD^eS,au^(e_=eD>>>0>>0?eB+1|0:eB),48),eB=aq(aV^eO,(aR=eR)^eG,32),tR=eD=eR,af=eB,eG=eD,eD=aq(eV^e0,ao^tE,1),eB=e9+(eV=eR)|0,eB=tS+((eS=eD+eQ|0)>>>0>>0?eB+1|0:eB)|0,eB=(eQ=(eS=eS+aY|0)>>>0>>0?eB+1|0:eB)+tO|0,e0=e9=eS+aW|0,e9=eB=e9>>>0>>0?eB+1|0:eB,eS=aq(eS^e$,eQ^aj,32),eB=aN+(ao=eR)|0,e$=eS,eQ=eV,eV=eB=(eS=ej+eS|0)>>>0>>0?eB+1|0:eB,eQ=aq(eD^eS,eQ^eB,40),eB=(aj=eR)+e9|0,ej=eD=eQ+e0|0,eD=aq(e0=eD^e$,ao^(e$=eD>>>0>>0?eB+1|0:eB),48),eB=eV+(e5=eR)|0,eV=eD,e9=eD=eS+eD|0,e0=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eG|0,aN=eB=(eG=eD+af|0)>>>0>>0?eB+1|0:eB,eS=aq(eG^e6,tw^eB,40),eB=aS+(ao=eR)|0,eB=((eD=eS+eO|0)>>>0>>0?eB+1|0:eB)+tu|0,eO=eD,aS=eD=eD+aU|0,e6=eB=eO>>>0>eD>>>0?eB+1|0:eB,au=aG,eO=aq(eK^e7,aE^aO,48),eB=(tE=eR)+eW|0,eK=eD=eO+eJ|0,eB=aq(eD^eH,(eJ=eD>>>0>>0?eB+1|0:eB)^e4,1),e4=eH=eR,eD=eB,eB=e_+eu|0,eB=((ew=ew+es|0)>>>0>>0?eB+1|0:eB)+eH|0,eB=(ew=(eH=eD+ew|0)>>>0>>0?eB+1|0:eB)+au|0,eW=e_=eH+aD|0,e_=eB=e_>>>0>>0?eB+1|0:eB,eH=aq(eH^eV,ew^e5,32),eB=ad+(e7=eR)|0,eU=eB=(eV=eH+eU|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^eV,eB^e4,40),eB=(aE=eR)+e_|0,e_=eD=ew+eW|0,eH=aq(eD^eH,e7^(e4=eD>>>0>>0?eB+1|0:eB),48),eB=eU+(eW=eR)|0,e7=eB=(eU=eH+eV|0)>>>0>>0?eB+1|0:eB,eD=aq(ew^eU,aE^eB,1),eB=(aE=eR)+e6|0,eB=tH+((eV=eD+aS|0)>>>0>>0?eB+1|0:eB)|0,eB=(ew=(eV=eV+ak|0)>>>0>>0?eB+1|0:eB)+eZ|0,tw=eZ=eV+a$|0,eZ=eB=eZ>>>0>>0?eB+1|0:eB,ad=eD,au=eV,e5=ew,eV=tn,eD=aq(eQ^e9,e0^aj,1),eB=e8+(eQ=eR)|0,eB=((ew=eY)>>>0>(eY=eD+eY|0)>>>0?eB+1|0:eB)+td|0,eB=tO+(ew=(eV=eV+eY|0)>>>0>>0?eB+1|0:eB)|0,e8=eY=eV+aW|0,e9=eB=eY>>>0>>0?eB+1|0:eB,eY=eD,ew=eB=aq(eV^eO,ew^tE,32),eB=e3+aR|0,eB=(e0=eD=eR)+(eF=(eD=eF+aV|0)>>>0>>0?eB+1|0:eB)|0,e3=eB=(eO=eD+ew|0)>>>0>>0?eB+1|0:eB,eY=aq(eO^eY,eB^eQ,40),eB=(aR=eR)+e9|0,e9=aq(e8=(eV=eY+e8|0)^ew,e0^(ew=eV>>>0>>0?eB+1|0:eB),48),eB=aq(e9^au,(aj=eR)^e5,32),tE=eQ=eR,e8=eB,e0=eQ,eD=aq(eD^eP,eF^aF,1),eB=ta+(eQ=eR)|0,eB=e$+((eF=eD+av|0)>>>0>>0?eB+1|0:eB)|0,eB=tS+(ej=(eF=eF+ej|0)>>>0>>0?eB+1|0:eB)|0,au=eP=eF+aY|0,eP=eB=eP>>>0>>0?eB+1|0:eB,e$=eD,aV=eQ,eF=aq(eF^eX,ej^aQ,32),eB=(eX=eR)+eJ|0,eQ=eD=eF+eK|0,ej=aq(eD^e$,(eK=eD>>>0>>0?eB+1|0:eB)^aV,40),eB=(aF=eR)+eP|0,e$=eD=ej+au|0,eD=aq(eD^eF,eX^(eJ=eD>>>0>>0?eB+1|0:eB),48),eB=eK+(au=eR)|0,eP=eD,eK=eD=eQ+eD|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+e0|0,e0=eD=eD+e8|0,eF=aE,aE=eB=eK>>>0>eD>>>0?eB+1|0:eB,eF=aq(eD^ad,eF^eB,40),eB=(eB=eZ)+(eZ=eR)|0,aV=eD=eF+tw|0,ad=eB=eD>>>0>>0?eB+1|0:eB,eQ=ew,eD=aq(af^aS,e6^tR,48),eB=aN+(aQ=eR)|0,aN=eD,ew=(eD=eG+eD|0)^eS,eS=eB=eD>>>0>>0?eB+1|0:eB,ew=aq(ew,eB^ao,1),eB=(ao=eR)+eQ|0,eB=ed+((eV=ew+eV|0)>>>0>>0?eB+1|0:eB)|0,eB=(eQ=(eV=eV+tB|0)>>>0>>0?eB+1|0:eB)+ap|0,aS=eG=eV+aJ|0,eG=eB=eG>>>0>>0?eB+1|0:eB,eV=aq(eV^eP,eQ^au,32),eB=e7+(e6=eR)|0,e7=eV,eU=eB=(eQ=eU+eV|0)>>>0>>0?eB+1|0:eB,ew=aq(ew^eQ,ao^eB,40),eB=(eB=eG)+(eG=eR)|0,eP=eV=ew+aS|0,eV=aq(af=eV^e7,e6^(e7=eV>>>0>>0?eB+1|0:eB),48),eB=eU+(tw=eR)|0,ao=eV,aS=eB=(eU=eQ+eV|0)>>>0>>0?eB+1|0:eB,eV=aq(ew^eU,eG^eB,1),eB=(eG=eR)+ad|0,eB=eu+((ew=eV+aV|0)>>>0>>0?eB+1|0:eB)|0,eB=aH+(eQ=(ew=ew+es|0)>>>0>>0?eB+1|0:eB)|0,tR=e6=ef+ew|0,e6=eB=e6>>>0>>0?eB+1|0:eB,af=eV,au=eG,eG=ew,e5=eQ,eV=aq(ej^eK,eX^aF,1),eB=(eQ=eR)+e4|0,eB=tv+((ew=eV+e_|0)>>>0>>0?eB+1|0:eB)|0,eB=(ej=(ew=ew+aK|0)>>>0>>0?eB+1|0:eB)+aH|0,e4=e_=ef+ew|0,e_=eB=e_>>>0>>0?eB+1|0:eB,eK=eV,ew=eB=aq(ew^aN,ej^aQ,32),ej=eV=eR,eB=e3+aj|0,e3=eB=(eV=eO+e9|0)>>>0>>0?eB+1|0:eB,eB=eB+ej|0,eB=(eO=eV)>>>0>(eV=eV+ew|0)>>>0?eB+1|0:eB,e9=eV,eV^=eK,eK=eB,eQ=aq(eV,eB^eQ,40),eB=(aF=eR)+e_|0,ej=aq(e_=(eV=eQ+e4|0)^ew,ej^(ew=eV>>>0>>0?eB+1|0:eB),48),eB=aq(ej^eG,(eB=e5)^(e5=eR),32),aQ=eG=eR,e_=eB,e4=eS,eS=eH,eB=aq(eO^eY,e3^aR,1),eX=eH=eR,eO=eB,eB=eJ+tV|0,eB=((eY=e$+tf|0)>>>0>>0?eB+1|0:eB)+eH|0,eY=eB=(eH=eO+eY|0)>>>0>>0?eB+1|0:eB,eS=aq(eH^eS,eB^eW,32),eB=(eB=e4)+(e4=eR)|0,eO=aq((eD=eS+eD|0)^eO,eX^(e3=eD>>>0>>0?eB+1|0:eB),40),eB=eY+(aR=eR)|0,e$=eO,eB=tF+((eJ=eH)>>>0>(eH=eH+eO|0)>>>0?eB+1|0:eB)|0,eJ=eB=(eO=eH+a_|0)>>>0>>0?eB+1|0:eB,eH=aq(eS^eO,e4^eB,48),eB=e3+(aj=eR)|0,eW=eD,eS=eH,e3=eD=eD+eH|0,e4=eB=eW>>>0>eD>>>0?eB+1|0:eB,eB=eB+eG|0,eW=eB=(eG=eD+e_|0)>>>0>>0?eB+1|0:eB,eD=(eY=aq(eG^af,eB^au,40))+tR|0,eB=(tR=eR)+e6|0,eX=eD,aN=eD>>>0>>0?eB+1|0:eB,eD=aq(e8^aV,ad^tE,48),eB=(e8=eR)+aE|0,e0=eH=eD+e0|0,af=eZ,eZ=eB=eH>>>0>>0?eB+1|0:eB,eB=aq(eH^eF,af^eB,1),aV=eH=eR,eF=eB,eB=ew+ed|0,eB=((eV=eV+tB|0)>>>0>>0?eB+1|0:eB)+eH|0,eB=tH+(eV=(eH=eV+eF|0)>>>0>>0?eB+1|0:eB)|0,ad=ew=eH+ak|0,ew=eB=ew>>>0>>0?eB+1|0:eB,eH=aq(eH^eS,eV^aj,32),eB=aS+(e6=eR)|0,aE=eH,eH=(eS=eU+eH|0)^eF,eF=eB=eS>>>0>>0?eB+1|0:eB,eV=aq(eH,aV^eB,40),eB=(eB=ew)+(ew=eR)|0,aV=eH=eV+ad|0,eH=aq(eU=eH^aE,e6^(aE=eH>>>0>>0?eB+1|0:eB),48),eB=eF+(aj=eR)|0,aS=eH,eS=eB=(eH=eS+eH|0)>>>0>>0?eB+1|0:eB,eV=aq(eH^eV,ew^eB,1),eB=(eU=eR)+aN|0,eB=tD+((ew=eV+eX|0)>>>0>>0?eB+1|0:eB)|0,eB=(eF=(ew=ew+aZ|0)>>>0>>0?eB+1|0:eB)+aG|0,aO=ad=ew+aD|0,ad=eB=ad>>>0>>0?eB+1|0:eB,e6=eV,af=ew,au=eF,eV=aq(e$^e3,e4^aR,1),eB=(e4=eR)+tu|0,eB=e7+(eV>>>0>(ew=eV+aU|0)>>>0?eB+1|0:eB)|0,eF=eB=(ew=ew+eP|0)>>>0>>0?eB+1|0:eB,eB=aq(eD^ew,eB^e8,32),e8=eD=eR,eP=eB,eB=eK+e5|0,eB=(eD=ej+e9|0)>>>0>>0?eB+1|0:eB,ej=eD,e3=eB,eB=e8+eB|0,eK=eD=eD+eP|0,e$=eB=ej>>>0>eD>>>0?eB+1|0:eB,eD=aq(eD^eV,e4^eB,40),eB=eF+(e5=eR)|0,e9=eD,eB=ta+((eD=ew+eD|0)>>>0>>0?eB+1|0:eB)|0,eB=(eD=eD+av|0)>>>0>>0?eB+1|0:eB,e4=eD,eD^=eP,eP=eB,eF=aq(eD,e8^eB,48),eB=aq(eF^af,(eB=au)^(au=eR),32),aR=eD=eR,e8=eB,e7=eD,eD=aq(eQ^ej,e3^aF,1),eB=tV+(ew=eR)|0,eB=eJ+((eV=eD+tf|0)>>>0>>0?eB+1|0:eB)|0,eB=(eQ=(eV=eV+eO|0)>>>0>>0?eB+1|0:eB)+ap|0,eJ=ej=eV+aJ|0,ej=eB=ej>>>0>>0?eB+1|0:eB,eO=eD,e3=ew,eD=(eV=aq(eV^ao,eQ^tw,32))+e0|0,eB=(e0=eR)+eZ|0,ew=eD,eQ=aq(eQ=eD^eO,(eO=eD>>>0>>0?eB+1|0:eB)^e3,40),eB=(aF=eR)+ej|0,ej=eD=eQ+eJ|0,eV=aq(eD^eV,e0^(eZ=eD>>>0>>0?eB+1|0:eB),48),eB=eO+(e3=eR)|0,eJ=eD=eV+ew|0,e0=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+e7|0,e7=eB=(eO=eD+e8|0)>>>0>>0?eB+1|0:eB,ew=aq(eO^e6,eB^eU,40),eB=(ao=eR)+ad|0,ad=eD=ew+aO|0,e6=eB=eD>>>0>>0?eB+1|0:eB,eD=eH,eU=eS,eS=eV,eH=aq(e_^eX,aN^aQ,48),eB=eW+(aO=eR)|0,e_=eH,eG=eB=(eV=eG+eH|0)>>>0>>0?eB+1|0:eB,eB=aq(eV^eY,tR^eB,1),eW=eH=eR,eY=eB,eB=eP+tQ|0,eB=((eP=e4+a$|0)>>>0>>0?eB+1|0:eB)+eH|0,eP=eB=(eH=eP+eY|0)>>>0>>0?eB+1|0:eB,eS=aq(eH^eS,eB^e3,32),eB=(e4=eR)+eU|0,eY=aq((eD=eS+eD|0)^eY,eW^(eU=eD>>>0>>0?eB+1|0:eB),40),eB=eP+(eX=eR)|0,eB=tS+((eP=eH)>>>0>(eH=eH+eY|0)>>>0?eB+1|0:eB)|0,e3=eB=(eP=eH+aY|0)>>>0>>0?eB+1|0:eB,eH=aq(eS^eP,e4^eB,48),eB=eU+(aQ=eR)|0,e4=eH,eW=eB=(eU=eD+eH|0)>>>0>>0?eB+1|0:eB,eD=aq(eU^eY,eX^eB,1),eB=(eY=eR)+e6|0,eB=tv+((eH=eD+ad|0)>>>0>>0?eB+1|0:eB)|0,eB=tD+(eS=(eH=eH+aK|0)>>>0>>0?eB+1|0:eB)|0,tE=eX=eH+aZ|0,eX=eB=eX>>>0>>0?eB+1|0:eB,aN=eD,af=eH,eD=aq(eQ^eJ,e0^aF,1),eB=(eQ=eR)+aE|0,eB=tO+((eH=eD+aV|0)>>>0>>0?eB+1|0:eB)|0,eB=tF+(eJ=(eH=eH+aW|0)>>>0>>0?eB+1|0:eB)|0,aV=e0=eH+a_|0,e0=eB=e0>>>0>>0?eB+1|0:eB,aE=eD,eB=aq(eH^e_,eJ^aO,32),aO=eD=eR,eH=eB,eB=e$+au|0,eK=eD=eF+eK|0,e_=eB=eD>>>0>>0?eB+1|0:eB,eB=aO+eB|0,e$=eB=(eF=eD+eH|0)>>>0>>0?eB+1|0:eB,eQ=aq(eF^aE,eB^eQ,40),eB=(au=eR)+e0|0,eJ=eD=eQ+aV|0,aE=aq(eD^eH,aO^(e0=eD>>>0>>0?eB+1|0:eB),48),eB=aq(aE^af,(aO=eR)^eS,32),aF=eD=eR,aV=eB,eS=eD,eH=tn,eD=aq(eK^e9,e_^e5,1),eB=eZ+(e_=eR)|0,eB=((eK=ej)>>>0>(ej=eD+ej|0)>>>0?eB+1|0:eB)+td|0,eB=tv+(ej=(eH=eH+ej|0)>>>0>>0?eB+1|0:eB)|0,eK=eZ=eH+aK|0,eZ=eB=eZ>>>0>>0?eB+1|0:eB,eH=aq(eH^aS,ej^aj,32),eB=eG+(e9=eR)|0,eG=eH,eB=(eH=eV+eH|0)>>>0>>0?eB+1|0:eB,eV=e_,e_=eB,eV=aq(eD^eH,eV^eB,40),eB=(e5=eR)+eZ|0,ej=eD=eV+eK|0,eD=aq(eD^eG,e9^(eZ=eD>>>0>>0?eB+1|0:eB),48),eB=e_+(af=eR)|0,e_=eD,eK=eD=eH+eD|0,e9=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eS|0,eB=(eG=eD+aV|0)>>>0>>0?eB+1|0:eB,eD=eG^aN,aN=eB,eY=aq(eD,eB^eY,40),eB=(aj=eR)+eX|0,eX=eD=eY+tE|0,aS=eD>>>0>>0?eB+1|0:eB,eD=aq(e8^ad,e6^aR,48),eB=e7+(aR=eR)|0,e8=eD,eB=(eD=eO+eD|0)>>>0>>0?eB+1|0:eB,eO=eD,e7=eB,eB=aq(eD^ew,eB^ao,1),ao=eD=eR,eS=eB,eB=e0+tH|0,eB=((eH=eJ+ak|0)>>>0>>0?eB+1|0:eB)+eD|0,eB=tS+(eH=(eD=eH+eS|0)>>>0>>0?eB+1|0:eB)|0,eJ=ew=eD+aY|0,ew=eB=ew>>>0>>0?eB+1|0:eB,eD=aq(eD^e_,eH^af,32),eB=eW+(e0=eR)|0,e_=eD,eU=eB=(eH=eU+eD|0)>>>0>>0?eB+1|0:eB,eS=aq(eH^eS,ao^eB,40),eB=(ao=eR)+ew|0,eJ=eD=eS+eJ|0,eD=aq(ew=eD^e_,e0^(e_=eD>>>0>>0?eB+1|0:eB),48),eB=eU+(tE=eR)|0,eU=eD,eW=eB=(ew=eH+eD|0)>>>0>>0?eB+1|0:eB,eD=aq(ew^eS,ao^eB,1),eB=(e0=eR)+aS|0,eB=tV+((eH=eD+eX|0)>>>0>>0?eB+1|0:eB)|0,eB=(eS=(eH=eH+tf|0)>>>0>>0?eB+1|0:eB)+tu|0,tw=ao=eH+aU|0,ao=eB=ao>>>0>>0?eB+1|0:eB,ad=eD,e6=eH,af=eS,eD=aq(eV^eK,e5^e9,1),eB=tO+(eS=eR)|0,eB=e3+((eH=eD+aW|0)>>>0>>0?eB+1|0:eB)|0,eB=tQ+(eV=(eH=eH+eP|0)>>>0>>0?eB+1|0:eB)|0,e9=eP=eH+a$|0,eP=eB=eP>>>0>>0?eB+1|0:eB,e3=eD,eK=eS,eB=aq(eH^e8,eV^aR,32),e8=eD=eR,eV=eB,eH=eD,eB=e$+aO|0,eB=(eD=eF+aE|0)>>>0>>0?eB+1|0:eB,eF=eD,e$=eB,eB=eB+eH|0,eB=(eS=eD+eV|0)>>>0>>0?eB+1|0:eB,eD=eS^e3,e3=eB,eD=aq(eD,eB^eK,40),eB=(eB=eP)+(eP=eR)|0,eK=eH=eD+e9|0,e9=eB=eH>>>0>>0?eB+1|0:eB,e8=aq(eH^eV,e8^eB,48),eB=aq(e8^e6,(eB=af)^(af=eR),32),e5=eH=eR,aE=eB,eH=aq(eF^eQ,e$^au,1),eB=(eF=eR)+td|0,eB=eZ+((eV=eH+tn|0)>>>0>>0?eB+1|0:eB)|0,eB=ed+(eQ=(eV=eV+ej|0)>>>0>>0?eB+1|0:eB)|0,au=ej=eV+tB|0,ej=eB=ej>>>0>>0?eB+1|0:eB,eZ=eH,e$=eF,eV=aq(eV^e4,eQ^aQ,32),eB=(e4=eR)+e7|0,eF=eH=eV+eO|0,eH=(eQ=aq(eH^eZ,(eO=eH>>>0>>0?eB+1|0:eB)^e$,40))+au|0,eB=(au=eR)+ej|0,eZ=eH,eH=aq(eH^eV,e4^(e$=eH>>>0>>0?eB+1|0:eB),48),eB=eO+(aO=eR)|0,e4=eH,e7=eH=eF+eH|0,e6=eB=eH>>>0>>0?eB+1|0:eB,eB=e5+eB|0,eB=(eV=eH+aE|0)>>>0>>0?eB+1|0:eB,eH=e0,e0=eB,eF=aq(eV^ad,eH^eB,40),eB=(aR=eR)+ao|0,ej=eH=eF+tw|0,eB=aq(eH^aE,e5^(ao=eH>>>0>>0?eB+1|0:eB),48),e5=eH=eR,aE=eB,eH=eD,eB=e3+af|0,e3=eD=eS+e8|0,e8=eB=eD>>>0>>0?eB+1|0:eB,eB=aq(eD^eH,eB^eP,1),eS=eH=eR,eD=eB,eB=e$+eu|0,eB=((eO=eZ+es|0)>>>0>>0?eB+1|0:eB)+eH|0,eB=ta+(eO=(eH=eD+eO|0)>>>0>>0?eB+1|0:eB)|0,af=eP=eH+av|0,eP=eB=eP>>>0>>0?eB+1|0:eB,eZ=eD,e$=eS,eD=aq(eX^aV,aS^aF,48),eB=aN+(aF=eR)|0,eX=eD,eB=(eD=eG+eD|0)>>>0>>0?eB+1|0:eB,eG=eD,eH=aq(eH^eU,eO^tE,32),aN=eB,eB=eB+(aV=eR)|0,eS=eD=eH+eD|0,eO=aq(eD^eZ,(eU=eD>>>0>>0?eB+1|0:eB)^e$,40),eB=(aS=eR)+eP|0,eP=eD=eO+af|0,eD=aq(eD^eH,aV^(eZ=eD>>>0>>0?eB+1|0:eB),48),eB=eU+(aQ=eR)|0,e$=eD,aV=eB=(eU=eS+eD|0)>>>0>>0?eB+1|0:eB,eD=aq(eO^eU,aS^eB,1),eB=tS+(af=eR)|0,aS=eD,tE=eD=aY+eD|0,eS=eB=eD>>>0>>0?eB+1|0:eB,eD=aq(eY^eG,aN^aj,1),eB=(eO=eR)+e9|0,eB=tF+((eH=eD+eK|0)>>>0>>0?eB+1|0:eB)|0,eB=aG+(eG=(eH=eH+a_|0)>>>0>>0?eB+1|0:eB)|0,aN=eY=eH+aD|0,eY=eB=eY>>>0>>0?eB+1|0:eB,eK=eO,eH=aq(eH^e4,eG^aO,32),eB=eW+(aO=eR)|0,e9=eH,eB=(eO=ew+eH|0)>>>0>>0?eB+1|0:eB,ew=eK,eK=eB,eG=aq(eD^eO,ew^eB,40),eB=(aj=eR)+eY|0,e4=eD=eG+aN|0,eB=(eW=eD>>>0>>0?eB+1|0:eB)+eS|0,eY=eB=(eS=eD+tE|0)>>>0>>0?eB+1|0:eB,aN=eB=aq(eS^aE,eB^e5,32),ad=eD=eR,eD=aq(eQ^e7,e6^au,1),eB=(ew=eR)+e_|0,eB=aH+((eH=eD+eJ|0)>>>0>>0?eB+1|0:eB)|0,eB=(eQ=(eH=ef+eH|0)>>>0>>0?eB+1|0:eB)+ap|0,e6=e_=eH+aJ|0,e_=eB=e_>>>0>>0?eB+1|0:eB,eJ=eD,e7=ew,eH=aq(eH^eX,eQ^aF,32),eB=(eX=eR)+e8|0,ew=eD=eH+e3|0,eD=(eQ=aq(eD^eJ,(e3=eD>>>0>>0?eB+1|0:eB)^e7,40))+e6|0,eB=(e6=eR)+e_|0,e_=eD,eD=aq(eD^eH,eX^(eJ=eD>>>0>>0?eB+1|0:eB),48),eB=e3+(aF=eR)|0,e3=eD,eX=eB=(eD=ew+eD|0)>>>0>>0?eB+1|0:eB,eB=eB+ad|0,e8=eB=(ew=eD)>>>0>(eD=eD+aN|0)>>>0?eB+1|0:eB,eH=aq(eD^aS,af^eB,40),eB=eY+(af=eR)|0,e7=eH,eB=eu+((eH=eS+eH|0)>>>0>>0?eB+1|0:eB)|0,aS=eH=eH+es|0,eS=eH^aN,aN=eB=eH>>>0>>0?eB+1|0:eB,eH=aq(eS,ad^eB,48),eB=e8+(ad=eR)|0,e8=eB=(eY=eD+eH|0)>>>0>>0?eB+1|0:eB,eD=eB=aq(eY^e7,af^eB,1),e7=eS=eR,eS=aq(ew^eQ,eX^e6,1),eB=eZ+(eQ=eR)|0,eB=tF+((ew=eS+eP|0)>>>0>>0?eB+1|0:eB)|0,eB=tv+(eP=(ew=ew+a_|0)>>>0>>0?eB+1|0:eB)|0,af=eZ=ew+aK|0,eZ=eB=eZ>>>0>>0?eB+1|0:eB,eX=eS,e6=eQ,eB=e0+e5|0,eB=(eS=eV+aE|0)>>>0>>0?eB+1|0:eB,e0=eS,e9=aq(e4^e9,eW^aO,48),eQ=aq(ew^e9,eP^(aO=eR),32),e4=eB,eB=eB+(tE=eR)|0,eP=eS=eQ+eS|0,eS=aq(eS^eX,(eW=eS>>>0>>0?eB+1|0:eB)^e6,40),eB=(eX=eR)+eZ|0,e6=eB=(eV=eS+af|0)>>>0>>0?eB+1|0:eB,eB=eB+e7|0,eB=ed+((aE=eV)>>>0>(eV=eD+eV|0)>>>0?eB+1|0:eB)|0,eB=(ew=(eV=eV+tB|0)>>>0>>0?eB+1|0:eB)+td|0,tw=eZ=eV+tn|0,af=eB=eZ>>>0>>0?eB+1|0:eB,au=eD,e5=eV,eB=aq(eF^e0,e4^aR,1),eF=eV=eR,eD=eB,eB=eJ+tO|0,eB=((eZ=e_+aW|0)>>>0>>0?eB+1|0:eB)+eV|0,eB=ta+(eZ=(eV=eD+eZ|0)>>>0>>0?eB+1|0:eB)|0,e4=e_=eV+av|0,e_=eB=e_>>>0>>0?eB+1|0:eB,eJ=eD,eB=aq(eV^e$,eZ^aQ,32),e0=eD=eR,eV=eB,eZ=eD,eB=eK+aO|0,eK=eD=eO+e9|0,e$=eB=eD>>>0>>0?eB+1|0:eB,eB=eB+eZ|0,eB=(eO=eD+eV|0)>>>0>>0?eB+1|0:eB,eD=eO^eJ,eJ=eB,eZ=aq(eD,eB^eF,40),eB=(aO=eR)+e_|0,e9=aq(e_=(eD=eZ+e4|0)^eV,e0^(eV=eD>>>0>>0?eB+1|0:eB),48),eB=aq(eB=e9^e5,(e5=eR)^ew,32),aR=ew=eR,e4=eB,e_=ew,ew=aq(eG^eK,e$^aj,1),eB=aG+(eG=eR)|0,eB=ao+((eF=ew+aD|0)>>>0>>0?eB+1|0:eB)|0,eB=tV+(ej=(eF=eF+ej|0)>>>0>>0?eB+1|0:eB)|0,e$=eK=eF+tf|0,eK=eB=eK>>>0>>0?eB+1|0:eB,eF=aq(eF^e3,ej^aF,32),eB=aV+(e0=eR)|0,e3=eF,eU=eB=(eF=eU+eF|0)>>>0>>0?eB+1|0:eB,ej=aq(ew^eF,eB^eG,40),eB=(aF=eR)+eK|0,eG=ew=ej+e$|0,ew=aq(eK=ew^e3,e0^(e3=ew>>>0>>0?eB+1|0:eB),48),eB=eU+(aQ=eR)|0,eK=ew,e$=ew=eF+ew|0,e0=eB=ew>>>0>>0?eB+1|0:eB,eB=eB+e_|0,eB=(eF=ew+e4|0)>>>0>>0?eB+1|0:eB,ew=e7,e7=eB,eU=aq(eF^au,ew^eB,40),eB=(ao=eR)+af|0,e_=ew=eU+tw|0,ew=aq(af=ew^e4,aR^(e4=ew>>>0>>0?eB+1|0:eB),48),eB=e7+(aR=eR)|0,e7=ew,eF=eB=(ew=eF+ew|0)>>>0>>0?eB+1|0:eB,ao=eB=aq(ew^eU,ao^eB,1),aj=eB,aV=eU=eR,eU=eV,eV=eS,eS=aq(eQ^aE,e6^tE,48),eB=eW+(tE=eR)|0,eW=eS,eB=(eS=eP+eS|0)>>>0>>0?eB+1|0:eB,eP=eD,eD=eV^eS,eV=eB,eD=aq(eD,eB^eX,1),eB=(eX=eR)+eU|0,eB=tQ+(eD>>>0>(eQ=eP+eD|0)>>>0?eB+1|0:eB)|0,eB=tu+(eP=(eQ=eQ+a$|0)>>>0>>0?eB+1|0:eB)|0,aE=eU=eQ+aU|0,eU=eB=eU>>>0>>0?eB+1|0:eB,eQ=aq(eQ^eK,eP^aQ,32),eB=e8+(e6=eR)|0,eK=eB=(eP=eQ+eY|0)>>>0>>0?eB+1|0:eB,eY=aq(eD^eP,eX^eB,40),eB=(aQ=eR)+eU|0,eX=eD=eY+aE|0,eQ=aq(eD^eQ,e6^(e8=eD>>>0>>0?eB+1|0:eB),48),eB=eK+(aE=eR)|0,e6=eD=eQ+eP|0,eK=eD,af=eB=eD>>>0>>0?eB+1|0:eB,eP=eS,eU=eV,eB=eJ+e5|0,eB=(eD=eO+e9|0)>>>0>>0?eB+1|0:eB,eO=eD,eD^=eZ,eZ=eB,eB=aq(eD,aO^eB,1),au=eD=eR,eJ=eB,eV=eB,eB=e3+ap|0,eB=((eS=eG+aJ|0)>>>0>>0?eB+1|0:eB)+eD|0,eG=eB=(eD=eS)>>>0>(eS=eV+eS|0)>>>0?eB+1|0:eB,eV=aq(eH^eS,eB^ad,32),eB=(eB=eU)+(eU=eR)|0,e9=eD=eV+eP|0,eH=aq(eH=eD^eJ,au^(eJ=eD>>>0>>0?eB+1|0:eB),40),eB=eG+(ad=eR)|0,eB=tH+((eD=eH+eS|0)>>>0>>0?eB+1|0:eB)|0,au=eB=(eP=eD+ak|0)>>>0>>0?eB+1|0:eB,eU=aq(eV^eP,eU^eB,48),tw=eB=eR,eD=aq(ej^e$,e0^aF,1),eB=(eV=eR)+aN|0,eB=tD+((eS=eD+aS|0)>>>0>>0?eB+1|0:eB)|0,eB=aH+(ej=(eS=eS+aZ|0)>>>0>>0?eB+1|0:eB)|0,aN=eG=ef+eS|0,e$=eB=eG>>>0>>0?eB+1|0:eB,e0=eD,eG=aq(eS^eW,ej^tE,32),eB=(aF=eR)+eZ|0,eZ=eD=eG+eO|0,eS=aq(eD^e0,(eW=eD>>>0>>0?eB+1|0:eB)^eV,40),eB=(eB=e$)+(e$=eR)|0,e0=eD=eS+aN|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=aH+aV|0,eB=((ej=ef+ao|0)>>>0>>0?eB+1|0:eB)+eV|0,e3=eB=(eV=eD+ej|0)>>>0>>0?eB+1|0:eB,eD=aq(eV^eU,tw^eB,32),eB=(ao=eR)+af|0,eO=aq((ej=eD+eK|0)^aj,(eB=ej>>>0>>0?eB+1|0:eB)^aV,40),aV=eB,eB=tu+(eK=eR)|0,eB=e3+((aS=eO+aU|0)>>>0>>0?eB+1|0:eB)|0,eB=(e3=eV+aS|0)>>>0>>0?eB+1|0:eB,eV=ao,ao=eB,eV=aq(eD^e3,eV^eB,48),eB=(eB=aV)+(aV=eR)|0,eD=eO^(ej=eV+ej|0),eO=eB=ej>>>0>>0?eB+1|0:eB,aS=eB=aq(eD,eB^eK,1),aj=eB,e5=eD=eR,eK=ew,aO=eF,ew=eS,eS=aq(eG^e0,aN^aF,48),eB=eW+(e0=eR)|0,eG=eD=eS+eZ|0,eZ=eB=eD>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e$,1),eB=(aN=eR)+tQ|0,eB=au+((eD=ew+a$|0)>>>0>>0?eB+1|0:eB)|0,eP=eB=(eF=eD+eP|0)>>>0>>0?eB+1|0:eB,eD=aq(eF^eQ,eB^aE,32),eB=(e$=eR)+aO|0,eK=eQ=eD+eK|0,eW=eB=eQ>>>0>>0?eB+1|0:eB,ew=aq(ew^eQ,eB^aN,40),eB=tv+(tE=eR)|0,aN=ew,eB=eP+((ew=aK+ew|0)>>>0>>0?eB+1|0:eB)|0,eF=eB=(ew=ew+eF|0)>>>0>>0?eB+1|0:eB,eQ=aq(eD^ew,eB^e$,48),eB=(eB=eW)+(eW=eR)|0,aE=eD=eQ+eK|0,e$=eD,au=eB=eD>>>0>>0?eB+1|0:eB,eB=eJ+tw|0,eK=(eD=eU+e9|0)^eH,eH=eB=eD>>>0>>0?eB+1|0:eB,eB=aq(eK,eB^ad,1),ad=eP=eR,eK=eB,eB=e8+ta|0,eB=((eU=eX+av|0)>>>0>>0?eB+1|0:eB)+eP|0,eJ=eB=(eJ=eU)>>>0>(eU=eU+eK|0)>>>0?eB+1|0:eB,e9=eP=aq(eU^e7,aR^eB,32),eX=eB=eR,eB=eB+eZ|0,e8=eP=eP+eG|0,e7=eB=e9>>>0>eP>>>0?eB+1|0:eB,eP=aq(eP^eK,ad^eB,40),eB=td+(ad=eR)|0,eB=eJ+((eG=eP+tn|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(eK=eU)>>>0>(eU=eU+eG|0)>>>0?eB+1|0:eB,eK=aq(eU^e9,eB^eX,48),aR=eB=eR,eZ=eB,eY=aq(eY^e6,af^aQ,1),eJ=eB=eR,e9=eS,eB=eB+ap|0,eB=e4+((eS=eY+aJ|0)>>>0>>0?eB+1|0:eB)|0,eB=(eS=eS+e_|0)>>>0>>0?eB+1|0:eB,e_=eS^e9,e9=eB,e_=aq(e_,eB^e0,32),eB=(aQ=eR)+eH|0,e4=eD=e_+eD|0,eH=aq(eD^eY,(eH=eJ)^(eJ=eD>>>0>>0?eB+1|0:eB),40),eB=tD+(eX=eR)|0,eB=e9+((eD=eH+aZ|0)>>>0>>0?eB+1|0:eB)|0,e9=eD=eD+eS|0,e0=eB=eD>>>0>>0?eB+1|0:eB,eS=eB,eB=e5+tF|0,eB=((eY=aS+a_|0)>>>0>>0?eB+1|0:eB)+eS|0,aS=eB=(eS=eD+eY|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^eK,eB^eZ,32),eB=(e6=eR)+au|0,eZ=aq((eY=eD+e$|0)^aj,(eB=eY>>>0>>0?eB+1|0:eB)^e5,40),af=e$=eR,e5=eB,eB=e$+tV|0,eB=aS+((e$=eZ+tf|0)>>>0>>0?eB+1|0:eB)|0,aS=eB=(e$=eS+e$|0)>>>0>>0?eB+1|0:eB,eS=aq(eD^e$,eB^e6,48),eB=(e6=eR)+e5|0,eD=(eY=eS+eY|0)^eZ,eZ=eB=eY>>>0>>0?eB+1|0:eB,af=eB=aq(eD,eB^af,1),e5=eD=eR,aO=ej,aF=eQ,eQ=eH,eH=aq(e_^e9,e0^aQ,48),eB=(e_=eR)+eJ|0,eJ=eD=eH+e4|0,e9=eB=eD>>>0>>0?eB+1|0:eB,eQ=aq(eD^eQ,eB^eX,1),eB=(eX=eR)+tS|0,eB=((eD=eQ+aY|0)>>>0>>0?eB+1|0:eB)+eG|0,eU=eB=(ej=eD+eU|0)>>>0>>0?eB+1|0:eB,eD=aq(ej^aF,eB^eW,32),eB=(eG=eR)+eO|0,e4=eO=eD+aO|0,eW=eB=eO>>>0>>0?eB+1|0:eB,eQ=aq(eQ^eO,eB^eX,40),eB=ed+(aF=eR)|0,eX=eQ,eB=eU+((eQ=tB+eQ|0)>>>0>>0?eB+1|0:eB)|0,e0=eB=(eO=eQ+ej|0)>>>0>>0?eB+1|0:eB,eQ=aq(eD^eO,eB^eG,48),eB=(eB=eW)+(eW=eR)|0,e4=eD=eQ+e4|0,aO=eB=eD>>>0>>0?eB+1|0:eB,eU=eV,ej=ew,eB=e7+aR|0,eV=eB=(eD=eK+e8|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^eP,eB^ad,1),eB=(eP=eR)+aG|0,eB=((eG=ew+aD|0)>>>0>>0?eB+1|0:eB)+eF|0,eF=aq(eU^(ej=ej+eG|0),(eB=ej>>>0>>0?eB+1|0:eB)^aV,32),eG=eB,eK=ew,eB=(eU=eR)+e9|0,eB=(ew=eF+eJ|0)>>>0>>0?eB+1|0:eB,eJ=ew,ew^=eK,eK=eB,ew=aq(ew,eB^eP,40),eB=eu+(e9=eR)|0,eB=((eP=ew+es|0)>>>0>>0?eB+1|0:eB)+eG|0,e8=eB=(eG=eP)>>>0>(eP=eP+ej|0)>>>0?eB+1|0:eB,eU=aq(eF^eP,eB^eU,48),aR=eB=eR,ej=eB,eF=aq(aE^aN,au^tE,1),e7=eB=eR,aN=eV,eB=eB+tH|0,eB=ao+((eV=eF+ak|0)>>>0>>0?eB+1|0:eB)|0,eG=e_,e_=eB=(eV=eV+e3|0)>>>0>>0?eB+1|0:eB,eG=aq(eH^eV,eG^eB,32),eB=(aQ=eR)+aN|0,e3=eD=eG+eD|0,eH=aq(eD^eF,(eH=e7)^(e7=eD>>>0>>0?eB+1|0:eB),40),eB=tO+(aN=eR)|0,eB=e_+((eD=eH+aW|0)>>>0>>0?eB+1|0:eB)|0,ao=eD=eD+eV|0,aE=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=e5+ta|0,eB=((eF=av+af|0)>>>0>>0?eB+1|0:eB)+eV|0,e_=eB=(eV=eD+eF|0)>>>0>>0?eB+1|0:eB,eD=aq(eV^eU,eB^ej,32),eB=(aV=eR)+aO|0,ej=aq((eF=eD+e4|0)^af,(eB=eF>>>0>>0?eB+1|0:eB)^e5,40),af=eB,eB=ap+(ad=eR)|0,eB=e_+((au=ej+aJ|0)>>>0>>0?eB+1|0:eB)|0,eB=(e_=eV+au|0)>>>0>>0?eB+1|0:eB,eV=aV,aV=eB,eV=aq(eD^e_,eV^eB,48),eB=(eB=af)+(af=eR)|0,eD=(eF=eV+eF|0)^ej,ej=eB=eF>>>0>>0?eB+1|0:eB,ad=eB=aq(eD,eB^ad,1),au=eD=eR,e5=eQ,eQ=eH,eH=aq(eG^ao,aE^aQ,48),eB=(eB=e7)+(e7=eR)|0,e3=eD=eH+e3|0,eG=aN,aN=eB=eD>>>0>>0?eB+1|0:eB,eQ=aq(eD^eQ,eG^eB,1),eB=(ao=eR)+tV|0,eB=e8+((eD=eQ+tf|0)>>>0>>0?eB+1|0:eB)|0,eG=eP,eP=eD+eP|0,eD=eW,eW=eB=eG>>>0>eP>>>0?eB+1|0:eB,eD=aq(eP^e5,eD^eB,32),eB=(eB=eZ)+(eZ=eR)|0,e8=eB=(eG=eD+eY|0)>>>0>>0?eB+1|0:eB,eY=eG,eQ=aq(eQ^eG,eB^ao,40),eB=tH+(aQ=eR)|0,ao=eQ,eB=eW+((eQ=ak+eQ|0)>>>0>>0?eB+1|0:eB)|0,eW=eB=(eG=eQ+eP|0)>>>0>>0?eB+1|0:eB,eQ=aq(eD^eG,eB^eZ,48),eB=(eB=e8)+(e8=eR)|0,aE=eD=eQ+eY|0,e5=eB=eD>>>0>>0?eB+1|0:eB,eY=eS,eB=eK+aR|0,eS=eB=(eD=eU+eJ|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e9,1),eB=tu+(eU=eR)|0,eB=e0+((eP=ew+aU|0)>>>0>>0?eB+1|0:eB)|0,eK=(eP=eO+eP|0)^eY,eY=eB=eP>>>0>>0?eB+1|0:eB,eO=aq(eK,eB^e6,32),eZ=eB=eR,eK=ew,eB=eB+aN|0,eB=(ew=eO+e3|0)>>>0>>0?eB+1|0:eB,eJ=ew,ew^=eK,eK=eB,ew=aq(ew,eB^eU,40),eB=eu+(e9=eR)|0,eB=eY+((eU=ew+es|0)>>>0>>0?eB+1|0:eB)|0,e0=eB=(eU=eP+eU|0)>>>0>>0?eB+1|0:eB,eY=aq(eO^eU,eB^eZ,48),aR=eB=eR,eP=eB,eO=aq(eX^e4,aF^aO,1),e3=eB=eR,e4=eS,eB=eB+ed|0,eB=aS+((eS=eO+tB|0)>>>0>>0?eB+1|0:eB)|0,e$=eB=(eS=eS+e$|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eS,eB^e7,32),eB=(aj=eR)+e4|0,e4=eD=eZ+eD|0,eH=aq(eD^eO,(eX=eD>>>0>>0?eB+1|0:eB)^e3,40),eB=aH+(e7=eR)|0,eB=e$+((eD=ef+eH|0)>>>0>>0?eB+1|0:eB)|0,e$=eD=eD+eS|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eS=eB,eB=au+tD|0,eB=((eO=ad+aZ|0)>>>0>>0?eB+1|0:eB)+eS|0,e3=eB=(eS=eD+eO|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^eY,eB^eP,32),eB=(aS=eR)+e5|0,eP=aq((eO=eD+aE|0)^ad,(eB=eO>>>0>>0?eB+1|0:eB)^au,40),e6=eB,eB=tQ+(ad=eR)|0,eB=e3+((au=eP+a$|0)>>>0>>0?eB+1|0:eB)|0,eB=(e3=eS+au|0)>>>0>>0?eB+1|0:eB,eS=aS,aS=eB,eS=aq(eD^e3,eS^eB,48),eB=(eB=e6)+(e6=eR)|0,eD=(eO=eS+eO|0)^eP,eP=eB=eO>>>0>>0?eB+1|0:eB,ad=eB=aq(eD,eB^ad,1),tE=eB,au=eD=eR,aO=eF,aF=eQ,eF=eH,eH=aq(eZ^e$,aN^aj,48),eB=(eZ=eR)+eX|0,e$=eD=eH+e4|0,e4=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^e7,1),eB=(e7=eR)+td|0,eB=e0+((eD=eF+tn|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eQ=eD+eU|0)>>>0>>0?eB+1|0:eB,eD=aq(eQ^aF,eB^e8,32),eB=(eX=eR)+ej|0,e8=eB=(ej=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^ej,eB^e7,40),eB=tS+(aj=eR)|0,e0=eF,eB=eU+((eF=aY+eF|0)>>>0>>0?eB+1|0:eB)|0,eU=eF+eQ|0,eF=eX,eX=eB=eU>>>0>>0?eB+1|0:eB,eF=aq(eD^eU,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,e7=eD=eF+ej|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eQ=eV,eB=eK+aR|0,eV=eB=(eD=eY+eJ|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e9,1),eB=(eY=eR)+tO|0,eB=eW+((ej=ew+aW|0)>>>0>>0?eB+1|0:eB)|0,eQ=aq(eQ^(ej=ej+eG|0),(eB=ej>>>0>>0?eB+1|0:eB)^af,32),eK=eG=eR,eG=eB,eJ=ew,eB=eK+e4|0,eB=(ew=eQ+e$|0)>>>0>>0?eB+1|0:eB,e$=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=tv+(e9=eR)|0,eB=((eY=ew+aK|0)>>>0>>0?eB+1|0:eB)+eG|0,eW=eK,eK=eB=(eG=ej+eY|0)>>>0>>0?eB+1|0:eB,eY=aq(eQ^eG,eW^eB,48),aR=eB=eR,ej=eB,eQ=aq(aE^ao,e5^aQ,1),e4=eB=eR,eW=eV,eB=eB+aG|0,eB=aV+((eV=eQ+aD|0)>>>0>>0?eB+1|0:eB)|0,e_=eB=(eV=eV+e_|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eV,eB^eZ,32),eB=(aQ=eR)+eW|0,eW=eD=eZ+eD|0,eH=aq(eD^eQ,(eH=e4)^(e4=eD>>>0>>0?eB+1|0:eB),40),eB=tF+(ao=eR)|0,eB=e_+((eD=eH+a_|0)>>>0>>0?eB+1|0:eB)|0,aE=eD=eD+eV|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=au+eu|0,eB=((eQ=ad+es|0)>>>0>>0?eB+1|0:eB)+eV|0,e_=eB=(eV=eD+eQ|0)>>>0>>0?eB+1|0:eB,eD=aq(eV^eY,eB^ej,32),eB=(ad=eR)+aN|0,ej=aq((eQ=eD+e7|0)^tE,(eB=eQ>>>0>>0?eB+1|0:eB)^au,40),au=eB,eB=tV+(af=eR)|0,eB=e_+((e5=ej+tf|0)>>>0>>0?eB+1|0:eB)|0,eB=(e_=eV+e5|0)>>>0>>0?eB+1|0:eB,eV=ad,ad=eB,eV=aq(eD^e_,eV^eB,48),eB=(eB=au)+(au=eR)|0,eD=(eQ=eV+eQ|0)^ej,ej=eB=eQ>>>0>>0?eB+1|0:eB,af=eB=aq(eD,eB^af,1),e5=eD=eR,aO=eO,aF=eF,eF=eH,eH=aq(eZ^aE,aV^aQ,48),eB=(eZ=eR)+e4|0,e4=eD=eH+eW|0,eW=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^ao,1),eB=(ao=eR)+tS|0,eB=eK+((eD=eF+aY|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(eO=eD+eG|0)>>>0>>0?eB+1|0:eB,eD=aq(eO^aF,eB^e8,32),eB=(eK=eR)+eP|0,e8=eB=(eP=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^eP,eB^ao,40),eB=aG+(aQ=eR)|0,ao=eF,eB=eG+((eF=aD+eF|0)>>>0>>0?eB+1|0:eB)|0,eG=eF+eO|0,eF=eK,eK=eB=eG>>>0>>0?eB+1|0:eB,eF=aq(eD^eG,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,aE=eD=eF+eP|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eO=eS,eB=eJ+aR|0,eS=eB=(eD=eY+e$|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e9,1),eB=tF+(eY=eR)|0,eB=eX+((eP=ew+a_|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eP=eP+eU|0)>>>0>>0?eB+1|0:eB,eO=aq(eO^eP,eB^e6,32),e$=eB=eR,eJ=ew,eB=eB+eW|0,eB=(ew=eO+e4|0)>>>0>>0?eB+1|0:eB,e9=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=tD+(e4=eR)|0,eB=eU+((eY=ew+aZ|0)>>>0>>0?eB+1|0:eB)|0,eB=(eU=eP+eY|0)>>>0>>0?eB+1|0:eB,eP=e$,e$=eB,eY=aq(eO^eU,eP^eB,48),aR=eB=eR,eP=eB,eO=aq(e0^e7,aN^aj,1),eW=eB=eR,eX=eS,eB=eB+aH|0,eB=aS+((eS=ef+eO|0)>>>0>>0?eB+1|0:eB)|0,e3=eB=(eS=eS+e3|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eS,eB^eZ,32),eB=(aj=eR)+eX|0,eX=eD=eZ+eD|0,eH=aq(eD^eO,(eH=eW)^(eW=eD>>>0>>0?eB+1|0:eB),40),eB=tH+(e0=eR)|0,eB=e3+((eD=eH+ak|0)>>>0>>0?eB+1|0:eB)|0,e7=eD=eD+eS|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eS=eB,eB=e5+tu|0,eB=((eO=af+aU|0)>>>0>>0?eB+1|0:eB)+eS|0,e3=eB=(eS=eD+eO|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^eY,eB^eP,32),eB=(aS=eR)+aV|0,eP=aq((eO=eD+aE|0)^af,(eB=eO>>>0>>0?eB+1|0:eB)^e5,40),af=eB,eB=ed+(e6=eR)|0,eB=e3+((e5=eP+tB|0)>>>0>>0?eB+1|0:eB)|0,eB=(e3=eS+e5|0)>>>0>>0?eB+1|0:eB,eS=aS,aS=eB,eS=aq(eD^e3,eS^eB,48),eB=(eB=af)+(af=eR)|0,eD=(eO=eS+eO|0)^eP,eP=eB=eO>>>0>>0?eB+1|0:eB,e6=eB=aq(eD,eB^e6,1),e5=eD=eR,aO=eQ,aF=eF,eF=eH,eH=aq(eZ^e7,aN^aj,48),eB=(eZ=eR)+eW|0,eW=eD=eH+eX|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^e0,1),eB=(e0=eR)+ta|0,eB=e$+((eD=eF+av|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eQ=eD+eU|0)>>>0>>0?eB+1|0:eB,eD=aq(eQ^aF,eB^e8,32),eB=(e$=eR)+ej|0,e8=eB=(ej=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^ej,eB^e0,40),eB=tO+(aj=eR)|0,e0=eF,eB=eU+((eF=aW+eF|0)>>>0>>0?eB+1|0:eB)|0,eU=eF+eQ|0,eF=e$,e$=eB=eU>>>0>>0?eB+1|0:eB,eF=aq(eD^eU,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,e7=eD=eF+ej|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eQ=eV,eB=eJ+aR|0,eV=eB=(eD=eY+e9|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e4,1),eB=(eY=eR)+tv|0,eB=eK+((ej=ew+aK|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(ej=ej+eG|0)>>>0>>0?eB+1|0:eB,eQ=aq(eQ^ej,eB^au,32),eK=eB=eR,eJ=ew,eB=eB+eX|0,eB=(ew=eQ+eW|0)>>>0>>0?eB+1|0:eB,e9=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=td+(e4=eR)|0,eB=eG+((eY=ew+tn|0)>>>0>>0?eB+1|0:eB)|0,eW=eK,eK=eB=(eG=ej+eY|0)>>>0>>0?eB+1|0:eB,eY=aq(eQ^eG,eW^eB,48),aR=eB=eR,ej=eB,eQ=aq(aE^ao,aV^aQ,1),eW=eB=eR,eX=eV,eB=eB+ap|0,eB=ad+((eV=eQ+aJ|0)>>>0>>0?eB+1|0:eB)|0,e_=eB=(eV=eV+e_|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eV,eB^eZ,32),eB=(aQ=eR)+eX|0,eX=eD=eZ+eD|0,eH=aq(eD^eQ,(eH=eW)^(eW=eD>>>0>>0?eB+1|0:eB),40),eB=tQ+(ao=eR)|0,eB=e_+((eD=eH+a$|0)>>>0>>0?eB+1|0:eB)|0,aE=eD=eD+eV|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=e5+ed|0,eB=((eQ=e6+tB|0)>>>0>>0?eB+1|0:eB)+eV|0,e_=eB=(eV=eD+eQ|0)>>>0>>0?eB+1|0:eB,eD=aq(eV^eY,eB^ej,32),eB=(ad=eR)+aN|0,ej=aq((eQ=eD+e7|0)^e6,(eB=eQ>>>0>>0?eB+1|0:eB)^e5,40),au=eB,eB=tF+(e6=eR)|0,eB=e_+((e5=ej+a_|0)>>>0>>0?eB+1|0:eB)|0,eB=(e_=eV+e5|0)>>>0>>0?eB+1|0:eB,eV=ad,ad=eB,eV=aq(eD^e_,eV^eB,48),eB=(eB=au)+(au=eR)|0,eD=(eQ=eV+eQ|0)^ej,ej=eB=eQ>>>0>>0?eB+1|0:eB,e6=eB=aq(eD,eB^e6,1),e5=eD=eR,aO=eO,aF=eF,eF=eH,eH=aq(eZ^aE,aV^aQ,48),eB=(eZ=eR)+eW|0,eW=eD=eH+eX|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^ao,1),eB=(ao=eR)+ap|0,eB=eK+((eD=eF+aJ|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(eO=eD+eG|0)>>>0>>0?eB+1|0:eB,eD=aq(eO^aF,eB^e8,32),eB=(eK=eR)+eP|0,e8=eB=(eP=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^eP,eB^ao,40),eB=td+(aQ=eR)|0,ao=eF,eB=eG+((eF=tn+eF|0)>>>0>>0?eB+1|0:eB)|0,eG=eF+eO|0,eF=eK,eK=eB=eG>>>0>>0?eB+1|0:eB,eF=aq(eD^eG,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,aE=eD=eF+eP|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eO=eS,eB=eJ+aR|0,eS=eB=(eD=eY+e9|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e4,1),eB=tv+(eY=eR)|0,eB=e$+((eP=ew+aK|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eP=eP+eU|0)>>>0>>0?eB+1|0:eB,eO=aq(eO^eP,eB^af,32),e$=eB=eR,eJ=ew,eB=eB+eX|0,eB=(ew=eO+eW|0)>>>0>>0?eB+1|0:eB,e9=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=tO+(e4=eR)|0,eB=eU+((eY=ew+aW|0)>>>0>>0?eB+1|0:eB)|0,eB=(eU=eP+eY|0)>>>0>>0?eB+1|0:eB,eP=e$,e$=eB,eY=aq(eO^eU,eP^eB,48),aR=eB=eR,eP=eB,eO=aq(e0^e7,aN^aj,1),eW=eB=eR,eX=eS,eB=eB+aG|0,eB=aS+((eS=eO+aD|0)>>>0>>0?eB+1|0:eB)|0,e3=eB=(eS=eS+e3|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eS,eB^eZ,32),eB=(aj=eR)+eX|0,eX=eD=eZ+eD|0,eH=aq(eD^eO,(eH=eW)^(eW=eD>>>0>>0?eB+1|0:eB),40),eB=tQ+(e0=eR)|0,eB=e3+((eD=eH+a$|0)>>>0>>0?eB+1|0:eB)|0,e7=eD=eD+eS|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eS=eB,eB=e5+tH|0,eB=((eO=e6+ak|0)>>>0>>0?eB+1|0:eB)+eS|0,e3=eB=(eS=eD+eO|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^eY,eB^eP,32),eB=(aS=eR)+aV|0,eP=aq((eO=eD+aE|0)^e6,(eB=eO>>>0>>0?eB+1|0:eB)^e5,40),af=eB,eB=aH+(e6=eR)|0,eB=e3+((e5=ef+eP|0)>>>0>>0?eB+1|0:eB)|0,eB=(e3=eS+e5|0)>>>0>>0?eB+1|0:eB,eS=aS,aS=eB,eS=aq(eD^e3,eS^eB,48),eB=(eB=af)+(af=eR)|0,eD=(eO=eS+eO|0)^eP,eP=eB=eO>>>0>>0?eB+1|0:eB,e6=eB=aq(eD,eB^e6,1),e5=eD=eR,aO=eQ,aF=eF,eF=eH,eH=aq(eZ^e7,aN^aj,48),eB=(eZ=eR)+eW|0,eW=eD=eH+eX|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^e0,1),eB=(e0=eR)+tD|0,eB=e$+((eD=eF+aZ|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eQ=eD+eU|0)>>>0>>0?eB+1|0:eB,eD=aq(eQ^aF,eB^e8,32),eB=(e$=eR)+ej|0,e8=eB=(ej=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^ej,eB^e0,40),eB=eu+(aj=eR)|0,e0=eF,eB=eU+((eF=es+eF|0)>>>0>>0?eB+1|0:eB)|0,eU=eF+eQ|0,eF=e$,e$=eB=eU>>>0>>0?eB+1|0:eB,eF=aq(eD^eU,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,e7=eD=eF+ej|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eQ=eV,eB=eJ+aR|0,eV=eB=(eD=eY+e9|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e4,1),eB=(eY=eR)+tu|0,eB=eK+((ej=ew+aU|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(ej=ej+eG|0)>>>0>>0?eB+1|0:eB,eQ=aq(eQ^ej,eB^au,32),eK=eB=eR,eJ=ew,eB=eB+eX|0,eB=(ew=eQ+eW|0)>>>0>>0?eB+1|0:eB,e9=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=tS+(e4=eR)|0,eB=eG+((eY=ew+aY|0)>>>0>>0?eB+1|0:eB)|0,eW=eK,eK=eB=(eG=ej+eY|0)>>>0>>0?eB+1|0:eB,eY=aq(eQ^eG,eW^eB,48),aR=eB=eR,ej=eB,eQ=aq(aE^ao,aV^aQ,1),eW=eB=eR,eX=eV,eB=eB+tV|0,eB=ad+((eV=eQ+tf|0)>>>0>>0?eB+1|0:eB)|0,e_=eB=(eV=eV+e_|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eV,eB^eZ,32),eB=(aQ=eR)+eX|0,eX=eD=eZ+eD|0,eH=aq(eD^eQ,(eH=eW)^(eW=eD>>>0>>0?eB+1|0:eB),40),eB=ta+(ao=eR)|0,eB=e_+((eD=eH+av|0)>>>0>>0?eB+1|0:eB)|0,aE=eD=eD+eV|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=e5+tQ|0,eB=((eQ=e6+a$|0)>>>0>>0?eB+1|0:eB)+eV|0,e_=eB=(eV=eD+eQ|0)>>>0>>0?eB+1|0:eB,eD=aq(eV^eY,eB^ej,32),eB=(ad=eR)+aN|0,ej=aq((eQ=eD+e7|0)^e6,(eB=eQ>>>0>>0?eB+1|0:eB)^e5,40),au=eB,eB=td+(e6=eR)|0,eB=e_+((e5=ej+tn|0)>>>0>>0?eB+1|0:eB)|0,eB=(e_=eV+e5|0)>>>0>>0?eB+1|0:eB,eV=ad,ad=eB,eV=aq(eD^e_,eV^eB,48),eB=(eB=au)+(au=eR)|0,eD=(eQ=eV+eQ|0)^ej,ej=eB=eQ>>>0>>0?eB+1|0:eB,e6=eB=aq(eD,eB^e6,1),e5=eD=eR,aO=eO,aF=eF,eF=eH,eH=aq(eZ^aE,aV^aQ,48),eB=(eZ=eR)+eW|0,eW=eD=eH+eX|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^ao,1),eB=(ao=eR)+tF|0,eB=eK+((eD=eF+a_|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(eO=eD+eG|0)>>>0>>0?eB+1|0:eB,eD=aq(eO^aF,eB^e8,32),eB=(eK=eR)+eP|0,e8=eB=(eP=eD+aO|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^eP,eB^ao,40),eB=ed+(aQ=eR)|0,ao=eF,eB=eG+((eF=tB+eF|0)>>>0>>0?eB+1|0:eB)|0,eG=eF+eO|0,eF=eK,eK=eB=eG>>>0>>0?eB+1|0:eB,eF=aq(eD^eG,eF^eB,48),eB=(eB=e8)+(e8=eR)|0,aE=eD=eF+eP|0,aV=eB=eD>>>0>>0?eB+1|0:eB,eO=eS,eB=eJ+aR|0,eS=eB=(eD=eY+e9|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e4,1),eB=tS+(eY=eR)|0,eB=e$+((eP=ew+aY|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eP=eP+eU|0)>>>0>>0?eB+1|0:eB,eO=aq(eO^eP,eB^af,32),e$=eB=eR,eJ=ew,eB=eB+eX|0,eB=(ew=eO+eW|0)>>>0>>0?eB+1|0:eB,e9=ew,ew^=eJ,eJ=eB,ew=aq(ew,eB^eY,40),eB=ap+(e4=eR)|0,eB=eU+((eY=ew+aJ|0)>>>0>>0?eB+1|0:eB)|0,eB=(eU=eP+eY|0)>>>0>>0?eB+1|0:eB,eP=e$,e$=eB,eY=aq(eO^eU,eP^eB,48),aR=eB=eR,eP=eB,eO=aq(e0^e7,aN^aj,1),eW=eB=eR,eX=eS,eB=eB+tO|0,eB=aS+((eS=eO+aW|0)>>>0>>0?eB+1|0:eB)|0,e3=eB=(eS=eS+e3|0)>>>0>>0?eB+1|0:eB,eZ=aq(eH^eS,eB^eZ,32),eB=(aj=eR)+eX|0,eX=eD=eZ+eD|0,eH=aq(eD^eO,(eH=eW)^(eW=eD>>>0>>0?eB+1|0:eB),40),eB=tV+(e0=eR)|0,eB=e3+((eD=eH+tf|0)>>>0>>0?eB+1|0:eB)|0,e7=eD=eD+eS|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eS=eB,eB=e5+tv|0,eB=((eO=e6+aK|0)>>>0>>0?eB+1|0:eB)+eS|0,e3=eB=(eS=eD+eO|0)>>>0>>0?eB+1|0:eB,eD=aq(eS^eY,eB^eP,32),eB=(aS=eR)+aV|0,eP=aq((eO=eD+aE|0)^e6,(eB=eO>>>0>>0?eB+1|0:eB)^e5,40),af=eB,eB=eu+(e6=eR)|0,eB=e3+((e5=eP+es|0)>>>0>>0?eB+1|0:eB)|0,eB=(e3=eS+e5|0)>>>0>>0?eB+1|0:eB,eS=aS,aS=eB,eS=aq(eD^e3,eS^eB,48),eB=(eB=af)+(af=eR)|0,eD=(eO=eS+eO|0)^eP,eP=eB=eO>>>0>>0?eB+1|0:eB,e6=eB=aq(eD,eB^e6,1),e5=eD=eR,aO=eQ,aF=eF,eF=eH,eH=aq(eZ^e7,aN^aj,48),eB=(eZ=eR)+eW|0,eW=eD=eH+eX|0,eX=eB=eD>>>0>>0?eB+1|0:eB,eF=aq(eD^eF,eB^e0,1),eB=(e7=eR)+aG|0,eB=e$+((eD=eF+aD|0)>>>0>>0?eB+1|0:eB)|0,eU=eB=(eQ=eD+eU|0)>>>0>>0?eB+1|0:eB,eD=aq(eQ^aF,eB^e8,32),eB=(e$=eR)+ej|0,e8=ej=eD+aO|0,e0=eB=ej>>>0>>0?eB+1|0:eB,eF=aq(eF^ej,eB^e7,40),eB=tH+(aO=eR)|0,e7=eF,eB=eU+((eF=ak+eF|0)>>>0>>0?eB+1|0:eB)|0,ej=eF+eQ|0,eF=e$,e$=eB=ej>>>0>>0?eB+1|0:eB,eF=aq(eD^ej,eF^eB,48),eB=(eB=e0)+(e0=eR)|0,e8=eD=eF+e8|0,aN=eB=eD>>>0>>0?eB+1|0:eB,eQ=eV,eB=eJ+aR|0,eV=eB=(eD=eY+e9|0)>>>0>>0?eB+1|0:eB,ew=aq(eD^ew,eB^e4,1),eB=(eY=eR)+aH|0,eB=eK+((eU=ef+ew|0)>>>0>>0?eB+1|0:eB)|0,eG=eB=(eU=eU+eG|0)>>>0>>0?eB+1|0:eB,eK=eQ=aq(eQ^eU,eB^au,32),eJ=eB=eR,e9=ew,eB=eB+eX|0,eB=(ew=eQ+eW|0)>>>0>>0?eB+1|0:eB,e4=ew,ew^=e9,e9=eB,ew=aq(ew,eB^eY,40),eB=tD+(eW=eR)|0,eB=eG+((eQ=ew+aZ|0)>>>0>>0?eB+1|0:eB)|0,eX=(eQ=eQ+eU|0)^eK,eK=eB=eQ>>>0>>0?eB+1|0:eB,eU=aq(eX,eB^eJ,48),au=eB=eR,eY=eB,eJ=eG=aq(aE^ao,aV^aQ,1),eX=eB=eR,ao=eV,eB=eB+ta|0,eB=ad+((eV=eG+av|0)>>>0>>0?eB+1|0:eB)|0,eB=(eV=eV+e_|0)>>>0>>0?eB+1|0:eB,e_=eZ,eZ=eB,eG=aq(eH^eV,e_^eB,32),eB=(aF=eR)+ao|0,e_=eD=eG+eD|0,eH=aq(eH=eD^eJ,(eJ=eD>>>0>>0?eB+1|0:eB)^eX,40),eB=tu+(eX=eR)|0,eB=eZ+((eD=eH+aU|0)>>>0>>0?eB+1|0:eB)|0,eZ=eD=eD+eV|0,ao=eB=eD>>>0>>0?eB+1|0:eB,eV=eB,eB=e5+tH|0,eB=((ad=ak)>>>0>(ak=e6+ak|0)>>>0?eB+1|0:eB)+eV|0,tH=eB=(eD=eD+ak|0)>>>0>>0?eB+1|0:eB,ak=aq(eD^eU,eB^eY,32),eB=(aE=eR)+aN|0,eY=aq((eV=e8+ak|0)^e6,(eB=eV>>>0>>0?eB+1|0:eB)^e5,40),ad=eB,eB=tD+(aV=eR)|0,eB=tH+((e6=aZ)>>>0>(aZ=eY+aZ|0)>>>0?eB+1|0:eB)|0,eB=(aZ=eD+aZ|0)>>>0>>0?eB+1|0:eB,eD=ak^aZ,ak=eB,tD=aq(eD,eB^aE,48),eB=(tH=eR)+ad|0,eV=eB=(eD=eV+tD|0)>>>0>>0?eB+1|0:eB,eB=aq(eD^eY,eB^aV,1),eY=eR,aE=eB,aV=eO,eO=aU,ad=tu,tu=aq(eG^eZ,ao^aF,48),eB=(eG=eR)+eJ|0,eJ=eO,e_=eB=(aU=e_+tu|0)>>>0>>0?eB+1|0:eB,eO=aq(eH^(eZ=aU),eB^eX,1),eB=(eX=eR)+ad|0,eB=eK+(eO>>>0>(aU=eJ+eO|0)>>>0?eB+1|0:eB)|0,eH=eB=(aU=eQ+aU|0)>>>0>>0?eB+1|0:eB,eF=aq(eF^aU,eB^e0,32),eB=(eB=eP)+(eP=eR)|0,eK=eQ=eF+aV|0,eJ=eB=eQ>>>0>>0?eB+1|0:eB,eQ=aq(eQ^eO,eB^eX,40),eB=(eX=eR)+tF|0,eB=(eQ>>>0>(a_=eQ+a_|0)>>>0?eB+1|0:eB)+eH|0,eH=eB=(eH=a_)>>>0>(a_=aU+a_|0)>>>0?eB+1|0:eB,eF=aq(eF^a_,eB^eP,48),eB=(eO=eR)+eJ|0,eP=aU=eF+eK|0,tF=eB=aU>>>0>>0?eB+1|0:eB,eK=ef,eJ=aH,eB=e9+au|0,aU=eB=(ef=eU+e4|0)>>>0>>0?eB+1|0:eB,aH=aq(ef^ew,eB^eW,1),eB=(eU=eR)+eJ|0,eB=e$+((ew=eK+aH|0)>>>0>>0?eB+1|0:eB)|0,eS=aq((ew=ew+ej|0)^eS,(eB=ew>>>0>>0?eB+1|0:eB)^af,32),eK=eB,e$=aK,aK=aH,eB=(ej=eR)+e_|0,e_=eU,eU=eB=(aH=eS+eZ|0)>>>0>>0?eB+1|0:eB,aK=aq(aH^aK,e_^eB,40),eB=(eZ=eR)+tv|0,eB=((tv=e$+aK|0)>>>0>>0?eB+1|0:eB)+eK|0,eK=tv,ew=eS^(tv=ew+tv|0),eS=eB=eK>>>0>tv>>>0?eB+1|0:eB,eB=aq(ew,eB^ej,48),e9=ew=eR,ej=eB,e_=aD,eK=aG,aD=aq(e8^e7,aN^aO,1),eJ=eB=eR,eB=eB+tQ|0,eB=aS+((aD=(e$=aD)+a$|0)>>>0>>0?eB+1|0:eB)|0,a$=eB=(aD=e3+aD|0)>>>0>>0?eB+1|0:eB,aG=aq(aD^tu,eB^eG,32),eB=(e3=eR)+aU|0,aU=ef=aG+ef|0,tu=aq(ef^e$,(eG=ef>>>0>>0?eB+1|0:eB)^eJ,40),eB=(eB=eK)+(eK=eR)|0,eB=a$+((ef=tu+e_|0)>>>0>>0?eB+1|0:eB)|0,a$=ef=ef+aD|0,tQ=eB=ef>>>0>>0?eB+1|0:eB,aD=eB,eB=eY+tS|0,eB=((e$=aY)>>>0>(aY=aE+aY|0)>>>0?eB+1|0:eB)+aD|0,tS=eB=(aD=ef+aY|0)>>>0>>0?eB+1|0:eB,aY=aq(ej^aD,eB^ew,32),eB=(e$=eR)+tF|0,ew=ef=aY+eP|0,ef=aq(ef^aE,(e_=eY)^(eY=ef>>>0>>0?eB+1|0:eB),40),eB=tO+(eJ=eR)|0,tO=ef,eB=tS+((ef=aW+ef|0)>>>0>>0?eB+1|0:eB)|0,eB=(ef=ef+aD|0)>>>0>>0?eB+1|0:eB,tS=ef,e4=(ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24)^ef,e_=eB,eW=eB^(ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24),aD=aq(aG^a$,e3^tQ,48),eB=(a$=eR)+eG|0,eG=ef=aD+aU|0,tQ=eB=ef>>>0>>0?eB+1|0:eB,aG=tn,eB=eU+e9|0,tn=eB=(ef=ej+aH|0)>>>0>>0?eB+1|0:eB,aK=aq(ef^aK,eB^eZ,1),eB=(ej=eR)+td|0,eB=((aG=aK+aG|0)>>>0>>0?eB+1|0:eB)+eH|0,aG=eB=(td=aG+a_|0)>>>0>>0?eB+1|0:eB,aU=aq(td^tD,eB^tH,32),eB=(aH=eR)+tQ|0,a_=eB=(aW=aU+eG|0)>>>0>>0?eB+1|0:eB,tD=aU,aU=aq(aK^aW,eB^ej,40),eB=(eH=eR)+tV|0,eB=(aU>>>0>(aK=aU+tf|0)>>>0?eB+1|0:eB)+aG|0,eU=aH,aH=eB=(td=aK+td|0)>>>0>>0?eB+1|0:eB,aK=aq(tD^(tf=td),eU^eB,48),eB=(ej=eR)+a_|0,eB=(aG=aK+aW|0)>>>0>>0?eB+1|0:eB,aW=aG,aG^=e4,ey[en+8|0]=aG,ey[en+9|0]=aG>>>8,ey[en+10|0]=aG>>>16,ey[en+11|0]=aG>>>24,a_=eB,eB^=eW,ey[en+12|0]=eB,ey[en+13|0]=eB>>>8,ey[en+14|0]=eB>>>16,ey[en+15|0]=eB>>>24,td=ef,aG=tn,ef=aD,aD=aq(eQ^eP,eX^tF,1),eB=(tV=eR)+eu|0,eB=(aD>>>0>(tn=aD+es|0)>>>0?eB+1|0:eB)+ak|0,aZ=eB=(eP=tn)>>>0>(tn=aZ+tn|0)>>>0?eB+1|0:eB,ef=aq(ef^tn,eB^a$,32),eB=(eB=aG)+(aG=eR)|0,a$=eB=(td=ef+td|0)>>>0>>0?eB+1|0:eB,tD=ef,td=aq(aD^(ak=td),eB^tV,40),eB=(eQ=eR)+ed|0,eB=aZ+((ef=td+tB|0)>>>0>>0?eB+1|0:eB)|0,eB=(ef=ef+tn|0)>>>0>>0?eB+1|0:eB,aZ=ef,ef^=tD,tD=eB,tn=aq(ef,eB^aG,48),eB=(eP=eR)+a$|0,ak=ef=tn+ak|0,a$=ef>>>0>>0?eB+1|0:eB,tu=ef=aq(eG^tu,eK^tQ,1),tV=eB=eR,eB=eB+ap|0,eB=eS+((ef=ef+aJ|0)>>>0>>0?eB+1|0:eB)|0,ap=eB=(aD=ef+tv|0)>>>0>>0?eB+1|0:eB,ef=(aG=aq(eF^aD,eB^eO,32))+eD|0,eB=(eD=eR)+eV|0,tv=ef,ef=(aJ=aq(eS=ef^tu,(tu=ef>>>0>>0?eB+1|0:eB)^tV,40))+av|0,eB=(av=eR)+ta|0,eB=ap+(ef>>>0>>0?eB+1|0:eB)|0,eB=(ap=ef+aD|0)>>>0>>0?eB+1|0:eB,aD=ap^tP^ak,ey[0|(ef=en)]=aD,ey[ef+1|0]=aD>>>8,ey[ef+2|0]=aD>>>16,ey[ef+3|0]=aD>>>24,aD=eB^em^a$,ey[ef+4|0]=aD,ey[ef+5|0]=aD>>>8,ey[ef+6|0]=aD>>>16,ey[ef+7|0]=aD>>>24,aD=(aG=aq(ap^aG,eB^eD,48))+tv|0,eB=(tv=eR)+tu|0,eB=(tu=aD>>>0>>0?eB+1|0:eB)^(ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24)^tD,ap=(ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24)^aZ^aD,ey[ef+16|0]=ap,ey[ef+17|0]=ap>>>8,ey[ef+18|0]=ap>>>16,ey[ef+19|0]=ap>>>24,ey[ef+20|0]=eB,ey[ef+21|0]=eB>>>8,ey[ef+22|0]=eB>>>16,ey[ef+23|0]=eB>>>24,ef=aq(aY^tS,e_^e$,48),ap=eR,aZ=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24,eB=(ez[en+32|0]|ez[en+33|0]<<8|ez[en+34|0]<<16|ez[en+35|0]<<24)^aq(aU^aW,eH^a_,1)^ef,ey[en+32|0]=eB,ey[en+33|0]=eB>>>8,ey[en+34|0]=eB>>>16,ey[en+35|0]=eB>>>24,eB=eR^aZ^ap,ey[en+36|0]=eB,ey[en+37|0]=eB>>>8,ey[en+38|0]=eB>>>16,ey[en+39|0]=eB>>>24,eB=eY+ap|0,eB=(aZ=ef+ew|0)>>>0>>0?eB+1|0:eB,aU=(ez[(ef=en)+28|0]|ez[ef+29|0]<<8|ez[ef+30|0]<<16|ez[ef+31|0]<<24)^aH^eB,ap=(ez[ef+24|0]|ez[ef+25|0]<<8|ez[ef+26|0]<<16|ez[ef+27|0]<<24)^tf^aZ,ey[ef+24|0]=ap,ey[ef+25|0]=ap>>>8,ey[ef+26|0]=ap>>>16,ey[ef+27|0]=ap>>>24,ey[ef+28|0]=aU,ey[ef+29|0]=aU>>>8,ey[ef+30|0]=aU>>>16,ey[ef+31|0]=aU>>>24,aU=ez[ef+44|0]|ez[ef+45|0]<<8|ez[ef+46|0]<<16|ez[ef+47|0]<<24,ef=tn^(ez[ef+40|0]|ez[ef+41|0]<<8|ez[ef+42|0]<<16|ez[ef+43|0]<<24)^aq(aD^aJ,av^tu,1),ey[en+40|0]=ef,ey[en+41|0]=ef>>>8,ey[en+42|0]=ef>>>16,ey[en+43|0]=ef>>>24,ef=eP^eR^aU,ey[en+44|0]=ef,ey[en+45|0]=ef>>>8,ey[en+46|0]=ef>>>16,ey[en+47|0]=ef>>>24,aD=ez[en+60|0]|ez[en+61|0]<<8|ez[en+62|0]<<16|ez[en+63|0]<<24,ef=aG^(ez[en+56|0]|ez[en+57|0]<<8|ez[en+58|0]<<16|ez[en+59|0]<<24)^aq(ak^td,eQ^a$,1),ey[en+56|0]=ef,ey[en+57|0]=ef>>>8,ey[en+58|0]=ef>>>16,ey[en+59|0]=ef>>>24,ef=tv^eR^aD,ey[en+60|0]=ef,ey[en+61|0]=ef>>>8,ey[en+62|0]=ef>>>16,ey[en+63|0]=ef>>>24,aD=ez[en+52|0]|ez[en+53|0]<<8|ez[en+54|0]<<16|ez[en+55|0]<<24,ef=aK^(ez[en+48|0]|ez[en+49|0]<<8|ez[en+50|0]<<16|ez[en+51|0]<<24)^aq(aZ^tO,eB^eJ,1),ey[en+48|0]=ef,ey[en+49|0]=ef>>>8,ey[en+50|0]=ef>>>16,ey[en+51|0]=ef>>>24,ef=ej^eR^aD,ey[en+52|0]=ef,ey[en+53|0]=ef>>>8,ey[en+54|0]=ef>>>16,ey[en+55|0]=ef>>>24}function eU(en,ef,es,ed,eu,em,eE){var eD,eH,ew,eV,eS,eF,eQ,eP,eU,ej,eY,e_,eK,eZ,eJ,eW,e$,e0,e4,e3,e6,e8,e5,e7,ao,ad,au,ap,aE,av,aD,aH,aV,aN,ak,aS,aF,aQ,aO,aR,aU,aj,aG,a_,aZ,aJ,aq,aW,a$=0,ta=0,tn=0,tf=0,td=0,tE=0,tv=0,tB=0,tD=0,tw=0,tV=0,tS=0,tF=0,tQ=0,tO=0,tR=0,tP=0,tU=0,tj=0,tG=0,tY=0,t_=0,tK=0,tZ=0,tJ=0,tX=0,tq=0,tW=0,t$=0,cn=0,cf=0,cs=0,cm=0,cE=0,cy=0,cB=0,cz=0,cD=0,cx=0,cw=0,cV=0,cN=0,ck=0,cS=0,cF=0,cQ=0;return eO=ew=eO-560|0,aK(ew+352|0),eE&&af(ew+352|0,34768,34,0),aY(ew+288|0,em,32,0),af(tE=ew+352|0,ew+320|0,32,0),af(tE,es,ed,eu),eX(tE,tB=ew+224|0),tD=ez[(ta=em)+32|0]|ez[ta+33|0]<<8|ez[ta+34|0]<<16|ez[ta+35|0]<<24,tV=ez[ta+36|0]|ez[ta+37|0]<<8|ez[ta+38|0]<<16|ez[ta+39|0]<<24,tf=ez[ta+40|0]|ez[ta+41|0]<<8|ez[ta+42|0]<<16|ez[ta+43|0]<<24,a$=ez[ta+44|0]|ez[ta+45|0]<<8|ez[ta+46|0]<<16|ez[ta+47|0]<<24,tn=ez[ta+48|0]|ez[ta+49|0]<<8|ez[ta+50|0]<<16|ez[ta+51|0]<<24,em=ez[ta+52|0]|ez[ta+53|0]<<8|ez[ta+54|0]<<16|ez[ta+55|0]<<24,td=ez[ta+60|0]|ez[ta+61|0]<<8|ez[ta+62|0]<<16|ez[ta+63|0]<<24,ta=ez[ta+56|0]|ez[ta+57|0]<<8|ez[ta+58|0]<<16|ez[ta+59|0]<<24,ey[en+56|0]=ta,ey[en+57|0]=ta>>>8,ey[en+58|0]=ta>>>16,ey[en+59|0]=ta>>>24,ey[en+60|0]=td,ey[en+61|0]=td>>>8,ey[en+62|0]=td>>>16,ey[en+63|0]=td>>>24,ey[en+48|0]=tn,ey[en+49|0]=tn>>>8,ey[en+50|0]=tn>>>16,ey[en+51|0]=tn>>>24,ey[en+52|0]=em,ey[en+53|0]=em>>>8,ey[en+54|0]=em>>>16,ey[en+55|0]=em>>>24,ey[en+40|0]=tf,ey[en+41|0]=tf>>>8,ey[en+42|0]=tf>>>16,ey[en+43|0]=tf>>>24,ey[en+44|0]=a$,ey[en+45|0]=a$>>>8,ey[en+46|0]=a$>>>16,ey[en+47|0]=a$>>>24,ey[0|(em=en+32|0)]=tD,ey[em+1|0]=tD>>>8,ey[em+2|0]=tD>>>16,ey[em+3|0]=tD>>>24,ey[em+4|0]=tV,ey[em+5|0]=tV>>>8,ey[em+6|0]=tV>>>16,ey[em+7|0]=tV>>>24,eG(tB),e9(ew,tB),tH(en,ew),aK(tE),eE&&af(ew+352|0,34768,34,0),af(eE=ew+352|0,en,64,0),af(eE,es,ed,eu),eX(eE,tv=ew+160|0),eG(tv),ey[ew+288|0]=248&ez[ew+288|0],ey[ew+319|0]=63&ez[ew+319|0]|64,es=ez[23+(en=eH=ew+288|0)|0],tf=tu(eV=ez[en+21|0]|ez[en+22|0]<<8|es<<16&2031616,0,eS=(ez[tv+28|0]|ez[tv+29|0]<<8|ez[tv+30|0]<<16|ez[tv+31|0]<<24)>>>7|0,0),tn=eR,es=(en=ez[tv+27|0])>>>24|0,eu=en<<8|(a$=ez[tv+23|0]|ez[tv+24|0]<<8|ez[tv+25|0]<<16|ez[tv+26|0]<<24)>>>24,en=tu(eF=2097151&((3&(tV=(en=(ed=ez[tv+28|0])>>>16|0)|es))<<30|(es=(ed<<=16)|eu)>>>2),0,eQ=(eE=ez[eH+23|0]|ez[eH+24|0]<<8|ez[eH+25|0]<<16|ez[eH+26|0]<<24)>>>5&2097151,0),es=eR+tn|0,ed=en>>>0>(eu=en+tf|0)>>>0?es+1|0:es,en=tu(eP=(es=ez[tv+23|0])<<16&2031616|ez[tv+21|0]|ez[tv+22|0]<<8,0,eU=(ez[eH+28|0]|ez[eH+29|0]<<8|ez[eH+30|0]<<16|ez[eH+31|0]<<24)>>>7|0,0),ed=eR+ed|0,tn=es=en+eu|0,eu=en>>>0>es>>>0?ed+1|0:ed,ed=(en=ez[eH+27|0])>>>24|0,eE=en<<8|eE>>>24,en=tu(ej=2097151&((3&(ed|=es=(en=ez[eH+28|0])>>>16|0))<<30|(es=(en<<=16)|eE)>>>2),0,eY=a$>>>5&2097151,0),es=eR+eu|0,ta=ed=en+tn|0,eu=en>>>0>ed>>>0?es+1|0:es,a$=tu(eQ,0,eY,0),tn=eR,es=(en=ez[eH+19|0])>>>24|0,eE=en<<8|(tP=ez[eH+15|0]|ez[eH+16|0]<<8|ez[eH+17|0]<<16|ez[eH+18|0]<<24)>>>24,ed=es,es=tu(e_=(7&(ed|=es=(en=ez[eH+20|0])>>>16|0))<<29|(es=(en<<=16)|eE)>>>3,tV=ed>>>3|0,eS,0),en=eR+tn|0,en=es>>>0>(ed=es+a$|0)>>>0?en+1|0:en,eE=(es=tu(eV,0,eF,0))+ed|0,ed=eR+en|0,es=es>>>0>(a$=eE)>>>0?ed+1|0:ed,ed=(en=ez[tv+19|0])>>>24|0,tn=en<<8|(tR=ez[tv+15|0]|ez[tv+16|0]<<8|ez[tv+17|0]<<16|ez[tv+18|0]<<24)>>>24,en=tu(eK=(7&(tf=(en=(eE=ez[tv+20|0])>>>16|0)|ed))<<29|(ed=(eE<<=16)|tn)>>>3,eZ=tf>>>3|0,eU,0),es=eR+es|0,es=en>>>0>(ed=en+a$|0)>>>0?es+1|0:es,en=tu(eP,0,ej,0),es=eR+es|0,tD=es=en>>>0>(tB=en+ed|0)>>>0?es+1|0:es,tS=en=es-((tB>>>0<4293918720)-1|0)|0,ed=(es=en>>>21|0)+eu|0,a$=ed=(en=(2097151&en)<<11|(tf=tB- -1048576|0)>>>21)>>>0>(ta=en+ta|0)>>>0?ed+1|0:ed,tQ=en=ed-((ta>>>0<4293918720)-1|0)|0,tE=(2097151&en)<<11|(tn=ta- -1048576|0)>>>21,eE=en>>>21|0,en=tu(eU,0,eY,0),es=eR,ed=en,en=tu(eS,0,eQ,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,tF=(en=ed)+(ed=tu(eF,0,ej,0))|0,en=eR+es|0,en=ed>>>0>tF>>>0?en+1|0:en,td=tF-(es=-2097152&(ed=tF- -1048576|0))|0,es=(en-((131071&(eu=en-((tF>>>0<4293918720)-1|0)|0))+(es>>>0>tF>>>0)|0)|0)+eE|0,aE=es=(en=td+tE|0)>>>0>>0?es+1|0:es,av=en,td=tu(en,es,470296,0),tE=eR,es=tu(eS,0,ej,0),en=eR,eE=es,es=tu(eF,0,eU,0),en=eR+en|0,es=es>>>0>(eE=eE+es|0)>>>0?en+1|0:en,en=eu>>>21|0,eu=(2097151&eu)<<11|ed>>>21,ed=en+es|0,t_=eu=(ed=eu>>>0>(eE=eu+eE|0)>>>0?ed+1|0:ed)-((eE>>>0<4293918720)-1|0)|0,en=eE-(es=-2097152&(tY=eE- -1048576|0))|0,aD=eE=ed-((131071&eu)+(es>>>0>eE>>>0)|0)|0,aH=es=ta-(ed=-2097152&tn)|0,aV=eu=a$-((ed>>>0>ta>>>0)+tQ|0)|0,aN=en,ed=tu(en,eE,666643,0),en=eR+tE|0,en=ed>>>0>(eE=ed+td|0)>>>0?en+1|0:en,ed=tu(es,eu,654183,0),es=eR+en|0,tw=eu=ed+eE|0,tn=ed>>>0>eu>>>0?es+1|0:es,tF=tB-(en=-2097152&tf)|0,tS=tD-((en>>>0>tB>>>0)+tS|0)|0,es=tu(eF,0,e_,tV),ed=eR,eu=(en=es)+(es=tu(eJ=tP>>>6&2097151,0,eS,0))|0,en=eR+ed|0,en=es>>>0>eu>>>0?en+1|0:en,es=tu(eQ,0,eP,0),ed=eR+en|0,ed=es>>>0>(eu=es+eu|0)>>>0?ed+1|0:ed,en=tu(eV,0,eY,0),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ed=tu(eU,0,eW=tR>>>6&2097151,0),en=eR+es|0,en=ed>>>0>(eu=ed+eu|0)>>>0?en+1|0:en,ed=tu(ej,0,eK,eZ),es=eR+en|0,tB=eu=ed+eu|0,eE=ed>>>0>eu>>>0?es+1|0:es,es=(en=ez[eH+14|0])>>>24|0,eu=en<<8|(tD=ez[eH+10|0]|ez[eH+11|0]<<8|ez[eH+12|0]<<16|ez[eH+13|0]<<24)>>>24,es=tu(e$=2097151&((1&(es|=en=(ed=ez[eH+15|0])>>>16|0))<<31|(en=(ed<<=16)|eu)>>>1),0,eS,0),en=eR,ed=es,es=tu(eF,0,eJ,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=tu(eY,0,e_,tV))+ed|0,ed=eR+en|0,ed=es>>>0>eu>>>0?ed+1|0:ed,en=tu(eQ,0,eK,eZ),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,en=tu(eV,0,eP,0),es=eR+es|0,tf=ed=en+eu|0,eu=en>>>0>ed>>>0?es+1|0:es,es=(en=ez[tv+14|0])>>>24|0,a$=en<<8|(ta=ez[tv+10|0]|ez[tv+11|0]<<8|ez[tv+12|0]<<16|ez[tv+13|0]<<24)>>>24,ed=es,es=(en=ez[tv+15|0])>>>16|0,es=tu(e0=2097151&((1&(es|=ed))<<31|(en=en<<16|a$)>>>1),0,eU,0),en=eR+eu|0,en=es>>>0>(ed=es+tf|0)>>>0?en+1|0:en,es=tu(ej,0,eW,0),en=eR+en|0,a$=en=es>>>0>(tf=es+ed|0)>>>0?en+1|0:en,tK=es=en-((tf>>>0<4293918720)-1|0)|0,ed=(en=es>>>21|0)+eE|0,tE=ed=(es=(2097151&es)<<11|(td=tf- -1048576|0)>>>21)>>>0>(tQ=es+tB|0)>>>0?ed+1|0:ed,tj=es=ed-((tQ>>>0<4293918720)-1|0)|0,en=(en=es>>>21|0)+tS|0,ak=en=(es=(ed=(2097151&es)<<11|(tB=tQ- -1048576|0)>>>21)+tF|0)>>>0>>0?en+1|0:en,aS=es,en=tu(es,en,-997805,-1),es=eR+tn|0,tw=ed=en+tw|0,tn=en>>>0>ed>>>0?es+1|0:es,tF=(tX=ez[23+(eD=ew+224|0)|0]|ez[eD+24|0]<<8|ez[eD+25|0]<<16|ez[eD+26|0]<<24)>>>5&2097151,ed=tu(e4=(en=ez[eH+2|0])<<16&2031616|ez[0|eH]|ez[eH+1|0]<<8,0,eY,0),es=eR,eu=(en=tu(eP,0,e3=(eE=ez[eH+2|0]|ez[eH+3|0]<<8|ez[eH+4|0]<<16|ez[eH+5|0]<<24)>>>5&2097151,0))+ed|0,ed=eR+es|0,ed=en>>>0>eu>>>0?ed+1|0:ed,en=tu(e6=(ez[eH+7|0]|ez[eH+8|0]<<8|ez[eH+9|0]<<16|ez[eH+10|0]<<24)>>>7&2097151,0,eW,0),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ed=tu(e0,0,e8=tD>>>4&2097151,0),en=eR+es|0,tD=eu=ed+eu|0,eu=ed>>>0>eu>>>0?en+1|0:en,eE=(es=ez[eH+6|0])<<8|eE>>>24,ed=en=es>>>24|0,es=(en=ez[eH+7|0])>>>16|0,es=tu(e5=2097151&((3&(es|=ed))<<30|(en=en<<16|eE)>>>2),0,eK,eZ),en=eR+eu|0,en=es>>>0>(ed=es+tD|0)>>>0?en+1|0:en,eu=(es=tu(eJ,0,e7=(ez[tv+7|0]|ez[tv+8|0]<<8|ez[tv+9|0]<<16|ez[tv+10|0]<<24)>>>7&2097151,0))+ed|0,ed=eR+en|0,ed=es>>>0>eu>>>0?ed+1|0:ed,es=tu(e$,0,tG=ta>>>4&2097151,0),en=eR+ed|0,eE=es>>>0>(eu=es+eu|0)>>>0?en+1|0:en,en=(es=ez[tv+6|0])>>>24|0,tD=es<<8|(ta=ez[tv+2|0]|ez[tv+3|0]<<8|ez[tv+4|0]<<16|ez[tv+5|0]<<24)>>>24,es=en,en=tu(e_,tV,ao=2097151&((3&(es|=ed=(en=ez[tv+7|0])>>>16|0))<<30|(en=en<<16|tD)>>>2),0),es=eR+eE|0,es=en>>>0>(ed=en+eu|0)>>>0?es+1|0:es,eu=ed,ed=tu(ad=(en=ez[tv+2|0])<<16&2031616|ez[0|tv]|ez[tv+1|0]<<8,0,eQ,0),en=eR+es|0,en=ed>>>0>(eu=eu+ed|0)>>>0?en+1|0:en,es=tu(eV,0,au=ta>>>5&2097151,0),en=eR+en|0,es=es>>>0>(ed=es+eu|0)>>>0?en+1|0:en,tD=en=ed+tF|0,eE=es=en>>>0>>0?es+1|0:es,eu=ez[eD+21|0]|ez[eD+22|0]<<8,en=tu(eP,0,e4,0),es=eR,ta=(ed=en)+(en=tu(eK,eZ,e3,0))|0,ed=eR+es|0,ed=en>>>0>ta>>>0?ed+1|0:ed,en=tu(e0,0,e6,0),es=eR+ed|0,es=en>>>0>(ta=en+ta|0)>>>0?es+1|0:es,en=tu(e8,0,tG,0),es=eR+es|0,es=en>>>0>(ed=en+ta|0)>>>0?es+1|0:es,ta=(en=ed)+(ed=tu(eW,0,e5,0))|0,en=eR+es|0,en=ed>>>0>ta>>>0?en+1|0:en,es=tu(eJ,0,ao,0),en=eR+en|0,en=es>>>0>(ed=es+ta|0)>>>0?en+1|0:en,ta=(es=tu(e$,0,e7,0))+ed|0,ed=eR+en|0,ed=es>>>0>ta>>>0?ed+1|0:ed,en=tu(e_,tV,au,0),es=eR+ed|0,es=en>>>0>(ta=en+ta|0)>>>0?es+1|0:es,en=tu(eV,0,ad,0),es=eR+es|0,en=en>>>0>(ed=en+ta|0)>>>0?es+1|0:es,es=(es=ed)>>>0>(ed=ed+eu|0)>>>0?en+1|0:en,eu=ed,ed=(en=ez[eD+23|0])<<16&2031616,en=es,ed=en=ed>>>0>(eu=eu+ed|0)>>>0?en+1|0:en,tv=en=en-((eu>>>0<4293918720)-1|0)|0,es=(es=en>>>21|0)+eE|0,en=(es=(eE=tD=(en=(2097151&en)<<11|(ta=eu- -1048576|0)>>>21)+tD|0)>>>0>>0?es+1|0:es)+tn|0,en=(tn=eE+tw|0)>>>0>>0?en+1|0:en,tP=eE- -1048576|0,tO=eE=es-((eE>>>0<4293918720)-1|0)|0,tU=tn-(es=-2097152&tP)|0,tZ=en-((es>>>0>tn>>>0)+eE|0)|0,tD=eu,tn=ed,en=tu(aH,aV,470296,0),es=eR,ed=en,en=tu(av,aE,666643,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,eu=(en=ed)+(ed=tu(aS,ak,654183,0))|0,en=eR+es|0,tR=eu,eE=ed>>>0>eu>>>0?en+1|0:en,es=tu(eK,eZ,e4,0),en=eR,ed=es,es=tu(eW,0,e3,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=ed)+(ed=tu(e6,0,tG,0))|0,es=eR+en|0,es=ed>>>0>eu>>>0?es+1|0:es,en=tu(e8,0,e7,0),ed=eR+es|0,ed=en>>>0>(eu=en+eu|0)>>>0?ed+1|0:ed,en=tu(e0,0,e5,0),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ed=tu(eJ,0,au,0),en=eR+es|0,en=ed>>>0>(eu=ed+eu|0)>>>0?en+1|0:en,es=tu(e$,0,ao,0),en=eR+en|0,en=es>>>0>(ed=es+eu|0)>>>0?en+1|0:en,eu=(es=ed)+(ed=tu(e_,tV,ad,0))|0,es=eR+en|0,tF=eu,ed=ed>>>0>eu>>>0?es+1|0:es,es=(en=ez[eD+19|0])>>>24|0,tS=en<<8|(tw=ez[eD+15|0]|ez[eD+16|0]<<8|ez[eD+17|0]<<16|ez[eD+18|0]<<24)>>>24,ed=((tJ=(en=(eu=ez[eD+20|0])>>>16|0)|es)>>>3|0)+ed|0,tF=eu=(es=(7&tJ)<<29|(es=(eu<<=16)|tS)>>>3)+tF|0,eu=es>>>0>eu>>>0?ed+1|0:ed,tS=tw>>>6&2097151,en=tu(eW,0,e4,0),es=eR,ed=en,en=tu(e0,0,e3,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,tw=(en=ed)+(ed=tu(e6,0,e7,0))|0,en=eR+es|0,en=ed>>>0>tw>>>0?en+1|0:en,ed=tu(e8,0,ao,0),es=eR+en|0,es=ed>>>0>(tw=ed+tw|0)>>>0?es+1|0:es,ed=tu(e5,0,tG,0),en=eR+es|0,en=ed>>>0>(tw=ed+tw|0)>>>0?en+1|0:en,es=tu(eJ,0,ad,0),ed=eR+en|0,ed=es>>>0>(tw=es+tw|0)>>>0?ed+1|0:ed,en=tu(e$,0,au,0),es=eR+ed|0,en=en>>>0>(tw=en+tw|0)>>>0?es+1|0:es,cy=en=(tW=tw+tS|0)>>>0>>0?en+1|0:en,cN=en=en-((tW>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(cm=tW- -1048576|0)>>>21,en=(en>>>21|0)+eu|0,cz=en=ed>>>0>(cB=ed+tF|0)>>>0?en+1|0:en,ck=en=en-((cB>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(cn=cB- -1048576|0)>>>21,en=(en>>>21|0)+eE|0,es=(ed>>>0>(eu=ed+tR|0)>>>0?en+1|0:en)+tn|0,tn=(ed=eu+tD|0)-(en=-2097152&ta)|0,tv=en=(es=ed>>>0>>0?es+1|0:es)-((en>>>0>ed>>>0)+tv|0)|0,cS=en=en-((tn>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(cf=tn- -1048576|0)>>>21,en=(en>>21)+tZ|0,eu=en=ed>>>0>(eE=ed+tU|0)>>>0?en+1|0:en,cV=en=en-((eE>>>0<4293918720)-1|0)|0,cs=(2097151&en)<<11|(tR=eE- -1048576|0)>>>21,tD=en>>21,tJ=tQ-(en=-2097152&tB)|0,tj=tE-((en>>>0>tQ>>>0)+tj|0)|0,en=tu(eS,0,eU,0),cE=es=eR,tU=en,tw=en- -1048576|0,t$=es=es-((en>>>0<4293918720)-1|0)|0,aF=en=es>>>21|0,en=tu(ap=(2097151&es)<<11|tw>>>21,en,-683901,-1),es=eR+a$|0,es=en>>>0>(ed=en+tf|0)>>>0?es+1|0:es,tB=ed-(en=-2097152&td)|0,ta=es-((en>>>0>ed>>>0)+tK|0)|0,es=tu(eY,0,eJ,0),en=eR,ed=es,es=tu(eS,0,e8,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,es=tu(eF,0,e$,0),en=eR+en|0,en=es>>>0>(ed=es+ed|0)>>>0?en+1|0:en,a$=(es=ed)+(ed=tu(eP,0,e_,tV))|0,es=eR+en|0,es=ed>>>0>a$>>>0?es+1|0:es,en=tu(eQ,0,eW,0),ed=eR+es|0,ed=en>>>0>(a$=en+a$|0)>>>0?ed+1|0:ed,en=tu(eV,0,eK,eZ),es=eR+ed|0,es=en>>>0>(a$=en+a$|0)>>>0?es+1|0:es,ed=tu(eU,0,tG,0),en=eR+es|0,en=ed>>>0>(a$=ed+a$|0)>>>0?en+1|0:en,es=tu(ej,0,e0,0),en=eR+en|0,tf=ed=es+a$|0,a$=es>>>0>ed>>>0?en+1|0:en,en=tu(eF,0,e8,0),es=eR,ed=en,en=tu(eS,0,e6,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,tE=(en=tu(eP,0,eJ,0))+ed|0,ed=eR+es|0,ed=en>>>0>tE>>>0?ed+1|0:ed,en=tu(eY,0,e$,0),es=eR+ed|0,es=en>>>0>(tE=en+tE|0)>>>0?es+1|0:es,ed=tu(e_,tV,eK,eZ),en=eR+es|0,en=ed>>>0>(tE=ed+tE|0)>>>0?en+1|0:en,es=tu(eQ,0,e0,0),en=eR+en|0,en=es>>>0>(ed=es+tE|0)>>>0?en+1|0:en,tE=(es=ed)+(ed=tu(eV,0,eW,0))|0,es=eR+en|0,es=ed>>>0>tE>>>0?es+1|0:es,en=tu(eU,0,e7,0),ed=eR+es|0,ed=en>>>0>(tE=en+tE|0)>>>0?ed+1|0:ed,en=tu(ej,0,tG,0),es=eR+ed|0,tS=es=en>>>0>(tF=en+tE|0)>>>0?es+1|0:es,cx=en=es-((tF>>>0<4293918720)-1|0)|0,es=(2097151&en)<<11|(tQ=tF- -1048576|0)>>>21,en=(en>>>21|0)+a$|0,td=en=es>>>0>(tK=es+tf|0)>>>0?en+1|0:en,tq=en=en-((tK>>>0<4293918720)-1|0)|0,es=(ed=en>>>21|0)+ta|0,tB=es=(en=(2097151&en)<<11|(tE=tK- -1048576|0)>>>21)>>>0>(tZ=en+tB|0)>>>0?es+1|0:es,cD=en=es-((tZ>>>0<4293918720)-1|0)|0,a$=(2097151&en)<<11|(ta=tZ- -1048576|0)>>>21,en=(en>>21)+tj|0,aQ=en=(es=a$+tJ|0)>>>0>>0?en+1|0:en,aO=es,en=tu(es,en,-683901,-1),es=eR+tD|0,cs=ed=en+cs|0,tD=en>>>0>ed>>>0?es+1|0:es,en=tu(eF,0,e4,0),es=eR,ed=en,en=tu(eY,0,e3,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,a$=(en=ed)+(ed=tu(eK,eZ,e6,0))|0,en=eR+es|0,en=ed>>>0>a$>>>0?en+1|0:en,es=tu(eW,0,e8,0),ed=eR+en|0,ed=es>>>0>(a$=es+a$|0)>>>0?ed+1|0:ed,es=tu(eP,0,e5,0),en=eR+ed|0,en=es>>>0>(a$=es+a$|0)>>>0?en+1|0:en,ed=tu(eJ,0,tG,0),es=eR+en|0,es=ed>>>0>(a$=ed+a$|0)>>>0?es+1|0:es,en=tu(e$,0,e0,0),es=eR+es|0,es=en>>>0>(ed=en+a$|0)>>>0?es+1|0:es,a$=(en=ed)+(ed=tu(e_,tV,e7,0))|0,en=eR+es|0,en=ed>>>0>a$>>>0?en+1|0:en,es=tu(eQ,0,au,0),ed=eR+en|0,ed=es>>>0>(a$=es+a$|0)>>>0?ed+1|0:ed,es=tu(eV,0,ao,0),en=eR+ed|0,en=es>>>0>(a$=es+a$|0)>>>0?en+1|0:en,ed=tu(ej,0,ad,0),es=eR+en|0,tj=a$=ed+a$|0,ed=ed>>>0>a$>>>0?es+1|0:es,es=(en=ez[eD+27|0])>>>24|0,tf=en<<8|tX>>>24,a$=2097151&((3&(es|=en=(a$=ez[eD+28|0])>>>16|0))<<30|(en=(a$<<=16)|tf)>>>2),es=ed,tf=en=a$+tj|0,a$=en>>>0>>0?es+1|0:es,tJ=tu(aN,aD,470296,0),tj=eR,en=(ed=(2097151&t_)<<11|tY>>>21)+(tU-(es=-2097152&tw)|0)|0,es=cE-((524287&t$)+(es>>>0>tU>>>0)|0)+(t_>>>21)|0,aR=es=en>>>0>>0?es+1|0:es,aU=en,es=tu(en,es,666643,0),en=eR+tj|0,en=es>>>0>(ed=es+tJ|0)>>>0?en+1|0:en,tw=(es=tu(av,aE,654183,0))+ed|0,ed=eR+en|0,ed=es>>>0>tw>>>0?ed+1|0:ed,es=tu(aH,aV,-997805,-1),en=eR+ed|0,en=es>>>0>(tw=es+tw|0)>>>0?en+1|0:en,ed=tu(aS,ak,136657,0),es=eR+en|0,tP=(en=(2097151&tO)<<11|tP>>>21)+(tw=ed+tw|0)|0,es=(tO>>>21|0)+(ed>>>0>tw>>>0?es+1|0:es)|0,t$=tw=a$-((tf>>>0<4293918720)-1|0)|0,en=(en>>>0>tP>>>0?es+1|0:es)+a$|0,es=(a$=tf+tP|0)-(ed=-2097152&(cE=tf- -1048576|0))|0,ed=(en=(en=a$>>>0>>0?en+1|0:en)-((ed>>>0>a$>>>0)+tw|0)|0)+tD|0,tJ=a$=en-((es>>>0<4293918720)-1|0)|0,tU=(ed=(tf=es+cs|0)>>>0>>0?ed+1|0:ed)-(((es=-2097152&(tj=es- -1048576|0))>>>0>tf>>>0)+a$|0)|0,tX=en=tf-es|0,a$=eE,eE=eu,cw=tZ-(en=-2097152&ta)|0,tw=tB-((en>>>0>tZ>>>0)+cD|0)|0,en=tu(aU,aR,-683901,-1),es=eR,eu=(ed=en)+(en=tu(ap,aF,136657,0))|0,ed=eR+es|0,es=td+(en>>>0>eu>>>0?ed+1|0:ed)|0,tE=(ed=eu+tK|0)-(en=-2097152&tE)|0,tB=(es=ed>>>0>>0?es+1|0:es)-((en>>>0>ed>>>0)+tq|0)|0,es=tu(ap,aF,-997805,-1),en=eR+tS|0,en=es>>>0>(ed=es+tF|0)>>>0?en+1|0:en,eu=(es=tu(aU,aR,136657,0))+ed|0,ed=eR+en|0,ed=es>>>0>eu>>>0?ed+1|0:ed,en=tu(aN,aD,-683901,-1),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ta=eu-(en=-2097152&tQ)|0,tD=es-((en>>>0>eu>>>0)+cx|0)|0,es=tu(eY,0,e8,0),en=eR,ed=es,es=tu(eF,0,e6,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=tu(eS,0,e5,0))+ed|0,ed=eR+en|0,ed=es>>>0>eu>>>0?ed+1|0:ed,en=tu(eK,eZ,eJ,0),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ed=tu(eP,0,e$,0),en=eR+es|0,en=ed>>>0>(eu=ed+eu|0)>>>0?en+1|0:en,ed=tu(e_,tV,eW,0),es=eR+en|0,es=ed>>>0>(eu=ed+eu|0)>>>0?es+1|0:es,ed=tu(eQ,0,tG,0),en=eR+es|0,en=ed>>>0>(eu=ed+eu|0)>>>0?en+1|0:en,es=tu(eV,0,e0,0),ed=eR+en|0,ed=es>>>0>(eu=es+eu|0)>>>0?ed+1|0:ed,en=tu(eU,0,ao,0),es=eR+ed|0,es=en>>>0>(eu=en+eu|0)>>>0?es+1|0:es,ed=tu(ej,0,e7,0),en=eR+es|0,tf=eu=ed+eu|0,eu=ed>>>0>eu>>>0?en+1|0:en,en=tu(eY,0,e6,0),es=eR,ed=en,en=tu(eS,0,e3,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,td=(en=ed)+(ed=tu(eP,0,e8,0))|0,en=eR+es|0,en=ed>>>0>td>>>0?en+1|0:en,es=tu(eF,0,e5,0),ed=eR+en|0,ed=es>>>0>(td=es+td|0)>>>0?ed+1|0:ed,en=tu(eJ,0,eW,0),es=eR+ed|0,es=en>>>0>(td=en+td|0)>>>0?es+1|0:es,ed=tu(eK,eZ,e$,0),en=eR+es|0,en=ed>>>0>(td=ed+td|0)>>>0?en+1|0:en,ed=tu(e_,tV,e0,0),es=eR+en|0,es=ed>>>0>(td=ed+td|0)>>>0?es+1|0:es,ed=tu(eQ,0,e7,0),en=eR+es|0,en=ed>>>0>(td=ed+td|0)>>>0?en+1|0:en,es=tu(eV,0,tG,0),ed=eR+en|0,ed=es>>>0>(td=es+td|0)>>>0?ed+1|0:ed,td=(en=tu(eU,0,au,0))+td|0,es=eR+ed|0,ed=tu(ej,0,ao,0),en=eR+(en>>>0>td>>>0?es+1|0:es)|0,tZ=en=ed>>>0>(cD=ed+td|0)>>>0?en+1|0:en,aG=en=en-((cD>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(t_=cD- -1048576|0)>>>21,en=(en>>>21|0)+eu|0,tY=en=ed>>>0>(cs=ed+tf|0)>>>0?en+1|0:en,a_=en=en-((cs>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(tO=cs- -1048576|0)>>>21,en=(en>>>21|0)+tD|0,tP=en=ed>>>0>(tK=ed+ta|0)>>>0?en+1|0:en,aZ=en=en-((tK>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(tS=tK- -1048576|0)>>>21,en=(en>>21)+tB|0,eu=en=ed>>>0>(ta=ed+tE|0)>>>0?en+1|0:en,tB=en=en-((ta>>>0<4293918720)-1|0)|0,tD=(2097151&en)<<11|(ed=ta- -1048576|0)>>>21,en=(en>>21)+tw|0,cx=en=(tf=tD+cw|0)>>>0>>0?en+1|0:en,tq=tf,en=tu(tf,en,-683901,-1),es=eR,tf=en,en=tu(aO,aQ,136657,0),es=eR+es|0,en=(en>>>0>(tf=tf+en|0)>>>0?es+1|0:es)+eE|0,cF=(eE=a$+tf|0)-(es=-2097152&tR)|0,cQ=(en=eE>>>0>>0?en+1|0:en)-((es>>>0>eE>>>0)+cV|0)|0,tD=tn,tf=tv,tn=tu(tq,cx,136657,0),eE=eR,cw=en=ta-(es=-2097152&ed)|0,aj=eu=eu-((es>>>0>ta>>>0)+tB|0)|0,ed=tu(aO,aQ,-997805,-1),es=eR+eE|0,es=ed>>>0>(tn=ed+tn|0)>>>0?es+1|0:es,ed=tu(en,eu,-683901,-1),en=eR+es|0,cV=eu=ed+tn|0,a$=ed>>>0>eu>>>0?en+1|0:en,en=tu(aS,ak,470296,0),es=eR,eu=(ed=en)+(en=tu(aH,aV,666643,0))|0,ed=eR+es|0,es=cz+(en>>>0>eu>>>0?ed+1|0:ed)|0,tw=en=eu+cB|0,eE=es=en>>>0>>0?es+1|0:es,es=tu(aS,ak,666643,0),en=eR+cy|0,en=es>>>0>(ed=es+tW|0)>>>0?en+1|0:en,tE=ed-(es=-2097152&cm)|0,tF=en-((es>>>0>ed>>>0)+cN|0)|0,es=tu(e0,0,e4,0),en=eR,ed=es,es=tu(e3,0,tG,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=ed)+(ed=tu(e6,0,ao,0))|0,es=eR+en|0,es=ed>>>0>eu>>>0?es+1|0:es,ed=tu(e8,0,au,0),en=eR+es|0,en=ed>>>0>(eu=ed+eu|0)>>>0?en+1|0:en,es=tu(e5,0,e7,0),ed=eR+en|0,ed=es>>>0>(eu=es+eu|0)>>>0?ed+1|0:ed,en=tu(e$,0,ad,0),es=eR+ed|0,ta=eu=en+eu|0,eu=en>>>0>eu>>>0?es+1|0:es,es=(en=ez[eD+14|0])>>>24|0,tn=en<<8|(tB=ez[eD+10|0]|ez[eD+11|0]<<8|ez[eD+12|0]<<16|ez[eD+13|0]<<24)>>>24,es=2097151&((1&(es|=ed=(en=ez[eD+15|0])>>>16|0))<<31|(en=tn|en<<16)>>>1),en=eu,ta=ed=es+ta|0,eu=es>>>0>ed>>>0?en+1|0:en,tn=tB>>>4&2097151,en=tu(e4,0,tG,0),es=eR,ed=en,en=tu(e3,0,e7,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,en=tu(e6,0,au,0),es=eR+es|0,es=en>>>0>(ed=en+ed|0)>>>0?es+1|0:es,tB=(en=ed)+(ed=tu(e8,0,ad,0))|0,en=eR+es|0,en=ed>>>0>tB>>>0?en+1|0:en,es=tu(e5,0,ao,0),ed=eR+en|0,en=es>>>0>(tB=es+tB|0)>>>0?ed+1|0:ed,tv=en=(cm=tn+tB|0)>>>0>>0?en+1|0:en,aJ=en=en-((cm>>>0<4293918720)-1|0)|0,es=(ed=en>>>21|0)+eu|0,tQ=es=(en=(2097151&en)<<11|(tR=cm- -1048576|0)>>>21)>>>0>(cz=en+ta|0)>>>0?es+1|0:es,aq=en=es-((cz>>>0<4293918720)-1|0)|0,es=(2097151&en)<<11|(td=cz- -1048576|0)>>>21,en=(en>>>21|0)+tF|0,tB=en=es>>>0>(tE=es+tE|0)>>>0?en+1|0:en,aW=en=en-((tE>>>0<4293918720)-1|0)|0,es=(ed=en>>21)+eE|0,cN=es=(es=(en=(2097151&en)<<11|(ta=tE- -1048576|0)>>>21)>>>0>(eu=en+tw|0)>>>0?es+1|0:es)-(((ed=-2097152&cn)>>>0>eu>>>0)+ck|0)|0,cn=en=eu-ed|0,tn=en- -1048576|0,ck=en=es-((en>>>0<4293918720)-1|0)|0,ed=(es=en>>21)+a$|0,es=((en=(2097151&en)<<11|tn>>>21)>>>0>(eu=en+cV|0)>>>0?ed+1|0:ed)+tf|0,tW=es=(es=(en=eu)>>>0>(eu=eu+tD|0)>>>0?es+1|0:es)-(((ed=-2097152&cf)>>>0>eu>>>0)+cS|0)|0,tf=en=eu-ed|0,eE=en- -1048576|0,cy=en=es-((en>>>0<4293918720)-1|0)|0,ed=(es=en>>21)+cQ|0,cf=en=(ed=(en=(2097151&en)<<11|eE>>>21)>>>0>(a$=en+cF|0)>>>0?ed+1|0:ed)-((a$>>>0<4293918720)-1|0)|0,tw=tX- -1048576|0,tF=tU-((tX>>>0<4293918720)-1|0)|0,tD=(2097151&en)<<11|(eu=a$- -1048576|0)>>>21,en=(en>>21)+tU|0,cS=(tX=tD+tX|0)-(es=-2097152&tw)|0,cF=(tD>>>0>tX>>>0?en+1|0:en)-((es>>>0>tX>>>0)+tF|0)|0,cQ=a$-(en=-2097152&eu)|0,cV=ed-((en>>>0>a$>>>0)+cf|0)|0,cB=tf-(en=-2097152&eE)|0,tX=tW-((en>>>0>tf>>>0)+cy|0)|0,en=tu(tq,cx,-997805,-1),es=eR,ed=en,en=tu(aO,aQ,654183,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,eu=(en=ed)+(ed=tu(cw,aj,136657,0))|0,en=eR+es|0,es=cN+(ed>>>0>eu>>>0?en+1|0:en)|0,tW=(ed=eu+cn|0)-(en=-2097152&tn)|0,cy=(es=ed>>>0>>0?es+1|0:es)-((en>>>0>ed>>>0)+ck|0)|0,cn=tK-(en=-2097152&tS)|0,tU=tP-((en>>>0>tK>>>0)+aZ|0)|0,es=tu(aU,aR,-997805,-1),en=eR,ed=es,es=tu(ap,aF,654183,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=ed)+(ed=tu(aN,aD,136657,0))|0,es=eR+en|0,es=ed>>>0>eu>>>0?es+1|0:es,en=tu(av,aE,-683901,-1),ed=eR+es|0,es=tY+(en>>>0>(eu=en+eu|0)>>>0?ed+1|0:ed)|0,tS=(ed=eu+cs|0)-(en=-2097152&tO)|0,tP=(es=ed>>>0>>0?es+1|0:es)-((en>>>0>ed>>>0)+a_|0)|0,es=tu(aU,aR,654183,0),en=eR,ed=es,es=tu(ap,aF,470296,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,eu=(es=tu(aN,aD,-997805,-1))+ed|0,ed=eR+en|0,es=tZ+(es>>>0>eu>>>0?ed+1|0:ed)|0,es=(en=eu+cD|0)>>>0>>0?es+1|0:es,ed=en,en=tu(av,aE,136657,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,eu=(en=ed)+(ed=tu(aH,aV,-683901,-1))|0,en=eR+es|0,tn=eu-(es=-2097152&t_)|0,eE=(ed>>>0>eu>>>0?en+1|0:en)-((es>>>0>eu>>>0)+aG|0)|0,eu=(ez[eD+28|0]|ez[eD+29|0]<<8|ez[eD+30|0]<<16|ez[eD+31|0]<<24)>>>7|0,en=tu(eS,0,e4,0),es=eR,a$=(ed=en)+(en=tu(eF,0,e3,0))|0,ed=eR+es|0,ed=en>>>0>a$>>>0?ed+1|0:ed,en=tu(eP,0,e6,0),es=eR+ed|0,es=en>>>0>(a$=en+a$|0)>>>0?es+1|0:es,ed=tu(eK,eZ,e8,0),en=eR+es|0,en=ed>>>0>(a$=ed+a$|0)>>>0?en+1|0:en,ed=tu(eY,0,e5,0),es=eR+en|0,es=ed>>>0>(a$=ed+a$|0)>>>0?es+1|0:es,ed=tu(eJ,0,e0,0),en=eR+es|0,en=ed>>>0>(a$=ed+a$|0)>>>0?en+1|0:en,es=tu(eW,0,e$,0),ed=eR+en|0,ed=es>>>0>(a$=es+a$|0)>>>0?ed+1|0:ed,en=tu(e_,tV,tG,0),es=eR+ed|0,es=en>>>0>(a$=en+a$|0)>>>0?es+1|0:es,ed=tu(eQ,0,ao,0),en=eR+es|0,en=ed>>>0>(a$=ed+a$|0)>>>0?en+1|0:en,ed=tu(eV,0,e7,0),es=eR+en|0,es=ed>>>0>(a$=ed+a$|0)>>>0?es+1|0:es,ed=tu(eU,0,ad,0),en=eR+es|0,en=ed>>>0>(a$=ed+a$|0)>>>0?en+1|0:en,es=tu(ej,0,au,0),ed=eR+en|0,es=es>>>0>(a$=es+a$|0)>>>0?ed+1|0:ed,tY=(ed=(2097151&t$)<<11|cE>>>21)+(en=eu+a$|0)|0,en=(t$>>>21|0)+(es=en>>>0>>0?es+1|0:es)|0,tD=en=ed>>>0>tY>>>0?en+1|0:en,cf=es=en-((tY>>>0<4293918720)-1|0)|0,ed=(en=es>>>21|0)+eE|0,tf=ed=(es=(2097151&es)<<11|(tV=tY- -1048576|0)>>>21)>>>0>(tO=es+tn|0)>>>0?ed+1|0:ed,cE=es=ed-((tO>>>0<4293918720)-1|0)|0,en=(en=es>>21)+tP|0,tn=en=(es=(2097151&es)<<11|(a$=tO- -1048576|0)>>>21)>>>0>(tS=es+tS|0)>>>0?en+1|0:en,t_=es=en-((tS>>>0<4293918720)-1|0)|0,ed=(en=es>>21)+tU|0,t$=ed=(es=(eu=(2097151&es)<<11|(eE=tS- -1048576|0)>>>21)+cn|0)>>>0>>0?ed+1|0:ed,tU=es,en=tu(es,ed,-683901,-1),es=eR+cy|0,tP=ed=en+tW|0,eu=en>>>0>ed>>>0?es+1|0:es,es=tu(aO,aQ,470296,0),en=eR+tB|0,en=es>>>0>(tE=es+tE|0)>>>0?en+1|0:en,es=tu(tq,cx,654183,0),en=eR+(en-(((ed=-2097152&ta)>>>0>tE>>>0)+aW|0)|0)|0,en=es>>>0>(ta=es+(tE-ed|0)|0)>>>0?en+1|0:en,ed=tu(cw,aj,-997805,-1),es=eR+en|0,es=ed>>>0>(ta=ed+ta|0)>>>0?es+1|0:es,tZ=ed=tS-(en=-2097152&eE)|0,tG=tn=tn-((en>>>0>tS>>>0)+t_|0)|0,ta=(eE=tu(tU,t$,136657,0))+ta|0,en=eR+es|0,ed=tu(ed,tn,-683901,-1),es=eR+(eE>>>0>ta>>>0?en+1|0:en)|0,tn=es=ed>>>0>(tB=ed+ta|0)>>>0?es+1|0:es,t_=en=es-((tB>>>0<4293918720)-1|0)|0,es=(2097151&en)<<11|(eE=tB- -1048576|0)>>>21,en=(en>>21)+eu|0,tS=es=(en=es>>>0>(ta=es+tP|0)>>>0?en+1|0:en)-((ta>>>0<4293918720)-1|0)|0,tE=(2097151&es)<<11|(eu=ta- -1048576|0)>>>21,es=(es>>21)+tX|0,cB=tP=tE+cB|0,tP=tE>>>0>tP>>>0?es+1|0:es,tX=ta-(es=-2097152&eu)|0,cD=en-((es>>>0>ta>>>0)+tS|0)|0,tW=tB-(en=-2097152&eE)|0,cy=tn-((en>>>0>tB>>>0)+t_|0)|0,en=tu(aO,aQ,666643,0),ed=tQ+eR|0,ed=(eE=en+cz|0)>>>0>>0?ed+1|0:ed,eu=(en=tu(tq,cx,470296,0))+(eE-(es=-2097152&td)|0)|0,es=eR+(ed-((es>>>0>eE>>>0)+aq|0)|0)|0,es=en>>>0>eu>>>0?es+1|0:es,ed=tu(cw,aj,654183,0),en=eR+es|0,ta=eu=ed+eu|0,eu=ed>>>0>eu>>>0?en+1|0:en,eE=tO-(en=-2097152&a$)|0,tn=tf-((en>>>0>tO>>>0)+cE|0)|0,en=tu(aU,aR,470296,0),es=eR,ed=en,en=tu(ap,aF,666643,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,en=tu(aN,aD,654183,0),es=eR+es|0,es=en>>>0>(ed=en+ed|0)>>>0?es+1|0:es,a$=(en=ed)+(ed=tu(av,aE,-997805,-1))|0,en=eR+es|0,en=ed>>>0>a$>>>0?en+1|0:en,es=tu(aH,aV,136657,0),en=eR+en|0,en=es>>>0>(ed=es+a$|0)>>>0?en+1|0:en,a$=(es=tu(aS,ak,-683901,-1))+ed|0,ed=eR+en|0,es=tD+(es>>>0>a$>>>0?ed+1|0:ed)|0,tO=(ed=(2097151&tJ)<<11|tj>>>21)+((a$=a$+tY|0)-(en=-2097152&tV)|0)|0,en=((es=a$>>>0>>0?es+1|0:es)-((en>>>0>a$>>>0)+cf|0)|0)+(tJ>>21)|0,tS=en=ed>>>0>tO>>>0?en+1|0:en,cn=en=en-((tO>>>0<4293918720)-1|0)|0,es=eE,eE=(2097151&en)<<11|(td=tO- -1048576|0)>>>21,en=(en>>21)+tn|0,t_=en=(ed=es+eE|0)>>>0>>0?en+1|0:en,tY=ed,en=tu(ed,en,-683901,-1),es=eR+eu|0,es=en>>>0>(ed=en+ta|0)>>>0?es+1|0:es,eu=(en=ed)+(ed=tu(tU,t$,-997805,-1))|0,en=eR+es|0,en=ed>>>0>eu>>>0?en+1|0:en,es=tu(tZ,tG,136657,0),ed=eR+en|0,tj=eu=es+eu|0,tf=es>>>0>eu>>>0?ed+1|0:ed,ta=cm-(en=-2097152&tR)|0,tD=tv-((en>>>0>cm>>>0)+aJ|0)|0,es=tu(e4,0,e7,0),en=eR,ed=es,es=tu(e3,0,ao,0),en=eR+en|0,en=es>>>0>(ed=ed+es|0)>>>0?en+1|0:en,es=tu(e6,0,ad,0),en=eR+en|0,en=es>>>0>(ed=es+ed|0)>>>0?en+1|0:en,eu=(es=tu(e5,0,au,0))+ed|0,ed=eR+en|0,es=es>>>0>eu>>>0?ed+1|0:ed,tV=ed=(en=(ez[eD+7|0]|ez[eD+8|0]<<8|ez[eD+9|0]<<16|ez[eD+10|0]<<24)>>>7&2097151)+eu|0,a$=en>>>0>ed>>>0?es+1|0:es,en=tu(e4,0,ao,0),es=eR,ed=en,en=tu(e3,0,au,0),es=eR+es|0,es=en>>>0>(ed=ed+en|0)>>>0?es+1|0:es,eu=(en=ed)+(ed=tu(e5,0,ad,0))|0,en=eR+es|0,tn=eu,eu=ed>>>0>eu>>>0?en+1|0:en,en=(es=ez[eD+6|0])>>>24|0,eE=es<<8|(cf=ez[eD+2|0]|ez[eD+3|0]<<8|ez[eD+4|0]<<16|ez[eD+5|0]<<24)>>>24,ed=en,es=(en=ez[eD+7|0])>>>16|0|ed,ed=eu,eE=ed=(en=2097151&((3&es)<<30|(en=en<<16|eE)>>>2))>>>0>(tn=en+tn|0)>>>0?ed+1|0:ed,cs=en=ed-((tn>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(tQ=tn- -1048576|0)>>>21,en=(en>>>21|0)+a$|0,tE=en=ed>>>0>(tv=ed+tV|0)>>>0?en+1|0:en,cE=en=en-((tv>>>0<4293918720)-1|0)|0,ed=(es=en>>>21|0)+tD|0,ed=(en=(2097151&en)<<11|(tB=tv- -1048576|0)>>>21)>>>0>(eu=en+ta|0)>>>0?ed+1|0:ed,es=tu(tq,cx,666643,0),en=eR+ed|0,en=es>>>0>(eu=es+eu|0)>>>0?en+1|0:en,es=tu(cw,aj,470296,0),en=eR+en|0,en=es>>>0>(ed=es+eu|0)>>>0?en+1|0:en,eu=(es=ed)+(ed=tu(tY,t_,136657,0))|0,es=eR+en|0,es=ed>>>0>eu>>>0?es+1|0:es,en=tu(tU,t$,654183,0),es=eR+es|0,es=en>>>0>(ed=en+eu|0)>>>0?es+1|0:es,ta=(en=tu(tZ,tG,-997805,-1))+ed|0,ed=eR+es|0,tD=ed=en>>>0>ta>>>0?ed+1|0:ed,tJ=en=ed-((ta>>>0<4293918720)-1|0)|0,ed=(2097151&en)<<11|(tV=ta- -1048576|0)>>>21,en=(en>>21)+tf|0,tj=ed=(en=ed>>>0>(eu=ed+tj|0)>>>0?en+1|0:en)-((eu>>>0<4293918720)-1|0)|0,a$=(2097151&ed)<<11|(tf=eu- -1048576|0)>>>21,ed=(ed>>21)+cy|0,tK=tR=a$+tW|0,tR=a$>>>0>tR>>>0?ed+1|0:ed,a$=eu,es=en,eu=(tO-(en=-2097152&td)|0)+(td=(2097151&tF)<<11|tw>>>21)|0,en=(tS-((en>>>0>tO>>>0)+cn|0)|0)+(tF>>21)|0,tw=en=eu>>>0>>0?en+1|0:en,tW=en=en-((eu>>>0<4293918720)-1|0)|0,tO=ed=en>>21,en=tu(tq=(2097151&en)<<11|(tF=eu- -1048576|0)>>>21,ed,-683901,-1),es=eR+es|0,es=en>>>0>(ed=en+a$|0)>>>0?es+1|0:es,cy=ed-(en=-2097152&tf)|0,cm=es-((en>>>0>ed>>>0)+tj|0)|0,es=tu(tq,tO,136657,0),en=eR+tD|0,en=es>>>0>(ed=es+ta|0)>>>0?en+1|0:en,cz=ed-(es=-2097152&tV)|0,tJ=en-((es>>>0>ed>>>0)+tJ|0)|0,es=tu(cw,aj,666643,0),en=eR+(tE-(((ed=-2097152&tB)>>>0>tv>>>0)+cE|0)|0)|0,en=es>>>0>(a$=es+(tv-ed|0)|0)>>>0?en+1|0:en,ed=tu(tY,t_,-997805,-1),es=eR+en|0,es=ed>>>0>(a$=ed+a$|0)>>>0?es+1|0:es,en=tu(tU,t$,470296,0),ed=eR+es|0,ed=en>>>0>(a$=en+a$|0)>>>0?ed+1|0:ed,es=tu(tZ,tG,654183,0),en=eR+ed|0,tj=a$=es+a$|0,tD=es>>>0>a$>>>0?en+1|0:en,ed=cf>>>5&2097151,en=tu(e4,0,au,0),es=eR,tf=en,en=tu(e3,0,ad,0),es=eR+es|0,en=en>>>0>(a$=tf+en|0)>>>0?es+1|0:es,tf=es=ed+a$|0,ed=en=es>>>0>>0?en+1|0:en,tv=(es=tu(e4,0,ad,0))+(en=(en=ez[eD+2|0])<<16&2031616|ez[0|eD]|ez[eD+1|0]<<8)|0,es=eR,td=es=en>>>0>tv>>>0?es+1|0:es,cn=es=es-((tv>>>0<4293918720)-1|0)|0,en=(en=es>>>21|0)+ed|0,tB=en=(es=(2097151&es)<<11|(tE=tv- -1048576|0)>>>21)>>>0>(tS=es+tf|0)>>>0?en+1|0:en,cf=es=en-((tS>>>0<4293918720)-1|0)|0,ed=(2097151&es)<<11|(ta=tS- -1048576|0)>>>21,es=(es>>>21|0)+eE|0,es=ed>>>0>(a$=ed+tn|0)>>>0?es+1|0:es,ed=tu(tY,t_,654183,0),en=eR+(es-(((eE=-2097152&tQ)>>>0>a$>>>0)+cs|0)|0)|0,en=ed>>>0>(tn=ed+(a$-eE|0)|0)>>>0?en+1|0:en,es=tu(tU,t$,666643,0),en=eR+en|0,en=es>>>0>(ed=es+tn|0)>>>0?en+1|0:en,tV=(es=ed)+(ed=tu(tZ,tG,470296,0))|0,es=eR+en|0,tf=es=ed>>>0>tV>>>0?es+1|0:es,cE=es=es-((tV>>>0<4293918720)-1|0)|0,ed=(en=es>>21)+tD|0,tQ=es=(ed=(es=(2097151&es)<<11|(a$=tV- -1048576|0)>>>21)>>>0>(tn=es+tj|0)>>>0?ed+1|0:ed)-((tn>>>0<4293918720)-1|0)|0,tD=(2097151&es)<<11|(eE=tn- -1048576|0)>>>21,es=(es>>21)+tJ|0,t$=tU=tD+cz|0,tD=tD>>>0>tU>>>0?es+1|0:es,en=tu(tq,tO,-997805,-1),es=eR+ed|0,es=en>>>0>(tn=en+tn|0)>>>0?es+1|0:es,tJ=tn-(en=-2097152&eE)|0,tj=es-((en>>>0>tn>>>0)+tQ|0)|0,es=tu(tq,tO,654183,0),en=eR+tf|0,en=es>>>0>(ed=es+tV|0)>>>0?en+1|0:en,tU=ed-(es=-2097152&a$)|0,tQ=en-((es>>>0>ed>>>0)+cE|0)|0,en=tu(tY,t_,470296,0),ed=eR+(tB-(((es=-2097152&ta)>>>0>tS>>>0)+cf|0)|0)|0,ed=en>>>0>(eE=en+(tS-es|0)|0)>>>0?ed+1|0:ed,es=tu(tZ,tG,666643,0),en=eR+ed|0,tn=eE=es+eE|0,ed=es>>>0>eE>>>0?en+1|0:en,es=tu(tY,t_,666643,0),en=eR+(td-((4095&cn)+((eE=-2097152&tE)>>>0>tv>>>0)|0)|0)|0,tV=en=es>>>0>(ta=es+(tv-eE|0)|0)>>>0?en+1|0:en,td=en=en-((ta>>>0<4293918720)-1|0)|0,eE=(2097151&en)<<11|(tf=ta- -1048576|0)>>>21,en=(en>>21)+ed|0,ed=en=eE>>>0>(a$=eE+tn|0)>>>0?en+1|0:en,tE=en=en-((a$>>>0<4293918720)-1|0)|0,eE=(2097151&en)<<11|(tn=a$- -1048576|0)>>>21,en=(en>>21)+tQ|0,eE=eE>>>0>(tB=eE+tU|0)>>>0?en+1|0:en,en=tu(tq,tO,470296,0),ed=eR+ed|0,ed=en>>>0>(es=en+a$|0)>>>0?ed+1|0:ed,a$=es-(en=-2097152&tn)|0,tn=ed-((en>>>0>es>>>0)+tE|0)|0,es=tu(tq,tO,666643,0),en=eR+(tV-(((ed=-2097152&tf)>>>0>ta>>>0)+td|0)|0)|0,es=(ed=(en=es>>>0>(tS=es+(ta-ed|0)|0)>>>0?en+1|0:en)>>21)+tn|0,en=(en=(es=(en=(2097151&en)<<11|tS>>>21)>>>0>(tQ=en+a$|0)>>>0?es+1|0:es)>>21)+eE|0,es=(es=(en=(es=(2097151&es)<<11|tQ>>>21)>>>0>(td=es+tB|0)>>>0?en+1|0:en)>>21)+tj|0,ed=(en=(es=(en=(2097151&en)<<11|td>>>21)>>>0>(eE=en+tJ|0)>>>0?es+1|0:es)>>21)+tD|0,en=(es=(ed=(es=(2097151&es)<<11|eE>>>21)>>>0>(tE=es+t$|0)>>>0?ed+1|0:ed)>>21)+cm|0,es=(ed=(en=(ed=(2097151&ed)<<11|tE>>>21)>>>0>(tB=ed+cy|0)>>>0?en+1|0:en)>>21)+tR|0,en=(en=(es=(en=(2097151&en)<<11|tB>>>21)>>>0>(ta=en+tK|0)>>>0?es+1|0:es)>>21)+cD|0,es=(es=(en=(es=(2097151&es)<<11|ta>>>21)>>>0>(tD=es+tX|0)>>>0?en+1|0:en)>>21)+tP|0,ed=(en=(es=(en=(2097151&en)<<11|tD>>>21)>>>0>(tV=en+cB|0)>>>0?es+1|0:es)>>21)+cV|0,en=(es=(ed=(es=(2097151&es)<<11|tV>>>21)>>>0>(tf=es+cQ|0)>>>0?ed+1|0:ed)>>21)+cF|0,tn=(tF=eu-(es=-2097152&tF)|0)+((2097151&(en=(ed=(2097151&ed)<<11|tf>>>21)>>>0>(a$=ed+cS|0)>>>0?en+1|0:en))<<11|a$>>>21)|0,en=(tw-((es>>>0>eu>>>0)+tW|0)|0)+(en>>21)|0,tF=es=(en=tn>>>0>>0?en+1|0:en)>>21,tS=(en=tu(tR=(2097151&en)<<11|tn>>>21,es,666643,0))+(es=2097151&tS)|0,en=eR,eu=en=es>>>0>tS>>>0?en+1|0:en,ey[0|em]=tS,ey[em+1|0]=(255&en)<<24|tS>>>8,en=2097151&tQ,es=tu(tR,tF,470296,0)+en|0,ed=eR,en=(eu>>21)+(en>>>0>es>>>0?ed+1|0:ed)|0,en=(tw=(2097151&eu)<<11|tS>>>21)>>>0>(tQ=tw+es|0)>>>0?en+1|0:en,ey[em+4|0]=(2047&en)<<21|tQ>>>11,es=en,ed=tQ,ey[em+3|0]=(7&en)<<29|ed>>>3,ey[em+2|0]=31&((65535&eu)<<16|tS>>>16)|ed<<5,eu=2097151&td,td=tu(tR,tF,654183,0)+eu|0,en=eR,tQ=(2097151&es)<<11|ed>>>21,es=(es>>21)+(eu=eu>>>0>td>>>0?en+1|0:en)|0,en=es=(td=tQ+td|0)>>>0>>0?es+1|0:es,ey[em+6|0]=(63&en)<<26|td>>>6,eu=td,td=0,ey[em+5|0]=td<<13|(1572864&ed)>>>19|eu<<2,ed=2097151&eE,eE=tu(tR,tF,-997805,-1)+ed|0,es=eR,es=ed>>>0>eE>>>0?es+1|0:es,td=(2097151&(ed=en))<<11|eu>>>21,ed=(en>>=21)+es|0,ed=(eE=td+eE|0)>>>0>>0?ed+1|0:ed,ey[em+9|0]=(511&ed)<<23|eE>>>9,ey[em+8|0]=(1&ed)<<31|eE>>>1,es=0,ey[em+7|0]=es<<18|(2080768&eu)>>>14|eE<<7,es=2097151&tE,eu=tu(tR,tF,136657,0)+es|0,en=eR,en=es>>>0>eu>>>0?en+1|0:en,tE=(2097151&(es=ed))<<11|eE>>>21,es=en+(ed=es>>21)|0,es=(eu=tE+eu|0)>>>0>>0?es+1|0:es,ey[em+12|0]=(4095&es)<<20|eu>>>12,ed=eu,ey[em+11|0]=(15&es)<<28|ed>>>4,eu=0,ey[em+10|0]=eu<<15|(1966080&eE)>>>17|ed<<4,eu=2097151&tB,eE=tu(tR,tF,-683901,-1)+eu|0,en=eR,en=eu>>>0>eE>>>0?en+1|0:en,eu=es,es=en+(es>>=21)|0,es=(eu=(tB=eE)+(eE=(2097151&eu)<<11|ed>>>21)|0)>>>0>>0?es+1|0:es,ey[em+14|0]=(127&es)<<25|eu>>>7,eE=0,ey[em+13|0]=eE<<12|(1048576&ed)>>>20|eu<<1,en=es>>21,ed=(es=(2097151&es)<<11|eu>>>21)>>>0>(eE=es+(2097151&ta)|0)>>>0?en+1|0:en,ey[em+17|0]=(1023&ed)<<22|eE>>>10,ey[em+16|0]=(3&ed)<<30|eE>>>2,es=0,ey[em+15|0]=es<<17|(2064384&eu)>>>15|eE<<6,en=ed>>21,en=(es=(2097151&ed)<<11|eE>>>21)>>>0>(ed=es+(2097151&tD)|0)>>>0?en+1|0:en,ey[em+20|0]=(8191&en)<<19|ed>>>13,ey[em+19|0]=(31&en)<<27|ed>>>5,eu=(es=2097151&tV)+(tV=(2097151&en)<<11|ed>>>21)|0,es=en>>21,es=eu>>>0>>0?es+1|0:es,tV=eu,ey[em+21|0]=eu,tD=0,ey[em+18|0]=tD<<14|(1835008&eE)>>>18|ed<<3,ey[em+22|0]=(255&es)<<24|eu>>>8,ed=es>>21,ed=(eu=(eE=(2097151&es)<<11|eu>>>21)+(2097151&tf)|0)>>>0>>0?ed+1|0:ed,ey[em+25|0]=(2047&ed)<<21|eu>>>11,ey[em+24|0]=(7&ed)<<29|eu>>>3,ey[em+23|0]=31&((65535&es)<<16|tV>>>16)|eu<<5,en=ed>>21,en=(es=(2097151&ed)<<11|eu>>>21)>>>0>(ed=es+(2097151&a$)|0)>>>0?en+1|0:en,ey[em+27|0]=(63&en)<<26|ed>>>6,eE=0,ey[em+26|0]=eE<<13|(1572864&eu)>>>19|ed<<2,es=en>>21,es=(en=(eu=(2097151&en)<<11|ed>>>21)+(2097151&tn)|0)>>>0>>0?es+1|0:es,ey[em+31|0]=(131071&es)<<15|en>>>17,ey[em+30|0]=(511&es)<<23|en>>>9,ey[em+29|0]=(1&es)<<31|en>>>1,eu=0,ey[em+28|0]=eu<<18|(2080768&ed)>>>14|en<<7,cH(eH,64),cH(eD,64),ef&&(eB[ef>>2]=64,eB[ef+4>>2]=0),eO=ew+560|0,0}function ej(en,ef,es,ed){for(var eu=0,em=0,eE=0,ey=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0,e7=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0;eE=(eu=ew<<3)+es|0,em=ez[0|(eu=ef+eu|0)]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eJ=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eD=em<<24|(65280&em)<<8,eS=(eH=16711680&em)<<24,eH=eH>>>8|0,eu=(eV=-16777216&em)>>>24|0,eB[eE>>2]=eS|eV<<8|-16777216&((255&eJ)<<24|em>>>8)|16711680&((16777215&eJ)<<8|em>>>24)|eJ>>>8&65280|eJ>>>24,em=eu|eH|eD,eu=0,eB[eE+4>>2]=em|eu|eu,16!=(0|(ew=ew+1|0)););for(ef=eB[en+4>>2],eB[ed>>2]=eB[en>>2],eB[ed+4>>2]=ef,ef=eB[en+60>>2],eB[ed+56>>2]=eB[en+56>>2],eB[ed+60>>2]=ef,ef=eB[en+52>>2],eB[ed+48>>2]=eB[en+48>>2],eB[ed+52>>2]=ef,ef=eB[en+44>>2],eB[ed+40>>2]=eB[en+40>>2],eB[ed+44>>2]=ef,ef=eB[en+36>>2],eB[ed+32>>2]=eB[en+32>>2],eB[ed+36>>2]=ef,ef=eB[en+28>>2],eB[ed+24>>2]=eB[en+24>>2],eB[ed+28>>2]=ef,ef=eB[en+20>>2],eB[ed+16>>2]=eB[en+16>>2],eB[ed+20>>2]=ef,ef=eB[en+12>>2],eB[ed+8>>2]=eB[en+8>>2],eB[ed+12>>2]=ef;eV=eB[ed+56>>2],eD=eB[ed+60>>2],eu=eB[(ef=eJ=(eX=ap<<3)+es|0)>>2],ef=eB[ef+4>>2],eY=em=eB[ed+36>>2],em=aq(ew=eB[ed+32>>2],em,50),eE=eR,em=aq(ew,eY,46)^em,eE^=eR,em=aq(ew,eY,23)^em,ef=(eR^eE)+ef|0,ef=(eu=em+eu|0)>>>0>>0?ef+1|0:ef,eu=(eE=eB[(em=eX+34e3|0)>>2])+eu|0,ef=eB[em+4>>2]+ef|0,ef=eu>>>0>>0?ef+1|0:ef,em=(eS=((eE=eB[ed+48>>2])^(eH=eB[ed+40>>2]))&ew^eE)+eu|0,eu=(((eG=eB[ed+52>>2])^(eF=eB[ed+44>>2]))&eY^eG)+ef|0,ef=(em>>>0>>0?eu+1|0:eu)+eD|0,ef=(eu=em)>>>0>(em=em+eV|0)>>>0?ef+1|0:ef,eV=(eD=eB[ed+24>>2])+em|0,eu=eB[ed+28>>2]+ef|0,eQ=eu=eD>>>0>eV>>>0?eu+1|0:eu,eB[ed+24>>2]=eV,eB[ed+28>>2]=eu,eK=eu=eB[ed+4>>2],eu=aq(eP=eB[ed>>2],eu,36),eD=eR,eu=aq(eP,eK,30)^eu,eS=eR^eD,eD=em+(aq(eP,eK,25)^eu)|0,eu=ef+(eR^eS)|0,eu=em>>>0>eD>>>0?eu+1|0:eu,eS=(ef=eD)+(eD=eP&((em=eB[ed+16>>2])|(eU=eB[ed+8>>2]))|em&eU)|0,ef=(ef=eu)+(eK&((eu=eB[ed+20>>2])|(e_=eB[ed+12>>2]))|eu&e_)|0,eD=ef=eD>>>0>eS>>>0?ef+1|0:ef,eB[ed+56>>2]=eS,eB[ed+60>>2]=ef,ey=em,eO=eu,eZ=eB[(ef=e7=(ej=8|eX)+es|0)>>2],e5=eB[ef+4>>2],eu=((eF^eY)&eQ^eF)+eG|0,eu=(ef=(em=(eH^ew)&eV^eH)+eE|0)>>>0>>0?eu+1|0:eu,em=aq(eV,eQ,50),eE=eR,em=aq(eV,eQ,46)^em,eE^=eR,em=(eG=aq(eV,eQ,23)^em)+ef|0,ef=(eR^eE)+eu|0,ef=(em>>>0>>0?ef+1|0:ef)+e5|0,ef=(eu=em+eZ|0)>>>0>>0?ef+1|0:ef,em=(em=eu)+(eE=eB[(eu=ej+34e3|0)>>2])|0,eu=eB[eu+4>>2]+ef|0,eu=(ef=em>>>0>>0?eu+1|0:eu)+eO|0,ej=eu=(ey=em+ey|0)>>>0>>0?eu+1|0:eu,eB[ed+16>>2]=ey,eB[ed+20>>2]=eu,ef=ef+((e_|eK)&eD|e_&eK)|0,ef=(eu=em+((eP|eU)&eS|eP&eU)|0)>>>0>>0?ef+1|0:ef,em=aq(eS,eD,36),eE=eR,em=aq(eS,eD,30)^em,eO=eR^eE,eE=eu,eu=aq(eS,eD,25)^em,ef=(eR^eO)+ef|0,eO=ef=eu>>>0>(eE=eE+eu|0)>>>0?ef+1|0:ef,eB[ed+48>>2]=eE,eB[ed+52>>2]=ef,ef=(ef=eH)+(eH=eB[(eu=e5=(em=16|eX)+es|0)>>2])|0,eu=eB[eu+4>>2]+eF|0,eu=ef>>>0>>0?eu+1|0:eu,em=(eF=ef)+(eH=eB[(ef=em+34e3|0)>>2])|0,ef=eB[ef+4>>2]+eu|0,ef=((eQ^eY)&ej^eY)+(ef=em>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eu=em)+(em=(eV^ew)&ey^ew)|0)>>>0>>0?ef+1|0:ef,em=aq(ey,ej,50),eH=eR,em=aq(ey,ej,46)^em,eH^=eR,em=(eF=aq(ey,ej,23)^em)+eu|0,eu=(eR^eH)+ef|0,eG=eu=em>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(eE,eO,36),eH=eR,eu=aq(eE,eO,30)^eu,eF=eR^eH,eZ=aq(eE,eO,25)^eu,eu=((eD|eK)&eO|eD&eK)+(eR^eF)|0,ef=((eH=eZ+((eS|eP)&eE|eS&eP)|0)>>>0>>0?eu+1|0:eu)+ef|0,eF=ef=(eu=eH)>>>0>(eH=em+eH|0)>>>0?ef+1|0:ef,eB[ed+40>>2]=eH,eB[ed+44>>2]=ef,eu=eG+e_|0,e_=eu=(eU=em+eU|0)>>>0>>0?eu+1|0:eu,eB[ed+8>>2]=eU,eB[ed+12>>2]=eu,eu=(eu=ew)+(ew=eB[(ef=e4=(em=24|eX)+es|0)>>2])|0,ef=eB[ef+4>>2]+eY|0,ef=eu>>>0>>0?ef+1|0:ef,em=(eY=eu)+(ew=eB[(eu=em+34e3|0)>>2])|0,eu=eB[eu+4>>2]+ef|0,eu=(eQ^(eQ^ej)&e_)+(eu=em>>>0>>0?eu+1|0:eu)|0,eu=(ef=(ef=em)+(em=eV^(eV^ey)&eU)|0)>>>0>>0?eu+1|0:eu,em=aq(eU,e_,50),ew=eR,em=aq(eU,e_,46)^em,ew^=eR,em=(eG=aq(eU,e_,23)^em)+ef|0,ef=(eR^ew)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eH,eF,36),ew=eR,eu=aq(eH,eF,30)^eu,eG=eR^ew,eY=aq(eH,eF,25)^eu,eu=((eD|eO)&eF|eD&eO)+(eR^eG)|0,eu=((ew=eY+((eE|eS)&eH|eE&eS)|0)>>>0>>0?eu+1|0:eu)+ef|0,eG=eu=(eY=ew)>>>0>(ew=em+ew|0)>>>0?eu+1|0:eu,eB[ed+32>>2]=ew,eB[ed+36>>2]=eu,ef=ef+eK|0,eK=ef=(eP=em+eP|0)>>>0>>0?ef+1|0:ef,eB[ed>>2]=eP,eB[ed+4>>2]=ef,em=eB[(eu=e9=(ef=32|eX)+es|0)>>2],eu=eQ+eB[eu+4>>2]|0,eu=(em=em+eV|0)>>>0>>0?eu+1|0:eu,em=(eV=eB[(ef=ef+34e3|0)>>2])+em|0,ef=eB[ef+4>>2]+eu|0,ef=(ej^(ej^e_)&eK)+(ef=em>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eu=em)+(em=ey^(ey^eU)&eP)|0)>>>0>>0?ef+1|0:ef,em=aq(eP,eK,50),eV=eR,em=aq(eP,eK,46)^em,eV^=eR,em=(eQ=aq(eP,eK,23)^em)+eu|0,eu=(eR^eV)+ef|0,eY=eu=em>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(ew,eG,36),eV=eR,eu=aq(ew,eG,30)^eu,eQ=eR^eV,eZ=aq(ew,eG,25)^eu,eu=((eF|eO)&eG|eF&eO)+(eR^eQ)|0,ef=((eV=eZ+((eE|eH)&ew|eE&eH)|0)>>>0>>0?eu+1|0:eu)+ef|0,eV=ef=(eQ=em+eV|0)>>>0>>0?ef+1|0:ef,eB[ed+24>>2]=eQ,eB[ed+28>>2]=ef,eu=eD+eY|0,eY=eu=(eD=em+eS|0)>>>0>>0?eu+1|0:eu,eB[ed+56>>2]=eD,eB[ed+60>>2]=eu,em=eB[(ef=e6=(eu=40|eX)+es|0)>>2],ef=ej+eB[ef+4>>2]|0,ef=(em=em+ey|0)>>>0>>0?ef+1|0:ef,em=(eS=eB[(eu=eu+34e3|0)>>2])+em|0,eu=eB[eu+4>>2]+ef|0,eu=(e_^(e_^eK)&eY)+(eu=em>>>0>>0?eu+1|0:eu)|0,eu=(ef=(ef=em)+(em=eU^(eP^eU)&eD)|0)>>>0>>0?eu+1|0:eu,em=aq(eD,eY,50),eS=eR,em=aq(eD,eY,46)^em,eS^=eR,em=(ey=aq(eD,eY,23)^em)+ef|0,ef=(eR^eS)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eQ,eV,36),eS=eR,eu=aq(eQ,eV,30)^eu,ey=eR^eS,ej=aq(eQ,eV,25)^eu,eu=((eF|eG)&eV|eF&eG)+(eR^ey)|0,eu=((eS=ej+((eH|ew)&eQ|eH&ew)|0)>>>0>>0?eu+1|0:eu)+ef|0,eS=eu=(ey=em+eS|0)>>>0>>0?eu+1|0:eu,eB[ed+16>>2]=ey,eB[ed+20>>2]=eu,ef=ef+eO|0,ej=ef=(eO=em+eE|0)>>>0>>0?ef+1|0:ef,eB[ed+48>>2]=eO,eB[ed+52>>2]=ef,em=eB[(eu=e8=(ef=48|eX)+es|0)>>2],eu=e_+eB[eu+4>>2]|0,eu=(em=em+eU|0)>>>0>>0?eu+1|0:eu,em=(eE=eB[(ef=ef+34e3|0)>>2])+em|0,ef=eB[ef+4>>2]+eu|0,ef=(eK^(eY^eK)&ej)+(ef=em>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eu=em)+(em=eP^(eD^eP)&eO)|0)>>>0>>0?ef+1|0:ef,em=aq(eO,ej,50),eE=eR,em=aq(eO,ej,46)^em,eE^=eR,em=(eU=aq(eO,ej,23)^em)+eu|0,eu=(eR^eE)+ef|0,e_=eu=em>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(ey,eS,36),eE=eR,eu=aq(ey,eS,30)^eu,eU=eR^eE,eZ=aq(ey,eS,25)^eu,eu=((eV|eG)&eS|eV&eG)+(eR^eU)|0,ef=((eE=eZ+((ew|eQ)&ey|ew&eQ)|0)>>>0>>0?eu+1|0:eu)+ef|0,eU=ef=(eu=eE)>>>0>(eE=em+eE|0)>>>0?ef+1|0:ef,eB[ed+8>>2]=eE,eB[ed+12>>2]=ef,eu=eF+e_|0,e_=eu=(eZ=em+eH|0)>>>0>>0?eu+1|0:eu,eB[ed+40>>2]=eZ,eB[ed+44>>2]=eu,em=eB[(ef=e3=(eu=56|eX)+es|0)>>2],ef=eK+eB[ef+4>>2]|0,ef=(em=em+eP|0)>>>0>>0?ef+1|0:ef,em=(eH=eB[(eu=eu+34e3|0)>>2])+em|0,eu=eB[eu+4>>2]+ef|0,eu=(eY^(ej^eY)&e_)+(eu=em>>>0>>0?eu+1|0:eu)|0,eu=(ef=(ef=em)+(em=eD^(eD^eO)&eZ)|0)>>>0>>0?eu+1|0:eu,em=aq(eZ,e_,50),eH=eR,em=aq(eZ,e_,46)^em,eH^=eR,em=(eF=aq(eZ,e_,23)^em)+ef|0,ef=(eR^eH)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eE,eU,36),eH=eR,eu=aq(eE,eU,30)^eu,eF=eR^eH,eP=aq(eE,eU,25)^eu,eu=((eV|eS)&eU|eV&eS)+(eR^eF)|0,eu=((eH=eP+((ey|eQ)&eE|ey&eQ)|0)>>>0>>0?eu+1|0:eu)+ef|0,eF=eu=(eF=eH)>>>0>(eH=em+eH|0)>>>0?eu+1|0:eu,eB[ed>>2]=eH,eB[ed+4>>2]=eu,ef=ef+eG|0,eK=ef=(eu=ew)>>>0>(ew=em+ew|0)>>>0?ef+1|0:ef,eB[ed+32>>2]=ew,eB[ed+36>>2]=ef,em=eB[(eu=af=(ef=64|eX)+es|0)>>2],eu=eY+eB[eu+4>>2]|0,eu=(em=em+eD|0)>>>0>>0?eu+1|0:eu,em=(eD=eB[(ef=ef+34e3|0)>>2])+em|0,ef=eB[ef+4>>2]+eu|0,ef=(ej^(ej^e_)&eK)+(ef=em>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eu=em)+(em=eO^(eO^eZ)&ew)|0)>>>0>>0?ef+1|0:ef,em=aq(ew,eK,50),eD=eR,em=aq(ew,eK,46)^em,eD^=eR,em=(eG=aq(ew,eK,23)^em)+eu|0,eu=(eR^eD)+ef|0,eP=eu=em>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(eH,eF,36),eD=eR,eu=aq(eH,eF,30)^eu,eG=eR^eD,eY=aq(eH,eF,25)^eu,eu=((eS|eU)&eF|eS&eU)+(eR^eG)|0,ef=((eD=eY+((eE|ey)&eH|eE&ey)|0)>>>0>>0?eu+1|0:eu)+ef|0,eD=ef=(eG=em+eD|0)>>>0>>0?ef+1|0:ef,eB[ed+56>>2]=eG,eB[ed+60>>2]=ef,eu=eV+eP|0,eY=eu=(eV=em+eQ|0)>>>0>>0?eu+1|0:eu,eB[ed+24>>2]=eV,eB[ed+28>>2]=eu,em=eB[(ef=eW=(eu=72|eX)+es|0)>>2],ef=ej+eB[ef+4>>2]|0,ef=(em=em+eO|0)>>>0>>0?ef+1|0:ef,em=(eO=eB[(eu=eu+34e3|0)>>2])+em|0,eu=eB[eu+4>>2]+ef|0,eu=(e_^(e_^eK)&eY)+(eu=em>>>0>>0?eu+1|0:eu)|0,eu=(ef=(ef=em)+(em=eZ^(ew^eZ)&eV)|0)>>>0>>0?eu+1|0:eu,em=aq(eV,eY,50),eO=eR,em=aq(eV,eY,46)^em,eO^=eR,em=(eP=aq(eV,eY,23)^em)+ef|0,ef=(eR^eO)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eG,eD,36),eO=eR,eu=aq(eG,eD,30)^eu,eP=eR^eO,eQ=aq(eG,eD,25)^eu,eu=((eF|eU)&eD|eF&eU)+(eR^eP)|0,eu=((eO=eQ+((eE|eH)&eG|eE&eH)|0)>>>0>>0?eu+1|0:eu)+ef|0,eO=eu=(eP=em+eO|0)>>>0>>0?eu+1|0:eu,eB[ed+48>>2]=eP,eB[ed+52>>2]=eu,ef=ef+eS|0,ej=ef=(eS=em+ey|0)>>>0>>0?ef+1|0:ef,eB[ed+16>>2]=eS,eB[ed+20>>2]=ef,ef=(ey=eB[(eu=e0=(em=80|eX)+es|0)>>2])+eZ|0,eu=eB[eu+4>>2]+e_|0,eu=ef>>>0>>0?eu+1|0:eu,em=(eQ=ef)+(ey=eB[(ef=em+34e3|0)>>2])|0,ef=eB[ef+4>>2]+eu|0,ef=(eK^(eY^eK)&ej)+(ef=em>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eu=em)+(em=ew^(eV^ew)&eS)|0)>>>0>>0?ef+1|0:ef,em=aq(eS,ej,50),ey=eR,em=aq(eS,ej,46)^em,ey^=eR,em=(eQ=aq(eS,ej,23)^em)+eu|0,eu=(eR^ey)+ef|0,e_=eu=em>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(eP,eO,36),ey=eR,eu=aq(eP,eO,30)^eu,eQ=eR^ey,eZ=aq(eP,eO,25)^eu,eu=((eD|eF)&eO|eD&eF)+(eR^eQ)|0,ef=((ey=eZ+((eH|eG)&eP|eH&eG)|0)>>>0>>0?eu+1|0:eu)+ef|0,ey=ef=(eQ=em+ey|0)>>>0>>0?ef+1|0:ef,eB[ed+40>>2]=eQ,eB[ed+44>>2]=ef,eu=eU+e_|0,e_=eu=(eU=em+eE|0)>>>0>>0?eu+1|0:eu,eB[ed+8>>2]=eU,eB[ed+12>>2]=eu,eu=34e3+(ef=88|eX)|0,eE=eB[(ef=e$=ef+es|0)>>2],em=eB[eu>>2]+eE|0,ef=eB[eu+4>>2]+eB[ef+4>>2]|0,eu=eK+(em>>>0>>0?ef+1|0:ef)|0,eu=(eY^(ej^eY)&e_)+(eu=(ef=em+ew|0)>>>0>>0?eu+1|0:eu)|0,eu=(ef=(em=eV^(eV^eS)&eU)+ef|0)>>>0>>0?eu+1|0:eu,em=aq(eU,e_,50),eE=eR,em=aq(eU,e_,46)^em,eE^=eR,em=(ew=aq(eU,e_,23)^em)+ef|0,ef=(eR^eE)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eQ,ey,36),eE=eR,eu=aq(eQ,ey,30)^eu,ew=eR^eE,eK=aq(eQ,ey,25)^eu,eu=((eD|eO)&ey|eD&eO)+(eR^ew)|0,eu=((eE=eK+((eP|eG)&eQ|eP&eG)|0)>>>0>>0?eu+1|0:eu)+ef|0,ew=eu=(ew=eE)>>>0>(eE=em+eE|0)>>>0?eu+1|0:eu,eB[ed+32>>2]=eE,eB[ed+36>>2]=eu,ef=ef+eF|0,eF=ef=(eu=eH)>>>0>(eH=em+eH|0)>>>0?ef+1|0:ef,eB[ed>>2]=eH,eB[ed+4>>2]=ef,eu=34e3+(ef=96|eX)|0,eK=eB[(ef=ao=ef+es|0)>>2],em=eB[eu>>2]+eK|0,eu=eB[eu+4>>2]+eB[ef+4>>2]|0,ef=eY+(em>>>0>>0?eu+1|0:eu)|0,ef=(eu=em+eV|0)>>>0>>0?ef+1|0:ef,em=(eV=eS^(eS^eU)&eH)+eu|0,eu=(ej^(ej^e_)&eF)+ef|0,eu=em>>>0>>0?eu+1|0:eu,ef=aq(eH,eF,50),eV=eR,ef=aq(eH,eF,46)^ef,eV^=eR,eY=em,em=aq(eH,eF,23)^ef,eu=(eR^eV)+eu|0,eY=eu=(ef=eY+em|0)>>>0>>0?eu+1|0:eu,em=ef,ef=aq(eE,ew,36),eV=eR,ef=aq(eE,ew,30)^ef,eK=eR^eV,eZ=aq(eE,ew,25)^ef,ef=((ey|eO)&ew|ey&eO)+(eR^eK)|0,eu=((eV=eZ+((eP|eQ)&eE|eP&eQ)|0)>>>0>>0?ef+1|0:ef)+eu|0,eV=eu=(eK=em+eV|0)>>>0>>0?eu+1|0:eu,eB[ed+24>>2]=eK,eB[ed+28>>2]=eu,eu=eD+eY|0,eD=eu=(eG=em+eG|0)>>>0>>0?eu+1|0:eu,eB[ed+56>>2]=eG,eB[ed+60>>2]=eu,eu=34e3+(ef=104|eX)|0,eY=eB[(ef=au=ef+es|0)>>2],em=eB[eu>>2]+eY|0,ef=eB[eu+4>>2]+eB[ef+4>>2]|0,eu=ej+(em>>>0>>0?ef+1|0:ef)|0,eu=(ef=em+eS|0)>>>0>>0?eu+1|0:eu,em=(eS=eU^(eH^eU)&eG)+ef|0,ef=(e_^(eF^e_)&eD)+eu|0,ef=em>>>0>>0?ef+1|0:ef,eu=aq(eG,eD,50),eS=eR,eu=aq(eG,eD,46)^eu,eS^=eR,ej=aq(eG,eD,23)^eu,eu=(eR^eS)+ef|0,eY=eu=(em=ej+em|0)>>>0>>0?eu+1|0:eu,ef=eu,eu=aq(eK,eV,36),eS=eR,eu=aq(eK,eV,30)^eu,ej=eR^eS,eZ=aq(eK,eV,25)^eu,eu=((ey|ew)&eV|ey&ew)+(eR^ej)|0,ef=((eS=eZ+((eE|eQ)&eK|eE&eQ)|0)>>>0>>0?eu+1|0:eu)+ef|0,eS=ef=(ej=em+eS|0)>>>0>>0?ef+1|0:ef,eB[ed+16>>2]=ej,eB[ed+20>>2]=ef,ef=eO+eY|0,eO=ef=(eP=em+eP|0)>>>0>>0?ef+1|0:ef,eB[ed+48>>2]=eP,eB[ed+52>>2]=ef,eu=34e3+(ef=112|eX)|0,eY=eB[(em=eZ=ef+es|0)>>2],ef=eB[eu>>2]+eY|0,eu=eB[eu+4>>2]+eB[em+4>>2]|0,eu=e_+(ef>>>0>>0?eu+1|0:eu)|0,eu=(eF^(eD^eF)&eO)+(eu=(ef=ef+eU|0)>>>0>>0?eu+1|0:eu)|0,eu=(ef=(em=eH^(eH^eG)&eP)+ef|0)>>>0>>0?eu+1|0:eu,em=aq(eP,eO,50),eU=eR,em=aq(eP,eO,46)^em,eU^=eR,em=(e_=aq(eP,eO,23)^em)+ef|0,ef=(eR^eU)+eu|0,eY=ef=em>>>0>>0?ef+1|0:ef,eu=ef,ef=aq(ej,eS,36),eU=eR,ef=aq(ej,eS,30)^ef,e_=eR^eU,ad=aq(ej,eS,25)^ef,ef=((eV|ew)&eS|eV&ew)+(eR^e_)|0,eu=((eU=ad+((eE|eK)&ej|eE&eK)|0)>>>0>>0?ef+1|0:ef)+eu|0,eU=eu=(e_=em+eU|0)>>>0>>0?eu+1|0:eu,eB[ed+8>>2]=e_,eB[ed+12>>2]=eu,eu=ey+eY|0,em=eu=(ey=em+eQ|0)>>>0>>0?eu+1|0:eu,eB[ed+40>>2]=ey,eB[ed+44>>2]=eu,eu=34e3+(ef=120|eX)|0,eX=eB[(ef=eQ=ef+es|0)>>2],eY=eB[eu>>2]+eX|0,eu=eB[eu+4>>2]+eB[ef+4>>2]|0,ef=eF+(eY>>>0>>0?eu+1|0:eu)|0,ef=(eD^(eD^eO)&em)+(ef=(eu=eH+eY|0)>>>0>>0?ef+1|0:ef)|0,ef=(eu=(eH=eG^(eP^eG)&ey)+eu|0)>>>0>>0?ef+1|0:ef,eH=aq(ey,em,50),eD=eR,eH=aq(ey,em,46)^eH,eD^=eR,em=(eH=aq(ey,em,23)^eH)+eu|0,eu=(eR^eD)+ef|0,eu=em>>>0>>0?eu+1|0:eu,eH=em,eD=eu,ef=eu,eu=aq(e_,eU,36),ey=eR,eu=aq(e_,eU,30)^eu,eO=eR^ey,eF=aq(e_,eU,25)^eu,eu=((eV|eS)&eU|eV&eS)+(eR^eO)|0,ef=((ey=eF+((ej|eK)&e_|ej&eK)|0)>>>0>>0?eu+1|0:eu)+ef|0,ef=(em=em+ey|0)>>>0>>0?ef+1|0:ef,eB[ed>>2]=em,eB[ed+4>>2]=ef,eu=eD+ew|0,eu=(ew=eE)>>>0>(eE=eE+eH|0)>>>0?eu+1|0:eu,eB[ed+32>>2]=eE,eB[ed+36>>2]=eu,64!=(0|ap);)eD=((ap=ap+16|0)<<3)+es|0,eH=eB[eJ>>2],ew=eB[eJ+4>>2],ad=eB[eW>>2],eV=ef=eB[eW+4>>2],eu=ef,em=ef=eB[eZ+4>>2],ef=aq(e_=eB[eZ>>2],ef,45),eE=eR,ey=((63&em)<<26|e_>>>6)^(ef=aq(e_,em,3)^ef),ef=(em>>>6^(eS=eR^eE))+eu|0,eu=((eE=ey+ad|0)>>>0>>0?ef+1|0:ef)+ew|0,eu=(ef=eE+eH|0)>>>0>>0?eu+1|0:eu,eH=eE=eB[e7+4>>2],eE=aq(ew=eB[e7>>2],eE,63),eS=eR,eE=((127&eH)<<25|ew>>>7)^aq(ew,eH,56)^eE,eu=(eR^eS^eH>>>7)+eu|0,eE=eu=eE>>>0>(eK=eE+ef|0)>>>0?eu+1|0:eu,eB[eD>>2]=eK,eB[eD+4>>2]=eu,ew=(eZ=eB[e0>>2])+ew|0,ef=(eD=eB[e0+4>>2])+eH|0,eu=ew>>>0>>0?ef+1|0:ef,eH=ef=eB[eQ+4>>2],ef=aq(eY=eB[eQ>>2],ef,45),eS=eR,ey=ew,ew=((63&eH)<<26|eY>>>6)^aq(eY,eH,3)^ef,eu=(eR^eS^eH>>>6)+eu|0,ew=(ey=ey+ew|0)>>>0>>0?eu+1|0:eu,eu=aq(eS=eB[e5>>2],ef=eB[e5+4>>2],63),eO=eR,eQ=ey,ey=((127&ef)<<25|eS>>>7)^aq(eS,ef,56)^eu,eu=(eR^eO^ef>>>7)+ew|0,ew=eu=ey>>>0>(ej=eQ+ey|0)>>>0?eu+1|0:eu,eB[eJ+136>>2]=ej,eB[eJ+140>>2]=eu,eu=(eX=eB[e$>>2])+eS|0,ef=(eS=eB[e$+4>>2])+ef|0,ey=aq(eK,eE,45),eO=eR,ey=(eF=((63&eE)<<26|eK>>>6)^aq(eK,eE,3)^ey)+eu|0,eu=(eR^eO^eE>>>6)+(eu>>>0>>0?ef+1|0:ef)|0,eu=ey>>>0>>0?eu+1|0:eu,eO=ef=eB[e4+4>>2],ef=aq(eF=eB[e4>>2],ef,63),eU=eR,eQ=ey,ey=((127&eO)<<25|eF>>>7)^aq(eF,eO,56)^ef,eu=(eR^eU^eO>>>7)+eu|0,ey=eu=ey>>>0>(e7=eQ+ey|0)>>>0?eu+1|0:eu,eB[eJ+144>>2]=e7,eB[eJ+148>>2]=eu,eF=(e5=eB[ao>>2])+eF|0,ef=(ef=eO)+(eO=eB[ao+4>>2])|0,eu=eF>>>0>>0?ef+1|0:ef,ef=aq(ej,ew,45),eU=eR,eG=((63&ew)<<26|ej>>>6)^aq(ej,ew,3)^ef,eu=(eR^eU^ew>>>6)+eu|0,eu=(eF=eG+eF|0)>>>0>>0?eu+1|0:eu,eU=ef=eB[e9+4>>2],ef=aq(eG=eB[e9>>2],ef,63),eP=eR,eQ=eF,eF=((127&eU)<<25|eG>>>7)^aq(eG,eU,56)^ef,eu=(eR^eP^eU>>>7)+eu|0,eF=eu=eF>>>0>(e4=eQ+eF|0)>>>0?eu+1|0:eu,eB[eJ+152>>2]=e4,eB[eJ+156>>2]=eu,ef=(e9=eB[au>>2])+eG|0,eu=(eu=eU)+(eU=eB[au+4>>2])|0,eG=aq(e7,ey,45),eP=eR,eG=((63&ey)<<26|e7>>>6)^aq(e7,ey,3)^eG,eu=(eR^eP^ey>>>6)+(ef>>>0>>0?eu+1|0:eu)|0,eG=(eQ=eG+ef|0)>>>0>>0?eu+1|0:eu,eu=aq(eP=eB[e6>>2],ef=eB[e6+4>>2],63),e6=eR,e$=eQ,eQ=((127&ef)<<25|eP>>>7)^(eu=aq(eP,ef,56)^eu),eu=(ef>>>7^(eW=eR^e6))+eG|0,eG=eu=eQ>>>0>(e6=e$+eQ|0)>>>0?eu+1|0:eu,eB[eJ+160>>2]=e6,eB[eJ+164>>2]=eu,ef=ef+em|0,ef=(eu=eP+e_|0)>>>0>>0?ef+1|0:ef,eP=aq(e4,eF,45),eQ=eR,eP=(eW=((63&eF)<<26|e4>>>6)^aq(e4,eF,3)^eP)+eu|0,eu=(eR^eQ^eF>>>6)+ef|0,eu=eP>>>0>>0?eu+1|0:eu,eW=ef=eB[e8+4>>2],ef=aq(eQ=eB[e8>>2],ef,63),e8=eR,ef=aq(eQ,eW,56)^ef,e$=eP,eu=(eW>>>7^(e0=eR^e8))+eu|0,eP=eu=(eP=((127&eW)<<25|eQ>>>7)^ef)>>>0>(e8=e$+eP|0)>>>0?eu+1|0:eu,eB[eJ+168>>2]=e8,eB[eJ+172>>2]=eu,ef=eH+eW|0,ef=(eu=eQ+eY|0)>>>0>>0?ef+1|0:ef,e$=eQ=eB[e3+4>>2],eQ=aq(e0=eB[e3>>2],eQ,63),eW=eR,eQ=(e3=((127&e$)<<25|e0>>>7)^aq(e0,e$,56)^eQ)+eu|0,eu=(eR^eW^e$>>>7)+ef|0,ef=eQ>>>0>>0?eu+1|0:eu,eu=aq(e6,eG,45),eW=eR,eu=aq(e6,eG,3)^eu,e3=eR^eW,eW=eQ,ef=(eG>>>6^e3)+ef|0,eQ=ef=(eQ=((63&eG)<<26|e6>>>6)^eu)>>>0>(eW=eW+eQ|0)>>>0?ef+1|0:ef,eB[eJ+176>>2]=eW,eB[eJ+180>>2]=ef,ao=eB[af>>2],af=ef=eB[af+4>>2],e3=ef,ef=aq(ad,eV,63),eu=eR,au=((127&eV)<<25|ad>>>7)^aq(ad,eV,56)^ef,ef=(eR^eu^eV>>>7)+ew|0,eu=((ej=au+ej|0)>>>0>>0?ef+1|0:ef)+e3|0,eu=(ef=ej+ao|0)>>>0>>0?eu+1|0:eu,ew=aq(eW,eQ,45),ej=eR,e3=(ew=((63&eQ)<<26|eW>>>6)^aq(eW,eQ,3)^ew)+ef|0,ef=(eR^ej^eQ>>>6)+eu|0,ew=ef=ew>>>0>e3>>>0?ef+1|0:ef,eB[eJ+192>>2]=e3,eB[eJ+196>>2]=ef,eu=eE+e$|0,eu=(ef=eK+e0|0)>>>0>>0?eu+1|0:eu,ej=aq(ao,af,63),e0=eR,e$=((127&af)<<25|ao>>>7)^aq(ao,af,56)^ej,eu=(eR^e0^af>>>7)+eu|0,ef=(ej=e$+ef|0)>>>0>>0?eu+1|0:eu,eu=aq(e8,eP,45),e0=eR,eu=aq(e8,eP,3)^eu,af=ej,ef=(eP>>>6^(e$=eR^e0))+ef|0,ej=ef=(ej=((63&eP)<<26|e8>>>6)^eu)>>>0>(e0=af+ej|0)>>>0?ef+1|0:ef,eB[eJ+184>>2]=e0,eB[eJ+188>>2]=ef,ef=aq(eX,eS,63),eu=eR,ef=((127&eS)<<25|eX>>>7)^aq(eX,eS,56)^ef,eu=(eR^eu^eS>>>7)+eD|0,ef=eF+(ef>>>0>(e$=ef+eZ|0)>>>0?eu+1|0:eu)|0,ef=(eu=e4+e$|0)>>>0>>0?ef+1|0:ef,eF=aq(e3,ew,45),e4=eR,eF=aq(e3,ew,3)^eF,e$=eR^e4,e4=(eF^=(63&ew)<<26|e3>>>6)+eu|0,eu=(ew>>>6^e$)+ef|0,eF=eu=eF>>>0>e4>>>0?eu+1|0:eu,eB[eJ+208>>2]=e4,eB[eJ+212>>2]=eu,ef=aq(eZ,eD,63),eu=eR,e$=aq(eZ,eD,56)^ef,eu=((ef=eD>>>7|0)^eR^eu)+eV|0,ef=ey+((eD=(eZ=e$^((127&eD)<<25|eZ>>>7))+ad|0)>>>0>>0?eu+1|0:eu)|0,ef=(eu=eD+e7|0)>>>0>>0?ef+1|0:ef,eV=aq(e0,ej,45),eD=eR,ey=(eV=((63&ej)<<26|e0>>>6)^aq(e0,ej,3)^eV)+eu|0,eu=(eR^eD^ej>>>6)+ef|0,eV=eu=eV>>>0>ey>>>0?eu+1|0:eu,eB[eJ+200>>2]=ey,eB[eJ+204>>2]=eu,ef=aq(e9,eU,63),eu=eR,eZ=((127&eU)<<25|e9>>>7)^aq(e9,eU,56)^ef,ef=(eR^eu^eU>>>7)+eO|0,eu=eP+((eD=eZ+e5|0)>>>0>>0?ef+1|0:ef)|0,eu=(ef=eD+e8|0)>>>0>>0?eu+1|0:eu,eD=aq(e4,eF,45),eP=eR,e$=ef,ef=eF>>>6|0,eD=((63&eF)<<26|e4>>>6)^aq(e4,eF,3)^eD,eu=(ef^eR^eP)+eu|0,eD=eu=eD>>>0>(eF=e$+eD|0)>>>0?eu+1|0:eu,eB[eJ+224>>2]=eF,eB[eJ+228>>2]=eu,ef=aq(e5,eO,63),eu=eR,ef=aq(e5,eO,56)^ef,eP=eR^eu,eZ=((127&eO)<<25|e5>>>7)^ef,ef=((eu=eO>>>7|0)^eP)+eS|0,eu=eG+((eO=eZ+eX|0)>>>0>>0?ef+1|0:ef)|0,eu=(ef=eO+e6|0)>>>0>>0?eu+1|0:eu,eS=aq(ey,eV,45),eO=eR,eP=ef,ef=eV>>>6|0,eV=((63&eV)<<26|ey>>>6)^aq(ey,eV,3)^eS,ef=(ef^eR^eO)+eu|0,eV=ef=eV>>>0>(eS=eP+eV|0)>>>0?ef+1|0:ef,eB[eJ+216>>2]=eS,eB[eJ+220>>2]=ef,ef=aq(eY,eH,63),eu=eR,eO=((127&eH)<<25|eY>>>7)^aq(eY,eH,56)^ef,eu=(eR^eu^eH>>>7)+em|0,eu=ej+((ef=eO+e_|0)>>>0>>0?eu+1|0:eu)|0,ef=(ey=ef+e0|0)>>>0>>0?eu+1|0:eu,eu=aq(eF,eD,45),eO=eR,ej=ey,ey=aq(eF,eD,3)^eu,eu=eD>>>6|0,eD=ej+(ey^=(63&eD)<<26|eF>>>6)|0,ef=(eu^eR^eO)+ef|0,eB[eJ+240>>2]=eD,eB[eJ+244>>2]=eD>>>0>>0?ef+1|0:ef,ef=aq(e_,em,63),eu=eR,ef=aq(e_,em,56)^ef,eD=eR^eu,eu=((eu=em>>>7|0)^eD)+eU|0,ef=eQ+((ef^=(127&em)<<25|e_>>>7)>>>0>(em=ef+e9|0)>>>0?eu+1|0:eu)|0,ef=(eu=em+eW|0)>>>0>>0?ef+1|0:ef,em=aq(eS,eV,45),eD=eR,ey=eu,eu=eV>>>6|0,em=((63&eV)<<26|eS>>>6)^aq(eS,eV,3)^em,eu=(eu^eR^eD)+ef|0,em=eu=em>>>0>(eV=ey+em|0)>>>0?eu+1|0:eu,eB[eJ+232>>2]=eV,eB[eJ+236>>2]=eu,ef=aq(eK,eE,63),eu=eR,ey=aq(eK,eE,56)^ef,eu=((ef=eE>>>7|0)^eR^eu)+eH|0,ef=ew+((eE=(eD=ey^((127&eE)<<25|eK>>>7))+eY|0)>>>0>>0?eu+1|0:eu)|0,ef=(eu=eE+e3|0)>>>0>>0?ef+1|0:ef,eE=aq(eV,em,45),eH=eR,ew=eu,eu=em>>>6|0,em=ew+(eE=((63&em)<<26|eV>>>6)^aq(eV,em,3)^eE)|0,eu=(eu^eR^eH)+ef|0,eB[eJ+248>>2]=em,eB[eJ+252>>2]=em>>>0>>0?eu+1|0:eu;ef=ef+eB[en+4>>2]|0,ef=(es=em+eB[en>>2]|0)>>>0>>0?ef+1|0:ef,eB[en>>2]=es,eB[en+4>>2]=ef,eu=eB[en+12>>2]+eB[ed+12>>2]|0,ef=(es=eB[ed+8>>2])+eB[en+8>>2]|0,eB[en+8>>2]=ef,eB[en+12>>2]=ef>>>0>>0?eu+1|0:eu,eu=eB[en+20>>2]+eB[ed+20>>2]|0,ef=(es=eB[ed+16>>2])+eB[en+16>>2]|0,eB[en+16>>2]=ef,eB[en+20>>2]=ef>>>0>>0?eu+1|0:eu,ef=eB[en+28>>2]+eB[ed+28>>2]|0,es=(eu=eB[ed+24>>2])+eB[en+24>>2]|0,eB[en+24>>2]=es,eB[en+28>>2]=es>>>0>>0?ef+1|0:ef,eu=eB[en+36>>2]+eB[ed+36>>2]|0,ef=(es=eB[ed+32>>2])+eB[en+32>>2]|0,eB[en+32>>2]=ef,eB[en+36>>2]=ef>>>0>>0?eu+1|0:eu,ef=eB[en+44>>2]+eB[ed+44>>2]|0,es=(eu=eB[ed+40>>2])+eB[en+40>>2]|0,eB[en+40>>2]=es,eB[en+44>>2]=es>>>0>>0?ef+1|0:ef,eu=eB[en+52>>2]+eB[ed+52>>2]|0,ef=(es=eB[ed+48>>2])+eB[en+48>>2]|0,eB[en+48>>2]=ef,eB[en+52>>2]=ef>>>0>>0?eu+1|0:eu,eu=eB[en+60>>2]+eB[ed+60>>2]|0,ef=(es=eB[ed+56>>2])+eB[en+56>>2]|0,eB[en+56>>2]=ef,eB[en+60>>2]=ef>>>0>>0?eu+1|0:eu}function eG(en){var ef,es,ed,eu,em,eE,eB,eD,eH,ew,eV=0,eS=0,eF=0,eQ=0,eO=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0,e7=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,av=0,aD=0,aH=0,aV=0,aN=0,ak=0,aS=0;eQ=(eK=ez[en+44|0]|ez[en+45|0]<<8|ez[en+46|0]<<16|ez[en+47|0]<<24)>>>5&2097151,eF=tu(e8=(ez[en+60|0]|ez[en+61|0]<<8|ez[en+62|0]<<16|ez[en+63|0]<<24)>>>3|0,0,-683901,-1),eS=(eV=ez[en+44|0])<<16&2031616|ez[en+42|0]|ez[en+43|0]<<8,eV=eR,ej=eV=eS>>>0>(eG=eF+eS|0)>>>0?eV+1|0:eV,eW=eV=eV-((eG>>>0<4293918720)-1|0)|0,eF=eV>>21,eV=(eS=eQ)+(eQ=(2097151&eV)<<11|(eP=eG- -1048576|0)>>>21)|0,eS=eF,ap=eS=eV>>>0>>0?eS+1|0:eS,aE=eV,e4=tu(eV,eS,-683901,-1),eY=eR,eU=tu(ef=(ez[en+49|0]|ez[en+50|0]<<8|ez[en+51|0]<<16|ez[en+52|0]<<24)>>>7&2097151,0,-997805,-1),eF=(eV=ez[en+27|0])>>>24|0,eQ=eV<<8|(eZ=ez[en+23|0]|ez[en+24|0]<<8|ez[en+25|0]<<16|ez[en+26|0]<<24)>>>24,eS=2097151&((3&(eS=(eV=ez[en+28|0])>>>16|0|eF))<<30|(eV=eQ|eV<<16)>>>2),eV=eR,eV=eS>>>0>(eF=eS+eU|0)>>>0?eV+1|0:eV,eS=tu(ao=(eJ=ez[en+52|0]|ez[en+53|0]<<8|ez[en+54|0]<<16|ez[en+55|0]<<24)>>>4&2097151,0,654183,0),eV=eR+eV|0,eU=eF=eS+eF|0,eF=eS>>>0>eF>>>0?eV+1|0:eV,eO=(eS=ez[en+48|0])<<8|eK>>>24,eS=eV=eS>>>24|0,eV=tu(es=2097151&((3&(eK=(eV=(eQ=ez[en+49|0])>>>16|0)|eS))<<30|(eS=(eQ<<=16)|eO)>>>2),0,136657,0),eF=eR+eF|0,eF=eV>>>0>(eS=eV+eU|0)>>>0?eF+1|0:eF,eQ=(eV=tu(ed=(ez[en+57|0]|ez[en+58|0]<<8|ez[en+59|0]<<16|ez[en+60|0]<<24)>>>6&2097151,0,666643,0))+eS|0,eS=eR+eF|0,eU=eQ,eF=eV>>>0>eQ>>>0?eS+1|0:eS,eS=(eV=ez[en+56|0])>>>24|0,eO=eV<<8|eJ>>>24,eS=tu(eu=2097151&((1&(eJ=(eV=(eQ=ez[en+57|0])>>>16|0)|eS))<<31|(eS=(eQ<<=16)|eO)>>>1),0,470296,0),eV=eR+eF|0,eS=(eV=(eF=eQ=eS+eU|0)>>>0>>0?eV+1|0:eV)+eY|0,eS=eF>>>0>(eQ=eF+e4|0)>>>0?eS+1|0:eS,e$=eF- -1048576|0,e0=eF=eV-((eF>>>0<4293918720)-1|0)|0,eY=eQ-(eV=-2097152&e$)|0,e4=eS-((eV>>>0>eQ>>>0)+eF|0)|0,eS=tu(ef,0,654183,0),eV=eR,eV=eS>>>0>(eF=eS+(eZ>>>5&2097151)|0)>>>0?eV+1|0:eV,eQ=(eS=eF)+(eF=tu(ao,0,470296,0))|0,eS=eR+eV|0,eS=eF>>>0>eQ>>>0?eS+1|0:eS,eV=tu(es,aD,-997805,-1),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eQ|0)>>>0?eS+1|0:eS,eQ=(eV=eF)+(eF=tu(eu,aH,666643,0))|0,eV=eR+eS|0,eO=eQ,eQ=eF>>>0>eQ>>>0?eV+1|0:eV,eU=(eF=tu(ef,0,470296,0))+(eV=(eV=ez[en+23|0])<<16&2031616|ez[en+21|0]|ez[en+22|0]<<8)|0,eF=eR,eF=eV>>>0>eU>>>0?eF+1|0:eF,eU=(eS=tu(ao,0,666643,0))+eU|0,eV=eR+eF|0,eF=tu(es,aD,654183,0),eS=eR+(eS>>>0>eU>>>0?eV+1|0:eV)|0,eJ=eS=eF>>>0>(eZ=eF+eU|0)>>>0?eS+1|0:eS,af=eS=eS-((eZ>>>0<4293918720)-1|0)|0,eV=(eV=eS>>>21|0)+eQ|0,eF=eV=(eS=(2097151&eS)<<11|(eU=eZ- -1048576|0)>>>21)>>>0>(eO=eS+eO|0)>>>0?eV+1|0:eV,e_=eS=eV-((eO>>>0<4293918720)-1|0)|0,eV=eY,eY=(2097151&eS)<<11|(eQ=eO- -1048576|0)>>>21,eS=(eS>>21)+e4|0,eK=eY=(eS=eY>>>0>(eX=eV+eY|0)>>>0?eS+1|0:eS)-((eX>>>0<4293918720)-1|0)|0,ad=eX-(eV=-2097152&(e4=eX- -1048576|0))|0,aV=eS-((eV>>>0>eX>>>0)+eY|0)|0,eV=tu(aE,ap,136657,0),eF=eR+eF|0,eF=eV>>>0>(eS=eV+eO|0)>>>0?eF+1|0:eF,e6=eS-(eV=-2097152&eQ)|0,au=eF-((eV>>>0>eS>>>0)+e_|0)|0,eX=eG-(eV=-2097152&eP)|0,eW=ej-((eV>>>0>eG>>>0)+eW|0)|0,ej=tu(e8,0,136657,0),eS=(eV=ez[en+40|0])>>>24|0,eQ=eV<<8|(eP=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24)>>>24,eS=(eF=(eV=ez[en+41|0])>>>16|0|eS)>>>3|0,eF=(7&eF)<<29|(eV=eQ|eV<<16)>>>3,eV=eS+eR|0,eV=eF>>>0>(eQ=eF+ej|0)>>>0?eV+1|0:eV,eS=tu(ed,0,-683901,-1),eV=eR+eV|0,eV=eS>>>0>(eF=eS+eQ|0)>>>0?eV+1|0:eV,eO=eF,eS=tu(e8,0,-997805,-1),eF=eR,eF=eS>>>0>(eQ=eS+(eP>>>6&2097151)|0)>>>0?eF+1|0:eF,eP=(eS=eQ)+(eQ=tu(ed,0,136657,0))|0,eS=eR+eF|0,eF=tu(eu,aH,-683901,-1),eS=eR+(eQ>>>0>eP>>>0?eS+1|0:eS)|0,eY=eS=eF>>>0>(e5=eF+eP|0)>>>0?eS+1|0:eS,aN=eF=eS-((e5>>>0<4293918720)-1|0)|0,eV=eV+(eS=eF>>21)|0,eP=eV=(eF=(2097151&eF)<<11|(eG=e5- -1048576|0)>>>21)>>>0>(e_=eF+eO|0)>>>0?eV+1|0:eV,e7=eV=eV-((e_>>>0<4293918720)-1|0)|0,eS=(eS=eV>>21)+eW|0,av=eS=(eV=(eF=(2097151&eV)<<11|(eO=e_- -1048576|0)>>>21)+eX|0)>>>0>>0?eS+1|0:eS,e9=eV,eS=tu(eV,eS,-683901,-1),eV=eR+au|0,e3=eF=eS+e6|0,eQ=eS>>>0>eF>>>0?eV+1|0:eV,au=eZ-(eV=-2097152&eU)|0,eW=eJ-((4095&af)+(eV>>>0>eZ>>>0)|0)|0,eZ=tu(ef,0,666643,0),eV=(eS=ez[en+19|0])>>>24|0,eU=eS<<8|(eJ=ez[en+15|0]|ez[en+16|0]<<8|ez[en+17|0]<<16|ez[en+18|0]<<24)>>>24,eS=(7&(eF=eV|(eS=(eV=ez[en+20|0])>>>16|0)))<<29|(eS=(eV<<=16)|eU)>>>3,eF=eR+(eF>>>3|0)|0,eF=eS>>>0>(eU=eS+eZ|0)>>>0?eF+1|0:eF,eV=tu(es,aD,470296,0),eS=eR+eF|0,eV=eV>>>0>(eU=eV+eU|0)>>>0?eS+1|0:eS,eF=tu(es,aD,666643,0),eS=eR,eZ=eS=eF>>>0>(e6=eF+(eJ>>>6&2097151)|0)>>>0?eS+1|0:eS,ak=eF=eS-((e6>>>0<4293918720)-1|0)|0,eV=eV+(eS=eF>>>21|0)|0,eJ=eV=(eF=(2097151&eF)<<11|(ej=e6- -1048576|0)>>>21)>>>0>(eX=eF+eU|0)>>>0?eV+1|0:eV,aS=eV=eV-((eX>>>0<4293918720)-1|0)|0,eS=(eS=eV>>>21|0)+eW|0,eS=(eV=(2097151&eV)<<11|(eU=eX- -1048576|0)>>>21)>>>0>(eF=eV+au|0)>>>0?eS+1|0:eS,eW=(eV=eF)+(eF=tu(aE,ap,-997805,-1))|0,eV=eR+eS|0,eV=eF>>>0>eW>>>0?eV+1|0:eV,af=eS=e_-(eF=-2097152&eO)|0,em=eO=eP-((eF>>>0>e_>>>0)+e7|0)|0,eF=tu(e9,av,136657,0),eV=eR+eV|0,eV=eF>>>0>(eP=eF+eW|0)>>>0?eV+1|0:eV,eF=tu(eS,eO,-683901,-1),eS=eR+eV|0,eP=eS=eF>>>0>(eW=eF+eP|0)>>>0?eS+1|0:eS,e7=eV=eS-((eW>>>0<4293918720)-1|0)|0,eS=(2097151&eV)<<11|(eO=eW- -1048576|0)>>>21,eV=(eV>>21)+eQ|0,e3=eS=(eV=eS>>>0>(e_=eS+e3|0)>>>0?eV+1|0:eV)-((e_>>>0<4293918720)-1|0)|0,au=(2097151&eS)<<11|(eQ=e_- -1048576|0)>>>21,eS=(eS>>21)+aV|0,eB=ad=au+ad|0,au=ad>>>0>>0?eS+1|0:eS,eD=e_-(eS=-2097152&eQ)|0,eH=eV-((eS>>>0>e_>>>0)+e3|0)|0,ad=eW-(eV=-2097152&eO)|0,aV=eP-((eV>>>0>eW>>>0)+e7|0)|0,eF=(eV=tu(aE,ap,654183,0))+(eX-(eS=-2097152&eU)|0)|0,eS=eR+(eJ-((eS>>>0>eX>>>0)+aS|0)|0)|0,eS=eV>>>0>eF>>>0?eS+1|0:eS,eV=tu(e9,av,-997805,-1),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eF|0)>>>0?eS+1|0:eS,eQ=(eV=eF)+(eF=tu(af,em,136657,0))|0,eV=eR+eS|0,e3=eQ,eP=eF>>>0>eQ>>>0?eV+1|0:eV,eX=e5-(eV=-2097152&eG)|0,e_=eY-((eV>>>0>e5>>>0)+aN|0)|0,eJ=tu(ao,0,-683901,-1),eV=(eS=ez[en+35|0])>>>24|0,eQ=eS<<8|(eU=ez[en+31|0]|ez[en+32|0]<<8|ez[en+33|0]<<16|ez[en+34|0]<<24)>>>24,eF=eV,eS=(eV=ez[en+36|0])>>>16|0|eF,eF=eR,eF=(eV=2097151&((1&eS)<<31|(eV=eV<<16|eQ)>>>1))>>>0>(eS=eV+eJ|0)>>>0?eF+1|0:eF,eQ=(eV=tu(e8,0,654183,0))+eS|0,eS=eR+eF|0,eS=eV>>>0>eQ>>>0?eS+1|0:eS,eF=tu(ed,0,-997805,-1),eV=eR+eS|0,eV=eF>>>0>(eQ=eF+eQ|0)>>>0?eV+1|0:eV,eS=tu(eu,aH,136657,0),eV=eR+eV|0,eO=eF=eS+eQ|0,eQ=eS>>>0>eF>>>0?eV+1|0:eV,eV=tu(ef,0,-683901,-1),eS=eR,eS=eV>>>0>(eF=eV+(eU>>>4&2097151)|0)>>>0?eS+1|0:eS,eU=(eV=tu(ao,0,136657,0))+eF|0,eF=eR+eS|0,eF=eV>>>0>eU>>>0?eF+1|0:eF,eV=tu(e8,0,470296,0),eS=eR+eF|0,eS=eV>>>0>(eU=eV+eU|0)>>>0?eS+1|0:eS,eU=(eF=tu(ed,0,654183,0))+eU|0,eV=eR+eS|0,eS=tu(eu,aH,-997805,-1),eV=eR+(eF>>>0>eU>>>0?eV+1|0:eV)|0,eJ=eV=eS>>>0>(eY=eS+eU|0)>>>0?eV+1|0:eV,ew=eS=eV-((eY>>>0<4293918720)-1|0)|0,eF=(eV=eS>>21)+eQ|0,eW=eS=(eF=(eS=(2097151&eS)<<11|(eU=eY- -1048576|0)>>>21)>>>0>(eG=eS+eO|0)>>>0?eF+1|0:eF)-((eG>>>0<4293918720)-1|0)|0,eV=(eV=eS>>21)+e_|0,e7=eV=(eS=(eQ=(2097151&eS)<<11|(eO=eG- -1048576|0)>>>21)+eX|0)>>>0>>0?eV+1|0:eV,eQ=e3,e3=eS,eV=tu(eS,eV,-683901,-1),eS=eR+eP|0,e_=eQ=eQ+eV|0,eQ=eV>>>0>eQ>>>0?eS+1|0:eS,eP=(eV=tu(aE,ap,470296,0))+(e6-(eS=-2097152&ej)|0)|0,eS=eR+(eZ-((2047&ak)+(eS>>>0>e6>>>0)|0)|0)|0,eS=eV>>>0>eP>>>0?eS+1|0:eS,ej=(eV=eP)+(eP=tu(e9,av,654183,0))|0,eV=eR+eS|0,eV=eP>>>0>ej>>>0?eV+1|0:eV,eP=tu(af,em,-997805,-1),eS=eR+eV|0,eS=eP>>>0>(ej=eP+ej|0)>>>0?eS+1|0:eS,e5=eO=eG-(eV=-2097152&eO)|0,eE=eP=eF-((eV>>>0>eG>>>0)+eW|0)|0,eF=tu(e3,e7,136657,0),eV=eR+eS|0,eV=eF>>>0>(ej=eF+ej|0)>>>0?eV+1|0:eV,eF=tu(eO,eP,-683901,-1),eS=eR+eV|0,eP=eS=eF>>>0>(eZ=eF+ej|0)>>>0?eS+1|0:eS,eW=eV=eS-((eZ>>>0<4293918720)-1|0)|0,eS=(2097151&eV)<<11|(eO=eZ- -1048576|0)>>>21,eV=(eV>>21)+eQ|0,e_=eS=(eV=eS>>>0>(ej=eS+e_|0)>>>0?eV+1|0:eV)-((ej>>>0<4293918720)-1|0)|0,eG=(2097151&eS)<<11|(eQ=ej- -1048576|0)>>>21,eS=(eS>>21)+aV|0,aN=eX=eG+ad|0,eX=eG>>>0>eX>>>0?eS+1|0:eS,ak=ej-(eS=-2097152&eQ)|0,aS=eV-((eS>>>0>ej>>>0)+e_|0)|0,ad=eZ-(eV=-2097152&eO)|0,aV=eP-((eV>>>0>eZ>>>0)+eW|0)|0,eP=tu(aE,ap,666643,0),eV=(eS=ez[en+14|0])>>>24|0,eQ=eS<<8|(eW=ez[en+10|0]|ez[en+11|0]<<8|ez[en+12|0]<<16|ez[en+13|0]<<24)>>>24,eF=eV,eS=(eV=ez[en+15|0])>>>16|0|eF,eF=eR,eF=(eV=2097151&((1&eS)<<31|(eV=eV<<16|eQ)>>>1))>>>0>(eS=eV+eP|0)>>>0?eF+1|0:eF,eQ=(eV=eS)+(eS=tu(e9,av,470296,0))|0,eV=eR+eF|0,eV=eS>>>0>eQ>>>0?eV+1|0:eV,eS=tu(af,em,654183,0),eV=eR+eV|0,eV=eS>>>0>(eF=eS+eQ|0)>>>0?eV+1|0:eV,eQ=(eS=eF)+(eF=tu(e3,e7,-997805,-1))|0,eS=eR+eV|0,eS=eF>>>0>eQ>>>0?eS+1|0:eS,eV=tu(e5,eE,136657,0),eS=eR+eS|0,eZ=eF=eV+eQ|0,eQ=eV>>>0>eF>>>0?eS+1|0:eS,eU=eY-(eV=-2097152&eU)|0,eP=eJ-((eV>>>0>eY>>>0)+ew|0)|0,eF=tu(ef,0,136657,0),eV=eR,eV=(eS=(ez[en+28|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24)>>>7&2097151)>>>0>(eF=eS+eF|0)>>>0?eV+1|0:eV,eO=(eS=eF)+(eF=tu(ao,0,-997805,-1))|0,eS=eR+eV|0,eS=eF>>>0>eO>>>0?eS+1|0:eS,eV=tu(es,aD,-683901,-1),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eO|0)>>>0?eS+1|0:eS,eO=(eV=tu(e8,0,666643,0))+eF|0,eF=eR+eS|0,eF=eV>>>0>eO>>>0?eF+1|0:eF,eS=tu(ed,0,470296,0),eV=eR+eF|0,eV=eS>>>0>(eO=eS+eO|0)>>>0?eV+1|0:eV,eS=tu(eu,aH,654183,0),eV=eR+eV|0,eS=(e0>>21)+(eS>>>0>(eF=eS+eO|0)>>>0?eV+1|0:eV)|0,eG=eS=(eO=(2097151&e0)<<11|e$>>>21)>>>0>(e$=eO+eF|0)>>>0?eS+1|0:eS,e_=eV=eS-((e$>>>0<4293918720)-1|0)|0,eO=(2097151&eV)<<11|(ej=e$- -1048576|0)>>>21,eV=(eV>>21)+eP|0,e6=eV=(eS=eO+eU|0)>>>0>>0?eV+1|0:eV,e0=eS,eS=tu(eS,eV,-683901,-1),eV=eR+eQ|0,eO=eF=eS+eZ|0,eQ=eS>>>0>eF>>>0?eV+1|0:eV,eV=tu(e9,av,666643,0),eS=eR,eS=eV>>>0>(eF=eV+(eW>>>4&2097151)|0)>>>0?eS+1|0:eS,eV=tu(af,em,470296,0),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eF|0)>>>0?eS+1|0:eS,eP=(eV=tu(e3,e7,654183,0))+eF|0,eF=eR+eS|0,eF=eV>>>0>eP>>>0?eF+1|0:eF,eS=tu(e5,eE,-997805,-1),eV=eR+eF|0,eV=eS>>>0>(eP=eS+eP|0)>>>0?eV+1|0:eV,eS=tu(e0,e6,136657,0),eV=eR+eV|0,eJ=eV=eS>>>0>(eY=eS+eP|0)>>>0?eV+1|0:eV,ap=eS=eV-((eY>>>0<4293918720)-1|0)|0,eV=eO,eO=(2097151&eS)<<11|(eU=eY- -1048576|0)>>>21,eS=(eS>>21)+eQ|0,e9=eQ=(eS=(eF=eV+eO|0)>>>0>>0?eS+1|0:eS)-((eF>>>0<4293918720)-1|0)|0,eV=(eV=eQ>>21)+aV|0,aE=eO=(eQ=(2097151&eQ)<<11|(eP=eF- -1048576|0)>>>21)+ad|0,eZ=eQ>>>0>eO>>>0?eV+1|0:eV,eO=eF,eF=eS,eQ=(e$-(eS=-2097152&ej)|0)+(ej=(2097151&eK)<<11|e4>>>21)|0,eS=(eG-((eS>>>0>e$>>>0)+e_|0)|0)+(eK>>21)|0,eW=eS=eQ>>>0>>0?eS+1|0:eS,ao=eS=eS-((eQ>>>0<4293918720)-1|0)|0,e4=eV=eS>>21,eV=tu(e8=(2097151&eS)<<11|(e_=eQ- -1048576|0)>>>21,eV,-683901,-1),eF=eR+eF|0,eF=eV>>>0>(eS=eV+eO|0)>>>0?eF+1|0:eF,aD=eS-(eV=-2097152&eP)|0,aH=eF-((eV>>>0>eS>>>0)+e9|0)|0,eV=tu(e8,e4,136657,0),eS=eJ+eR|0,av=(eF=eV+eY|0)-(eV=-2097152&eU)|0,e9=(eS=eF>>>0>>0?eS+1|0:eS)-((eV>>>0>eF>>>0)+ap|0)|0,eS=tu(af,em,666643,0),eF=eR,eF=(eV=(ez[en+7|0]|ez[en+8|0]<<8|ez[en+9|0]<<16|ez[en+10|0]<<24)>>>7&2097151)>>>0>(eS=eV+eS|0)>>>0?eF+1|0:eF,eO=(eV=tu(e3,e7,470296,0))+eS|0,eS=eR+eF|0,eS=eV>>>0>eO>>>0?eS+1|0:eS,eV=tu(e5,eE,654183,0),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eO|0)>>>0?eS+1|0:eS,eO=(eV=eF)+(eF=tu(e0,e6,-997805,-1))|0,eV=eR+eS|0,ej=eO,eO=eF>>>0>eO>>>0?eV+1|0:eV,eJ=tu(e3,e7,666643,0),eV=(eS=ez[en+6|0])>>>24|0,eP=eS<<8|(e$=ez[en+2|0]|ez[en+3|0]<<8|ez[en+4|0]<<16|ez[en+5|0]<<24)>>>24,eF=eV,eS=2097151&((3&(eS=(eV=ez[en+7|0])>>>16|0|eF))<<30|(eV=eV<<16|eP)>>>2),eV=eR,eV=eS>>>0>(eF=eS+eJ|0)>>>0?eV+1|0:eV,eP=(eS=tu(e5,eE,470296,0))+eF|0,eF=eR+eV|0,eF=eS>>>0>eP>>>0?eF+1|0:eF,eS=tu(e0,e6,654183,0),eV=eR+eF|0,eJ=eV=eS>>>0>(eG=eS+eP|0)>>>0?eV+1|0:eV,eK=eV=eV-((eG>>>0<4293918720)-1|0)|0,eS=(eF=eV>>21)+eO|0,eY=eV=(eS=(eV=(2097151&eV)<<11|(eU=eG- -1048576|0)>>>21)>>>0>(eP=eV+ej|0)>>>0?eS+1|0:eS)-((eP>>>0<4293918720)-1|0)|0,ej=(2097151&eV)<<11|(eO=eP- -1048576|0)>>>21,eV=(eV>>21)+e9|0,e9=e3=ej+av|0,ej=ej>>>0>e3>>>0?eV+1|0:eV,eV=tu(e8,e4,-997805,-1),eS=eR+eS|0,eS=eV>>>0>(eF=eV+eP|0)>>>0?eS+1|0:eS,af=eF-(eV=-2097152&eO)|0,e7=eS-((eV>>>0>eF>>>0)+eY|0)|0,eS=tu(e8,e4,654183,0),eV=eJ+eR|0,e3=(eF=eS+eG|0)-(eS=-2097152&eU)|0,eK=(eV=eF>>>0>>0?eV+1|0:eV)-((eS>>>0>eF>>>0)+eK|0)|0,eV=tu(e5,eE,666643,0),eS=eR,eS=eV>>>0>(eF=eV+(e$>>>5&2097151)|0)>>>0?eS+1|0:eS,eV=tu(e0,e6,470296,0),eS=eR+eS|0,eP=eF=eV+eF|0,eF=eV>>>0>eF>>>0?eS+1|0:eS,eO=tu(e0,e6,666643,0),eS=(eV=ez[en+2|0])<<16&2031616|ez[0|en]|ez[en+1|0]<<8,eV=eR,eJ=eV=eS>>>0>(eY=eO+eS|0)>>>0?eV+1|0:eV,e6=eV=eV-((eY>>>0<4293918720)-1|0)|0,eO=(2097151&eV)<<11|(eU=eY- -1048576|0)>>>21,eV=(eV>>21)+eF|0,eF=eV=eO>>>0>(eG=eO+eP|0)>>>0?eV+1|0:eV,e$=eV=eV-((eG>>>0<4293918720)-1|0)|0,eO=(2097151&eV)<<11|(eP=eG- -1048576|0)>>>21,eV=(eV>>21)+eK|0,eO=eO>>>0>(eK=e0=eO+e3|0)>>>0?eV+1|0:eV,eV=tu(e8,e4,470296,0),eF=eF+eR|0,eF=(eS=eV+eG|0)>>>0>>0?eF+1|0:eF,eG=eS-(eV=-2097152&eP)|0,eP=eF-((eV>>>0>eS>>>0)+e$|0)|0,eS=tu(e8,e4,666643,0),eV=eR+(eJ-(((eF=-2097152&eU)>>>0>eY>>>0)+e6|0)|0)|0,eS=(eF=(eV=eS>>>0>(e0=eS+(eY-eF|0)|0)>>>0?eV+1|0:eV)>>21)+eP|0,eV=(eV=(eS=(eV=(2097151&eV)<<11|e0>>>21)>>>0>(e$=eV+eG|0)>>>0?eS+1|0:eS)>>21)+eO|0,eS=(eS=(eV=(eS=(2097151&eS)<<11|e$>>>21)>>>0>(eK=eS+eK|0)>>>0?eV+1|0:eV)>>21)+e7|0,eF=(eV=(eS=(eV=(2097151&eV)<<11|eK>>>21)>>>0>(eO=eV+af|0)>>>0?eS+1|0:eS)>>21)+ej|0,eV=(eS=(eF=(eS=(2097151&eS)<<11|eO>>>21)>>>0>(e4=eS+e9|0)>>>0?eF+1|0:eF)>>21)+aH|0,eS=(eF=(eV=(eF=(2097151&eF)<<11|e4>>>21)>>>0>(eY=eF+aD|0)>>>0?eV+1|0:eV)>>21)+eZ|0,eV=(eV=(eS=(eV=(2097151&eV)<<11|eY>>>21)>>>0>(eG=eV+aE|0)>>>0?eS+1|0:eS)>>21)+aS|0,eS=(eS=(eV=(eS=(2097151&eS)<<11|eG>>>21)>>>0>(eZ=eS+ak|0)>>>0?eV+1|0:eV)>>21)+eX|0,eF=(eV=(eS=(eV=(2097151&eV)<<11|eZ>>>21)>>>0>(ej=eV+aN|0)>>>0?eS+1|0:eS)>>21)+eH|0,eV=(eS=(eF=(eS=(2097151&eS)<<11|ej>>>21)>>>0>(eJ=eS+eD|0)>>>0?eF+1|0:eF)>>21)+au|0,eP=(e_=eQ-(eS=-2097152&e_)|0)+((2097151&(eV=(eF=(2097151&eF)<<11|eJ>>>21)>>>0>(eU=eF+eB|0)>>>0?eV+1|0:eV))<<11|eU>>>21)|0,eV=(eW-((eS>>>0>eQ>>>0)+ao|0)|0)+(eV>>21)|0,e_=eS=(eV=eP>>>0>>0?eV+1|0:eV)>>21,e0=(eV=tu(eX=(2097151&eV)<<11|eP>>>21,eS,666643,0))+(eS=2097151&e0)|0,eV=eR,eQ=eV=eS>>>0>e0>>>0?eV+1|0:eV,ey[0|en]=e0,ey[en+1|0]=(255&eV)<<24|e0>>>8,eV=2097151&e$,eS=tu(eX,e_,470296,0)+eV|0,eF=eR,eV=(eQ>>21)+(eV>>>0>eS>>>0?eF+1|0:eF)|0,eV=(eW=(2097151&eQ)<<11|e0>>>21)>>>0>(e$=eW+eS|0)>>>0?eV+1|0:eV,ey[en+4|0]=(2047&eV)<<21|e$>>>11,eS=eV,eF=e$,ey[en+3|0]=(7&eV)<<29|eF>>>3,ey[en+2|0]=31&((65535&eQ)<<16|e0>>>16)|eF<<5,eQ=2097151&eK,eK=tu(eX,e_,654183,0)+eQ|0,eV=eR,e$=(2097151&eS)<<11|eF>>>21,eS=(eS>>21)+(eQ=eQ>>>0>eK>>>0?eV+1|0:eV)|0,eV=eS=(eK=e$+eK|0)>>>0>>0?eS+1|0:eS,ey[en+6|0]=(63&eV)<<26|eK>>>6,eQ=eK,eK=0,ey[en+5|0]=eK<<13|(1572864&eF)>>>19|eQ<<2,eF=2097151&eO,eO=tu(eX,e_,-997805,-1)+eF|0,eS=eR,eS=eF>>>0>eO>>>0?eS+1|0:eS,eK=(2097151&(eF=eV))<<11|eQ>>>21,eF=(eV>>=21)+eS|0,eF=(eO=eK+eO|0)>>>0>>0?eF+1|0:eF,ey[en+9|0]=(511&eF)<<23|eO>>>9,ey[en+8|0]=(1&eF)<<31|eO>>>1,eS=0,ey[en+7|0]=eS<<18|(2080768&eQ)>>>14|eO<<7,eS=2097151&e4,eQ=tu(eX,e_,136657,0)+eS|0,eV=eR,eV=eS>>>0>eQ>>>0?eV+1|0:eV,e4=(2097151&(eS=eF))<<11|eO>>>21,eS=eV+(eF=eS>>21)|0,eS=(eQ=e4+eQ|0)>>>0>>0?eS+1|0:eS,ey[en+12|0]=(4095&eS)<<20|eQ>>>12,eF=eQ,ey[en+11|0]=(15&eS)<<28|eF>>>4,eQ=0,ey[en+10|0]=eQ<<15|(1966080&eO)>>>17|eF<<4,eQ=2097151&eY,eO=tu(eX,e_,-683901,-1)+eQ|0,eV=eR,eV=eQ>>>0>eO>>>0?eV+1|0:eV,eQ=eS,eS=eV+(eS>>=21)|0,eS=(eQ=(e3=eO)+(eO=(2097151&eQ)<<11|eF>>>21)|0)>>>0>>0?eS+1|0:eS,ey[en+14|0]=(127&eS)<<25|eQ>>>7,eO=0,ey[en+13|0]=eO<<12|(1048576&eF)>>>20|eQ<<1,eV=eS>>21,eF=(eS=(2097151&eS)<<11|eQ>>>21)>>>0>(eO=eS+(2097151&eG)|0)>>>0?eV+1|0:eV,ey[en+17|0]=(1023&eF)<<22|eO>>>10,ey[en+16|0]=(3&eF)<<30|eO>>>2,eS=0,ey[en+15|0]=eS<<17|(2064384&eQ)>>>15|eO<<6,eV=eF>>21,eV=(eS=(2097151&eF)<<11|eO>>>21)>>>0>(eF=eS+(2097151&eZ)|0)>>>0?eV+1|0:eV,ey[en+20|0]=(8191&eV)<<19|eF>>>13,ey[en+19|0]=(31&eV)<<27|eF>>>5,eQ=(eS=2097151&ej)+(ej=(2097151&eV)<<11|eF>>>21)|0,eS=eV>>21,eS=eQ>>>0>>0?eS+1|0:eS,ej=eQ,ey[en+21|0]=eQ,eZ=0,ey[en+18|0]=eZ<<14|(1835008&eO)>>>18|eF<<3,ey[en+22|0]=(255&eS)<<24|eQ>>>8,eF=eS>>21,eF=(eQ=(eO=(2097151&eS)<<11|eQ>>>21)+(2097151&eJ)|0)>>>0>>0?eF+1|0:eF,ey[en+25|0]=(2047&eF)<<21|eQ>>>11,ey[en+24|0]=(7&eF)<<29|eQ>>>3,ey[en+23|0]=31&((65535&eS)<<16|ej>>>16)|eQ<<5,eV=eF>>21,eV=(eS=(2097151&eF)<<11|eQ>>>21)>>>0>(eF=eS+(2097151&eU)|0)>>>0?eV+1|0:eV,ey[en+27|0]=(63&eV)<<26|eF>>>6,eO=0,ey[en+26|0]=eO<<13|(1572864&eQ)>>>19|eF<<2,eS=eV>>21,eS=(eV=(eQ=(2097151&eV)<<11|eF>>>21)+(2097151&eP)|0)>>>0>>0?eS+1|0:eS,ey[en+31|0]=(131071&eS)<<15|eV>>>17,ey[en+30|0]=(511&eS)<<23|eV>>>9,ey[en+29|0]=(1&eS)<<31|eV>>>1,eQ=0,ey[en+28|0]=eQ<<18|(2080768&eF)>>>14|eV<<7}function eY(en,ef,es,ed,eu,em){var eE,eD=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eR=0,eP=0,eU=0,ej=0,eY=0,eZ=0,eJ=0,eW=0,e0=0,e4=0,e3=0,e7=0,e9=0,ao=0,ad=0,au=0,ap=0,aE=0,av=0,aD=0,aH=0,aN=0,ak=0,aS=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0,aG=0,aY=0;for(eO=eE=eO-592|0,eZ=-1,eJ=en+32|0,eY=32,eW=1;ej=ez[2672+(ew=eY-1|0)|0],eV=(ew=((eS=ez[ew+eJ|0])^ej)-1>>8&eW)&(eQ=ez[eJ+(eY=eY-2|0)|0])-(eF=ez[eY+2672|0])>>8|255&(eS-ej>>>8&eW|eV),eW=ew&(eF^eQ)-1>>8,eY;);if(255&eV&&!(aJ(en)|!(((127&(-1^ez[eu+31|0])|ez[eu+1|0]&ez[eu+2|0]&ez[eu+3|0]&ez[eu+4|0]&ez[eu+5|0]&ez[eu+6|0]&ez[eu+7|0]&ez[eu+8|0]&ez[eu+9|0]&ez[eu+10|0]&ez[eu+11|0]&ez[eu+12|0]&ez[eu+13|0]&ez[eu+14|0]&ez[eu+15|0]&ez[eu+16|0]&ez[eu+17|0]&ez[eu+18|0]&ez[eu+19|0]&ez[eu+20|0]&ez[eu+21|0]&ez[eu+22|0]&ez[eu+23|0]&ez[eu+24|0]&ez[eu+25|0]&ez[eu+26|0]&ez[eu+27|0]&ez[eu+28|0]&ez[eu+30|0]&ez[eu+29|0]^255)-1&236-ez[0|eu]^-1)>>>8&1)||aJ(eu)||e$(eE+128|0,eu))){for(aK(ew=eE+384|0),em&&af(ew,34768,34,0),af(ew,en,32,0),af(ew,eu,32,0),af(ew,ef,es,ed),eX(ew,es=eE+320|0),eG(es),em=eE+8|0,ed=eE+128|0,eu=0,ef=0,eO=eD=eO-2272|0;eS=es+(eu>>>3|0)|0,ey[(ew=eD+2016|0)+eu|0]=ez[0|eS]>>>(6&eu)&1,ey[(eV=ew)+(ew=1|eu)|0]=ez[0|eS]>>>(7&ew)&1,256!=(0|(eu=eu+2|0)););for(;;){ef=(es=ef)+1|0;a:if(!(!ez[0|(eV=es+(eD+2016|0)|0)]|es>>>0>254)){t:if(eu=ey[0|(eF=(eD+2016|0)+ef|0)]){if((0|(eu=(eS=eu<<1)+(ew=ey[0|eV])|0))<=15)ey[0|eV]=eu,ey[0|eF]=0;else{if((0|(eu=ew-eS|0))<-15)break a;for(ey[0|eV]=eu,eu=ef;;){if(!ez[0|(ew=(eD+2016|0)+eu|0)]){ey[0|ew]=1;break t}if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,!ew)break}}}if(!(es>>>0>253)){t:if(ew=ey[0|(eQ=(eu=es+2|0)+(eD+2016|0)|0)]){if((0|(ew=(eF=ew<<2)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+2016|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>252)){t:if(ew=ey[0|(eQ=(eu=es+3|0)+(eD+2016|0)|0)]){if((0|(ew=(eF=ew<<3)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+2016|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>251)){t:if(ew=ey[0|(eQ=(eu=es+4|0)+(eD+2016|0)|0)]){if((0|(ew=(eF=ew<<4)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+2016|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>250)){t:if(ew=ey[0|(eQ=(eu=es+5|0)+(eD+2016|0)|0)]){if((0|(ew=(eF=ew<<5)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+2016|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>249)&&(es=ey[0|(eF=(eu=es+6|0)+(eD+2016|0)|0)])){if((0|(es=(eS=es<<6)+(ew=ey[0|eV])|0))>=16){if((0|(es=ew-eS|0))<-15)break a;for(ey[0|eV]=es;;){if(ez[0|(es=(eD+2016|0)+eu|0)]){if(ey[0|es]=0,es=eu>>>0<255,eu=eu+1|0,es)continue;break a}break}ey[0|es]=1}else ey[0|eV]=es,ey[0|eF]=0}}}}}}if(256==(0|ef))break}for(eu=0;es=eJ+(eu>>>3|0)|0,ey[(ef=eD+1760|0)+eu|0]=ez[0|es]>>>(6&eu)&1,ey[(ew=ef)+(ef=1|eu)|0]=ez[0|es]>>>(7&ef)&1,256!=(0|(eu=eu+2|0)););for(ef=0;;){ef=(es=ef)+1|0;a:if(!(!ez[0|(eV=es+(eD+1760|0)|0)]|es>>>0>254)){t:if(eu=ey[0|(eF=(eD+1760|0)+ef|0)]){if((0|(eu=(eS=eu<<1)+(ew=ey[0|eV])|0))<=15)ey[0|eV]=eu,ey[0|eF]=0;else{if((0|(eu=ew-eS|0))<-15)break a;for(ey[0|eV]=eu,eu=ef;;){if(!ez[0|(ew=(eD+1760|0)+eu|0)]){ey[0|ew]=1;break t}if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,!ew)break}}}if(!(es>>>0>253)){t:if(ew=ey[0|(eQ=(eu=es+2|0)+(eD+1760|0)|0)]){if((0|(ew=(eF=ew<<2)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+1760|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>252)){t:if(ew=ey[0|(eQ=(eu=es+3|0)+(eD+1760|0)|0)]){if((0|(ew=(eF=ew<<3)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+1760|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>251)){t:if(ew=ey[0|(eQ=(eu=es+4|0)+(eD+1760|0)|0)]){if((0|(ew=(eF=ew<<4)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+1760|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>250)){t:if(ew=ey[0|(eQ=(eu=es+5|0)+(eD+1760|0)|0)]){if((0|(ew=(eF=ew<<5)+(eS=ey[0|eV])|0))>=16){if((0|(ew=eS-eF|0))<-15)break a;for(ey[0|eV]=ew;;){if(ez[0|(ew=(eD+1760|0)+eu|0)]){if(ey[0|ew]=0,ew=eu>>>0<255,eu=eu+1|0,ew)continue;break t}break}ey[0|ew]=1}else ey[0|eV]=ew,ey[0|eQ]=0}if(!(es>>>0>249)&&(es=ey[0|(eF=(eu=es+6|0)+(eD+1760|0)|0)])){if((0|(es=(eS=es<<6)+(ew=ey[0|eV])|0))>=16){if((0|(es=ew-eS|0))<-15)break a;for(ey[0|eV]=es;;){if(ez[0|(es=(eD+1760|0)+eu|0)]){if(ey[0|es]=0,es=eu>>>0<255,eu=eu+1|0,es)continue;break a}break}ey[0|es]=1}else ey[0|eV]=es,ey[0|eF]=0}}}}}}if(256==(0|ef))break}for(aV(eZ=eD+480|0,ed),ej=eB[ed+8>>2],eV=eB[ed+12>>2],eQ=eB[ed+16>>2],eF=eB[ed+20>>2],eS=eB[ed+24>>2],ew=eB[ed+28>>2],eu=eB[ed>>2],es=eB[ed+4>>2],ef=eB[ed+36>>2],eB[eD+192>>2]=eB[ed+32>>2],eB[eD+196>>2]=ef,eB[eD+184>>2]=eS,eB[eD+188>>2]=ew,eB[eD+176>>2]=eQ,eB[eD+180>>2]=eF,eB[eD+168>>2]=ej,eB[eD+172>>2]=eV,eB[eD+160>>2]=eu,eB[eD+164>>2]=es,ej=eB[ed+40>>2],eV=eB[ed+44>>2],eQ=eB[ed+48>>2],eF=eB[ed+52>>2],eS=eB[ed+56>>2],ew=eB[ed+60>>2],eu=eB[(ef=ed- -64|0)>>2],es=eB[ef+4>>2],ef=eB[ed+76>>2],eB[eD+232>>2]=eB[ed+72>>2],eB[eD+236>>2]=ef,eB[eD+224>>2]=eu,eB[eD+228>>2]=es,eB[eD+216>>2]=eS,eB[eD+220>>2]=ew,eB[eD+208>>2]=eQ,eB[eD+212>>2]=eF,eB[eD+200>>2]=ej,eB[eD+204>>2]=eV,ej=eB[ed+80>>2],eV=eB[ed+84>>2],eQ=eB[ed+88>>2],eF=eB[ed+92>>2],eS=eB[ed+96>>2],ew=eB[ed+100>>2],eu=eB[ed+104>>2],es=eB[ed+108>>2],ef=eB[ed+116>>2],eB[eD+272>>2]=eB[ed+112>>2],eB[eD+276>>2]=ef,eB[eD+264>>2]=eu,eB[eD+268>>2]=es,eB[eD+256>>2]=eS,eB[eD+260>>2]=ew,eB[eD+248>>2]=eQ,eB[eD+252>>2]=eF,eB[eD+240>>2]=ej,eB[eD+244>>2]=eV,eK(ed=eD+320|0,es=eD+160|0),e_(eD,ed,eR=eD+440|0),e_(eD+40|0,eP=eD+360|0,eU=eD+400|0),e_(eD+80|0,eU,eR),e_(eD+120|0,ed,eP),e8(ed,eD,eZ),e_(es,ed,eR),e_(e4=eD+200|0,eP,eU),e_(e3=eD+240|0,eU,eR),e_(e0=eD+280|0,ed,eP),aV(ef=eD+640|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(ef=eD+800|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(ef=eD+960|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(ef=eD+1120|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(ef=eD+1280|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(ef=eD+1440|0,es),e8(ed,eD,ef),e_(es,ed,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),aV(eD+1600|0,es),eB[em+32>>2]=0,eB[em+36>>2]=0,eB[em+24>>2]=0,eB[em+28>>2]=0,eB[em+16>>2]=0,eB[em+20>>2]=0,eB[em+8>>2]=0,eB[em+12>>2]=0,eB[em>>2]=0,eB[em+4>>2]=0,eB[em+44>>2]=0,eB[em+48>>2]=0,eB[(aH=em+40|0)>>2]=1,eB[em+52>>2]=0,eB[em+56>>2]=0,eB[em+60>>2]=0,eB[em+64>>2]=0,eB[em+68>>2]=0,eB[em+72>>2]=0,eB[em+84>>2]=0,eB[em+88>>2]=0,eB[em+76>>2]=0,eB[em+80>>2]=1,eB[em+92>>2]=0,eB[em+96>>2]=0,eB[em+100>>2]=0,eB[em+104>>2]=0,eB[em+108>>2]=0,eB[em+112>>2]=0,eB[em+116>>2]=0,aR=em+80|0,ef=255;;){a:{t:{if(!(ez[(eD+2016|0)+ef|0]|ez[(eD+1760|0)+ef|0])){if(!(ez[(es=ef-1|0)+(eD+2016|0)|0]|ez[es+(eD+1760|0)|0]))break t;ef=es}if((0|ef)<0)break a;for(;eK(eD+320|0,em),(0|(eu=ey[(es=ef)+(eD+2016|0)|0]))>0?(e_(ef=eD+160|0,ed=eD+320|0,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),e8(ed,ef,(eD+480|0)+eH((254&eu)>>>1|0,160)|0)):(0|eu)>=0||(e_(ef=eD+160|0,ed=eD+320|0,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),e6(ed,ef,(eD+480|0)+eH((0-eu&254)>>>1|0,160)|0)),(0|(av=ey[es+(eD+1760|0)|0]))>0?(e_(ef=eD+160|0,ed=eD+320|0,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,ed,eP),e5(ed,ef,eH((254&av)>>>1|0,120)+1488|0)):(0|av)>=0||(e_(eD+160|0,aD=eD+320|0,eR),e_(e4,eP,eU),e_(e3,eU,eR),e_(e0,aD,eP),e7=eB[eD+160>>2],e9=eB[eD+200>>2],ao=eB[eD+164>>2],ad=eB[eD+204>>2],au=eB[eD+168>>2],ap=eB[eD+208>>2],aE=eB[eD+172>>2],eY=eB[eD+212>>2],eJ=eB[eD+176>>2],eW=eB[eD+216>>2],eZ=eB[eD+180>>2],ej=eB[eD+220>>2],eV=eB[eD+184>>2],eQ=eB[eD+224>>2],eF=eB[eD+188>>2],eS=eB[eD+228>>2],ew=eB[eD+192>>2],eu=eB[eD+232>>2],ed=eB[eD+236>>2],ef=eB[eD+196>>2],eB[eD+396>>2]=ed-ef,eB[eD+392>>2]=eu-ew,eB[eD+388>>2]=eS-eF,eB[eD+384>>2]=eQ-eV,eB[eD+380>>2]=ej-eZ,eB[eD+376>>2]=eW-eJ,eB[eD+372>>2]=eY-aE,eB[eD+368>>2]=ap-au,eB[eD+364>>2]=ad-ao,eB[eD+360>>2]=e9-e7,eB[eD+356>>2]=ef+ed,eB[eD+352>>2]=eu+ew,eB[eD+348>>2]=eS+eF,eB[eD+344>>2]=eV+eQ,eB[eD+340>>2]=ej+eZ,eB[eD+336>>2]=eJ+eW,eB[eD+332>>2]=eY+aE,eB[eD+328>>2]=au+ap,eB[eD+324>>2]=ao+ad,eB[eD+320>>2]=e7+e9,e_(eU,aD,40+(ef=eH((0-av&254)>>>1|0,120)+1488|0)|0),e_(eP,eP,ef),e_(eR,ef+80|0,e0),aU=eB[eD+276>>2],aj=eB[eD+272>>2],av=eB[eD+268>>2],aD=eB[eD+264>>2],eV=eB[eD+260>>2],eQ=eB[eD+256>>2],eF=eB[eD+252>>2],eS=eB[eD+248>>2],ew=eB[eD+244>>2],eu=eB[eD+240>>2],aN=eB[eD+360>>2],ak=eB[eD+400>>2],aS=eB[eD+364>>2],aF=eB[eD+404>>2],aQ=eB[eD+368>>2],aO=eB[eD+408>>2],e7=eB[eD+372>>2],e9=eB[eD+412>>2],ao=eB[eD+376>>2],ad=eB[eD+416>>2],au=eB[eD+380>>2],ap=eB[eD+420>>2],aE=eB[eD+384>>2],eY=eB[eD+424>>2],eJ=eB[eD+388>>2],eW=eB[eD+428>>2],eZ=eB[eD+392>>2],ej=eB[eD+432>>2],ed=eB[eD+396>>2],ef=eB[eD+436>>2],eB[eD+396>>2]=ed+ef,eB[eD+392>>2]=ej+eZ,eB[eD+388>>2]=eJ+eW,eB[eD+384>>2]=eY+aE,eB[eD+380>>2]=au+ap,eB[eD+376>>2]=ao+ad,eB[eD+372>>2]=e7+e9,eB[eD+368>>2]=aQ+aO,eB[eD+364>>2]=aS+aF,eB[eD+360>>2]=aN+ak,eB[eD+356>>2]=ef-ed,eB[eD+352>>2]=ej-eZ,eB[eD+348>>2]=eW-eJ,eB[eD+344>>2]=eY-aE,eB[eD+340>>2]=ap-au,eB[eD+336>>2]=ad-ao,eB[eD+332>>2]=e9-e7,eB[eD+328>>2]=aO-aQ,eB[eD+324>>2]=aF-aS,eB[eD+320>>2]=ak-aN,e7=eu<<1,e9=eB[eD+440>>2],eB[eD+400>>2]=e7-e9,ao=ew<<1,ad=eB[eD+444>>2],eB[eD+404>>2]=ao-ad,au=eS<<1,ap=eB[eD+448>>2],eB[eD+408>>2]=au-ap,aE=eF<<1,eY=eB[eD+452>>2],eB[eD+412>>2]=aE-eY,eJ=eQ<<1,eW=eB[eD+456>>2],eB[eD+416>>2]=eJ-eW,eZ=eV<<1,ej=eB[eD+460>>2],eB[eD+420>>2]=eZ-ej,eV=aD<<1,eQ=eB[eD+464>>2],eB[eD+424>>2]=eV-eQ,eF=av<<1,eS=eB[eD+468>>2],eB[eD+428>>2]=eF-eS,ew=aj<<1,eu=eB[eD+472>>2],eB[eD+432>>2]=ew-eu,ed=aU<<1,ef=eB[eD+476>>2],eB[eD+436>>2]=ed-ef,eB[eD+440>>2]=e7+e9,eB[eD+444>>2]=ao+ad,eB[eD+448>>2]=au+ap,eB[eD+452>>2]=eY+aE,eB[eD+456>>2]=eJ+eW,eB[eD+460>>2]=ej+eZ,eB[eD+464>>2]=eV+eQ,eB[eD+468>>2]=eS+eF,eB[eD+472>>2]=eu+ew,eB[eD+476>>2]=ef+ed),e_(em,eD+320|0,eR),e_(aH,eP,eU),e_(aR,eU,eR),ef=es-1|0,(0|es)>0;);break a}if(ef=ef-2|0,es)continue}break}eO=eD+2272|0,tH(ef=eE+288|0,em),aG=-1,aY=tf(ef,en),eZ=((0|en)==(0|ef)?aG:aY)|aZ(en,ef,32)}return eO=eE+592|0,eZ}function e_(en,ef,es){var ed,eu,em,eE,ey,ez,eD,ew,eV,eS,eF,eQ,eO,eP,eU,ej,eG,eY,e_,eK,eZ,eJ,eX,eW,e$,e0,e4,e3,e6,e8,e5,e7,e9,af,ao,ad,au,ap,aE,av,aD,aH,aV,aN,ak,aS,aF,aQ,aO,aR,aU,aj,aG,aY,a_=0,aK=0,aZ=0,aJ=0,aq=0,aW=0,a$=0,ta=0,tn=0,tf=0,td=0,tE=0,tv=0,tB=0,tD=0,tH=0,tw=0,tV=0,tS=0,tF=0,tQ=0,tO=0,tR=0,tP=0;a_=tu(ed=eB[es+4>>2],eS=ed>>31,tw=(ej=eB[ef+20>>2])<<1,e5=tw>>31),aZ=eR,aK=(tv=tu(tD=eB[es>>2],em=tD>>31,eu=eB[ef+24>>2],eE=eu>>31))+a_|0,a_=eR+aZ|0,a_=aK>>>0>>0?a_+1|0:a_,tn=tu(ey=eB[es+8>>2],eO=ey>>31,tv=eB[ef+16>>2],ez=tv>>31),aZ=eR+a_|0,aZ=(aK=tn+aK|0)>>>0>>0?aZ+1|0:aZ,a_=(tn=tu(eF=eB[es+12>>2],eG=eF>>31,eW=(eY=eB[ef+12>>2])<<1,e7=eW>>31))+aK|0,aK=eR+aZ|0,aK=a_>>>0>>0?aK+1|0:aK,aZ=(tB=tu(eP=eB[es+16>>2],e$=eP>>31,tn=eB[ef+8>>2],eD=tn>>31))+a_|0,a_=eR+aK|0,a_=aZ>>>0>>0?a_+1|0:a_,aK=aZ,aZ=tu(e_=eB[es+20>>2],e9=e_>>31,e0=(eK=eB[ef+4>>2])<<1,af=e0>>31),a_=eR+a_|0,a_=(aK=aK+aZ|0)>>>0>>0?a_+1|0:a_,aS=ta=eB[es+24>>2],aZ=(tf=tu(ta,aN=ta>>31,tB=eB[ef>>2],ew=tB>>31))+aK|0,aK=eR+a_|0,aK=aZ>>>0>>0?aK+1|0:aK,ao=eB[es+28>>2],a_=(tf=tu(tE=eH(ao,19),eZ=tE>>31,e4=(eJ=eB[ef+36>>2])<<1,ad=e4>>31))+aZ|0,aZ=eR+aK|0,aZ=a_>>>0>>0?aZ+1|0:aZ,aQ=eB[es+32>>2],aK=(a$=tu(aJ=eH(aQ,19),eU=aJ>>31,tf=eB[ef+32>>2],eV=tf>>31))+a_|0,a_=eR+aZ|0,a_=aK>>>0>>0?a_+1|0:a_,aF=eB[es+36>>2],es=tu(a$=eH(aF,19),eQ=a$>>31,e3=(eX=eB[ef+28>>2])<<1,au=e3>>31),a_=eR+a_|0,aq=ef=es+aK|0,es=ef>>>0>>0?a_+1|0:a_,ef=tu(tv,ez,ed,eS),a_=eR,aK=tu(tD,em,ej,ap=ej>>31),aZ=eR+a_|0,aZ=(ef=aK+ef|0)>>>0>>0?aZ+1|0:aZ,a_=tu(ey,eO,eY,aE=eY>>31),aK=eR+aZ|0,aK=(ef=a_+ef|0)>>>0>>0?aK+1|0:aK,aZ=tu(tn,eD,eF,eG),a_=eR+aK|0,a_=(ef=aZ+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(eP,e$,eK,av=eK>>31),a_=eR+a_|0,a_=(ef=aK+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(tB,ew,e_,e9),a_=eR+a_|0,a_=(ef=aK+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(ta=eH(ta,19),e6=ta>>31,eJ,aD=eJ>>31),aZ=eR+a_|0,aZ=(ef=aK+ef|0)>>>0>>0?aZ+1|0:aZ,a_=tu(tf,eV,tE,eZ),aK=eR+aZ|0,aK=(ef=a_+ef|0)>>>0>>0?aK+1|0:aK,aZ=tu(aJ,eU,eX,aH=eX>>31),a_=eR+aK|0,a_=(ef=aZ+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(a$,eQ,eu,eE),a_=eR+a_|0,tO=ef=aK+ef|0,tS=ef>>>0>>0?a_+1|0:a_,ef=tu(ed,eS,eW,e7),a_=eR,aK=tu(tD,em,tv,ez),a_=eR+a_|0,a_=(ef=aK+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(tn,eD,ey,eO),aZ=eR+a_|0,aZ=(ef=aK+ef|0)>>>0>>0?aZ+1|0:aZ,a_=tu(eF,eG,e0,af),aK=eR+aZ|0,aK=(ef=a_+ef|0)>>>0>>0?aK+1|0:aK,aZ=tu(tB,ew,eP,e$),a_=eR+aK|0,a_=(ef=aZ+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(e8=eH(e_,19),aV=e8>>31,e4,ad),a_=eR+a_|0,a_=(ef=aK+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(tf,eV,ta,e6),a_=eR+a_|0,a_=(ef=aK+ef|0)>>>0>>0?a_+1|0:a_,aK=tu(tE,eZ,e3,au),aZ=eR+a_|0,aZ=(ef=aK+ef|0)>>>0>>0?aZ+1|0:aZ,a_=tu(aJ,eU,eu,eE),aK=eR+aZ|0,aK=(ef=a_+ef|0)>>>0>>0?aK+1|0:aK,aZ=tu(a$,eQ,tw,e5),a_=eR+aK|0,aO=ef=aZ+ef|0,aR=a_=ef>>>0>>0?a_+1|0:a_,aU=ef=ef+33554432|0,aj=a_=ef>>>0<33554432?a_+1|0:a_,aZ=(67108863&a_)<<6|ef>>>26,a_=(a_>>26)+tS|0,tO=ef=aZ+tO|0,a_=ef>>>0>>0?a_+1|0:a_,aG=ef=ef+16777216|0,a_=es+(aK=(aZ=ef>>>0<16777216?a_+1|0:a_)>>25)|0,a_=(ef=(aZ=(33554431&aZ)<<7|ef>>>25)+aq|0)>>>0>>0?a_+1|0:a_,tV=es=(aK=ef)+33554432|0,ef=a_=es>>>0<33554432?a_+1|0:a_,eB[en+24>>2]=aK-(-67108864&es),es=tu(ed,eS,e0,af),a_=eR,aK=tu(tD,em,tn,eD),aZ=eR+a_|0,aZ=(es=aK+es|0)>>>0>>0?aZ+1|0:aZ,aK=(a_=es)+(es=tu(tB,ew,ey,eO))|0,a_=eR+aZ|0,a_=es>>>0>aK>>>0?a_+1|0:a_,aZ=tu(es=eH(eF,19),tF=es>>31,e4,ad),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aZ=(aq=tu(tf,eV,tS=eH(eP,19),ak=tS>>31))+aK|0,aK=eR+a_|0,aK=aZ>>>0>>0?aK+1|0:aK,aq=tu(e3,au,e8,aV),a_=eR+aK|0,a_=(aZ=aq+aZ|0)>>>0>>0?a_+1|0:a_,aK=(aq=tu(eu,eE,ta,e6))+aZ|0,aZ=eR+a_|0,aZ=aK>>>0>>0?aZ+1|0:aZ,aq=tu(tE,eZ,tw,e5),a_=eR+aZ|0,a_=(aK=aq+aK|0)>>>0>>0?a_+1|0:a_,aZ=tu(aJ,eU,tv,ez),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aZ=(aq=tu(a$,eQ,eW,e7))+aK|0,aK=eR+a_|0,td=aZ,tR=aZ>>>0>>0?aK+1|0:aK,a_=tu(tB,ew,ed,eS),aK=eR,aZ=(aq=tu(tD,em,eK,av))+a_|0,a_=eR+aK|0,a_=aZ>>>0>>0?a_+1|0:a_,aq=aK=eH(ey,19),aK=(aW=tu(aK,tQ=aK>>31,eJ,aD))+aZ|0,aZ=eR+a_|0,aZ=aK>>>0>>0?aZ+1|0:aZ,aW=tu(tf,eV,es,tF),a_=eR+aZ|0,a_=(aK=aW+aK|0)>>>0>>0?a_+1|0:a_,aZ=tu(tS,ak,eX,aH),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aZ=(aW=tu(eu,eE,e8,aV))+aK|0,aK=eR+a_|0,aK=aZ>>>0>>0?aK+1|0:aK,aW=tu(ta,e6,ej,ap),a_=eR+aK|0,a_=(aZ=aW+aZ|0)>>>0>>0?a_+1|0:a_,aK=(aW=tu(tv,ez,tE,eZ))+aZ|0,aZ=eR+a_|0,aZ=aK>>>0>>0?aZ+1|0:aZ,aW=tu(aJ,eU,eY,aE),a_=eR+aZ|0,a_=(aK=aW+aK|0)>>>0>>0?a_+1|0:a_,aZ=tu(a$,eQ,tn,eD),a_=eR+a_|0,tP=aK=aZ+aK|0,aW=aK>>>0>>0?a_+1|0:a_,a_=tu(a_=eH(ed,19),a_>>31,e4,ad),aK=eR,aZ=tu(tD,em,tB,ew),aK=eR+aK|0,aK=(a_=aZ+a_|0)>>>0>>0?aK+1|0:aK,aZ=(aq=tu(tf,eV,aq,tQ))+a_|0,a_=eR+aK|0,es=(aK=tu(es,tF,e3,au))+aZ|0,aZ=eR+(aZ>>>0>>0?a_+1|0:a_)|0,aZ=es>>>0>>0?aZ+1|0:aZ,aK=tu(eu,eE,tS,ak),a_=eR+aZ|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aK=tu(tw,e5,e8,aV),a_=eR+a_|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aZ=tu(tv,ez,ta,e6),aK=eR+a_|0,aK=(es=aZ+es|0)>>>0>>0?aK+1|0:aK,aZ=tu(tE,eZ,eW,e7),a_=eR+aK|0,a_=(es=aZ+es|0)>>>0>>0?a_+1|0:a_,aK=tu(aJ,eU,tn,eD),aZ=eR+a_|0,aZ=(es=aK+es|0)>>>0>>0?aZ+1|0:aZ,aK=tu(a$,eQ,e0,af),a_=eR+aZ|0,aq=es=aK+es|0,tF=a_=es>>>0>>0?a_+1|0:a_,tQ=es=es+33554432|0,aY=a_=es>>>0<33554432?a_+1|0:a_,aK=(aZ=a_>>26)+aW|0,aW=es=(a_=(67108863&a_)<<6|es>>>26)+tP|0,a_=aK=es>>>0>>0?aK+1|0:aK,tP=es=es+16777216|0,aK=(33554431&(a_=es>>>0<16777216?a_+1|0:a_))<<7|es>>>25,a_=(a_>>25)+tR|0,a_=(es=aK+td|0)>>>0>>0?a_+1|0:a_,tR=aK=(aZ=es)+33554432|0,es=a_=aK>>>0<33554432?a_+1|0:a_,eB[en+8>>2]=aZ-(-67108864&aK),a_=tu(eu,eE,ed,eS),aZ=eR,aK=(td=tu(tD,em,eX,aH))+a_|0,a_=eR+aZ|0,a_=aK>>>0>>0?a_+1|0:a_,aZ=tu(ey,eO,ej,ap),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aZ=tu(tv,ez,eF,eG),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,td=tu(eP,e$,eY,aE),aZ=eR+a_|0,aZ=(aK=td+aK|0)>>>0>>0?aZ+1|0:aZ,a_=(td=tu(tn,eD,e_,e9))+aK|0,aK=eR+aZ|0,aK=a_>>>0>>0?aK+1|0:aK,aZ=(td=tu(eK,av,aS,aN))+a_|0,a_=eR+aK|0,a_=aZ>>>0>>0?a_+1|0:a_,aK=aZ,aZ=tu(tB,ew,ao,td=ao>>31),a_=eR+a_|0,a_=(aK=aK+aZ|0)>>>0>>0?a_+1|0:a_,aZ=tu(aJ,eU,eJ,aD),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,tH=tu(a$,eQ,tf,eV),aZ=eR+a_|0,a_=ef>>26,ef=(tV=(67108863&ef)<<6|tV>>>26)+(aK=tH+aK|0)|0,aK=a_+(aK>>>0>>0?aZ+1|0:aZ)|0,a_=(aZ=ef)>>>0>>0?aK+1|0:aK,tV=aK=aZ+16777216|0,ef=a_=aK>>>0<16777216?a_+1|0:a_,eB[en+28>>2]=aZ-(-33554432&aK),a_=tu(tn,eD,ed,eS),aK=eR,tH=tu(tD,em,eY,aE),aZ=eR+aK|0,aZ=(a_=tH+a_|0)>>>0>>0?aZ+1|0:aZ,tH=tu(ey,eO,eK,av),aK=eR+aZ|0,aK=(a_=tH+a_|0)>>>0>>0?aK+1|0:aK,aZ=(tH=tu(tB,ew,eF,eG))+a_|0,a_=eR+aK|0,a_=aZ>>>0>>0?a_+1|0:a_,aK=aZ,aZ=tu(tS,ak,eJ,aD),a_=eR+a_|0,a_=(aK=aK+aZ|0)>>>0>>0?a_+1|0:a_,aZ=tu(tf,eV,e8,aV),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aK=(ta=tu(ta,e6,eX,aH))+aK|0,aZ=eR+a_|0,a_=(tE=tu(eu,eE,tE,eZ))+aK|0,aK=eR+(aK>>>0>>0?aZ+1|0:aZ)|0,aZ=(aJ=tu(aJ,eU,ej,ap))+a_|0,a_=eR+(a_>>>0>>0?aK+1|0:aK)|0,a_=aZ>>>0>>0?a_+1|0:a_,aK=aZ,aZ=tu(a$,eQ,tv,ez),a_=eR+a_|0,aJ=aK=aK+aZ|0,a_=(a_=aK>>>0>>0?a_+1|0:a_)+(aK=es>>26)|0,aZ=(aK=es=aJ+(aZ=(67108863&es)<<6|tR>>>26)|0)>>>0>>0?a_+1|0:a_,tE=a_=aK+16777216|0,es=aZ=a_>>>0<16777216?aZ+1|0:aZ,eB[en+12>>2]=aK-(-33554432&a_),a_=tu(ed,eS,e3,au),aZ=eR,aK=(aJ=tu(tD,em,tf,eV))+a_|0,a_=eR+aZ|0,a_=aK>>>0>>0?a_+1|0:a_,aZ=tu(eu,eE,ey,eO),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aJ=tu(eF,eG,tw,e5),aZ=eR+a_|0,aZ=(aK=aJ+aK|0)>>>0>>0?aZ+1|0:aZ,a_=(aJ=tu(tv,ez,eP,e$))+aK|0,aK=eR+aZ|0,aK=a_>>>0>>0?aK+1|0:aK,aZ=(aJ=tu(eW,e7,e_,e9))+a_|0,a_=eR+aK|0,a_=aZ>>>0>>0?a_+1|0:a_,aK=aZ,aZ=tu(tn,eD,aS,aN),a_=eR+a_|0,a_=(aK=aK+aZ|0)>>>0>>0?a_+1|0:a_,aZ=tu(ao,td,e0,af),a_=eR+a_|0,a_=(aK=aZ+aK|0)>>>0>>0?a_+1|0:a_,aK=(tw=tu(tB,ew,aJ=aQ,ta=aJ>>31))+aK|0,aZ=eR+a_|0,a_=(a$=tu(a$,eQ,e4,ad))+aK|0,aK=eR+(aK>>>0>>0?aZ+1|0:aZ)|0,aK=a_>>>0>>0?aK+1|0:aK,a$=a_,a_=(a_=ef>>25)+aK|0,a_=(ef=a$+(aZ=(33554431&ef)<<7|tV>>>25)|0)>>>0>>0?a_+1|0:a_,a$=aK=(aZ=ef)+33554432|0,ef=a_=aK>>>0<33554432?a_+1|0:a_,eB[en+32>>2]=aZ-(-67108864&aK),aK=es>>25,es=(tE=(33554431&es)<<7|tE>>>25)+(aO-(a_=-67108864&aU)|0)|0,a_=aK+(aR-((a_>>>0>aO>>>0)+aj|0)|0)|0,a_=es>>>0>>0?a_+1|0:a_,tV=a_=(67108863&(a_=(es=(aK=es)+33554432|0)>>>0<33554432?a_+1|0:a_))<<6|es>>>26,a_=a_+(aZ=tO-(-33554432&aG)|0)|0,eB[en+20>>2]=a_,eB[en+16>>2]=aK-(-67108864&es),es=tu(tf,eV,ed,eS),a_=eR,aK=tu(tD,em,eJ,aD),a_=eR+a_|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aZ=tu(ey,eO,eX,aH),aK=eR+a_|0,aK=(es=aZ+es|0)>>>0>>0?aK+1|0:aK,a_=tu(eu,eE,eF,eG),aZ=eR+aK|0,aZ=(es=a_+es|0)>>>0>>0?aZ+1|0:aZ,aK=tu(eP,e$,ej,ap),a_=eR+aZ|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aK=tu(tv,ez,e_,e9),a_=eR+a_|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aK=tu(eY,aE,aS,aN),a_=eR+a_|0,a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_,aZ=tu(tn,eD,ao,td),aK=eR+a_|0,aK=(es=aZ+es|0)>>>0>>0?aK+1|0:aK,a_=tu(aJ,ta,eK,av),aZ=eR+aK|0,aZ=(es=a_+es|0)>>>0>>0?aZ+1|0:aZ,aK=tu(tB,ew,aF,aF>>31),a_=eR+aZ|0,a_=(a_=(es=aK+es|0)>>>0>>0?a_+1|0:a_)+(aK=ef>>26)|0,a_=(ef=(aZ=es)+(es=(67108863&ef)<<6|a$>>>26)|0)>>>0>>0?a_+1|0:a_,a_=(ef=(es=ef)+16777216|0)>>>0<16777216?a_+1|0:a_,eB[en+36>>2]=es-(-33554432&ef),aZ=aW-(-33554432&tP)|0,aK=aq-(es=-67108864&tQ)|0,tD=tF-((es>>>0>aq>>>0)+aY|0)|0,ef=(es=tu((33554431&(es=a_))<<7|ef>>>25,a_>>=25,19,0))+aK|0,aK=eR+tD|0,a_=ef>>>0>>0?aK+1|0:aK,aK=a_=(67108863&(a_=(ef=(es=ef)+33554432|0)>>>0<33554432?a_+1|0:a_))<<6|ef>>>26,a_=a_+aZ|0,eB[en+4>>2]=a_,eB[en>>2]=es-(-67108864&ef)}function eK(en,ef){var es,ed,eu,em,eE,ey,ez,eD,ew,eV,eS,eF,eQ,eP,eU,ej,eG,eY,e_,eK,eJ,eX,eW,e$,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0,e7=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,av=0,aD=0,aH=0,aV=0,aN=0,ak=0,aS=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0,aG=0,aY=0,a_=0,aK=0,aZ=0,aJ=0,aq=0,aW=0;eO=es=eO-48|0,eZ(en,ef),eZ(en+80|0,ef+40|0),e0=tu(ap=(aS=eB[ef+92>>2])<<1,eE=ap>>31,au=(e6=eB[ef+84>>2])<<1,ed=au>>31),e3=eR,aG=aE=eB[ef+88>>2],e4=(ad=tu(aE,aD=aE>>31,aE,aD))+e0|0,e0=eR+e3|0,e0=e4>>>0>>0?e0+1|0:e0,e3=(af=tu(e7=eB[ef+96>>2],ey=e7>>31,ad=(e8=eB[ef+80>>2])<<1,eu=ad>>31))+e4|0,e4=eR+e0|0,e4=e3>>>0>>0?e4+1|0:e4,aR=eB[ef+108>>2],af=tu(ao=eH(aR,38),eS=ao>>31,aR,eP=aR>>31),e0=eR+e4|0,e0=(e3=af+e3|0)>>>0>>0?e0+1|0:e0,e9=e3,aF=eB[ef+112>>2],e3=tu(e5=eH(aF,19),ez=e5>>31,e4=(aH=eB[ef+104>>2])<<1,e4>>31),e0=eR+e0|0,e0=(e4=e9+e3|0)>>>0>>0?e0+1|0:e0,a_=eB[ef+116>>2],e3=(aQ=tu(af=eH(a_,38),em=af>>31,av=(aV=eB[ef+100>>2])<<1,ew=av>>31))+e4|0,e4=eR+e0|0,aK=e0=(e3>>>0>>0?e4+1|0:e4)<<1|e3>>>31,aZ=e3=33554432+(eU=e3<<1)|0,aJ=e0=e3>>>0<33554432?e0+1|0:e0,aU=(67108863&e0)<<6|e3>>>26,aN=e0>>26,e0=tu(au,ed,e7,ey),e4=eR,e3=tu(aE<<=1,eV=aE>>31,aS,ej=aS>>31),e4=eR+e4|0,e4=(e0=e3+e0|0)>>>0>>0?e4+1|0:e4,e3=(aQ=tu(aV,eF=aV>>31,ad,eu))+e0|0,e0=eR+e4|0,e0=e3>>>0>>0?e0+1|0:e0,e4=e3,e3=tu(e5,ez,aQ=aR<<1,eG=aQ>>31),e0=eR+e0|0,e0=(e4=e4+e3|0)>>>0>>0?e0+1|0:e0,e3=tu(af,em,aH,eD=aH>>31),e0=eR+e0|0,e0=(e4=e3+e4|0)>>>0>>0?e0+1|0:e0,e3=aU,aU=e4<<1,e4=(e0<<1|e4>>>31)+aN|0,e4=(e3=e3+aU|0)>>>0>>0?e4+1|0:e4,aU=e3,aq=e3=e3+16777216|0,e9=(33554431&(e4=e3>>>0<16777216?e4+1|0:e4))<<7|e3>>>25,aN=e4>>25,e0=tu(ap,eE,aS,ej),e3=eR,e4=(ak=tu(e7,ey,aE,eV))+e0|0,e0=eR+e3|0,e0=e4>>>0>>0?e0+1|0:e0,e3=tu(au,ed,av,ew),e0=eR+e0|0,e0=(e4=e3+e4|0)>>>0>>0?e0+1|0:e0,e3=(ak=tu(ad,eu,aH,eD))+e4|0,e4=eR+e0|0,e4=e3>>>0>>0?e4+1|0:e4,e0=e3,e3=tu(e5,ez,aF,eQ=aF>>31),e4=eR+e4|0,e4=(e0=e0+e3|0)>>>0>>0?e4+1|0:e4,e3=(ak=tu(af,em,aQ,eG))+e0|0,e0=eR+e4|0,e4=(e3>>>0>>0?e0+1|0:e0)<<1|e3>>>31,e3=(e0=e9)+(e9=e3<<1)|0,e0=e4+aN|0,e0=e3>>>0>>0?e0+1|0:e0,aN=e3,ak=e4=e3+33554432|0,e3=e0=e4>>>0<33554432?e0+1|0:e0,eB[en+144>>2]=aN-(-67108864&e4),aN=tu(e0=eH(aV,38),e0>>31,aV,eF),e9=eR,e8=tu(e0=e8,e4=e0>>31,e0,e4),e0=eR+e9|0,e0=(e4=e8+aN|0)>>>0>>0?e0+1|0:e0,e9=tu(e8=eH(aH,19),eY=e8>>31,aN=e7<<1,e_=aN>>31),e0=eR+e0|0,e0=(e4=e9+e4|0)>>>0>>0?e0+1|0:e0,e9=tu(ap,eE,ao,eS),e0=eR+e0|0,e0=(e4=e9+e4|0)>>>0>>0?e0+1|0:e0,e9=(aW=tu(e5,ez,aE,eV))+e4|0,e4=eR+e0|0,e4=e9>>>0>>0?e4+1|0:e4,e0=e9,e9=tu(au,ed,af,em),e4=eR+e4|0,e4=((e0=e0+e9|0)>>>0>>0?e4+1|0:e4)<<1,e9=e0,aW=e0=e4|e0>>>31,eX=e9=33554432+(eK=e9<<1)|0,eW=e0=e9>>>0<33554432?e0+1|0:e0,aO=(67108863&e0)<<6|e9>>>26,e9=e0>>26,e0=tu(e8,eY,av,ew),aj=eR,aY=e6,e4=(e6=tu(ad,eu,e6,eJ=e6>>31))+e0|0,e0=eR+aj|0,e0=e4>>>0>>0?e0+1|0:e0,e6=(aj=tu(e7,ey,ao,eS))+e4|0,e4=eR+e0|0,e4=e6>>>0>>0?e4+1|0:e4,aj=tu(e5,ez,ap,eE),e0=eR+e4|0,e0=(e6=aj+e6|0)>>>0>>0?e0+1|0:e0,e4=e6,e6=tu(af,em,aG,aD),e0=eR+e0|0,e0=((e4=e4+e6|0)>>>0>>0?e0+1|0:e0)<<1,e6=e4,e4=(e4=e0|e4>>>31)+e9|0,e9=e6=(e0=e6<<1)+aO|0,e0=e4=e0>>>0>e6>>>0?e4+1|0:e4,aj=e6=e6+16777216|0,e$=(33554431&(e0=e6>>>0<16777216?e0+1|0:e0))<<7|e6>>>25,aO=e0>>25,e0=tu(ad,eu,aG,aD),e6=eR,e4=(aY=tu(au,ed,aY,eJ))+e0|0,e0=eR+e6|0,e0=e4>>>0>>0?e0+1|0:e0,e6=tu(e8,eY,aH,eD),e0=eR+e0|0,e0=(e4=e6+e4|0)>>>0>>0?e0+1|0:e0,e6=(e8=tu(av,ew,ao,eS))+e4|0,e4=eR+e0|0,e4=e6>>>0>>0?e4+1|0:e4,e8=tu(e5,ez,aN,e_),e0=eR+e4|0,e0=(e6=e8+e6|0)>>>0>>0?e0+1|0:e0,e8=tu(af,em,ap,eE),e4=eR+e0|0,e0=(e4=((e6=e8+e6|0)>>>0>>0?e4+1|0:e4)<<1|e6>>>31)+aO|0,e0=(e6=(e8=e6<<1)+e$|0)>>>0>>0?e0+1|0:e0,e8=e6,aY=e4=e6+33554432|0,e6=e0=e4>>>0<33554432?e0+1|0:e0,eB[en+128>>2]=e8-(-67108864&e4),e0=tu(aE,eV,aV,eF),e4=eR,e8=tu(e7,ey,ap,eE),e4=eR+e4|0,e4=(e0=e8+e0|0)>>>0>>0?e4+1|0:e4,e8=(aO=tu(au,ed,aH,eD))+e0|0,e0=eR+e4|0,e0=e8>>>0>>0?e0+1|0:e0,e4=e8,e8=tu(ad,eu,aR,eP),e0=eR+e0|0,e0=(e4=e4+e8|0)>>>0>>0?e0+1|0:e0,e8=(aO=tu(af,em,aF,eQ))+e4|0,e4=eR+e0|0,e4=e0=(e8>>>0>>0?e4+1|0:e4)<<1|e8>>>31,e0=(e0=e3>>26)+e4|0,e0=(e3=(aO=e8<<=1)+(e8=(67108863&e3)<<6|ak>>>26)|0)>>>0>>0?e0+1|0:e0,e8=e3,e4=e0,ak=e0=e3+16777216|0,e3=e4=e0>>>0<16777216?e4+1|0:e4,eB[en+148>>2]=e8-(-33554432&e0),e0=tu(ad,eu,aS,ej),aS=eR,e4=(aD=tu(au,ed,aG,aD))+e0|0,e0=eR+aS|0,e0=e4>>>0>>0?e0+1|0:e0,ao=tu(aH,eD,ao,eS),e0=eR+e0|0,e0=(e4=ao+e4|0)>>>0>>0?e0+1|0:e0,e5=(ao=tu(e5,ez,av,ew))+e4|0,e4=eR+e0|0,e4=e5>>>0>>0?e4+1|0:e4,ao=tu(af,em,e7,ey),e0=eR+e4|0,e4=(e0=((e5=ao+e5|0)>>>0>>0?e0+1|0:e0)<<1|e5>>>31)+(e4=e6>>26)|0,e4=(e6=(e8=e5<<1)+(e5=(67108863&e6)<<6|aY>>>26)|0)>>>0>>0?e4+1|0:e4,e5=e6,e0=e4,ao=e4=e6+16777216|0,e6=e0=e4>>>0<16777216?e0+1|0:e0,eB[en+132>>2]=e5-(-33554432&e4),e0=tu(aH,eD,aE,eV),e5=eR,e4=(e7=tu(e7,ey,e7,ey))+e0|0,e0=eR+e5|0,e0=e4>>>0>>0?e0+1|0:e0,e7=(e5=tu(ap,eE,av,ew))+e4|0,e4=eR+e0|0,e4=e7>>>0>>0?e4+1|0:e4,e5=tu(au,ed,aQ,eG),e0=eR+e4|0,e0=(e7=e5+e7|0)>>>0>>0?e0+1|0:e0,e5=tu(ad,eu,aF,eQ),e4=eR+e0|0,e4=(e7=e5+e7|0)>>>0>>0?e4+1|0:e4,e5=tu(e0=af,em,af=a_,av=af>>31),e0=eR+e4|0,e0=(e0=((e7=e5+e7|0)>>>0>>0?e0+1|0:e0)<<1|e7>>>31)+(e4=e3>>25)|0,e0=(e3=(e8=e7<<1)+(e7=(33554431&e3)<<7|ak>>>25)|0)>>>0>>0?e0+1|0:e0,e7=e3,e4=e0,e5=e0=e3+33554432|0,e3=e4=e0>>>0<33554432?e4+1|0:e4,eB[en+152>>2]=e7-(-67108864&e0),e4=eU-(e0=-67108864&aZ)|0,aD=aK-((e0>>>0>eU>>>0)+aJ|0)|0,e0=e6>>25,e6=(ao=(33554431&e6)<<7|ao>>>25)+e4|0,e4=e0+aD|0,e4=e6>>>0>>0?e4+1|0:e4,e8=e4=(67108863&(e4=(e0=e6+33554432|0)>>>0<33554432?e4+1|0:e4))<<6|e0>>>26,e4=e4+(e7=aU-(-33554432&aq)|0)|0,eB[en+140>>2]=e4,eB[en+136>>2]=e6-(-67108864&e0),e0=tu(ap,eE,aH,eD),e4=eR,e6=tu(aV,eF,aN,e_),e4=eR+e4|0,e4=(e0=e6+e0|0)>>>0>>0?e4+1|0:e4,e6=(ap=tu(aE,eV,aR,eP))+e0|0,e0=eR+e4|0,e0=e6>>>0>>0?e0+1|0:e0,e4=e6,e6=tu(au,ed,aF,eQ),e0=eR+e0|0,e0=(e4=e4+e6|0)>>>0>>0?e0+1|0:e0,e6=(au=tu(ad,eu,af,av))+e4|0,e4=eR+e0|0,e4=e0=(e6>>>0>>0?e4+1|0:e4)<<1|e6>>>31,e0=(e0=e3>>26)+e4|0,e4=(e3=(e8=e6<<=1)+(e6=(67108863&e3)<<6|e5>>>26)|0)>>>0>>0?e0+1|0:e0,e4=(e0=e3+16777216|0)>>>0<16777216?e4+1|0:e4,eB[en+156>>2]=e3-(-33554432&e0),e6=e9-(-33554432&aj)|0,au=eK-(e3=-67108864&eX)|0,ad=aW-((e3>>>0>eK>>>0)+eW|0)|0,e4=tu((33554431&e4)<<7|e0>>>25,e4>>25,19,0),e0=eR+ad|0,e4=e4>>>0>(e3=e4+au|0)>>>0?e0+1|0:e0,e8=e4=(67108863&(e4=(e0=e3+33554432|0)>>>0<33554432?e4+1|0:e4))<<6|e0>>>26,e4=e4+e6|0,eB[en+124>>2]=e4,eB[en+120>>2]=e3-(-67108864&e0),e0=eB[ef+40>>2],e4=eB[ef+44>>2],e3=eB[ef+4>>2],e6=eB[ef+48>>2],au=eB[ef+8>>2],ad=eB[ef+52>>2],af=eB[ef+12>>2],ap=eB[ef+56>>2],e7=eB[ef+16>>2],e5=eB[ef+60>>2],aH=eB[ef+20>>2],av=eB[ef- -64>>2],aE=eB[ef+24>>2],ao=eB[ef+68>>2],aD=eB[ef+28>>2],aV=eB[ef+72>>2],aF=eB[ef+32>>2],aG=eB[ef>>2],eB[en+76>>2]=eB[ef+76>>2]+eB[ef+36>>2],eB[en+72>>2]=aV+aF,eB[en+68>>2]=ao+aD,eB[(aR=en- -64|0)>>2]=aE+av,eB[en+60>>2]=e5+aH,eB[en+56>>2]=e7+ap,eB[en+52>>2]=af+ad,eB[en+48>>2]=e6+au,eB[en+44>>2]=e4+e3,eB[(ef=en+40|0)>>2]=e0+aG,eZ(es,ef),e0=eB[en+80>>2],e4=eB[en+4>>2],e3=eB[en+84>>2],e6=eB[en+8>>2],au=eB[en+88>>2],ad=eB[en+12>>2],af=eB[en+92>>2],ap=eB[en+16>>2],e7=eB[en+96>>2],e5=eB[en+20>>2],aH=eB[en+100>>2],av=eB[en+24>>2],aE=eB[en+104>>2],ao=eB[en+28>>2],aD=eB[en+108>>2],aV=eB[en+32>>2],aF=eB[en+112>>2],aG=eB[en>>2],e8=(aS=eB[en+116>>2])-(aQ=eB[en+36>>2])|0,eB[en+116>>2]=e8,aN=aF-aV|0,eB[en+112>>2]=aN,aU=aD-ao|0,eB[en+108>>2]=aU,e9=aE-av|0,eB[en+104>>2]=e9,a_=aH-e5|0,eB[en+100>>2]=a_,aK=e7-ap|0,eB[en+96>>2]=aK,aZ=af-ad|0,eB[en+92>>2]=aZ,aJ=au-e6|0,eB[en+88>>2]=aJ,ak=e3-e4|0,eB[en+84>>2]=ak,aq=e0-aG|0,eB[en+80>>2]=aq,aS=aS+aQ|0,eB[en+76>>2]=aS,aV=aV+aF|0,eB[en+72>>2]=aV,ao=ao+aD|0,eB[en+68>>2]=ao,av=aE+av|0,eB[aR>>2]=av,e5=e5+aH|0,eB[en+60>>2]=e5,ap=e7+ap|0,eB[en+56>>2]=ap,ad=af+ad|0,eB[en+52>>2]=ad,e6=e6+au|0,eB[en+48>>2]=e6,e4=e4+e3|0,eB[en+44>>2]=e4,e3=ef,ef=e0+aG|0,eB[e3>>2]=ef,e0=eB[es>>2],e3=eB[es+4>>2],au=eB[es+8>>2],af=eB[es+12>>2],e7=eB[es+16>>2],aH=eB[es+20>>2],aE=eB[es+24>>2],aD=eB[es+28>>2],aF=eB[es+32>>2],eB[en+36>>2]=eB[es+36>>2]-aS,eB[en+32>>2]=aF-aV,eB[en+28>>2]=aD-ao,eB[en+24>>2]=aE-av,eB[en+20>>2]=aH-e5,eB[en+16>>2]=e7-ap,eB[en+12>>2]=af-ad,eB[en+8>>2]=au-e6,eB[en+4>>2]=e3-e4,eB[en>>2]=e0-ef,ef=eB[en+120>>2],e0=eB[en+124>>2],e4=eB[en+128>>2],e3=eB[en+132>>2],e6=eB[en+136>>2],au=eB[en+140>>2],ad=eB[en+144>>2],af=eB[en+148>>2],ap=eB[en+152>>2],eB[en+156>>2]=eB[en+156>>2]-e8,eB[en+152>>2]=ap-aN,eB[en+148>>2]=af-aU,eB[en+144>>2]=ad-e9,eB[en+140>>2]=au-a_,eB[en+136>>2]=e6-aK,eB[en+132>>2]=e3-aZ,eB[en+128>>2]=e4-aJ,eB[en+124>>2]=e0-ak,eB[en+120>>2]=ef-aq,eO=es+48|0}function eZ(en,ef){var es,ed,eu,em,eE,ey,ez,eD,ew,eV,eS,eF,eQ,eO,eP,eU,ej,eG,eY,e_,eK,eZ,eJ,eX,eW,e$,e0,e4,e3,e6,e8,e5,e7,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,av=0,aD=0,aH=0,aV=0,aN=0,ak=0,aS=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0,aG=0,aY=0;e9=tu(ed=(eU=eB[ef+12>>2])<<1,ey=ed>>31,eU,eK=eU>>31),ao=eR,af=(aD=tu(au=eB[ef+16>>2],ez=au>>31,eD=(ad=eB[ef+8>>2])<<1,eF=eD>>31))+e9|0,e9=eR+ao|0,e9=af>>>0>>0?e9+1|0:e9,ao=(aH=tu(ak=(ew=eB[ef+20>>2])<<1,eQ=ak>>31,aD=(ap=eB[ef+4>>2])<<1,eu=aD>>31))+af|0,af=eR+e9|0,af=ao>>>0>>0?af+1|0:af,aE=tu(es=eB[ef+24>>2],eV=es>>31,aH=(aQ=eB[ef>>2])<<1,em=aH>>31),e9=eR+af|0,e9=(ao=aE+ao|0)>>>0>>0?e9+1|0:e9,af=ao,eO=eB[ef+32>>2],ao=tu(aV=eH(eO,19),eS=aV>>31,eO,eG=eO>>31),e9=eR+e9|0,e9=(af=af+ao|0)>>>0>>0?e9+1|0:e9,e$=eB[ef+36>>2],ao=tu(aE=eH(e$,38),eE=aE>>31,eY=(eP=eB[ef+28>>2])<<1,eZ=eY>>31),ef=eR+e9|0,aF=af=ao+af|0,ao=af>>>0>>0?ef+1|0:ef,ef=tu(aD,eu,au,ez),e9=eR,af=tu(eD,eF,eU,eK),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,av=tu(ew,e_=ew>>31,aH,em),af=eR+e9|0,af=(ef=av+ef|0)>>>0>>0?af+1|0:af,av=tu(aV,eS,eY,eZ),e9=eR+af|0,e9=(ef=av+ef|0)>>>0>>0?e9+1|0:e9,af=tu(aE,eE,es,eV),e9=eR+e9|0,aG=ef=af+ef|0,aN=ef>>>0>>0?e9+1|0:e9,e9=tu(aD,eu,ed,ey),af=eR,eJ=ef=ad,ad=tu(ef,aS=ef>>31,ef,aS),ef=eR+af|0,ef=(e9=ad+e9|0)>>>0>>0?ef+1|0:ef,af=(ad=tu(aH,em,au,ez))+e9|0,e9=eR+ef|0,e9=af>>>0>>0?e9+1|0:e9,ef=(ad=tu(av=eH(eP,38),ej=av>>31,eP,eX=eP>>31))+af|0,af=eR+e9|0,af=ef>>>0>>0?af+1|0:af,ef=(e9=ef)+(ad=tu(aV,eS,ef=es<<1,ef>>31))|0,e9=eR+af|0,e9=ef>>>0>>0?e9+1|0:e9,af=ef,ef=tu(aE,eE,ak,eQ),e9=eR+e9|0,e0=af=af+ef|0,e4=e9=ef>>>0>af>>>0?e9+1|0:e9,ef=e9,e3=af=af+33554432|0,e6=ef=af>>>0<33554432?ef+1|0:ef,e9=(e9=ef>>26)+aN|0,aG=ef=(af=(67108863&ef)<<6|af>>>26)+aG|0,e9=ef>>>0>>0?e9+1|0:e9,e8=ef=ef+16777216|0,e9=(e9=(af=ef>>>0<16777216?e9+1|0:e9)>>25)+ao|0,ef=(ef=(33554431&af)<<7|ef>>>25)>>>0>(af=ef+aF|0)>>>0?e9+1|0:e9,aF=e9=af+33554432|0,ad=ef=e9>>>0<33554432?ef+1|0:ef,eB[en+24>>2]=af-(-67108864&e9),ef=tu(aH,em,eJ,aS),e9=eR,ao=tu(aD,eu,ap,aj=ap>>31),af=eR+e9|0,af=(ef=ao+ef|0)>>>0>>0?af+1|0:af,aN=tu(ao=eH(es,19),aU=ao>>31,es,eV),e9=eR+af|0,e9=(ef=aN+ef|0)>>>0>>0?e9+1|0:e9,af=(aN=tu(ak,eQ,av,ej))+ef|0,ef=eR+e9|0,ef=af>>>0>>0?ef+1|0:ef,aO=tu(aV,eS,aN=au<<1,eW=aN>>31),e9=eR+ef|0,e9=(af=aO+af|0)>>>0>>0?e9+1|0:e9,ef=af,af=tu(aE,eE,ed,ey),e9=eR+e9|0,aR=ef=ef+af|0,aO=ef>>>0>>0?e9+1|0:e9,ef=tu(ak,eQ,ao,aU),e9=eR,ap=tu(aH,em,ap,aj),af=eR+e9|0,af=(ef=ap+ef|0)>>>0>>0?af+1|0:af,ap=tu(au,ez,av,ej),e9=eR+af|0,e9=(ef=ap+ef|0)>>>0>>0?e9+1|0:e9,af=(ap=tu(aV,eS,ed,ey))+ef|0,ef=eR+e9|0,ef=af>>>0>>0?ef+1|0:ef,ap=tu(aE,eE,eJ,aS),e9=eR+ef|0,aY=af=ap+af|0,aj=af>>>0>>0?e9+1|0:e9,af=tu(ef=eH(ew,38),ef>>31,ew,e_),ap=eR,ef=aQ,aQ=af,af=tu(ef,e9=ef>>31,ef,e9),e9=eR+ap|0,e9=(ef=aQ+af|0)>>>0>>0?e9+1|0:e9,ao=tu(ao,aU,aN,eW),af=eR+e9|0,af=(ef=ao+ef|0)>>>0>>0?af+1|0:af,ao=tu(ed,ey,av,ej),e9=eR+af|0,e9=(ef=ao+ef|0)>>>0>>0?e9+1|0:e9,af=(ao=tu(aV,eS,eD,eF))+ef|0,ef=eR+e9|0,ef=af>>>0>>0?ef+1|0:ef,ao=tu(aD,eu,aE,eE),e9=eR+ef|0,ap=af=ao+af|0,aU=e9=af>>>0>>0?e9+1|0:e9,e5=af=af+33554432|0,e7=e9=af>>>0<33554432?e9+1|0:e9,ef=e9>>26,e9=(67108863&e9)<<6|af>>>26,af=ef+aj|0,aQ=ao=e9+aY|0,e9=af=e9>>>0>ao>>>0?af+1|0:af,aY=af=ao+16777216|0,ao=(33554431&(e9=af>>>0<16777216?e9+1|0:e9))<<7|af>>>25,e9=(e9>>25)+aO|0,e9=(af=ao+aR|0)>>>0>>0?e9+1|0:e9,aO=ef=af+33554432|0,ao=e9=ef>>>0<33554432?e9+1|0:e9,eB[en+8>>2]=af-(-67108864&ef),ef=tu(eD,eF,ew,e_),e9=eR,af=tu(au,ez,ed,ey),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,af=tu(aD,eu,es,eV),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,af=tu(aH,em,eP,eX),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,aR=(af=tu(aE,eE,eO,eG))+ef|0,ef=eR+e9|0,af=(e9=ad>>26)+(af=af>>>0>aR>>>0?ef+1|0:ef)|0,aF=ef=(ad=(67108863&ad)<<6|aF>>>26)+aR|0,e9=ef>>>0>>0?af+1|0:af,aR=ef=ef+16777216|0,ad=e9=ef>>>0<16777216?e9+1|0:e9,eB[en+28>>2]=aF-(-33554432&ef),ef=tu(aH,em,eU,eK),af=eR,e9=(aS=tu(aD,eu,eJ,aS))+ef|0,ef=eR+af|0,ef=e9>>>0>>0?ef+1|0:ef,e9=(av=tu(es,eV,av,ej))+e9|0,af=eR+ef|0,ef=(aV=tu(aV,eS,ak,eQ))+e9|0,e9=eR+(e9>>>0>>0?af+1|0:af)|0,e9=ef>>>0>>0?e9+1|0:e9,af=tu(aE,eE,au,ez),e9=eR+e9|0,e9=(e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9)+(af=ao>>26)|0,ef=(af=ao=(aF=ef)+(ef=(67108863&ao)<<6|aO>>>26)|0)>>>0>>0?e9+1|0:e9,aV=e9=af+16777216|0,ao=ef=e9>>>0<16777216?ef+1|0:ef,eB[en+12>>2]=af-(-33554432&e9),ef=tu(es,eV,eD,eF),e9=eR,af=tu(au,ez,au,ez),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,af=tu(ed,ey,ak,eQ),e9=eR+e9|0,e9=(ef=af+ef|0)>>>0>>0?e9+1|0:e9,af=(au=tu(aD,eu,eY,eZ))+ef|0,ef=eR+e9|0,ef=af>>>0>>0?ef+1|0:ef,e9=(au=tu(aH,em,eO,eG))+af|0,af=eR+ef|0,af=e9>>>0>>0?af+1|0:af,ef=(au=tu(ef=aE,eE,aE=e$,ak=aE>>31))+e9|0,e9=eR+af|0,e9=ef>>>0>>0?e9+1|0:e9,af=ef,e9=(ef=ad>>25)+e9|0,e9=(af=af+(ad=(33554431&ad)<<7|aR>>>25)|0)>>>0>>0?e9+1|0:e9,au=ef=af+33554432|0,ad=e9=ef>>>0<33554432?e9+1|0:e9,eB[en+32>>2]=af-(-67108864&ef),e9=ao>>25,af=(ao=(33554431&ao)<<7|aV>>>25)+(e0-(ef=-67108864&e3)|0)|0,ef=e9+(e4-((ef>>>0>e0>>>0)+e6|0)|0)|0,e9=af>>>0>>0?ef+1|0:ef,ao=e9=(67108863&(e9=(ef=af+33554432|0)>>>0<33554432?e9+1|0:e9))<<6|ef>>>26,e9=e9+(av=aG-(-33554432&e8)|0)|0,eB[en+20>>2]=e9,eB[en+16>>2]=af-(-67108864&ef),ef=tu(ed,ey,es,eV),af=eR,e9=(ao=tu(ew,e_,aN,eW))+ef|0,ef=eR+af|0,ef=e9>>>0>>0?ef+1|0:ef,af=(ao=tu(eD,eF,eP,eX))+e9|0,e9=eR+ef|0,e9=af>>>0>>0?e9+1|0:e9,ef=(ao=tu(aD,eu,eO,eG))+af|0,af=eR+e9|0,af=ef>>>0>>0?af+1|0:af,ao=(e9=ef)+(ef=tu(aH,em,aE,ak))|0,e9=eR+af|0,e9=(ef=ef>>>0>ao>>>0?e9+1|0:e9)+(e9=ad>>26)|0,ef=(af=(ad=(67108863&ad)<<6|au>>>26)+ao|0)>>>0>>0?e9+1|0:e9,ef=(e9=af+16777216|0)>>>0<16777216?ef+1|0:ef,eB[en+36>>2]=af-(-33554432&e9),ad=aQ-(-33554432&aY)|0,ao=ap-(af=-67108864&e5)|0,aD=aU-((af>>>0>ap>>>0)+e7|0)|0,ef=tu((33554431&ef)<<7|e9>>>25,ef>>25,19,0),e9=eR+aD|0,ef=ef>>>0>(af=ef+ao|0)>>>0?e9+1|0:e9,ao=ef=(67108863&(ef=(e9=af+33554432|0)>>>0<33554432?ef+1|0:ef))<<6|e9>>>26,ef=ef+ad|0,eB[en+4>>2]=ef,eB[en>>2]=af-(-67108864&e9)}function eJ(en,ef,es,ed,eu){var em,eE,eD,eH,ew,eV,eS,eF,eQ,eR,eP,eU,ej,eG,eY,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0,e7=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,av=0,aD=0,aH=0,aV=0,aN=0,ak=0,aS=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0;for(em=eO+-64|0,eE=eB[en+60>>2],eD=eB[en+56>>2],ap=eB[en+52>>2],au=eB[en+48>>2],eH=eB[en+44>>2],ew=eB[en+40>>2],eV=eB[en+36>>2],eS=eB[en+32>>2],eF=eB[en+28>>2],eQ=eB[en+24>>2],eR=eB[en+20>>2],eP=eB[en+16>>2],eU=eB[en+12>>2],ej=eB[en+8>>2],eG=eB[en+4>>2],eY=eB[en>>2];;){if(!eu&ed>>>0>63|eu)e_=es;else{if(eB[em+56>>2]=0,eB[em+60>>2]=0,eB[em+48>>2]=0,eB[em+52>>2]=0,eB[em+40>>2]=0,eB[em+44>>2]=0,eB[em+32>>2]=0,eB[em+36>>2]=0,eB[em+24>>2]=0,eB[em+28>>2]=0,eB[em+16>>2]=0,eB[em+20>>2]=0,eB[em+8>>2]=0,eB[em+12>>2]=0,eB[em>>2]=0,eB[em+4>>2]=0,eZ=0,ed|eu)for(;ey[eZ+em|0]=ez[ef+eZ|0],!eu&(eZ=eZ+1|0)>>>0>>0|eu;);ef=e_=em,aV=es}for(aE=20,eK=eY,e3=eG,e6=ej,e7=eU,eZ=eP,es=eR,eX=eQ,eW=eF,e$=eS,af=eV,e8=ew,eJ=eE,ao=eD,e9=ap,e5=au,e0=eH;e4=eZ,eK=tG((eZ=eK+eZ|0)^e5,16),e4=e5=tG(e4^(e$=eK+e$|0),12),e5=tG((ad=eZ+e5|0)^eK,8),eZ=tG(e4^(e$=e5+e$|0),7),eJ=tG((eK=eW+e7|0)^eJ,16),eW=tG((e0=eJ+e0|0)^eW,12),e7=tG((e6=eX+e6|0)^ao,16),eX=tG((e8=e7+e8|0)^eX,12),ao=(av=eK+eW|0)+eZ|0,aD=tG((e6=eX+e6|0)^e7,8),eK=tG(ao^aD,16),e7=tG((e3=es+e3|0)^e9,16),es=tG((af=e7+af|0)^es,12),e4=eZ,e9=tG((e3=es+e3|0)^e7,8),e4=tG(e4^(eZ=(aH=e9+af|0)+eK|0),12),ao=tG(eK^(e7=e4+ao|0),8),eZ=tG((af=ao+eZ|0)^e4,7),e4=e$,e$=e6,eK=tG(eJ^av,8),e6=tG((eJ=eK+e0|0)^eW,7),e9=tG((e$=e$+e6|0)^e9,16),e0=tG((eW=e4+e9|0)^e6,12),e9=tG(e9^(e6=e0+e$|0),8),eW=tG((e$=eW+e9|0)^e0,7),e0=eJ,eJ=e3,e3=tG((e8=e8+aD|0)^eX,7),eX=e0+(e5=tG((eJ=eJ+e3|0)^e5,16))|0,e0=eJ,eJ=tG(eX^e3,12),e5=tG(e5^(e3=e0+eJ|0),8),eX=tG((e0=eX+e5|0)^eJ,7),e4=e8,eJ=eK,eK=tG(es^aH,7),eJ=tG(eJ^(e8=eK+ad|0),16),ad=tG((es=e4+eJ|0)^eK,12),eJ=tG(eJ^(eK=ad+e8|0),8),es=tG((e8=es+eJ|0)^ad,7),aE=aE-2|0;);if(aE=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24,ad=ez[ef+8|0]|ez[ef+9|0]<<8|ez[ef+10|0]<<16|ez[ef+11|0]<<24,av=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,aD=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24,aH=ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24,e4=ez[ef+24|0]|ez[ef+25|0]<<8|ez[ef+26|0]<<16|ez[ef+27|0]<<24,aN=ez[ef+28|0]|ez[ef+29|0]<<8|ez[ef+30|0]<<16|ez[ef+31|0]<<24,ak=ez[ef+32|0]|ez[ef+33|0]<<8|ez[ef+34|0]<<16|ez[ef+35|0]<<24,aS=ez[ef+36|0]|ez[ef+37|0]<<8|ez[ef+38|0]<<16|ez[ef+39|0]<<24,aF=ez[ef+40|0]|ez[ef+41|0]<<8|ez[ef+42|0]<<16|ez[ef+43|0]<<24,aQ=ez[ef+44|0]|ez[ef+45|0]<<8|ez[ef+46|0]<<16|ez[ef+47|0]<<24,aO=ez[ef+48|0]|ez[ef+49|0]<<8|ez[ef+50|0]<<16|ez[ef+51|0]<<24,aR=ez[ef+52|0]|ez[ef+53|0]<<8|ez[ef+54|0]<<16|ez[ef+55|0]<<24,aU=ez[ef+56|0]|ez[ef+57|0]<<8|ez[ef+58|0]<<16|ez[ef+59|0]<<24,aj=ez[ef+60|0]|ez[ef+61|0]<<8|ez[ef+62|0]<<16|ez[ef+63|0]<<24,eK=eK+eY^(ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24),ey[0|e_]=eK,ey[e_+1|0]=eK>>>8,ey[e_+2|0]=eK>>>16,ey[e_+3|0]=eK>>>24,eK=eJ+eE^aj,ey[e_+60|0]=eK,ey[e_+61|0]=eK>>>8,ey[e_+62|0]=eK>>>16,ey[e_+63|0]=eK>>>24,eK=ao+eD^aU,ey[e_+56|0]=eK,ey[e_+57|0]=eK>>>8,ey[e_+58|0]=eK>>>16,ey[e_+59|0]=eK>>>24,eK=e9+ap^aR,ey[e_+52|0]=eK,ey[e_+53|0]=eK>>>8,ey[e_+54|0]=eK>>>16,ey[e_+55|0]=eK>>>24,eK=e5+au^aO,ey[e_+48|0]=eK,ey[e_+49|0]=eK>>>8,ey[e_+50|0]=eK>>>16,ey[e_+51|0]=eK>>>24,eK=e0+eH^aQ,ey[e_+44|0]=eK,ey[e_+45|0]=eK>>>8,ey[e_+46|0]=eK>>>16,ey[e_+47|0]=eK>>>24,eK=e8+ew^aF,ey[e_+40|0]=eK,ey[e_+41|0]=eK>>>8,ey[e_+42|0]=eK>>>16,ey[e_+43|0]=eK>>>24,eK=af+eV^aS,ey[e_+36|0]=eK,ey[e_+37|0]=eK>>>8,ey[e_+38|0]=eK>>>16,ey[e_+39|0]=eK>>>24,eK=e$+eS^ak,ey[e_+32|0]=eK,ey[e_+33|0]=eK>>>8,ey[e_+34|0]=eK>>>16,ey[e_+35|0]=eK>>>24,eW=eW+eF^aN,ey[e_+28|0]=eW,ey[e_+29|0]=eW>>>8,ey[e_+30|0]=eW>>>16,ey[e_+31|0]=eW>>>24,eX=e4^eX+eQ,ey[e_+24|0]=eX,ey[e_+25|0]=eX>>>8,ey[e_+26|0]=eX>>>16,ey[e_+27|0]=eX>>>24,es=aH^es+eR,ey[e_+20|0]=es,ey[e_+21|0]=es>>>8,ey[e_+22|0]=es>>>16,ey[e_+23|0]=es>>>24,es=aD^eZ+eP,ey[e_+16|0]=es,ey[e_+17|0]=es>>>8,ey[e_+18|0]=es>>>16,ey[e_+19|0]=es>>>24,es=av^e7+eU,ey[e_+12|0]=es,ey[e_+13|0]=es>>>8,ey[e_+14|0]=es>>>16,ey[e_+15|0]=es>>>24,es=ad^e6+ej,ey[e_+8|0]=es,ey[e_+9|0]=es>>>8,ey[e_+10|0]=es>>>16,ey[e_+11|0]=es>>>24,es=aE^e3+eG,ey[e_+4|0]=es,ey[e_+5|0]=es>>>8,ey[e_+6|0]=es>>>16,ey[e_+7|0]=es>>>24,ap=!(au=au+1|0)+ap|0,!eu&ed>>>0<=64){if(!(!ed|!eu&ed>>>0>63|0!=(0|eu)))for(eZ=0;ey[eZ+aV|0]=ez[e_+eZ|0],ed>>>0>(eZ=eZ+1|0)>>>0;);eB[en+52>>2]=ap,eB[en+48>>2]=au;break}ef=ef- -64|0,es=e_- -64|0,eu=eu-1|0,eu=(ed=ed+-64|0)>>>0<4294967232?eu+1|0:eu}}function eX(en,ef){var es,ed=0,eu=0,em=0,eE=0,ez=0,eD=0,eH=0;eO=es=eO-704|0,ed=80+((eu=eB[en+72>>2]>>>3&127)+en|0)|0,eu>>>0<=111?tQ(ed,34640,112-eu|0):(tQ(ed,34640,128-eu|0),ej(en,eu=en+80|0,es,es+640|0),tO(eu,0,112)),eD=(em=eB[en+64>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+68>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[en+192|0]=ed,ey[en+193|0]=ed>>>8,ey[en+194|0]=ed>>>16,ey[en+195|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[en+196|0]=eu,ey[en+197|0]=eu>>>8,ey[en+198|0]=eu>>>16,ey[en+199|0]=eu>>>24,eD=(em=eB[en+72>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+76>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[en+200|0]=ed,ey[en+201|0]=ed>>>8,ey[en+202|0]=ed>>>16,ey[en+203|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[en+204|0]=eu,ey[en+205|0]=eu>>>8,ey[en+206|0]=eu>>>16,ey[en+207|0]=eu>>>24,ej(en,en+80|0,es,es+640|0),eD=(em=eB[en>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+4>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[0|ef]=ed,ey[ef+1|0]=ed>>>8,ey[ef+2|0]=ed>>>16,ey[ef+3|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+4|0]=eu,ey[ef+5|0]=eu>>>8,ey[ef+6|0]=eu>>>16,ey[ef+7|0]=eu>>>24,eD=(em=eB[en+8>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+12>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+8|0]=ed,ey[ef+9|0]=ed>>>8,ey[ef+10|0]=ed>>>16,ey[ef+11|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+12|0]=eu,ey[ef+13|0]=eu>>>8,ey[ef+14|0]=eu>>>16,ey[ef+15|0]=eu>>>24,eD=(em=eB[en+16>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+20>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+16|0]=ed,ey[ef+17|0]=ed>>>8,ey[ef+18|0]=ed>>>16,ey[ef+19|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+20|0]=eu,ey[ef+21|0]=eu>>>8,ey[ef+22|0]=eu>>>16,ey[ef+23|0]=eu>>>24,eD=(em=eB[en+24>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+28>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+24|0]=ed,ey[ef+25|0]=ed>>>8,ey[ef+26|0]=ed>>>16,ey[ef+27|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+28|0]=eu,ey[ef+29|0]=eu>>>8,ey[ef+30|0]=eu>>>16,ey[ef+31|0]=eu>>>24,eD=(em=eB[en+32>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+36>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+32|0]=ed,ey[ef+33|0]=ed>>>8,ey[ef+34|0]=ed>>>16,ey[ef+35|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+36|0]=eu,ey[ef+37|0]=eu>>>8,ey[ef+38|0]=eu>>>16,ey[ef+39|0]=eu>>>24,eD=(em=eB[en+40>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+44>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+40|0]=ed,ey[ef+41|0]=ed>>>8,ey[ef+42|0]=ed>>>16,ey[ef+43|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+44|0]=eu,ey[ef+45|0]=eu>>>8,ey[ef+46|0]=eu>>>16,ey[ef+47|0]=eu>>>24,eD=(em=eB[en+48>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ed=eH|ez<<8|-16777216&((255&(ed=eB[en+52>>2]))<<24|em>>>8)|16711680&((16777215&ed)<<8|em>>>24)|ed>>>8&65280|ed>>>24,ey[ef+48|0]=ed,ey[ef+49|0]=ed>>>8,ey[ef+50|0]=ed>>>16,ey[ef+51|0]=ed>>>24,eu=(ed=eu|eE|eD)|(eu=0)|eu|0,ey[ef+52|0]=eu,ey[ef+53|0]=eu>>>8,ey[ef+54|0]=eu>>>16,ey[ef+55|0]=eu>>>24,eD=(em=eB[en+56>>2])<<24|(65280&em)<<8,eu=(eE=16711680&em)>>>8|0,ed=ef,eH=eE<<24,eE=(ez=-16777216&em)>>>24|0,ef=eH|ez<<8|-16777216&((255&(ef=eB[en+60>>2]))<<24|em>>>8)|16711680&((16777215&ef)<<8|em>>>24)|ef>>>8&65280|ef>>>24,ey[ed+56|0]=ef,ey[ed+57|0]=ef>>>8,ey[ed+58|0]=ef>>>16,ey[ed+59|0]=ef>>>24,ef=(ef=eu|eE|eD)|(eu=0)|eu|0,ey[ed+60|0]=ef,ey[ed+61|0]=ef>>>8,ey[ed+62|0]=ef>>>16,ey[ed+63|0]=ef>>>24,cH(es,704),cH(en,208),eO=es+704|0}function eW(en,ef,es){var ed,eu=0,eE=0,eD=0,eH=0,ew=0,eV=0;eO=ed=eO+-64|0;a:{if((es-65&255)>>>0>191){if(eu=-1,!(ez[en+80|0]|ez[en+81|0]<<8|ez[en+82|0]<<16|ez[en+83|0]<<24|ez[en+84|0]|ez[en+85|0]<<8|ez[en+86|0]<<16|ez[en+87|0]<<24)){if((eH=ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)>>>0>=129){if(eD=ez[0|(eu=en- -64|0)]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,ew=eE=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eE=(eH=eD+128|0)>>>0<128?eE+1|0:eE,ey[0|eu]=eH,ey[eu+1|0]=eH>>>8,ey[eu+2|0]=eH>>>16,ey[eu+3|0]=eH>>>24,ey[eu+4|0]=eE,ey[eu+5|0]=eE>>>8,ey[eu+6|0]=eE>>>16,ey[eu+7|0]=eE>>>24,eE=ez[en+76|0]|ez[en+77|0]<<8|ez[en+78|0]<<16|ez[en+79|0]<<24,eE=(eu=-1==(0|ew)&eD>>>0>4294967167)>>>0>(eD=eu+(ez[en+72|0]|ez[en+73|0]<<8|ez[en+74|0]<<16|ez[en+75|0]<<24)|0)>>>0?eE+1|0:eE,ey[en+72|0]=eD,ey[en+73|0]=eD>>>8,ey[en+74|0]=eD>>>16,ey[en+75|0]=eD>>>24,ey[en+76|0]=eE,ey[en+77|0]=eE>>>8,ey[en+78|0]=eE>>>16,ey[en+79|0]=eE>>>24,eP(en,eE=en+96|0),eu=(ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)-128|0,ey[en+352|0]=eu,ey[en+353|0]=eu>>>8,ey[en+354|0]=eu>>>16,ey[en+355|0]=eu>>>24,eu>>>0>=129)break a;tQ(eE,en+224|0,eu),eH=ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24}eE=ez[0|(eu=en- -64|0)]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eD=eV=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eD=(ew=eE+eH|0)>>>0>>0?eD+1|0:eD,ey[0|eu]=ew,ey[eu+1|0]=ew>>>8,ey[eu+2|0]=ew>>>16,ey[eu+3|0]=ew>>>24,ey[eu+4|0]=eD,ey[eu+5|0]=eD>>>8,ey[eu+6|0]=eD>>>16,ey[eu+7|0]=eD>>>24,eu=(0|eD)==(0|eV)&eE>>>0>ew>>>0|eD>>>0>>0,eE=ez[en+76|0]|ez[en+77|0]<<8|ez[en+78|0]<<16|ez[en+79|0]<<24,eE=(eD=eu+(ez[en+72|0]|ez[en+73|0]<<8|ez[en+74|0]<<16|ez[en+75|0]<<24)|0)>>>0>>0?eE+1|0:eE,ey[en+72|0]=eD,ey[en+73|0]=eD>>>8,ey[en+74|0]=eD>>>16,ey[en+75|0]=eD>>>24,ey[en+76|0]=eE,ey[en+77|0]=eE>>>8,ey[en+78|0]=eE>>>16,ey[en+79|0]=eE>>>24,ez[en+356|0]&&(ey[en+88|0]=255,ey[en+89|0]=255,ey[en+90|0]=255,ey[en+91|0]=255,ey[en+92|0]=255,ey[en+93|0]=255,ey[en+94|0]=255,ey[en+95|0]=255),ey[en+80|0]=255,ey[en+81|0]=255,ey[en+82|0]=255,ey[en+83|0]=255,ey[en+84|0]=255,ey[en+85|0]=255,ey[en+86|0]=255,ey[en+87|0]=255,tO((eu=en+96|0)+eH|0,0,256-eH|0),eP(en,eu),eE=ez[en+4|0]|ez[en+5|0]<<8|ez[en+6|0]<<16|ez[en+7|0]<<24,eB[ed>>2]=ez[0|en]|ez[en+1|0]<<8|ez[en+2|0]<<16|ez[en+3|0]<<24,eB[ed+4>>2]=eE,eE=ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24,eB[ed+8>>2]=ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24,eB[ed+12>>2]=eE,eE=ez[en+20|0]|ez[en+21|0]<<8|ez[en+22|0]<<16|ez[en+23|0]<<24,eB[ed+16>>2]=ez[en+16|0]|ez[en+17|0]<<8|ez[en+18|0]<<16|ez[en+19|0]<<24,eB[ed+20>>2]=eE,eE=ez[en+28|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24,eB[ed+24>>2]=ez[en+24|0]|ez[en+25|0]<<8|ez[en+26|0]<<16|ez[en+27|0]<<24,eB[ed+28>>2]=eE,eE=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24,eB[ed+32>>2]=ez[en+32|0]|ez[en+33|0]<<8|ez[en+34|0]<<16|ez[en+35|0]<<24,eB[ed+36>>2]=eE,eE=ez[en+44|0]|ez[en+45|0]<<8|ez[en+46|0]<<16|ez[en+47|0]<<24,eB[ed+40>>2]=ez[en+40|0]|ez[en+41|0]<<8|ez[en+42|0]<<16|ez[en+43|0]<<24,eB[ed+44>>2]=eE,eE=ez[en+52|0]|ez[en+53|0]<<8|ez[en+54|0]<<16|ez[en+55|0]<<24,eB[ed+48>>2]=ez[en+48|0]|ez[en+49|0]<<8|ez[en+50|0]<<16|ez[en+51|0]<<24,eB[ed+52>>2]=eE,eE=ez[en+60|0]|ez[en+61|0]<<8|ez[en+62|0]<<16|ez[en+63|0]<<24,eB[ed+56>>2]=ez[en+56|0]|ez[en+57|0]<<8|ez[en+58|0]<<16|ez[en+59|0]<<24,eB[ed+60>>2]=eE,tQ(ef,ed,es),cH(en,64),cH(eu,256),eu=0}return eO=ed- -64|0,eu}tX(),em()}eS(1280,1142,306,1086),em()}function e$(en,ef){var es,ed,eu,em,eE,eD,eH,ew,eV,eS,eF,eQ,eR,eP,eU,ej,eG=0,eY=0,eK=0,eJ=0,eX=0,eW=0,e$=0;for(eO=es=eO-320|0,e7(ed=en+40|0,ef),eB[en+84>>2]=0,eB[en+88>>2]=0,eB[en+80>>2]=1,eB[en+92>>2]=0,eB[en+96>>2]=0,eB[en+100>>2]=0,eB[en+104>>2]=0,eB[en+108>>2]=0,eB[en+112>>2]=0,eB[en+116>>2]=0,eZ(eW=es+240|0,ed),e_(eJ=es+192|0,eW,1344),e$=-1,eu=eB[es+240>>2]-1|0,eB[es+240>>2]=eu,eB[es+192>>2]=eB[es+192>>2]+1,em=eB[es+244>>2],eE=eB[es+248>>2],eD=eB[es+252>>2],eH=eB[es+256>>2],ew=eB[es+260>>2],eV=eB[es+264>>2],eS=eB[es+268>>2],eF=eB[es+272>>2],eQ=eB[es+276>>2],eZ(eX=es+144|0,eJ),e_(eX,eX,eJ),eZ(en,eX),e_(en,en,eJ),e_(en,en,eW),eO=eY=eO-144|0,eZ(eK=eY+96|0,en),eZ(eG=eY+48|0,eK),eZ(eG,eG),e_(eG,en,eG),e_(eK,eK,eG),eZ(eK,eK),e_(eK,eG,eK),eZ(eG,eK),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),e_(eK,eG,eK),eZ(eG,eK),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),e_(eG,eG,eK),eZ(eY,eG),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),eZ(eY,eY),e_(eG,eY,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),e_(eK,eG,eK),eZ(eG,eK),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),e_(eG,eG,eK),eZ(eY,eG),eG=1;eZ(eY,eY),100!=(0|(eG=eG+1|0)););e_(eG=eY+48|0,eY,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),eZ(eG,eG),e_(eK=eY+96|0,eG,eK),eZ(eK,eK),eZ(eK,eK),e_(en,eK,en),eO=eY+144|0,e_(en,en,eX),e_(en,en,eW),eZ(eG=es+96|0,en),e_(eG,eG,eJ),eG=eB[es+132>>2],eB[es+84>>2]=eG-eQ,eY=eB[es+128>>2],eB[es+80>>2]=eY-eF,eK=eB[es+124>>2],eB[es+76>>2]=eK-eS,eJ=eB[es+120>>2],eB[es+72>>2]=eJ-eV,eX=eB[es+116>>2],eB[es+68>>2]=eX-ew,eW=eB[es+112>>2],eB[es+64>>2]=eW-eH,eR=eB[es+108>>2],eB[es+60>>2]=eR-eD,eP=eB[es+104>>2],eB[es+56>>2]=eP-eE,eU=eB[es+100>>2],eB[es+52>>2]=eU-em,ej=eB[es+96>>2],eB[es+48>>2]=ej-eu,aS(es,es+48|0);a:{if(!a_(es,32)){if(eB[es+36>>2]=eG+eQ,eB[es+32>>2]=eY+eF,eB[es+28>>2]=eK+eS,eB[es+24>>2]=eJ+eV,eB[es+20>>2]=eX+ew,eB[es+16>>2]=eW+eH,eB[es+12>>2]=eD+eR,eB[es+8>>2]=eE+eP,eB[es+4>>2]=em+eU,eB[es>>2]=eu+ej,aS(eG=es+288|0,es),!a_(eG,32))break a;e_(en,en,1392)}aS(es+288|0,en),(1&ey[es+288|0])==(ez[ef+31|0]>>>7|0)&&(eB[en>>2]=0-eB[en>>2],eB[en+36>>2]=0-eB[en+36>>2],eB[en+32>>2]=0-eB[en+32>>2],eB[en+28>>2]=0-eB[en+28>>2],eB[en+24>>2]=0-eB[en+24>>2],eB[en+20>>2]=0-eB[en+20>>2],eB[en+16>>2]=0-eB[en+16>>2],eB[en+12>>2]=0-eB[en+12>>2],eB[en+8>>2]=0-eB[en+8>>2],eB[en+4>>2]=0-eB[en+4>>2]),e_(en+120|0,en,ed),e$=0}return eO=es+320|0,e$}function e0(en,ef,es){var ed,eu,em,eE,eB,eD,eH,ew,eV,eS,eF,eQ,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0;for(ej=1634760805,eR=ed=ez[0|es]|ez[es+1|0]<<8|ez[es+2|0]<<16|ez[es+3|0]<<24,eG=eu=ez[es+4|0]|ez[es+5|0]<<8|ez[es+6|0]<<16|ez[es+7|0]<<24,eY=em=ez[es+8|0]|ez[es+9|0]<<8|ez[es+10|0]<<16|ez[es+11|0]<<24,e_=eE=ez[es+12|0]|ez[es+13|0]<<8|ez[es+14|0]<<16|ez[es+15|0]<<24,eX=857760878,eK=eB=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24,eP=eD=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24,eJ=eH=ez[ef+8|0]|ez[ef+9|0]<<8|ez[ef+10|0]<<16|ez[ef+11|0]<<24,e$=ew=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,ef=2036477234,eU=eV=ez[es+16|0]|ez[es+17|0]<<8|ez[es+18|0]<<16|ez[es+19|0]<<24,eO=1797285236,e0=eS=ez[es+28|0]|ez[es+29|0]<<8|ez[es+30|0]<<16|ez[es+31|0]<<24,eW=eF=ez[es+24|0]|ez[es+25|0]<<8|ez[es+26|0]<<16|ez[es+27|0]<<24,es=eQ=ez[es+20|0]|ez[es+21|0]<<8|ez[es+22|0]<<16|ez[es+23|0]<<24;eZ=tG(eR+eX|0,7)^e$,e4=tG(eZ+eX|0,9)^eW,e_=tG(es+ej|0,7)^e_,e3=tG(e_+ej|0,9)^eJ,e8=tG(e3+e_|0,13)^es,eY=tG(eO+eU|0,7)^eY,e6=tG(eY+eO|0,9)^eP,eJ=tG(eY+e6|0,13)^eU,eU=tG(e6+eJ|0,18)^eO,eP=tG(ef+eK|0,7)^e0,es=e8^tG(eU+eP|0,7),eW=e4^tG(es+eU|0,9),e0=tG(es+eW|0,13)^eP,eO=tG(eW+e0|0,18)^eU,eG=tG(ef+eP|0,9)^eG,eK=tG(eG+eP|0,13)^eK,ef=tG(eK+eG|0,18)^ef,eU=tG(ef+eZ|0,7)^eJ,eJ=tG(eU+ef|0,9)^e3,e$=tG(eU+eJ|0,13)^eZ,ef=tG(eJ+e$|0,18)^ef,eZ=tG(eZ+e4|0,13)^eR,eR=tG(eZ+e4|0,18)^eX,eK=tG(eR+e_|0,7)^eK,eP=tG(eK+eR|0,9)^e6,e_=tG(eP+eK|0,13)^e_,eX=tG(eP+e_|0,18)^eR,ej=tG(e3+e8|0,18)^ej,eR=tG(ej+eY|0,7)^eZ,eG=tG(eR+ej|0,9)^eG,eY=tG(eR+eG|0,13)^eY,ej=tG(eG+eY|0,18)^ej,eZ=e5>>>0<18,e5=e5+2|0,eZ;);eO=eO+1797285236|0,ey[en+60|0]=eO,ey[en+61|0]=eO>>>8,ey[en+62|0]=eO>>>16,ey[en+63|0]=eO>>>24,eO=e0+eS|0,ey[en+56|0]=eO,ey[en+57|0]=eO>>>8,ey[en+58|0]=eO>>>16,ey[en+59|0]=eO>>>24,eO=eW+eF|0,ey[en+52|0]=eO,ey[en+53|0]=eO>>>8,ey[en+54|0]=eO>>>16,ey[en+55|0]=eO>>>24,es=es+eQ|0,ey[en+48|0]=es,ey[en+49|0]=es>>>8,ey[en+50|0]=es>>>16,ey[en+51|0]=es>>>24,es=eU+eV|0,ey[en+44|0]=es,ey[en+45|0]=es>>>8,ey[en+46|0]=es>>>16,ey[en+47|0]=es>>>24,ef=ef+2036477234|0,ey[en+40|0]=ef,ey[en+41|0]=ef>>>8,ey[en+42|0]=ef>>>16,ey[en+43|0]=ef>>>24,ef=e$+ew|0,ey[en+36|0]=ef,ey[en+37|0]=ef>>>8,ey[en+38|0]=ef>>>16,ey[en+39|0]=ef>>>24,ef=eJ+eH|0,ey[en+32|0]=ef,ey[en+33|0]=ef>>>8,ey[en+34|0]=ef>>>16,ey[en+35|0]=ef>>>24,ef=eP+eD|0,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,ef=eK+eB|0,ey[en+24|0]=ef,ey[en+25|0]=ef>>>8,ey[en+26|0]=ef>>>16,ey[en+27|0]=ef>>>24,ef=eX+857760878|0,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=e_+eE|0,ey[en+16|0]=ef,ey[en+17|0]=ef>>>8,ey[en+18|0]=ef>>>16,ey[en+19|0]=ef>>>24,ef=eY+em|0,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eG+eu|0,ey[en+8|0]=ef,ey[en+9|0]=ef>>>8,ey[en+10|0]=ef>>>16,ey[en+11|0]=ef>>>24,ef=eR+ed|0,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,ef=ej+1634760805|0,ey[0|en]=ef,ey[en+1|0]=ef>>>8,ey[en+2|0]=ef>>>16,ey[en+3|0]=ef>>>24}function e4(en,ef,es,ed){var eu=0,em=0,eE=0,ey=0,eD=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0;if(eO=eB[en+36>>2],eF=eB[en+32>>2],eQ=eB[en+28>>2],eV=eB[en+24>>2],eS=eB[en+20>>2],!ed&es>>>0>=16|ed)for(eX=!ez[en+80|0]<<24,eU=eB[en+4>>2],eW=eH(eU,5),eG=eB[en+8>>2],eZ=eH(eG,5),e_=eB[en+12>>2],eK=eH(e_,5),eJ=eB[en+16>>2],eY=eH(eJ,5),ej=eB[en>>2];eu=tu(eE=((ez[ef+3|0]|ez[ef+4|0]<<8|ez[ef+5|0]<<16|ez[ef+6|0]<<24)>>>2&67108863)+eV|0,0,e_,0),eD=eR,eS=(ey=tu(eV=(67108863&(ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24))+eS|0,0,eJ,0))+eu|0,eu=eR+eD|0,eu=ey>>>0>eS>>>0?eu+1|0:eu,eD=tu(eQ=((ez[ef+6|0]|ez[ef+7|0]<<8|ez[ef+8|0]<<16|ez[ef+9|0]<<24)>>>4&67108863)+eQ|0,0,eG,0),eu=eR+eu|0,eu=eD>>>0>(eS=eD+eS|0)>>>0?eu+1|0:eu,eD=tu(eF=((ez[ef+9|0]|ez[ef+10|0]<<8|ez[ef+11|0]<<16|ez[ef+12|0]<<24)>>>6|0)+eF|0,0,eU,0),eu=eR+eu|0,eu=eD>>>0>(eS=eD+eS|0)>>>0?eu+1|0:eu,eD=tu(eO=eO+eX+((ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24)>>>8)|0,0,ej,0),eu=eR+eu|0,e$=eS=eD+eS|0,eS=eD>>>0>eS>>>0?eu+1|0:eu,eu=tu(eE,0,eG,0),eD=eR,ey=tu(eV,0,e_,0),em=eR+eD|0,em=(eu=ey+eu|0)>>>0>>0?em+1|0:em,eD=(ey=tu(eQ,0,eU,0))+eu|0,eu=eR+em|0,eu=ey>>>0>eD>>>0?eu+1|0:eu,ey=tu(eF,0,ej,0),eu=eR+eu|0,eu=ey>>>0>(eD=ey+eD|0)>>>0?eu+1|0:eu,ey=tu(eO,0,eY,0),eu=eR+eu|0,e0=eD=ey+eD|0,eD=ey>>>0>eD>>>0?eu+1|0:eu,eu=tu(eE,0,eU,0),ew=eR,ey=(em=tu(eV,0,eG,0))+eu|0,eu=eR+ew|0,eu=em>>>0>ey>>>0?eu+1|0:eu,ew=tu(eQ,0,ej,0),em=eR+eu|0,em=(ey=ew+ey|0)>>>0>>0?em+1|0:em,ew=tu(eF,0,eY,0),eu=eR+em|0,eu=(ey=ew+ey|0)>>>0>>0?eu+1|0:eu,ew=tu(eO,0,eK,0),eu=eR+eu|0,e4=ey=ew+ey|0,ey=ey>>>0>>0?eu+1|0:eu,eu=tu(eE,0,ej,0),em=eR,ew=(eP=tu(eV,0,eU,0))+eu|0,eu=eR+em|0,eu=ew>>>0>>0?eu+1|0:eu,em=tu(eQ,0,eY,0),eu=eR+eu|0,eu=em>>>0>(ew=em+ew|0)>>>0?eu+1|0:eu,eP=tu(eF,0,eK,0),em=eR+eu|0,em=(ew=eP+ew|0)>>>0>>0?em+1|0:em,eP=tu(eO,0,eZ,0),eu=eR+em|0,eu=(ew=eP+ew|0)>>>0>>0?eu+1|0:eu,eP=ew,ew=eu,eu=tu(eE,0,eY,0),em=eR,eE=(eV=tu(eV,0,ej,0))+eu|0,eu=eR+em|0,eu=eE>>>0>>0?eu+1|0:eu,eV=tu(eQ,0,eK,0),eu=eR+eu|0,eu=(eE=eV+eE|0)>>>0>>0?eu+1|0:eu,eV=tu(eF,0,eZ,0),eu=eR+eu|0,eu=(eE=eV+eE|0)>>>0>>0?eu+1|0:eu,eV=tu(eO,0,eW,0),em=eR+eu|0,em=(eE=eV+eE|0)>>>0>>0?em+1|0:em,eV=eE,eu=ew,eu=(eE=(eQ=(67108863&em)<<6|eE>>>26)+eP|0)>>>0>>0?eu+1|0:eu,eQ=eE,eF=(67108863&eu)<<6|eE>>>26,eu=ey,eu=(eE=eF+e4|0)>>>0>>0?eu+1|0:eu,eF=eE,em=eD,eO=eu=(eE=(67108863&eu)<<6|eE>>>26)+e0|0,eD=(67108863&(em=eu>>>0>>0?em+1|0:em))<<6|eu>>>26,eu=eS,eV=(67108863&eQ)+((eu=eH((67108863&((eE=eD+e$|0)>>>0>>0?eu+1|0:eu))<<6|eE>>>26,5)+(67108863&eV)|0)>>>26|0)|0,eQ=67108863&eF,eF=67108863&eO,eO=67108863&eE,eS=67108863&eu,ef=ef+16|0,!(ed=ed-(es>>>0<16)|0)&(es=es-16|0)>>>0>15|ed;);eB[en+20>>2]=eS,eB[en+36>>2]=eO,eB[en+32>>2]=eF,eB[en+28>>2]=eQ,eB[en+24>>2]=eV}function e3(en,ef,es,ed){en|=0,ef|=0;var eu=0;return eu=-1,(ed|=0)-65>>>0<4294967232|(es|=0)>>>0>64||(es&&ef?(eO=eu=eO-128|0,!ef|((ed&=255)-65&255)>>>0<=191|((es&=255)-65&255)>>>0<=191?(tX(),em()):(tO(en- -64|0,0,293),ey[en+56|0]=121,ey[en+57|0]=33,ey[en+58|0]=126,ey[en+59|0]=19,ey[en+60|0]=25,ey[en+61|0]=205,ey[en+62|0]=224,ey[en+63|0]=91,ey[en+48|0]=107,ey[en+49|0]=189,ey[en+50|0]=65,ey[en+51|0]=251,ey[en+52|0]=171,ey[en+53|0]=217,ey[en+54|0]=131,ey[en+55|0]=31,ey[en+40|0]=31,ey[en+41|0]=108,ey[en+42|0]=62,ey[en+43|0]=43,ey[en+44|0]=140,ey[en+45|0]=104,ey[en+46|0]=5,ey[en+47|0]=155,ey[en+32|0]=209,ey[en+33|0]=130,ey[en+34|0]=230,ey[en+35|0]=173,ey[en+36|0]=127,ey[en+37|0]=82,ey[en+38|0]=14,ey[en+39|0]=81,ey[en+24|0]=241,ey[en+25|0]=54,ey[en+26|0]=29,ey[en+27|0]=95,ey[en+28|0]=58,ey[en+29|0]=245,ey[en+30|0]=79,ey[en+31|0]=165,ey[en+16|0]=43,ey[en+17|0]=248,ey[en+18|0]=148,ey[en+19|0]=254,ey[en+20|0]=114,ey[en+21|0]=243,ey[en+22|0]=110,ey[en+23|0]=60,ey[en+8|0]=59,ey[en+9|0]=167,ey[en+10|0]=202,ey[en+11|0]=132,ey[en+12|0]=133,ey[en+13|0]=174,ey[en+14|0]=103,ey[en+15|0]=187,ed=-222443256^(es<<8|ed),ey[0|en]=ed,ey[en+1|0]=ed>>>8,ey[en+2|0]=ed>>>16,ey[en+3|0]=ed>>>24,ed=es>>>24^1779033703,ey[en+4|0]=ed,ey[en+5|0]=ed>>>8,ey[en+6|0]=ed>>>16,ey[en+7|0]=ed>>>24,tO(es+eu|0,0,es<<24>>24>=0?128-es|0:0),es=tQ(eu,ef,es),tQ(en+96|0,es,128),ef=128+(ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)|0,ey[en+352|0]=ef,ey[en+353|0]=ef>>>8,ey[en+354|0]=ef>>>16,ey[en+355|0]=ef>>>24,cH(es,128),eO=es+128|0)):(((ef=255&ed)-65&255)>>>0<=191&&(tX(),em()),tO(en- -64|0,0,293),ey[en+56|0]=121,ey[en+57|0]=33,ey[en+58|0]=126,ey[en+59|0]=19,ey[en+60|0]=25,ey[en+61|0]=205,ey[en+62|0]=224,ey[en+63|0]=91,ey[en+48|0]=107,ey[en+49|0]=189,ey[en+50|0]=65,ey[en+51|0]=251,ey[en+52|0]=171,ey[en+53|0]=217,ey[en+54|0]=131,ey[en+55|0]=31,ey[en+40|0]=31,ey[en+41|0]=108,ey[en+42|0]=62,ey[en+43|0]=43,ey[en+44|0]=140,ey[en+45|0]=104,ey[en+46|0]=5,ey[en+47|0]=155,ey[en+32|0]=209,ey[en+33|0]=130,ey[en+34|0]=230,ey[en+35|0]=173,ey[en+36|0]=127,ey[en+37|0]=82,ey[en+38|0]=14,ey[en+39|0]=81,ey[en+24|0]=241,ey[en+25|0]=54,ey[en+26|0]=29,ey[en+27|0]=95,ey[en+28|0]=58,ey[en+29|0]=245,ey[en+30|0]=79,ey[en+31|0]=165,ey[en+16|0]=43,ey[en+17|0]=248,ey[en+18|0]=148,ey[en+19|0]=254,ey[en+20|0]=114,ey[en+21|0]=243,ey[en+22|0]=110,ey[en+23|0]=60,ey[en+8|0]=59,ey[en+9|0]=167,ey[en+10|0]=202,ey[en+11|0]=132,ey[en+12|0]=133,ey[en+13|0]=174,ey[en+14|0]=103,ey[en+15|0]=187,ef^=-222443256,ey[0|en]=ef,ey[en+1|0]=ef>>>8,ey[en+2|0]=ef>>>16,ey[en+3|0]=ef>>>24,ey[en+4|0]=103,ey[en+5|0]=230,ey[en+6|0]=9,ey[en+7|0]=106),eu=0),0|eu}function e6(en,ef,es){var ed,eu,em,eE,ey,ez,eD,eH,ew,eV,eS,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0;eF=eB[ef+40>>2],eQ=eB[ef+4>>2],eR=eB[ef+44>>2],eP=eB[ef+8>>2],eU=eB[ef+48>>2],ej=eB[ef+12>>2],eG=eB[ef+52>>2],eY=eB[ef+16>>2],eK=eB[ef+56>>2],eZ=eB[ef+20>>2],eJ=eB[ef+60>>2],eX=eB[ef+24>>2],eW=eB[(eO=ef- -64|0)>>2],e$=eB[ef+28>>2],e0=eB[ef+68>>2],e4=eB[ef+32>>2],e3=eB[ef+72>>2],e6=eB[ef>>2],eB[en+36>>2]=eB[ef+36>>2]+eB[ef+76>>2],eB[en+32>>2]=e4+e3,eB[en+28>>2]=e$+e0,eB[en+24>>2]=eX+eW,eB[en+20>>2]=eZ+eJ,eB[en+16>>2]=eY+eK,eB[en+12>>2]=ej+eG,eB[en+8>>2]=eP+eU,eB[en+4>>2]=eQ+eR,eB[en>>2]=eF+e6,eR=eB[ef+40>>2],eF=eB[ef+4>>2],eP=eB[ef+44>>2],eU=eB[ef+8>>2],ej=eB[ef+48>>2],eG=eB[ef+12>>2],eY=eB[ef+52>>2],eK=eB[ef+16>>2],eZ=eB[ef+56>>2],eJ=eB[ef+20>>2],eX=eB[ef+60>>2],eW=eB[ef+24>>2],eO=eB[eO>>2],eQ=eB[ef+28>>2],e$=eB[ef+68>>2],e0=eB[ef+32>>2],e4=eB[ef+72>>2],e3=eB[ef>>2],eB[en+76>>2]=eB[ef+76>>2]-eB[ef+36>>2],eB[en+72>>2]=e4-e0,eB[en+68>>2]=e$-eQ,eB[(eQ=en- -64|0)>>2]=eO-eW,eB[en+60>>2]=eX-eJ,eB[en+56>>2]=eZ-eK,eB[en+52>>2]=eY-eG,eB[en+48>>2]=ej-eU,eB[en+44>>2]=eP-eF,eB[(eF=en+40|0)>>2]=eR-e3,e_(en+80|0,en,es+40|0),e_(eF,eF,es),e_(en+120|0,es+120|0,ef+120|0),e_(en,ef+80|0,es+80|0),e6=eB[en+4>>2],em=eB[en+8>>2],eE=eB[en+12>>2],ey=eB[en+16>>2],ez=eB[en+20>>2],eD=eB[en+24>>2],eH=eB[en+28>>2],ew=eB[en+32>>2],eV=eB[en+36>>2],ef=eB[eF>>2],es=eB[en+80>>2],eR=eB[en+44>>2],eP=eB[en+84>>2],eU=eB[en+48>>2],ej=eB[en+88>>2],eG=eB[en+52>>2],eY=eB[en+92>>2],eK=eB[en+56>>2],eZ=eB[en+96>>2],eJ=eB[en+60>>2],eX=eB[en+100>>2],eO=eB[eQ>>2],eW=eB[en+104>>2],e$=eB[en+68>>2],e0=eB[en+108>>2],e4=eB[en+72>>2],e3=eB[en+112>>2],eS=eB[en>>2],ed=eB[en+76>>2],eu=eB[en+116>>2],eB[en+76>>2]=ed+eu,eB[en+72>>2]=e4+e3,eB[en+68>>2]=e$+e0,eB[eQ>>2]=eO+eW,eB[en+60>>2]=eJ+eX,eB[en+56>>2]=eK+eZ,eB[en+52>>2]=eG+eY,eB[en+48>>2]=eU+ej,eB[en+44>>2]=eR+eP,eB[eF>>2]=ef+es,eB[en+36>>2]=eu-ed,eB[en+32>>2]=e3-e4,eB[en+28>>2]=e0-e$,eB[en+24>>2]=eW-eO,eB[en+20>>2]=eX-eJ,eB[en+16>>2]=eZ-eK,eB[en+12>>2]=eY-eG,eB[en+8>>2]=ej-eU,eB[en+4>>2]=eP-eR,eB[en>>2]=es-ef,ef=eB[en+156>>2],es=eV<<1,eB[en+156>>2]=ef+es,eF=eB[en+152>>2],eQ=ew<<1,eB[en+152>>2]=eF+eQ,eR=eB[en+148>>2],eP=eH<<1,eB[en+148>>2]=eR+eP,eU=eB[en+144>>2],ej=eD<<1,eB[en+144>>2]=eU+ej,eG=eB[en+140>>2],eY=ez<<1,eB[en+140>>2]=eG+eY,eK=eB[en+136>>2],eZ=ey<<1,eB[en+136>>2]=eK+eZ,eJ=eB[en+132>>2],eX=eE<<1,eB[en+132>>2]=eJ+eX,eO=eB[en+128>>2],eW=em<<1,eB[en+128>>2]=eO+eW,e$=eB[en+124>>2],e0=e6<<1,eB[en+124>>2]=e$+e0,e4=eB[en+120>>2],e3=eS<<1,eB[en+120>>2]=e4+e3,eB[en+112>>2]=eQ-eF,eB[en+108>>2]=eP-eR,eB[en+104>>2]=ej-eU,eB[en+100>>2]=eY-eG,eB[en+96>>2]=eZ-eK,eB[en+92>>2]=eX-eJ,eB[en+88>>2]=eW-eO,eB[en+84>>2]=e0-e$,eB[en+80>>2]=e3-e4,eB[en+116>>2]=es-ef}function e8(en,ef,es){var ed,eu,em,eE,ey,ez,eD,eH,ew,eV,eS,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0;eF=eB[ef+40>>2],eQ=eB[ef+4>>2],eR=eB[ef+44>>2],eP=eB[ef+8>>2],eU=eB[ef+48>>2],ej=eB[ef+12>>2],eG=eB[ef+52>>2],eY=eB[ef+16>>2],eK=eB[ef+56>>2],eZ=eB[ef+20>>2],eJ=eB[ef+60>>2],eX=eB[ef+24>>2],eW=eB[(eO=ef- -64|0)>>2],e$=eB[ef+28>>2],e0=eB[ef+68>>2],e4=eB[ef+32>>2],e3=eB[ef+72>>2],e6=eB[ef>>2],eB[en+36>>2]=eB[ef+36>>2]+eB[ef+76>>2],eB[en+32>>2]=e4+e3,eB[en+28>>2]=e$+e0,eB[en+24>>2]=eX+eW,eB[en+20>>2]=eZ+eJ,eB[en+16>>2]=eY+eK,eB[en+12>>2]=ej+eG,eB[en+8>>2]=eP+eU,eB[en+4>>2]=eQ+eR,eB[en>>2]=eF+e6,eR=eB[ef+40>>2],eF=eB[ef+4>>2],eP=eB[ef+44>>2],eU=eB[ef+8>>2],ej=eB[ef+48>>2],eG=eB[ef+12>>2],eY=eB[ef+52>>2],eK=eB[ef+16>>2],eZ=eB[ef+56>>2],eJ=eB[ef+20>>2],eX=eB[ef+60>>2],eW=eB[ef+24>>2],eO=eB[eO>>2],eQ=eB[ef+28>>2],e$=eB[ef+68>>2],e0=eB[ef+32>>2],e4=eB[ef+72>>2],e3=eB[ef>>2],eB[en+76>>2]=eB[ef+76>>2]-eB[ef+36>>2],eB[en+72>>2]=e4-e0,eB[en+68>>2]=e$-eQ,eB[(eQ=en- -64|0)>>2]=eO-eW,eB[en+60>>2]=eX-eJ,eB[en+56>>2]=eZ-eK,eB[en+52>>2]=eY-eG,eB[en+48>>2]=ej-eU,eB[en+44>>2]=eP-eF,eB[(eF=en+40|0)>>2]=eR-e3,e_(en+80|0,en,es),e_(eF,eF,es+40|0),e_(en+120|0,es+120|0,ef+120|0),e_(en,ef+80|0,es+80|0),e6=eB[en+4>>2],em=eB[en+8>>2],eE=eB[en+12>>2],ey=eB[en+16>>2],ez=eB[en+20>>2],eD=eB[en+24>>2],eH=eB[en+28>>2],ew=eB[en+32>>2],eV=eB[en+36>>2],ef=eB[eF>>2],es=eB[en+80>>2],eR=eB[en+44>>2],eP=eB[en+84>>2],eU=eB[en+48>>2],ej=eB[en+88>>2],eG=eB[en+52>>2],eY=eB[en+92>>2],eK=eB[en+56>>2],eZ=eB[en+96>>2],eJ=eB[en+60>>2],eX=eB[en+100>>2],eO=eB[eQ>>2],eW=eB[en+104>>2],e$=eB[en+68>>2],e0=eB[en+108>>2],e4=eB[en+72>>2],e3=eB[en+112>>2],eS=eB[en>>2],ed=eB[en+76>>2],eu=eB[en+116>>2],eB[en+76>>2]=ed+eu,eB[en+72>>2]=e4+e3,eB[en+68>>2]=e$+e0,eB[eQ>>2]=eO+eW,eB[en+60>>2]=eJ+eX,eB[en+56>>2]=eK+eZ,eB[en+52>>2]=eG+eY,eB[en+48>>2]=eU+ej,eB[en+44>>2]=eR+eP,eB[eF>>2]=ef+es,eB[en+36>>2]=eu-ed,eB[en+32>>2]=e3-e4,eB[en+28>>2]=e0-e$,eB[en+24>>2]=eW-eO,eB[en+20>>2]=eX-eJ,eB[en+16>>2]=eZ-eK,eB[en+12>>2]=eY-eG,eB[en+8>>2]=ej-eU,eB[en+4>>2]=eP-eR,eB[en>>2]=es-ef,ef=eV<<1,es=eB[en+156>>2],eB[en+156>>2]=ef-es,eF=ew<<1,eQ=eB[en+152>>2],eB[en+152>>2]=eF-eQ,eR=eH<<1,eP=eB[en+148>>2],eB[en+148>>2]=eR-eP,eU=eD<<1,ej=eB[en+144>>2],eB[en+144>>2]=eU-ej,eG=ez<<1,eY=eB[en+140>>2],eB[en+140>>2]=eG-eY,eK=ey<<1,eZ=eB[en+136>>2],eB[en+136>>2]=eK-eZ,eJ=eE<<1,eX=eB[en+132>>2],eB[en+132>>2]=eJ-eX,eO=em<<1,eW=eB[en+128>>2],eB[en+128>>2]=eO-eW,e$=e6<<1,e0=eB[en+124>>2],eB[en+124>>2]=e$-e0,e4=eS<<1,e3=eB[en+120>>2],eB[en+120>>2]=e4-e3,eB[en+112>>2]=eF+eQ,eB[en+108>>2]=eR+eP,eB[en+104>>2]=eU+ej,eB[en+100>>2]=eG+eY,eB[en+96>>2]=eK+eZ,eB[en+92>>2]=eJ+eX,eB[en+88>>2]=eO+eW,eB[en+84>>2]=e$+e0,eB[en+80>>2]=e4+e3,eB[en+116>>2]=ef+es}function e5(en,ef,es){var ed,eu,em,eE,ey,ez,eD,eH,ew,eV,eS,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0;eF=eB[ef+40>>2],eQ=eB[ef+4>>2],eR=eB[ef+44>>2],eP=eB[ef+8>>2],eU=eB[ef+48>>2],ej=eB[ef+12>>2],eG=eB[ef+52>>2],eY=eB[ef+16>>2],eK=eB[ef+56>>2],eZ=eB[ef+20>>2],eJ=eB[ef+60>>2],eX=eB[ef+24>>2],eW=eB[(eO=ef- -64|0)>>2],e$=eB[ef+28>>2],e0=eB[ef+68>>2],e4=eB[ef+32>>2],e3=eB[ef+72>>2],e6=eB[ef>>2],eB[en+36>>2]=eB[ef+36>>2]+eB[ef+76>>2],eB[en+32>>2]=e4+e3,eB[en+28>>2]=e$+e0,eB[en+24>>2]=eX+eW,eB[en+20>>2]=eZ+eJ,eB[en+16>>2]=eY+eK,eB[en+12>>2]=ej+eG,eB[en+8>>2]=eP+eU,eB[en+4>>2]=eQ+eR,eB[en>>2]=eF+e6,eR=eB[ef+40>>2],eF=eB[ef+4>>2],eP=eB[ef+44>>2],eU=eB[ef+8>>2],ej=eB[ef+48>>2],eG=eB[ef+12>>2],eY=eB[ef+52>>2],eK=eB[ef+16>>2],eZ=eB[ef+56>>2],eJ=eB[ef+20>>2],eX=eB[ef+60>>2],eW=eB[ef+24>>2],eO=eB[eO>>2],eQ=eB[ef+28>>2],e$=eB[ef+68>>2],e0=eB[ef+32>>2],e4=eB[ef+72>>2],e3=eB[ef>>2],eB[en+76>>2]=eB[ef+76>>2]-eB[ef+36>>2],eB[en+72>>2]=e4-e0,eB[en+68>>2]=e$-eQ,eB[(eQ=en- -64|0)>>2]=eO-eW,eB[en+60>>2]=eX-eJ,eB[en+56>>2]=eZ-eK,eB[en+52>>2]=eY-eG,eB[en+48>>2]=ej-eU,eB[en+44>>2]=eP-eF,eB[(eF=en+40|0)>>2]=eR-e3,e_(en+80|0,en,es),e_(eF,eF,es+40|0),e_(en+120|0,es+80|0,ef+120|0),e6=eB[ef+80>>2],em=eB[ef+84>>2],eE=eB[ef+88>>2],ey=eB[ef+92>>2],ez=eB[ef+96>>2],eD=eB[ef+100>>2],eH=eB[ef+104>>2],ew=eB[ef+108>>2],eV=eB[ef+112>>2],eS=eB[ef+116>>2],ef=eB[eF>>2],es=eB[en+80>>2],eR=eB[en+44>>2],eP=eB[en+84>>2],eU=eB[en+48>>2],ej=eB[en+88>>2],eG=eB[en+52>>2],eY=eB[en+92>>2],eK=eB[en+56>>2],eZ=eB[en+96>>2],eJ=eB[en+60>>2],eX=eB[en+100>>2],eO=eB[eQ>>2],eW=eB[en+104>>2],e$=eB[en+68>>2],e0=eB[en+108>>2],e4=eB[en+72>>2],e3=eB[en+112>>2],ed=eB[en+76>>2],eu=eB[en+116>>2],eB[en+76>>2]=ed+eu,eB[en+72>>2]=e4+e3,eB[en+68>>2]=e$+e0,eB[eQ>>2]=eO+eW,eB[en+60>>2]=eJ+eX,eB[en+56>>2]=eK+eZ,eB[en+52>>2]=eG+eY,eB[en+48>>2]=eU+ej,eB[en+44>>2]=eR+eP,eB[eF>>2]=ef+es,eB[en+36>>2]=eu-ed,eB[en+32>>2]=e3-e4,eB[en+28>>2]=e0-e$,eB[en+24>>2]=eW-eO,eB[en+20>>2]=eX-eJ,eB[en+16>>2]=eZ-eK,eB[en+12>>2]=eY-eG,eB[en+8>>2]=ej-eU,eB[en+4>>2]=eP-eR,eB[en>>2]=es-ef,ef=eS<<1,es=eB[en+156>>2],eB[en+156>>2]=ef-es,eF=eV<<1,eQ=eB[en+152>>2],eB[en+152>>2]=eF-eQ,eR=ew<<1,eP=eB[en+148>>2],eB[en+148>>2]=eR-eP,eU=eH<<1,ej=eB[en+144>>2],eB[en+144>>2]=eU-ej,eG=eD<<1,eY=eB[en+140>>2],eB[en+140>>2]=eG-eY,eK=ez<<1,eZ=eB[en+136>>2],eB[en+136>>2]=eK-eZ,eJ=ey<<1,eX=eB[en+132>>2],eB[en+132>>2]=eJ-eX,eO=eE<<1,eW=eB[en+128>>2],eB[en+128>>2]=eO-eW,e$=em<<1,e0=eB[en+124>>2],eB[en+124>>2]=e$-e0,e4=e6<<1,e3=eB[en+120>>2],eB[en+120>>2]=e4-e3,eB[en+112>>2]=eF+eQ,eB[en+108>>2]=eR+eP,eB[en+104>>2]=eU+ej,eB[en+100>>2]=eG+eY,eB[en+96>>2]=eK+eZ,eB[en+92>>2]=eJ+eX,eB[en+88>>2]=eO+eW,eB[en+84>>2]=e$+e0,eB[en+80>>2]=e4+e3,eB[en+116>>2]=ef+es}function e7(en,ef){var es,ed,eu,em,eE,ey,eD,eH,ew,eV,eS,eF,eQ,eO=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0,eK=0,eZ=0,eJ=0,eX=0,eW=0,e$=0,e0=0;eF=ez[ef+31|0],es=ez[ef+30|0],ed=ez[ef+29|0],eu=ez[ef+6|0],em=ez[ef+5|0],eE=ez[ef+4|0],ey=ez[ef+9|0],eD=ez[ef+8|0],eH=ez[ef+7|0],eJ=ez[ef+12|0],eX=ez[ef+11|0],ew=ez[ef+10|0],eV=ez[ef+15|0],eW=ez[ef+14|0],eS=ez[ef+13|0],e_=ez[ef+28|0],eZ=ez[ef+27|0],eK=ez[ef+26|0],eY=ez[ef+25|0],ej=ez[ef+24|0],eU=ez[ef+23|0],eQ=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24,eG=(eO=ez[ef+21|0])<<15,eO=eP=eO>>>17|0,e0=eG,eP=(eG=ez[ef+20|0])>>>25|0,eG=e0|eG<<7,e$=eO|eP,eO=(eP=ez[ef+22|0])>>>9|0,eG|=eP<<23,eO|=e$,eP=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24,ef=0,e0=eP,eP=(33554431&(ef=(e$=eP+16777216|0)>>>0<16777216?1:ef))<<7|e$>>>25,ef=(ef>>>25|0)+eO|0,eP=(eO=eG=eP+eG|0)>>>0>>0?ef+1|0:ef,ef=(eG=eO+33554432|0)>>>0<33554432?eP+1|0:eP,eB[en+24>>2]=eO-(-67108864&eG),eP=(eO=eU>>>27|0)|ej>>>19|eY>>>11,eO=eU=(ej=eY<<21|(eU=ej<<13|eU<<5))+(eO=(67108863&(eO=ef))<<6|eG>>>26)|0,ef=eP,eP=(eU=ej+16777216|0)>>>0<16777216?ef+1|0:ef,eB[en+28>>2]=eO-(1040187392&eU),eO=(eO=eZ>>>20|eK>>>28|e_>>>12)+(eP=(ef=eP)>>>25|0)|0,ef=(eP=eU=(ef=(33554431&ef)<<7|eU>>>25)+(eZ<<12|eK<<4|e_<<20)|0)>>>0>>0?eO+1|0:eO,eU=(e_=eP+33554432|0)>>>0<33554432?ef+1|0:ef,eB[en+32>>2]=eP-(-67108864&e_),eO=(ef=eJ>>>13|0)|(eP=eX>>>21|ew>>>29),ef=(eO=(eZ=16777216+(eJ=eX<<11|ew<<3|eJ<<19)|0)>>>0<16777216?eO+1|0:eO)>>>25|0,eO=(eP=ej=eW<<10|eS<<2|eV<<18)+(ej=(33554431&eO)<<7|eZ>>>25)|0,eP=ef+(eY=eW>>>22|eS>>>30|eV>>>14)|0,ef=eO>>>0>>0?eP+1|0:eP,ej=ef=(67108863&(ef=(eP=eO+33554432|0)>>>0<33554432?ef+1|0:ef))<<6|eP>>>26,ef=ef+(eK=e0-(-33554432&e$)|0)|0,eB[en+20>>2]=ef,eB[en+16>>2]=eO-(-67108864&eP),eP=em>>>18|eE>>>26|eu>>>10,eO=(eP=(eK=16777216+(eX=em<<14|eE<<6|eu<<22)|0)>>>0<16777216?eP+1|0:eP)>>>25|0,eP=(ef=ej=eD<<13|eH<<5|ey<<21)+(ej=(33554431&eP)<<7|eK>>>25)|0,ef=eO+(eY=eD>>>19|eH>>>27|ey>>>11)|0,ef=eP>>>0>>0?ef+1|0:ef,eO=(eY=eP+33554432|0)>>>0<33554432?ef+1|0:ef,eB[en+8>>2]=eP-(-67108864&eY),e_=(eU=(67108863&eU)<<6|e_>>>26)+(eW=eF<<18&33292288|es<<10|ed<<2)|0,ef=eP=es>>>22|ed>>>30,eP=(eU=eW+16777216|0)>>>0<16777216?ef+1|0:ef,eB[en+36>>2]=e_-(33554432&eU),eO=eJ+((67108863&eO)<<6|eY>>>26)|0,eB[en+12>>2]=eO-(234881024&eZ),ej=eX-(2113929216&eK)|0,eO=tu((33554431&(ef=eP))<<7|eU>>>25,eP=ef>>>25|0,19,0),ef=eR,eO=eO>>>0>(eP=eO+eQ|0)>>>0?ef+1|0:ef,eU=eO=(67108863&(eO=(ef=eP+33554432|0)>>>0<33554432?eO+1|0:eO))<<6|ef>>>26,eO=eO+ej|0,eB[en+4>>2]=eO,eB[en>>2]=eP-(-67108864&ef)}function e9(en,ef){var es,ed,eu,em=0,eE=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eR=0,eP=0,eU=0;for(eO=es=eO-480|0;eE=(eD=es+288|0)+(em<<1)|0,eF=ez[ef+em|0],ey[eE+1|0]=eF>>>4,ey[0|eE]=15&eF,eD=eD+((eE=1|em)<<1)|0,eE=ez[ef+eE|0],ey[eD+1|0]=eE>>>4,ey[0|eD]=15&eE,32!=(0|(em=em+2|0)););for(ef=0;em=8+(eD=(em=ef)+ez[0|(ef=(es+288|0)+eH|0)]|0)|0,ey[0|ef]=eD-(240&em),em=8+(eD=ez[ef+1|0]+(em<<24>>24>>4)|0)|0,ey[ef+1|0]=eD-(240&em),em=8+(eD=ez[ef+2|0]+(em<<24>>24>>4)|0)|0,ey[ef+2|0]=eD-(240&em),ef=em<<24>>24>>4,63!=(0|(eH=eH+3|0)););for(ey[es+351|0]=ez[es+351|0]+ef,eB[en+32>>2]=0,eB[en+36>>2]=0,eB[en+24>>2]=0,eB[en+28>>2]=0,eB[en+16>>2]=0,eB[en+20>>2]=0,eB[en+8>>2]=0,eB[en+12>>2]=0,eB[en>>2]=0,eB[en+4>>2]=0,eB[en+44>>2]=0,eB[en+48>>2]=0,eB[(eF=en+40|0)>>2]=1,eB[en+52>>2]=0,eB[en+56>>2]=0,eB[en+60>>2]=0,eB[en+64>>2]=0,eB[en+68>>2]=0,eB[en+72>>2]=0,eB[en+76>>2]=0,eB[en+80>>2]=1,tO(en+84|0,0,76),ed=en+120|0,eu=en+80|0,ef=es+208|0,eD=es+168|0,eH=es+248|0,em=1;aD(ew=es+8|0,em>>>1|0,ey[(es+288|0)+em|0]),e5(eE=es+128|0,en,ew),e_(en,eE,eH),e_(eF,eD,ef),e_(eu,ef,eH),e_(ed,eE,eD),eE=em>>>0<62,em=em+2|0,eE;);for(em=eB[en+8>>2],eE=eB[en+12>>2],ew=eB[en+16>>2],eV=eB[en+20>>2],eQ=eB[en+24>>2],eR=eB[en+28>>2],eS=eB[en>>2],eP=eB[en+4>>2],eU=eB[en+36>>2],eB[es+392>>2]=eB[en+32>>2],eB[es+396>>2]=eU,eB[es+384>>2]=eQ,eB[es+388>>2]=eR,eB[es+376>>2]=ew,eB[es+380>>2]=eV,eB[es+368>>2]=em,eB[es+372>>2]=eE,eB[es+360>>2]=eS,eB[es+364>>2]=eP,em=eB[en+40>>2],eE=eB[en+44>>2],ew=eB[en+48>>2],eV=eB[en+52>>2],eQ=eB[en+56>>2],eR=eB[en+60>>2],eP=eB[(eS=en- -64|0)>>2],eS=eB[eS+4>>2],eU=eB[en+76>>2],eB[es+432>>2]=eB[en+72>>2],eB[es+436>>2]=eU,eB[es+424>>2]=eP,eB[es+428>>2]=eS,eB[es+416>>2]=eQ,eB[es+420>>2]=eR,eB[es+408>>2]=ew,eB[es+412>>2]=eV,eB[es+400>>2]=em,eB[es+404>>2]=eE,em=eB[en+80>>2],eE=eB[en+84>>2],ew=eB[en+88>>2],eV=eB[en+92>>2],eQ=eB[en+96>>2],eR=eB[en+100>>2],eS=eB[en+104>>2],eP=eB[en+108>>2],eU=eB[en+116>>2],eB[es+472>>2]=eB[en+112>>2],eB[es+476>>2]=eU,eB[es+464>>2]=eS,eB[es+468>>2]=eP,eB[es+456>>2]=eQ,eB[es+460>>2]=eR,eB[es+448>>2]=ew,eB[es+452>>2]=eV,eB[es+440>>2]=em,eB[es+444>>2]=eE,eK(em=es+128|0,eE=es+360|0),e_(eE,em,eH),e_(ew=es+400|0,eD,ef),e_(eV=es+440|0,ef,eH),eK(em,eE),e_(eE,em,eH),e_(ew,eD,ef),e_(eV,ef,eH),eK(em,eE),e_(eE,em,eH),e_(ew,eD,ef),e_(eV,ef,eH),eK(em,eE),e_(en,em,eH),e_(eF,eD,ef),e_(eu,ef,eH),e_(ed,em,eD),em=0;aD(ew=es+8|0,em>>>1|0,ey[(es+288|0)+em|0]),e5(eE=es+128|0,en,ew),e_(en,eE,eH),e_(eF,eD,ef),e_(eu,ef,eH),e_(ed,eE,eD),eE=em>>>0<62,em=em+2|0,eE;);eO=es+480|0}function af(en,ef,es,ed){var eu,em=0,eE=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eR=0,eP=0,eU=0;if(eO=eu=eO-704|0,es|ed){if(em=(ed<<3|es>>>29)+(eE=eD=eB[en+76>>2])|0,ew=(eV=eB[en+72>>2])+(eH=es<<3)|0,eB[en+72>>2]=ew,em=eH>>>0>ew>>>0?em+1|0:em,eB[en+76>>2]=em,eD=eB[4+(eH=en- -64|0)>>2],eD=(eS=em=(0|em)==(0|eE)&ew>>>0>>0|em>>>0>>0)>>>0>(em=em+eB[eH>>2]|0)>>>0?eD+1|0:eD,ew=(eS=ed>>>29|0)+em|0,em=eD,eB[eH>>2]=ew,eB[eH+4>>2]=ew>>>0>>0?em+1|0:em,(0|(eD=eS=0-((em=0)+((eH=127&((7&eE)<<29|eV>>>3))>>>0>128)|0)|0))==(0|ed)&es>>>0>=(ew=128-eH|0)>>>0|ed>>>0>eD>>>0){if(eE=0,eD=0,!em&(127^eH)>>>0>=3|em)for(eU=252&ew,eV=en+80|0;ey[(em=eE+eH|0)+eV|0]=ez[ef+eE|0],ey[eV+(eH+(em=1|eE)|0)|0]=ez[ef+em|0],ey[eV+(eH+(em=2|eE)|0)|0]=ez[ef+em|0],ey[eV+(eH+(em=3|eE)|0)|0]=ez[ef+em|0],em=eD,eD=(eE=eE+4|0)>>>0<4?em+1|0:em,em=eQ,eQ=em=(eR=eR+4|0)>>>0<4?em+1|0:em,(0|eR)!=(0|eU)|(0|eP)!=(0|em););if(eV=em=0,em|(eQ=3&ew))for(;ey[80+(en+(em=eE+eH|0)|0)|0]=ez[ef+eE|0],em=eD,eD=(eE=eE+1|0)?em:em+1|0,em=eP,eP=em=(eF=eF+1|0)?em:em+1|0,(0|eQ)!=(0|eF)|(0|eV)!=(0|em););if(ej(en,en+80|0,eu,eE=eu+640|0),ef=ef+ew|0,!(ed=ed-((es>>>0>>0)+eS|0)|0)&(es=es-ew|0)>>>0>127|ed)for(;ej(en,ef,eu,eE),ef=ef+128|0,!(ed=ed-(es>>>0<128)|0)&(es=es-128|0)>>>0>127|ed;);if(es|ed){if(eR=3&es,ew=0,eF=0,eP=0,eE=0,eD=0,!ed&es>>>0>=4|ed)for(eH=-4&es,eV=ed,eQ=en+80|0,es=0,ed=0;ey[eE+eQ|0]=ez[ef+eE|0],ey[(em=1|eE)+eQ|0]=ez[ef+em|0],ey[(em=2|eE)+eQ|0]=ez[ef+em|0],ey[(em=3|eE)+eQ|0]=ez[ef+em|0],em=eD,eD=(eE=eE+4|0)>>>0<4?em+1|0:em,em=ed,ed=em=(es=es+4|0)>>>0<4?em+1|0:em,(0|es)!=(0|eH)|(0|eV)!=(0|em););if(ew|eR)for(;ey[80+(en+eE|0)|0]=ez[ef+eE|0],eD=(eE=eE+1|0)?eD:eD+1|0,em=eP,eP=em=(eF=eF+1|0)?em:em+1|0,(0|eF)!=(0|eR)|(0|ew)!=(0|em););}cH(eu,704)}else{if(eE=0,eD=0,!ed&es>>>0>=4|ed)for(ew=-4&es,eV=ed,ed=en+80|0;ey[ed+(em=eE+eH|0)|0]=ez[ef+eE|0],ey[ed+(eS=eH+(em=1|eE)|0)|0]=ez[ef+em|0],ey[ed+(eS=eH+(em=2|eE)|0)|0]=ez[ef+em|0],ey[ed+(eS=eH+(em=3|eE)|0)|0]=ez[ef+em|0],em=eD,eD=(eE=eE+4|0)>>>0<4?em+1|0:em,em=eQ,eQ=em=(eR=eR+4|0)>>>0<4?em+1|0:em,(0|ew)!=(0|eR)|(0|eV)!=(0|em););if((es&=3)|(ed=0))for(;ey[80+(en+(em=eE+eH|0)|0)|0]=ez[ef+eE|0],eD=(eE=eE+1|0)?eD:eD+1|0,em=eP,eP=em=(eF=eF+1|0)?em:em+1|0,(0|es)!=(0|eF)|(0|ed)!=(0|em););}}return eO=eu+704|0,0}function ao(en,ef,es){var ed=0,eu=0,em=0,eE=0,eB=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0;for(eu=2036477234,eE=857760878,ed=1634760805,eD=1797285236,em=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,eV=ez[ef+8|0]|ez[ef+9|0]<<8|ez[ef+10|0]<<16|ez[ef+11|0]<<24,eB=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24,eS=ez[es+28|0]|ez[es+29|0]<<8|ez[es+30|0]<<16|ez[es+31|0]<<24,eH=ez[es+24|0]|ez[es+25|0]<<8|ez[es+26|0]<<16|ez[es+27|0]<<24,ej=ez[es+20|0]|ez[es+21|0]<<8|ez[es+22|0]<<16|ez[es+23|0]<<24,eF=ez[es+16|0]|ez[es+17|0]<<8|ez[es+18|0]<<16|ez[es+19|0]<<24,eQ=ez[es+12|0]|ez[es+13|0]<<8|ez[es+14|0]<<16|ez[es+15|0]<<24,eO=ez[es+8|0]|ez[es+9|0]<<8|ez[es+10|0]<<16|ez[es+11|0]<<24,eR=ez[es+4|0]|ez[es+5|0]<<8|ez[es+6|0]<<16|ez[es+7|0]<<24,ef=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24,es=ez[0|es]|ez[es+1|0]<<8|ez[es+2|0]<<16|ez[es+3|0]<<24;ew=es,es=tG((eP=ef)^(ef=es+ed|0),16),ew=eF=tG(ew^(ed=es+eF|0),12),eG=tG((eP=ef+eF|0)^es,8),ef=tG(ew^(eF=eG+ed|0),7),ed=eQ,eQ=tG((es=eD+eQ|0)^em,16),ed=tG(ed^(eS=eQ+eS|0),12),em=eO,eD=tG((eu=eu+eO|0)^eV,16),em=tG(em^(eO=eD+eH|0),12),eH=tG((eu=em+eu|0)^eD,8),es=tG(eH^(eD=ef+(eU=es+ed|0)|0),16),eV=tG((eE=eE+eR|0)^eB,16),eR=tG((eB=eV+ej|0)^eR,12),ew=ef,ef=tG((eE=eE+eR|0)^eV,8),ew=tG(ew^(eB=es+(eY=ef+eB|0)|0),12),eV=tG(es^(eD=ew+eD|0),8),es=tG((ej=eV+eB|0)^ew,7),ew=eu,eu=ed,eU=tG(eQ^eU,8),eu=tG(eu^(ed=eU+eS|0),7),eQ=tG((eB=ew+eu|0)^ef,16),eS=tG((ef=eQ+eF|0)^eu,12),eB=tG(eQ^(eu=eS+eB|0),8),eQ=tG((eF=ef+eB|0)^eS,7),ef=tG((ef=em)^(em=eH+eO|0),7),eO=tG((eE=ef+eE|0)^eG,16),eH=tG(ef^(ed=eO+ed|0),12),ef=tG(eO^(eE=eH+eE|0),8),eO=tG((eS=ed+ef|0)^eH,7),ew=em,ed=tG(eR^eY,7),eH=tG((em=ed+eP|0)^eU,16),eP=tG(ed^(eR=ew+eH|0),12),em=tG(eH^(ed=eP+em|0),8),eR=tG((eH=eR+em|0)^eP,7),10!=(0|(e_=e_+1|0)););ey[0|en]=ed,ey[en+1|0]=ed>>>8,ey[en+2|0]=ed>>>16,ey[en+3|0]=ed>>>24,ey[en+28|0]=em,ey[en+29|0]=em>>>8,ey[en+30|0]=em>>>16,ey[en+31|0]=em>>>24,ey[en+24|0]=eV,ey[en+25|0]=eV>>>8,ey[en+26|0]=eV>>>16,ey[en+27|0]=eV>>>24,ey[en+20|0]=eB,ey[en+21|0]=eB>>>8,ey[en+22|0]=eB>>>16,ey[en+23|0]=eB>>>24,ey[en+16|0]=ef,ey[en+17|0]=ef>>>8,ey[en+18|0]=ef>>>16,ey[en+19|0]=ef>>>24,ey[en+12|0]=eD,ey[en+13|0]=eD>>>8,ey[en+14|0]=eD>>>16,ey[en+15|0]=eD>>>24,ey[en+8|0]=eu,ey[en+9|0]=eu>>>8,ey[en+10|0]=eu>>>16,ey[en+11|0]=eu>>>24,ey[en+4|0]=eE,ey[en+5|0]=eE>>>8,ey[en+6|0]=eE>>>16,ey[en+7|0]=eE>>>24}function ad(en,ef,es){var ed=0,eu=0,em=0,eE=0,eB=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0;for(ed=1797285236,eH=2036477234,ew=857760878,eu=1634760805,em=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,eB=ez[ef+8|0]|ez[ef+9|0]<<8|ez[ef+10|0]<<16|ez[ef+11|0]<<24,eE=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24,eP=ez[es+28|0]|ez[es+29|0]<<8|ez[es+30|0]<<16|ez[es+31|0]<<24,eR=ez[es+24|0]|ez[es+25|0]<<8|ez[es+26|0]<<16|ez[es+27|0]<<24,eU=20,eQ=ez[es+20|0]|ez[es+21|0]<<8|ez[es+22|0]<<16|ez[es+23|0]<<24,eO=ez[es+16|0]|ez[es+17|0]<<8|ez[es+18|0]<<16|ez[es+19|0]<<24,eV=ez[es+12|0]|ez[es+13|0]<<8|ez[es+14|0]<<16|ez[es+15|0]<<24,eS=ez[es+8|0]|ez[es+9|0]<<8|ez[es+10|0]<<16|ez[es+11|0]<<24,eF=ez[es+4|0]|ez[es+5|0]<<8|ez[es+6|0]<<16|ez[es+7|0]<<24,ef=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24,es=ez[0|es]|ez[es+1|0]<<8|ez[es+2|0]<<16|ez[es+3|0]<<24;eD=tG(es+ew|0,7)^em,ej=tG(eD+ew|0,9)^eR,eV=tG(eu+eQ|0,7)^eV,eG=tG(eV+eu|0,9)^eB,eY=tG(eG+eV|0,13)^eQ,eS=tG(ed+eO|0,7)^eS,eE=tG(eS+ed|0,9)^eE,eB=tG(eE+eS|0,13)^eO,ed=tG(eE+eB|0,18)^ed,em=tG(ef+eH|0,7)^eP,eQ=eY^tG(ed+em|0,7),eR=ej^tG(eQ+ed|0,9),eP=tG(eQ+eR|0,13)^em,ed=tG(eR+eP|0,18)^ed,eF=tG(em+eH|0,9)^eF,e_=tG(eF+em|0,13)^ef,ef=tG(e_+eF|0,18)^eH,eO=tG(ef+eD|0,7)^eB,eB=tG(eO+ef|0,9)^eG,em=tG(eB+eO|0,13)^eD,eH=tG(em+eB|0,18)^ef,eD=tG(eD+ej|0,13)^es,es=tG(eD+ej|0,18)^ew,ef=tG(es+eV|0,7)^e_,eE=tG(ef+es|0,9)^eE,eV=tG(ef+eE|0,13)^eV,ew=tG(eE+eV|0,18)^es,eu=tG(eG+eY|0,18)^eu,es=tG(eu+eS|0,7)^eD,eF=tG(es+eu|0,9)^eF,eS=tG(es+eF|0,13)^eS,eu=tG(eF+eS|0,18)^eu,eD=eU>>>0>2,eU=eU-2|0,eD;);return ey[0|en]=eu,ey[en+1|0]=eu>>>8,ey[en+2|0]=eu>>>16,ey[en+3|0]=eu>>>24,ey[en+28|0]=em,ey[en+29|0]=em>>>8,ey[en+30|0]=em>>>16,ey[en+31|0]=em>>>24,ey[en+24|0]=eB,ey[en+25|0]=eB>>>8,ey[en+26|0]=eB>>>16,ey[en+27|0]=eB>>>24,ey[en+20|0]=eE,ey[en+21|0]=eE>>>8,ey[en+22|0]=eE>>>16,ey[en+23|0]=eE>>>24,ey[en+16|0]=ef,ey[en+17|0]=ef>>>8,ey[en+18|0]=ef>>>16,ey[en+19|0]=ef>>>24,ey[en+12|0]=ed,ey[en+13|0]=ed>>>8,ey[en+14|0]=ed>>>16,ey[en+15|0]=ed>>>24,ey[en+8|0]=eH,ey[en+9|0]=eH>>>8,ey[en+10|0]=eH>>>16,ey[en+11|0]=eH>>>24,ey[en+4|0]=ew,ey[en+5|0]=ew>>>8,ey[en+6|0]=ew>>>16,ey[en+7|0]=ew>>>24,0}function au(en,ef,es,ed,eu,eE,ey){var ez=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0;if(ef-65>>>0<4294967232|ey>>>0>64)en=-1;else{eS=ez=eO,eO=ez=ez-512&-64;a:{t:if(!(!(!(ed|eu)|es)|!en|((eD=255&ef)-65&255)>>>0<=191|!(!(ef=255&ey)||eE)|ef>>>0>=65)){if(ef){if(!eE)break t;tO(ez- -64|0,0,293),eB[ez+56>>2]=327033209,eB[ez+60>>2]=1541459225,eB[ez+48>>2]=-79577749,eB[ez+52>>2]=528734635,eB[ez+40>>2]=725511199,eB[ez+44>>2]=-1694144372,eB[ez+32>>2]=-1377402159,eB[ez+36>>2]=1359893119,eB[ez+24>>2]=1595750129,eB[ez+28>>2]=-1521486534,eB[ez+16>>2]=-23791573,eB[ez+20>>2]=1013904242,eB[ez+8>>2]=-2067093701,eB[ez+12>>2]=-1150833019,eB[ez>>2]=-222443256^(ef<<8|eD),eB[ez+4>>2]=ef>>>24^1779033703,tO((ey=ez+384|0)+ef|0,0,128-ef|0),tQ(ey,eE,ef),tQ(ez+96|0,ey,128),eB[ez+352>>2]=128,cH(ey,128),ef=128}else tO(ez- -64|0,0,293),eB[ez+56>>2]=327033209,eB[ez+60>>2]=1541459225,eB[ez+48>>2]=-79577749,eB[ez+52>>2]=528734635,eB[ez+40>>2]=725511199,eB[ez+44>>2]=-1694144372,eB[ez+32>>2]=-1377402159,eB[ez+36>>2]=1359893119,eB[ez+24>>2]=1595750129,eB[ez+28>>2]=-1521486534,eB[ez+16>>2]=-23791573,eB[ez+20>>2]=1013904242,eB[ez+8>>2]=-2067093701,eB[ez+12>>2]=-1150833019,eB[ez>>2]=-222443256^eD,eB[ez+4>>2]=1779033703,ef=0;c:if(ed|eu)for(eF=ez+224|0,eH=ez+96|0;;){if(ey=ef+eH|0,!eu&ed>>>0<=(eE=256-ef|0)>>>0){tQ(ey,es,ed),eB[ez+352>>2]=ed+eB[ez+352>>2];break c}if(tQ(ey,es,eE),eB[ez+352>>2]=eE+eB[ez+352>>2],ew=ef=eB[ez+68>>2],ef=(eV=(ey=eB[ez+64>>2])+128|0)>>>0<128?ef+1|0:ef,eB[ez+64>>2]=eV,eB[ez+68>>2]=ef,ef=eB[ez+76>>2],ef=(ew=ey=-1==(0|ew)&ey>>>0>4294967167)>>>0>(ey=ey+eB[ez+72>>2]|0)>>>0?ef+1|0:ef,eB[ez+72>>2]=ey,eB[ez+76>>2]=ef,eP(ez,eH),tQ(eH,eF,128),ef=eB[ez+352>>2]-128|0,eB[ez+352>>2]=ef,es=es+eE|0,!((eu=eu-(ed>>>0>>0)|0)|(ed=ed-eE|0)))break}eW(ez,en,eD),eO=eS;break a}tX(),em()}en=0}return en}function ap(en,ef,es,ed){var eu=0,em=0,eE=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0;a:{if((eE=eB[en+56>>2])|(eu=eB[en+60>>2])){if(eF=em=16-eE|0,eH=(em=(0|(eD=0-((eE>>>0>16)+eu|0)|0))==(0|ed)&es>>>0>em>>>0|ed>>>0>eD>>>0)?eF:es,eF=em=em?eD:ed,em|eH){if(em=0,eE=0,!eF&eH>>>0>=4|eF)for(ew=-4&eH,eD=en- -64|0;ey[(eu=em+eB[en+56>>2]|0)+eD|0]=ez[ef+em|0],ey[(eu=(eQ=1|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+eQ|0],ey[(eu=(eQ=2|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+eQ|0],ey[(eu=(eQ=3|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+eQ|0],eu=eE,eE=(em=em+4|0)>>>0<4?eu+1|0:eu,eu=eV,eV=eu=(eS=eS+4|0)>>>0<4?eu+1|0:eu,(0|eS)!=(0|ew)|(0|eF)!=(0|eu););if(eD=eu=0,eu|(eV=3&eH))for(;eS=em+eB[en+56>>2]|0,ey[(en+eS|0)- -64|0]=ez[ef+em|0],eE=(em=em+1|0)?eE:eE+1|0,eu=eR,eR=eu=(eO=eO+1|0)?eu:eu+1|0,(0|eV)!=(0|eO)|(0|eD)!=(0|eu););eE=eB[en+56>>2],eu=eB[en+60>>2]}if(eu=eu+eF|0,eu=(eE=eE+eH|0)>>>0>>0?eu+1|0:eu,eB[en+56>>2]=eE,eB[en+60>>2]=eu,!eu&eE>>>0<16)break a;e4(en,en- -64|0,16,0),eB[en+56>>2]=0,eB[en+60>>2]=0,es=(eE=es)-eH|0,ed=ed-((eE>>>0>>0)+eF|0)|0,ef=ef+eH|0}if(!ed&es>>>0>=16|ed&&(e4(en,ef,eE=-16&es,ed),es&=15,ed=0,ef=ef+eE|0),es|ed){if(eO=0,eR=0,em=0,eE=0,!ed&es>>>0>=4|ed)for(eH=12&es,eF=0,eD=en- -64|0,eS=0,eV=0;ey[(eu=em+eB[en+56>>2]|0)+eD|0]=ez[ef+em|0],ey[(eu=(ew=1|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+ew|0],ey[(eu=(ew=2|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+ew|0],ey[(eu=(ew=3|em)+eB[en+56>>2]|0)+eD|0]=ez[ef+ew|0],eE=(em=em+4|0)>>>0<4?eE+1|0:eE,eu=eV,eV=eu=(eS=eS+4|0)>>>0<4?eu+1|0:eu,(0|eH)!=(0|eS)|(0|eF)!=(0|eu););if(eD=eu=0,eu|(eV=3&es))for(;eu=em+eB[en+56>>2]|0,ey[(en+eu|0)- -64|0]=ez[ef+em|0],eE=(em=em+1|0)?eE:eE+1|0,eu=eR,eR=eu=(eO=eO+1|0)?eu:eu+1|0,(0|eV)!=(0|eO)|(0|eD)!=(0|eu););eE=ed+eB[en+60>>2]|0,eE=(ef=es+eB[en+56>>2]|0)>>>0>>0?eE+1|0:eE,eB[en+56>>2]=ef,eB[en+60>>2]=eE}}}function aE(en,ef,es){var ed,eu=0,em=0,eE=0,ey=0,ez=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0,eG=0,eY=0;eQ=eB[ef+4>>2],eu=eB[en+4>>2],eO=eB[ef+8>>2],em=eB[en+8>>2],eR=eB[ef+12>>2],eE=eB[en+12>>2],eP=eB[ef+16>>2],ey=eB[en+16>>2],eU=eB[ef+20>>2],ez=eB[en+20>>2],ej=eB[ef+24>>2],eD=eB[en+24>>2],eS=eB[ef+28>>2],eH=eB[en+28>>2],eG=eB[ef+32>>2],ew=eB[en+32>>2],eY=eB[ef+36>>2],eV=eB[en+36>>2],es=0-es|0,eF=eB[en>>2],eB[en>>2]=es&(eF^eB[ef>>2])^eF,eB[en+36>>2]=eV^es&(eV^eY),eB[en+32>>2]=ew^es&(ew^eG),eB[en+28>>2]=eH^es&(eH^eS),eB[en+24>>2]=eD^es&(eD^ej),eB[en+20>>2]=ez^es&(ez^eU),eB[en+16>>2]=ey^es&(ey^eP),eB[en+12>>2]=eE^es&(eE^eR),eB[en+8>>2]=em^es&(em^eO),eB[en+4>>2]=eu^es&(eu^eQ),eu=eB[en+40>>2],eQ=eB[ef+40>>2],em=eB[en+44>>2],eO=eB[ef+44>>2],eE=eB[en+48>>2],eR=eB[ef+48>>2],ey=eB[en+52>>2],eP=eB[ef+52>>2],ez=eB[en+56>>2],eU=eB[ef+56>>2],eD=eB[en+60>>2],ej=eB[ef+60>>2],eH=eB[(eS=en- -64|0)>>2],eG=eB[ef- -64>>2],ew=eB[en+68>>2],eY=eB[ef+68>>2],eV=eB[en+72>>2],eF=eB[ef+72>>2],ed=eB[en+76>>2],eB[en+76>>2]=ed^es&(eB[ef+76>>2]^ed),eB[en+72>>2]=eV^es&(eV^eF),eB[en+68>>2]=ew^es&(ew^eY),eB[eS>>2]=eH^es&(eH^eG),eB[en+60>>2]=eD^es&(eD^ej),eB[en+56>>2]=ez^es&(ez^eU),eB[en+52>>2]=ey^es&(ey^eP),eB[en+48>>2]=eE^es&(eE^eR),eB[en+44>>2]=em^es&(em^eO),eB[en+40>>2]=eu^es&(eu^eQ),eu=eB[en+80>>2],eQ=eB[ef+80>>2],em=eB[en+84>>2],eO=eB[ef+84>>2],eE=eB[en+88>>2],eR=eB[ef+88>>2],ey=eB[en+92>>2],eP=eB[ef+92>>2],ez=eB[en+96>>2],eU=eB[ef+96>>2],eD=eB[en+100>>2],ej=eB[ef+100>>2],eH=eB[en+104>>2],eS=eB[ef+104>>2],ew=eB[en+108>>2],eG=eB[ef+108>>2],eV=eB[en+112>>2],eY=eB[ef+112>>2],eF=eB[ef+116>>2],ef=eB[en+116>>2],eB[en+116>>2]=es&(eF^ef)^ef,eB[en+112>>2]=eV^es&(eV^eY),eB[en+108>>2]=ew^es&(ew^eG),eB[en+104>>2]=eH^es&(eH^eS),eB[en+100>>2]=eD^es&(eD^ej),eB[en+96>>2]=ez^es&(ez^eU),eB[en+92>>2]=ey^es&(ey^eP),eB[en+88>>2]=eE^es&(eE^eR),eB[en+84>>2]=em^es&(em^eO),eB[en+80>>2]=eu^es&(eu^eQ)}function av(en,ef){var es,ed,eu=0;for(eO=es=eO-192|0,eZ(ed=es+144|0,ef),eZ(eu=es+96|0,ed),eZ(eu,eu),e_(eu,ef,eu),e_(ed,ed,eu),eZ(ef=es+48|0,ed),e_(eu,eu,ef),eZ(ef,eu),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),e_(eu,ef,eu),eZ(ef,eu),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),e_(ef,ef,eu),eZ(es,ef),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),eZ(es,es),e_(ef,es,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),e_(eu,ef,eu),eZ(ef,eu),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),e_(ef,ef,eu),eZ(es,ef),ef=1;eZ(es,es),100!=(0|(ef=ef+1|0)););e_(ef=es+48|0,es,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),eZ(ef,ef),e_(eu=es+96|0,ef,eu),eZ(eu,eu),eZ(eu,eu),eZ(eu,eu),eZ(eu,eu),eZ(eu,eu),e_(en,eu,es+144|0),eO=es+192|0}function aD(en,ef,es){var ed,eu=0,em=0,eE=0,ey=0,ez=0,eD=0,ew=0,eV=0;eO=ed=eO-128|0,eB[en>>2]=1,eB[en+4>>2]=0,eB[en+8>>2]=0,eB[en+12>>2]=0,eB[en+16>>2]=0,eB[en+20>>2]=0,eB[en+24>>2]=0,eB[en+28>>2]=0,eB[en+32>>2]=0,eB[en+36>>2]=0,eB[en+40>>2]=1,tO(en+44|0,0,76),aE(en,eu=eH(ef,960)+2704|0,(255&(1^(ef=es-((es>>31&es)<<1)|0)))-1>>>31|0),aE(en,eu+120|0,(255&(2^ef))-1>>>31|0),aE(en,eu+240|0,(255&(3^ef))-1>>>31|0),aE(en,eu+360|0,(255&(4^ef))-1>>>31|0),aE(en,eu+480|0,(255&(5^ef))-1>>>31|0),aE(en,eu+600|0,(255&(6^ef))-1>>>31|0),aE(en,eu+720|0,(255&(7^ef))-1>>>31|0),aE(en,eu+840|0,(255&(8^ef))-1>>>31|0),em=eB[en+40>>2],eE=eB[en+44>>2],ey=eB[en+48>>2],ez=eB[en+52>>2],eD=eB[en+56>>2],ew=eB[en+60>>2],eV=eB[(ef=en- -64|0)>>2],eu=eB[ef+4>>2],ef=eB[en+76>>2],eB[ed+40>>2]=eB[en+72>>2],eB[ed+44>>2]=ef,eB[ed+32>>2]=eV,eB[ed+36>>2]=eu,eB[ed+24>>2]=eD,eB[ed+28>>2]=ew,eB[ed+16>>2]=ey,eB[ed+20>>2]=ez,eB[ed+8>>2]=em,eB[ed+12>>2]=eE,em=eB[en+8>>2],eE=eB[en+12>>2],ey=eB[en+16>>2],ez=eB[en+20>>2],eD=eB[en+24>>2],ew=eB[en+28>>2],eV=eB[en>>2],eu=eB[en+4>>2],ef=eB[en+36>>2],eB[ed+80>>2]=eB[en+32>>2],eB[ed+84>>2]=ef,eB[ed+72>>2]=eD,eB[ed+76>>2]=ew,eB[(ef=ed- -64|0)>>2]=ey,eB[ef+4>>2]=ez,eB[ed+56>>2]=em,eB[ed+60>>2]=eE,eB[ed+48>>2]=eV,eB[ed+52>>2]=eu,em=eB[en+80>>2],eE=eB[en+84>>2],ey=eB[en+88>>2],ez=eB[en+92>>2],eD=eB[en+96>>2],ew=eB[en+100>>2],eV=eB[en+104>>2],eu=eB[en+108>>2],ef=eB[en+112>>2],eB[ed+124>>2]=0-eB[en+116>>2],eB[ed+120>>2]=0-ef,eB[ed+116>>2]=0-eu,eB[ed+112>>2]=0-eV,eB[ed+108>>2]=0-ew,eB[ed+104>>2]=0-eD,eB[ed+100>>2]=0-ez,eB[ed+96>>2]=0-ey,eB[ed+92>>2]=0-eE,eB[ed+88>>2]=0-em,aE(en,ed+8|0,(128&es)>>>7|0),eO=ed+128|0}function aH(en,ef,es,ed){var eu=0,em=0,eE=0,eB=0,eD=0,eH=0,ew=0;if(es|ed)a:for(ew=en+224|0,eD=en+96|0,em=ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24;;){if(eu=em+eD|0,!ed&es>>>0<=(eE=256-em|0)>>>0){tQ(eu,ef,es),ef=(ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)+es|0,ey[en+352|0]=ef,ey[en+353|0]=ef>>>8,ey[en+354|0]=ef>>>16,ey[en+355|0]=ef>>>24;break a}if(tQ(eu,ef,eE),eu=(ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)+eE|0,ey[en+352|0]=eu,ey[en+353|0]=eu>>>8,ey[en+354|0]=eu>>>16,ey[en+355|0]=eu>>>24,eH=em=ez[en+68|0]|ez[en+69|0]<<8|ez[en+70|0]<<16|ez[en+71|0]<<24,em=(eB=128+(eu=ez[en+64|0]|ez[en+65|0]<<8|ez[en+66|0]<<16|ez[en+67|0]<<24)|0)>>>0<128?em+1|0:em,ey[en+64|0]=eB,ey[en+65|0]=eB>>>8,ey[en+66|0]=eB>>>16,ey[en+67|0]=eB>>>24,ey[en+68|0]=em,ey[en+69|0]=em>>>8,ey[en+70|0]=em>>>16,ey[en+71|0]=em>>>24,em=ez[en+76|0]|ez[en+77|0]<<8|ez[en+78|0]<<16|ez[en+79|0]<<24,em=(eH=eu=-1==(0|eH)&eu>>>0>4294967167)>>>0>(eu=eu+(ez[en+72|0]|ez[en+73|0]<<8|ez[en+74|0]<<16|ez[en+75|0]<<24)|0)>>>0?em+1|0:em,ey[en+72|0]=eu,ey[en+73|0]=eu>>>8,ey[en+74|0]=eu>>>16,ey[en+75|0]=eu>>>24,ey[en+76|0]=em,ey[en+77|0]=em>>>8,ey[en+78|0]=em>>>16,ey[en+79|0]=em>>>24,eP(en,eD),tQ(eD,ew,128),eu=em=(ez[en+352|0]|ez[en+353|0]<<8|ez[en+354|0]<<16|ez[en+355|0]<<24)-128|0,ey[en+352|0]=eu,ey[en+353|0]=eu>>>8,ey[en+354|0]=eu>>>16,ey[en+355|0]=eu>>>24,ef=ef+eE|0,!((ed=ed-(es>>>0>>0)|0)|(es=es-eE|0)))break}return 0}function aV(en,ef){var es,ed=0,eu=0,em=0,eE=0,ey=0,ez=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0,eU=0,ej=0;ed=eB[ef+40>>2],eu=eB[ef+4>>2],em=eB[ef+44>>2],eE=eB[ef+8>>2],ey=eB[ef+48>>2],ez=eB[ef+12>>2],eD=eB[ef+52>>2],eH=eB[ef+16>>2],ew=eB[ef+56>>2],eS=eB[ef+20>>2],eF=eB[ef+60>>2],eQ=eB[ef+24>>2],eO=eB[(eV=ef- -64|0)>>2],eR=eB[ef+28>>2],eP=eB[ef+68>>2],eU=eB[ef+32>>2],ej=eB[ef+72>>2],es=eB[ef>>2],eB[en+36>>2]=eB[ef+36>>2]+eB[ef+76>>2],eB[en+32>>2]=eU+ej,eB[en+28>>2]=eR+eP,eB[en+24>>2]=eQ+eO,eB[en+20>>2]=eS+eF,eB[en+16>>2]=eH+ew,eB[en+12>>2]=ez+eD,eB[en+8>>2]=eE+ey,eB[en+4>>2]=eu+em,eB[en>>2]=ed+es,ed=eB[ef+40>>2],eu=eB[ef+4>>2],em=eB[ef+44>>2],eE=eB[ef+8>>2],ey=eB[ef+48>>2],ez=eB[ef+12>>2],eD=eB[ef+52>>2],eH=eB[ef+16>>2],ew=eB[ef+56>>2],eS=eB[ef+20>>2],eF=eB[ef+60>>2],eQ=eB[ef+24>>2],eV=eB[eV>>2],eO=eB[ef+28>>2],eR=eB[ef+68>>2],eP=eB[ef+32>>2],eU=eB[ef+72>>2],ej=eB[ef>>2],eB[en+76>>2]=eB[ef+76>>2]-eB[ef+36>>2],eB[en+72>>2]=eU-eP,eB[en+68>>2]=eR-eO,eB[en- -64>>2]=eV-eQ,eB[en+60>>2]=eF-eS,eB[en+56>>2]=ew-eH,eB[en+52>>2]=eD-ez,eB[en+48>>2]=ey-eE,eB[en+44>>2]=em-eu,eB[en+40>>2]=ed-ej,ed=eB[ef+80>>2],eu=eB[ef+84>>2],em=eB[ef+88>>2],eE=eB[ef+92>>2],ey=eB[ef+96>>2],ez=eB[ef+100>>2],eD=eB[ef+104>>2],eH=eB[ef+108>>2],ew=eB[ef+116>>2],eB[en+112>>2]=eB[ef+112>>2],eB[en+116>>2]=ew,eB[en+104>>2]=eD,eB[en+108>>2]=eH,eB[en+96>>2]=ey,eB[en+100>>2]=ez,eB[en+88>>2]=em,eB[en+92>>2]=eE,eB[en+80>>2]=ed,eB[en+84>>2]=eu,e_(en+120|0,ef+120|0,1440)}function aN(en,ef){var es,ed,eu,em,eE,ez=0,eD=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0;(ew=eB[en+56>>2])|(ez=eB[en+60>>2])&&(ey[ew+(eD=en- -64|0)|0]=1,!((eP=ew+1|0)?ez:ez+1|0)&eP>>>0<=15&&tO(65+(en+ew|0)|0,0,15-ew|0),ey[en+80|0]=1,e4(en,eD,16,0)),eP=eB[en+52>>2],eO=eB[en+48>>2],eD=eB[en+44>>2],ew=eB[en+24>>2],eS=eB[en+28>>2]+(ew>>>26|0)|0,eV=eB[en+32>>2]+(eS>>>26|0)|0,es=eB[en+36>>2]+(eV>>>26|0)|0,ez=(eQ=(ew=(ew=(67108863&ew)+((eF=eB[en+20>>2]+eH(es>>>26|0,5)|0)>>>26|0)|0)&(eS=(eV=(eE=(67108863&es)+((em=(ed=67108863&eV)+((eu=(eR=67108863&eS)+((eF=ew+((ez=5+(eQ=67108863&eF)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)-67108864|0)>>31)|eF&(eV=67108863&(eF=(eV>>>31|0)-1|0)))<<26|ez&eV|eS&eQ)+eB[en+40>>2]|0,ey[0|ef]=ez,ey[ef+1|0]=ez>>>8,ey[ef+2|0]=ez>>>16,ey[ef+3|0]=ez>>>24,eQ=ez>>>0>>0,ez=(eR=eS&eR|eV&eu)<<20|ew>>>6,ew=0,ez=(eD=ez+eD|0)>>>0>>0?1:ew,ez=(ew=eD+eQ|0)>>>0>>0?ez+1|0:ez,ey[(eD=ef)+4|0]=ew,ey[eD+5|0]=ew>>>8,ey[eD+6|0]=ew>>>16,ey[eD+7|0]=ew>>>24,ew=0,eD=(eD=(eV=eS&ed|eV&em)<<14|eR>>>12)>>>0>(eO=eD+eO|0)>>>0?1:ew,ew=eO,eO=ez,ew=(ez=ew+ez|0)>>>0>>0?eD+1|0:eD,ey[(eD=ef)+8|0]=ez,ey[eD+9|0]=ez>>>8,ey[eD+10|0]=ez>>>16,ey[eD+11|0]=ez>>>24,ez=eD=(eF&eE|eS&es)<<8|eV>>>18,ez=(ez=ew)+(eD=eD+eP|0)|0,ey[ef+12|0]=ez,ey[ef+13|0]=ez>>>8,ey[ef+14|0]=ez>>>16,ey[ef+15|0]=ez>>>24,cH(en,88)}function ak(en,ef,es){var ed,eu=0;return eO=ed=eO-16|0,ey[ed+15|0]=0,eu=-1,0|cU[eB[8722]](en,ef,es)||(ey[ed+15|0]=ez[0|en]|ez[ed+15|0],ey[ed+15|0]=ez[en+1|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+2|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+3|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+4|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+5|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+6|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+7|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+8|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+9|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+10|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+11|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+12|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+13|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+14|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+15|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+16|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+17|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+18|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+19|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+20|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+21|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+22|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+23|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+24|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+25|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+26|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+27|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+28|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+29|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+30|0]|ez[ed+15|0],ey[ed+15|0]=ez[en+31|0]|ez[ed+15|0],eu=(ez[ed+15|0]<<23)-8388608>>31),eO=ed+16|0,eu}function aS(en,ef){var es,ed,eu,em,eE,ez,eD,ew=0,eV=0;ed=eB[ef+32>>2],eu=eB[ef+28>>2],em=eB[ef+24>>2],eE=eB[ef+20>>2],ez=eB[ef+16>>2],eD=eB[ef+12>>2],ew=eB[ef+4>>2],eV=eB[ef>>2],es=eB[ef+36>>2],ef=eB[ef+8>>2],eV=eH((ed+(eu+(em+(eE+(ez+(eD+((ew+(eV+(eH(es,19)+16777216>>>25|0)>>26)>>25)+ef>>26)>>25)>>26)>>25)>>26)>>25)>>26)+es>>25,19)+eV|0,ey[0|en]=eV,ey[en+2|0]=eV>>>16,ey[en+1|0]=eV>>>8,ew=ew+(eV>>26)|0,ey[en+5|0]=ew>>>14,ey[en+4|0]=ew>>>6,ey[en+3|0]=eV>>>24&3|ew<<2,ef=ef+(ew>>25)|0,ey[en+8|0]=ef>>>13,ey[en+7|0]=ef>>>5,ey[en+6|0]=ef<<3|(29360128&ew)>>>22,eV=(ef>>26)+eD|0,ey[en+11|0]=eV>>>11,ey[en+10|0]=eV>>>3,ey[en+9|0]=eV<<5|(65011712&ef)>>>21,ew=(eV>>25)+ez|0,ey[en+15|0]=ew>>>18,ey[en+14|0]=ew>>>10,ey[en+13|0]=ew>>>2,ef=(ew>>26)+eE|0,ey[en+16|0]=ef,ey[en+12|0]=ew<<6|(33030144&eV)>>>19,ey[en+18|0]=ef>>>16,ey[en+17|0]=ef>>>8,ew=(ef>>25)+em|0,ey[en+21|0]=ew>>>15,ey[en+20|0]=ew>>>7,ey[en+19|0]=ef>>>24&1|ew<<1,ef=(ew>>26)+eu|0,ey[en+24|0]=ef>>>13,ey[en+23|0]=ef>>>5,ey[en+22|0]=ef<<3|(58720256&ew)>>>23,ew=(ef>>25)+ed|0,ey[en+27|0]=ew>>>12,ey[en+26|0]=ew>>>4,ey[en+25|0]=ew<<4|(31457280&ef)>>>21,ef=es+(ew>>26)|0,ey[en+30|0]=ef>>>10,ey[en+29|0]=ef>>>2,ey[en+31|0]=(33292288&ef)>>>18,ey[en+28|0]=ef<<6|(66060288&ew)>>>20}function aF(en,ef){var es;return eB[12+(es=eO-16|0)>>2]=en,eB[es+8>>2]=ef,eB[es+4>>2]=0,eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]]^ez[eB[es+8>>2]],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+1|0]^ez[eB[es+8>>2]+1|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+2|0]^ez[eB[es+8>>2]+2|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+3|0]^ez[eB[es+8>>2]+3|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+4|0]^ez[eB[es+8>>2]+4|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+5|0]^ez[eB[es+8>>2]+5|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+6|0]^ez[eB[es+8>>2]+6|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+7|0]^ez[eB[es+8>>2]+7|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+8|0]^ez[eB[es+8>>2]+8|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+9|0]^ez[eB[es+8>>2]+9|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+10|0]^ez[eB[es+8>>2]+10|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+11|0]^ez[eB[es+8>>2]+11|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+12|0]^ez[eB[es+8>>2]+12|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+13|0]^ez[eB[es+8>>2]+13|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+14|0]^ez[eB[es+8>>2]+14|0],eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+15|0]^ez[eB[es+8>>2]+15|0],(eB[es+4>>2]-1>>>8&1)-1|0}function aQ(en,ef){var es,ed=0,eu=0;es=ef;a:if(ed=255&ef){if(3&en)for(;;){if(!(ef=ez[0|en])|(0|ef)==(255&es))break a;if(!(3&(en=en+1|0)))break}t:if(!((-1^(ef=eB[en>>2]))&ef-16843009&-2139062144))for(ed=eH(ed,16843009);;){if((-1^(ef^=ed))&ef-16843009&-2139062144)break t;if(ef=eB[en+4>>2],en=en+4|0,ef-16843009&(-1^ef)&-2139062144)break}for(;ef=en,(ed=ez[0|en])&&(en=ef+1|0,(0|ed)!=(255&es)););en=ef}else{ed=en;t:{if(3&en)for(;;){if(!ez[0|en])break t;if(!(3&(en=en+1|0)))break}for(;ef=en,en=en+4|0,!((-1^(eu=eB[ef>>2]))&eu-16843009&-2139062144););for(;ef=(en=ef)+1|0,ez[0|en];);}en=ed+(en-ed|0)|0}return ez[0|en]==(255&es)?en:0}function aO(en,ef){var es,ed=0,eu=0,em=0,eE=0,eB=0;for(eO=es=eO-192|0,aK(en),tO(es- -64|0,54,128);ey[0|(ed=(eE=es- -64|0)+eu|0)]=ez[0|ed]^ez[ef+eu|0],ey[0|(em=(ed=1|eu)+eE|0)]=ez[0|em]^ez[ef+ed|0],ey[0|(em=(ed=2|eu)+eE|0)]=ez[0|em]^ez[ef+ed|0],ey[0|(ed=(ed=eE)+(eE=3|eu)|0)]=ez[0|ed]^ez[ef+eE|0],eu=eu+4|0,32!=(0|(eB=eB+4|0)););for(af(en,eu=es- -64|0,128,0),aK(eE=en+208|0),tO(eu,92,128),eu=0,eB=0;ey[0|(ed=(en=es- -64|0)+eu|0)]=ez[0|ed]^ez[ef+eu|0],ey[0|(em=(ed=1|eu)+en|0)]=ez[0|em]^ez[ef+ed|0],ey[0|(em=(ed=2|eu)+en|0)]=ez[0|em]^ez[ef+ed|0],ey[0|(ed=(ed=en)+(en=3|eu)|0)]=ez[0|ed]^ez[en+ef|0],eu=eu+4|0,32!=(0|(eB=eB+4|0)););af(eE,en=es- -64|0,128,0),cH(en,128),cH(es,64),eO=es+192|0}function aR(en,ef,es,ed,eu,em,eE){var ey,ez,eD,eH,ew,eV=0;return eO=ey=eO-352|0,ad(ey,em,eE),!((!eu&ed>>>0>en-es>>>0|0!=(0|eu))&en>>>0>es>>>0)&(!eu&ed>>>0<=es-en>>>0|en>>>0>=es>>>0)||(es=tw(en,es,ed)),eB[ey+56>>2]=0,eB[ey+60>>2]=0,eB[ey+48>>2]=0,eB[ey+52>>2]=0,eB[ey+40>>2]=0,eB[ey+44>>2]=0,eB[ey+32>>2]=0,eB[ey+36>>2]=0,eE=(eV=!eu&ed>>>0>=32|0!=(0|eu))?32:ed,ew=eV=eV?0:eu,(eD=!(eE|eV))||tQ(ey- -64|0,es,eE),tW(ez=ey+32|0,ez,eH=eE+32|0,eV=eH>>>0<32?eV+1|0:eV,em=em+16|0,ey),cB(ey+96|0,ez),eD||tQ(en,ey- -64|0,eE),cH(ey+32|0,64),!eu&ed>>>0>=33|eu&&tJ(en+eE|0,es+eE|0,ed-eE|0,eu-(ew+(ed>>>0>>0)|0)|0,em,ey),cH(ey,32),cE(es=ey+96|0,en,ed,eu),cz(es,ef),cH(es,256),eO=ey+352|0,0}function aU(en,ef,es,ed,eu,em,eE){var ey,ez,eD=0,eH=0;eO=ey=eO-96|0,ad(ey,em,eE),eE=ey+32|0,ez=em+16|0,cU[eB[8724]](eE,32,0,ez,ey),em=-1;a:{if(!(0|cU[eB[8718]](es,ef,ed,eu,eE))){if(em=0,!en)break a;!((!eu&ed>>>0>ef-en>>>0|0!=(0|eu))&en>>>0>>0)&(!eu&ed>>>0<=en-ef>>>0|en>>>0<=ef>>>0)||(ef=tw(en,ef,ed)),(eE=(es=!eu&ed>>>0>=32|0!=(0|eu))?32:ed)|(es=es?0:eu)?(eH=tQ(ey- -64|0,ef,eE),tW(em=ey+32|0,em,eD=eE+32|0,eD>>>0<32?es+1|0:es,ez,ey),tQ(en,eH,eE)):tW(em=ey+32|0,em,eD=eE+32|0,eD>>>0<32?es+1|0:es,ez,ey),cH(ey+32|0,64),em=0,!eu&ed>>>0<33||tJ(en+eE|0,ef+eE|0,ed-eE|0,eu-(es+(ed>>>0>>0)|0)|0,ez,ey)}cH(ey,32)}return eO=ey+96|0,em}function aj(en,ef,es,ed,eu,em,eE,ey,eD,eH){var ew,eV;return eO=ew=eO-400|0,eB[ew+4>>2]=0,ao(eV=ew+16|0,eD,eH),eH=ez[eD+20|0]|ez[eD+21|0]<<8|ez[eD+22|0]<<16|ez[eD+23|0]<<24,eB[ew+8>>2]=ez[eD+16|0]|ez[eD+17|0]<<8|ez[eD+18|0]<<16|ez[eD+19|0]<<24,eB[ew+12>>2]=eH,cs(eH=ew+80|0,64,ew+4|0,eV),cB(eD=ew+144|0,eH),cH(eH,64),cE(eD,em,eE,ey),cE(eD,34816,0-eE&15,0),cE(eD,ef,es,ed),cE(eD,34816,0-es&15,0),eB[ew+72>>2]=eE,eB[ew+76>>2]=ey,cE(eD,em=ew+72|0,8,0),eB[ew+72>>2]=es,eB[ew+76>>2]=ed,cE(eD,em,8,0),cz(eD,em=ew+48|0),cH(eD,256),eD=aF(em,eu),cH(em,16),en&&(eD?(tO(en,0,es),eD=-1):(t_(en,ef,es,ed,ew+4|0,ew+16|0),eD=0)),cH(ew+16|0,32),eO=ew+400|0,eD}function aG(en,ef,es,ed,eu,em,eE,ey,eD,eH,ew){var eV,eS,eF;return eO=eV=eO-384|0,eB[eV+4>>2]=0,ao(eS=eV+16|0,eH,ew),ew=ez[eH+20|0]|ez[eH+21|0]<<8|ez[eH+22|0]<<16|ez[eH+23|0]<<24,eB[eV+8>>2]=ez[eH+16|0]|ez[eH+17|0]<<8|ez[eH+18|0]<<16|ez[eH+19|0]<<24,eB[eV+12>>2]=ew,cs(ew=eV- -64|0,64,eF=eV+4|0,eS),cB(eH=eV+128|0,ew),cH(ew,64),cE(eH,eE,ey,eD),cE(eH,34816,0-ey&15,0),t_(en,ed,eu,em,eF,eS),cE(eH,en,eu,em),cE(eH,34816,0-eu&15,0),eB[eV+56>>2]=ey,eB[eV+60>>2]=eD,cE(eH,en=eV+56|0,8,0),eB[eV+56>>2]=eu,eB[eV+60>>2]=em,cE(eH,en,8,0),cz(eH,ef),cH(eH,256),es&&(eB[es>>2]=16,eB[es+4>>2]=0),cH(eV+16|0,32),eO=eV+384|0,0}function aY(en,ef,es,ed){var eu,em=0;return eO=eu=eO-208|0,eB[eu+72>>2]=0,eB[eu+76>>2]=0,em=eB[8487],eB[eu+8>>2]=eB[8486],eB[eu+12>>2]=em,em=eB[8489],eB[eu+16>>2]=eB[8488],eB[eu+20>>2]=em,em=eB[8491],eB[eu+24>>2]=eB[8490],eB[eu+28>>2]=em,em=eB[8493],eB[eu+32>>2]=eB[8492],eB[eu+36>>2]=em,em=eB[8495],eB[eu+40>>2]=eB[8494],eB[eu+44>>2]=em,em=eB[8497],eB[eu+48>>2]=eB[8496],eB[eu+52>>2]=em,em=eB[8499],eB[eu+56>>2]=eB[8498],eB[eu+60>>2]=em,eB[eu+64>>2]=0,eB[eu+68>>2]=0,em=eB[8485],eB[eu>>2]=eB[8484],eB[eu+4>>2]=em,af(eu,ef,es,ed),eX(eu,en),eO=eu+208|0,0}function a_(en,ef){var es,ed=0,eu=0,em=0;if(ey[15+(es=eO-16|0)|0]=0,ef){if(eu=3&ef,ef>>>0>=4)for(em=-4&ef,ef=0;ey[es+15|0]=ez[en+ed|0]|ez[es+15|0],ey[es+15|0]=ez[(1|ed)+en|0]|ez[es+15|0],ey[es+15|0]=ez[(2|ed)+en|0]|ez[es+15|0],ey[es+15|0]=ez[(3|ed)+en|0]|ez[es+15|0],ed=ed+4|0,(0|em)!=(0|(ef=ef+4|0)););if(eu)for(ef=0;ey[es+15|0]=ez[en+ed|0]|ez[es+15|0],ed=ed+1|0,(0|eu)!=(0|(ef=ef+1|0)););}return ez[es+15|0]-1>>>8&1}function aK(en){var ef=0;eB[en+64>>2]=0,eB[en+68>>2]=0,eB[en+72>>2]=0,eB[en+76>>2]=0,ef=eB[8485],eB[en>>2]=eB[8484],eB[en+4>>2]=ef,ef=eB[8487],eB[en+8>>2]=eB[8486],eB[en+12>>2]=ef,ef=eB[8489],eB[en+16>>2]=eB[8488],eB[en+20>>2]=ef,ef=eB[8491],eB[en+24>>2]=eB[8490],eB[en+28>>2]=ef,ef=eB[8493],eB[en+32>>2]=eB[8492],eB[en+36>>2]=ef,ef=eB[8495],eB[en+40>>2]=eB[8494],eB[en+44>>2]=ef,ef=eB[8497],eB[en+48>>2]=eB[8496],eB[en+52>>2]=ef,ef=eB[8499],eB[en+56>>2]=eB[8498],eB[en+60>>2]=ef}function aZ(en,ef,es){var ed,eu=0,em=0;if(eB[12+(ed=eO-16|0)>>2]=en,eB[ed+8>>2]=ef,en=0,ey[ed+7|0]=0,es){if(ef=1&es,1!=(0|es))for(em=-2&es,es=0;ey[ed+7|0]=ez[ed+7|0]|ez[eB[ed+12>>2]+en|0]^ez[eB[ed+8>>2]+en|0],eu=1|en,ey[ed+7|0]=ez[ed+7|0]|ez[eu+eB[ed+12>>2]|0]^ez[eB[ed+8>>2]+eu|0],en=en+2|0,(0|em)!=(0|(es=es+2|0)););ef&&(ey[ed+7|0]=ez[ed+7|0]|ez[eB[ed+12>>2]+en|0]^ez[eB[ed+8>>2]+en|0])}return(ez[ed+7|0]-1>>>8&1)-1|0}function aJ(en){for(var ef=0,es=0,ed=0,eu=0,em=0,eE=0,ey=0,eB=0,eD=0,eH=0;eu=(es=ez[en+ed|0])^ez[0|(ef=ed+2448|0)]|eu,em=es^ez[ef+192|0]|em,eE=es^ez[ef+160|0]|eE,ey=es^ez[ef+128|0]|ey,eB=es^ez[ef+96|0]|eB,eD=es^ez[ef- -64|0]|eD,eH=es^ez[ef+32|0]|eH,31!=(0|(ed=ed+1|0)););return((255&((ef=127^(en=127&ez[en+31|0]))|em))-1|(255&(ef|eE))-1|(255&(ef|ey))-1|(255&(122^en|eB))-1|(255&(5^en|eD))-1|(255&(en|eH))-1|(255&(en|eu))-1)>>>8&1}function aq(en,ef,es){var ed=0,eu=0,em=0,eE=0;return eu=31&(em=eE=63&es),em=(em>>>0>=32?-1>>>eu|0:(ed=-1>>>eu|0)|(1<>>0>=32?(ed=em<>>32-eu|ed<>>0>=32?(ed=-1<>>32-ed,en&=es,ef&=ed,ed=31&eu,eu>>>0>=32?(es=0,en=ef>>>ed|0):(es=ef>>>ed|0,en=((1<>>ed),eR=es|em,en|eE}function aW(en,ef,es,ed,eu,em,eE,ey,ez,eD){var eH,ew,eV;return eO=eH=eO-352|0,cs(eV=eH+32|0,64,ez,eD),cB(ew=eH+96|0,eV),cH(eV,64),cE(ew,em,eE,ey),cE(ew,33920,0-eE&15,0),cE(ew,ef,es,ed),cE(ew,33920,0-es&15,0),eB[eH+24>>2]=eE,eB[eH+28>>2]=ey,cE(ew,em=eH+24|0,8,0),eB[eH+24>>2]=es,eB[eH+28>>2]=ed,cE(ew,em,8,0),cz(ew,eH),cH(ew,256),em=aF(eH,eu),cH(eH,16),en&&(em?(tO(en,0,es),em=-1):(tE(en,ef,es,ed,ez,1,eD),em=0)),eO=eH+352|0,em}function a$(en,ef,es,ed,eu,em,eE,ey,ez,eD,eH){var ew,eV,eS;return eO=ew=eO-336|0,cs(eS=ew+16|0,64,eD,eH),cB(eV=ew+80|0,eS),cH(eS,64),cE(eV,eE,ey,ez),cE(eV,33920,0-ey&15,0),tE(en,ed,eu,em,eD,1,eH),cE(eV,en,eu,em),cE(eV,33920,0-eu&15,0),eB[ew+8>>2]=ey,eB[ew+12>>2]=ez,cE(eV,en=ew+8|0,8,0),eB[ew+8>>2]=eu,eB[ew+12>>2]=em,cE(eV,en,8,0),cz(eV,ef),cH(eV,256),es&&(eB[es>>2]=16,eB[es+4>>2]=0),eO=ew+336|0,0}function ta(en,ef,es,ed,eu,em,eE,ey,ez,eD){var eH,ew,eV;return eO=eH=eO-352|0,cm(eV=eH+32|0,ez,eD),cB(ew=eH+96|0,eV),cH(eV,64),cE(ew,em,eE,ey),eB[eH+24>>2]=eE,eB[eH+28>>2]=ey,cE(ew,em=eH+24|0,8,0),cE(ew,ef,es,ed),eB[eH+24>>2]=es,eB[eH+28>>2]=ed,cE(ew,em,8,0),cz(ew,eH),cH(ew,256),em=aF(eH,eu),cH(eH,16),en&&(em?(tO(en,0,es),em=-1):(tY(en,ef,es,ed,ez,eD),em=0)),eO=eH+352|0,em}function tn(en,ef,es,ed,eu,em,eE,ey,ez,eD,eH){var ew,eV,eS;return eO=ew=eO-336|0,cm(eS=ew+16|0,eD,eH),cB(eV=ew+80|0,eS),cH(eS,64),cE(eV,eE,ey,ez),eB[ew+8>>2]=ey,eB[ew+12>>2]=ez,cE(eV,eE=ew+8|0,8,0),tY(en,ed,eu,em,eD,eH),cE(eV,en,eu,em),eB[ew+8>>2]=eu,eB[ew+12>>2]=em,cE(eV,eE,8,0),cz(eV,ef),cH(eV,256),es&&(eB[es>>2]=16,eB[es+4>>2]=0),eO=ew+336|0,0}function tf(en,ef){var es;for(eB[12+(es=eO-16|0)>>2]=en,eB[es+8>>2]=ef,en=0,eB[es+4>>2]=0;eB[es+4>>2]=eB[es+4>>2]|ez[eB[es+12>>2]+en|0]^ez[eB[es+8>>2]+en|0],ef=1|en,eB[es+4>>2]=eB[es+4>>2]|ez[ef+eB[es+12>>2]|0]^ez[ef+eB[es+8>>2]|0],32!=(0|(en=en+2|0)););return(eB[es+4>>2]-1>>>8&1)-1|0}function td(en){var ef=0,es=0,ed=0,eu=0;for(ef=1;ef=ez[0|(es=en+ed|0)]+ef|0,ey[0|es]=ef,ef=ez[0|(es=(1|ed)+en|0)]+(ef>>>8|0)|0,ey[0|es]=ef,ef=ez[0|(es=(2|ed)+en|0)]+(ef>>>8|0)|0,ey[0|es]=ef,ef=ez[0|(es=(3|ed)+en|0)]+(ef>>>8|0)|0,ey[0|es]=ef,ef=ef>>>8|0,ed=ed+4|0,4!=(0|(eu=eu+4|0)););}function tu(en,ef,es,ed){var eu,em,eE,ey,eB=0,ez=0;return ey=eH(eB=es>>>16|0,ez=en>>>16|0),eB=(65535&(ez=((eE=eH(eu=65535&es,em=65535&en))>>>16|0)+eH(ez,eu)|0))+eH(eB,em)|0,eR=(eH(ef,es)+ey|0)+eH(en,ed)+(ez>>>16)+(eB>>>16)|0,65535&eE|eB<<16}function tE(en,ef,es,ed,eu,eE,ey){var ez=0,eD=0;ez=ed,1==(((ez=(eD=es+63|0)>>>0<63?ez+1|0:ez)>>>6|0)+(0!=(0|(ez=(63&ez)<<26|eD>>>6)))|0)&eE>>>0>(eD=0-ez|0)>>>0|1==(0|ed)|ed>>>0>1?(tX(),em()):cU[eB[8716]](en,ef,es,ed,eu,eE,ey)}function tv(en,ef){en|=0;var es,ed=0,eu=0,em=0;if(eO=es=eO-16|0,ef|=0)for(;ey[es+15|0]=0,eu=en+ed|0,em=0|eV(34904,es+15|0,0),ey[0|eu]=em,(0|(ed=ed+1|0))!=(0|ef););eO=es+16|0}function tB(en,ef,es,ed,eu,em,eE){var ey,eB=0;return eO=ey=eO-32|0,eB=-1,!ed&es>>>0<16||tF(ey,em,eE)||(eB=aU(en,ef+16|0,ef,es-16|0,ed-(es>>>0<16)|0,eu,ey),cH(ey,32)),eO=ey+32|0,eB}function tD(en){var ef,es;return(en=(ef=eB[8712])+(es=en+7&-8)|0)>>>0<=ef>>>0&&es||en>>>0>cj()<<16>>>0&&!(0|eQ(0|en))?(eB[8916]=48,-1):(eB[8712]=en,ef)}function tH(en,ef){var es,ed,eu;eO=es=eO-176|0,av(ed=es+96|0,ef+80|0),e_(eu=es+48|0,ef,ed),e_(es,ef+40|0,ed),aS(en,es),aS(es+144|0,eu),ey[en+31|0]=ez[en+31|0]^ez[es+144|0]<<7,eO=es+176|0}function tw(en,ef,es){var ed=0;if(en>>>0>>0)return tQ(en,ef,es);if(es)for(ed=en+es|0,ef=ef+es|0;ef=ef-1|0,ey[0|(ed=ed-1|0)]=ez[0|ef],es=es-1|0;);return en}function tV(en,ef,es,ed,eu,eE,ey){var eB,ez=0;if(eO=eB=eO-32|0,!ed&es>>>0<4294967280)return ez=-1,tF(eB,eE,ey)||(ez=aR(en+16|0,en,ef,es,ed,eu,eB),cH(eB,32)),eO=eB+32|0,ez;tX(),em()}function tS(en,ef,es,ed,eu,em){return ef|=0,0|(!(ed|=0)&(es|=0)>>>0>=16|ed?aU(en|=0,ef+16|0,ef,es-16|0,ed-(es>>>0<16)|0,eu|=0,em|=0):-1)}function tF(en,ef,es){en|=0;var ed,eu=0;return eO=ed=eO-32|0,eu=-1,ak(ed,es|=0,ef|=0)||(eu=ad(en,34832,ed)),eO=ed+32|0,0|eu}function tQ(en,ef,es){var ed=0;if(es)for(ed=en;ey[0|ed]=ez[0|ef],ed=ed+1|0,ef=ef+1|0,es=es-1|0;);return en}function tO(en,ef,es){var ed=0;if(es)for(ed=en;ey[0|ed]=ef,ed=ed+1|0,es=es-1|0;);return en}function tR(en,ef,es){return en|=0,ef|=0,(es|=0)>>>0>=256&&(eS(1260,1187,107,1067),em()),0|eW(en,ef,255&es)}function tP(en,ef){var es;eO=es=eO+-64|0,eX(en,es),af(en=en+208|0,es,64,0),eX(en,ef),cH(es,64),eO=es- -64|0}function tU(en,ef,es,ed,eu,em,eE){return 0|aR(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,eE|=0)}function tj(en,ef,es,ed,eu,em,eE){return 0|aU(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,eE|=0)}function tG(en,ef){var es=0;return(-1>>>(es=31&ef)&en)<>>en}function tY(en,ef,es,ed,eu,eE){1==(0|ed)|ed>>>0>1&&(tX(),em()),cU[eB[8715]](en,ef,es,ed,eu,1,0,eE)}function t_(en,ef,es,ed,eu,eE){1==(0|ed)|ed>>>0>1&&(tX(),em()),cU[eB[8716]](en,ef,es,ed,eu,1,eE)}function tK(){var en;eO=en=eO-16|0,ey[en+15|0]=0,eV(34940,en+15|0,0),eO=en+16|0}function tZ(en,ef,es){return 0|ak(en|=0,ef|=0,es|=0)}function tJ(en,ef,es,ed,eu,em){cU[eB[8725]](en,ef,es,ed,eu,1,0,em)}function tX(){var en;(en=eB[9050])&&cU[0|en](),eF(),em()}function tq(en,ef){return en|=0,tv(ef|=0,32),0|cy(en,ef)}function tW(en,ef,es,ed,eu,em){cU[eB[8725]](en,ef,es,ed,eu,0,0,em)}function t$(en){return en?31-ew(en-1^en)|0:32}function cn(en,ef,es,ed){cU[eB[8716]](en,ef,40,0,es,0,ed)}function cf(en,ef){return 0|cy(en|=0,ef|=0)}function cs(en,ef,es,ed){cU[eB[8714]](en,ef,0,es,ed)}function cm(en,ef,es){cU[eB[8713]](en,64,0,ef,es)}function cE(en,ef,es,ed){cU[eB[8720]](en,ef,es,ed)}function cy(en,ef){return 0|cU[eB[8723]](en,ef)}function cB(en,ef){cU[eB[8719]](en,ef)}function cz(en,ef){cU[eB[8721]](en,ef)}function cD(en,ef,es,ed){af(en,ef,es,ed)}function cx(en){tv(en|=0,32)}function cH(en,ef){tO(en,0,ef)}function cw(){return 16}function cV(){return 32}function cN(){return 24}function ck(){return -17}function cS(){return 64}function cF(){return 1}function cQ(){return 3}function cO(){return 8}function cR(){return 0}eu(ef=ez,1024,"TGlic29kaXVtRFJHcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAc29kaXVtL2NvZGVjcy5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAYnVmX2xlbiA8PSBTSVpFX01BWABvdXRsZW4gPD0gVUlOVDhfTUFYAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAMS4wLjE4AHNvZGl1bV9iaW4yYmFzZTY0AAAAAAAAAAC2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4="),eu(ef,1440,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),eu(ef,1488,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),eu(ef,2480,"AQ=="),eu(ef,2512,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),eu(ef,2703,"EIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJAHNQoACD5nEAfViTAFpExwD9TJ4AHP92AHH6/gBCSy4A5torAOV4ugGURCsAiHzuAbtrxf9UNfb/M3T+/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/0RxFf/eujv/QgfxAUUGSABWnGz+N6dZAG002/4NsBf/xCxq/++VR/+kjH3/n60BADMp5wCRPiEAim9dAblTRQCQcy4AYZcQ/xjkGgAx2eIAcUvq/sGZDP+2MGD/Dg0aAIDD+f5FwTsAhCVR/n1qPADW8KkBpONCANKjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/48+3QCBWdb/N4sF/kQUv/8OzLIBI8PZAC8zzgEm9qUAzhsG/p5XJADZNJL/fXvX/1U8H/+rDQcA2vVY/vwjPAA31qD/hWU4AOAgE/6TQOoAGpGiAXJ2fQD4/PoAZV7E/8aN4v4zKrYAhwwJ/m2s0v/F7MIB8UGaADCcL/+ZQzf/2qUi/kq0swDaQkcBWHpjANS12/9cKuf/7wCaAPVNt/9eUaoBEtXYAKtdRwA0XvgAEpeh/sXRQv+u9A/+ojC3ADE98P62XcMAx+QGAcgFEf+JLe3/bJQEAFpP7f8nP03/NVLPAY4Wdv9l6BIBXBpDAAXIWP8hqIr/leFIAALRG/8s9agB3O0R/x7Taf6N7t0AgFD1/m/+DgDeX74B3wnxAJJM1P9szWj/P3WZAJBFMAAj5G8AwCHB/3DWvv5zmJcAF2ZYADNK+ADix4/+zKJl/9BhvQH1aBIA5vYe/xeURQBuWDT+4rVZ/9AvWv5yoVD/IXT4ALOYV/9FkLEBWO4a/zogcQEBTUUAO3k0/5juUwA0CMEA5yfp/8ciigDeRK0AWzny/tzSf//AB/b+lyO7AMPspQBvXc4A1PeFAZqF0f+b5woAQE4mAHr5ZAEeE2H/Plv5AfiFTQDFP6j+dApSALjscf7Uy8L/PWT8/iQFyv93W5n/gU8dAGdnq/7t12//2DVFAO/wFwDCld3/JuHeAOj/tP52UoX/OdGxAYvohQCesC7+wnMuAFj35QEcZ78A3d6v/pXrLACX5Bn+2mlnAI5V0gCVgb7/1UFe/nWG4P9SxnUAnd3cAKNlJADFciUAaKym/gu2AABRSLz/YbwQ/0UGCgDHk5H/CAlzAUHWr//ZrdEAUH+mAPflBP6nt3z/WhzM/q878P8LKfgBbCgz/5Cxw/6W+n4AiltBAXg83v/1we8AHda9/4ACGQBQmqIATdxrAerNSv82pmf/dEgJAOReL/8eyBn/I9ZZ/z2wjP9T4qP/S4KsAIAmEQBfiZj/13yfAU9dAACUUp3+w4L7/yjKTP/7fuAAnWM+/s8H4f9gRMMAjLqd/4MT5/8qgP4ANNs9/mbLSACNBwv/uqTVAB96dwCF8pEA0Pzo/1vVtv+PBPr++ddKAKUebwGrCd8A5XsiAVyCGv9Nmy0Bw4sc/zvgTgCIEfcAbHkgAE/6vf9g4/z+JvE+AD6uff+bb13/CubOAWHFKP8AMTn+QfoNABL7lv/cbdL/Ba6m/iyBvQDrI5P/JfeN/0iNBP9na/8A91oEADUsKgACHvAABDs/AFhOJABxp7QAvkfB/8eepP86CKwATSEMAEE/AwCZTSH/rP5mAeTdBP9XHv4BkilW/4rM7/5sjRH/u/KHANLQfwBELQ7+SWA+AFE8GP+qBiT/A/kaACPVbQAWgTb/FSPh/+o9OP862QYAj3xYAOx+QgDRJrf/Iu4G/66RZgBfFtMAxA+Z/i5U6P91IpIB5/pK/xuGZAFcu8P/qsZwAHgcKgDRRkMAHVEfAB2oZAGpraAAayN1AD5gO/9RDEUBh+++/9z8EgCj3Dr/iYm8/1NmbQBgBkwA6t7S/7muzQE8ntX/DfHWAKyBjABdaPIAwJz7ACt1HgDhUZ4Af+jaAOIcywDpG5f/dSsF//IOL/8hFAYAifss/hsf9f+31n3+KHmVALqe1f9ZCOMARVgA/suH4QDJrssAk0e4ABJ5Kf5eBU4A4Nbw/iQFtAD7h+cBo4rUANL5dP5YgbsAEwgx/j4OkP+fTNMA1jNSAG115P5n38v/S/wPAZpH3P8XDVsBjahg/7W2hQD6MzcA6urU/q8/ngAn8DQBnr0k/9UoVQEgtPf/E2YaAVQYYf9FFd4AlIt6/9zV6wHoy/8AeTmTAOMHmgA1FpMBSAHhAFKGMP5TPJ3/kUipACJn7wDG6S8AdBME/7hqCf+3gVMAJLDmASJnSADbooYA9SqeACCVYP6lLJAAyu9I/teWBQAqQiQBhNevAFauVv8axZz/MeiH/me2UgD9gLABmbJ6APX6CgDsGLIAiWqEACgdKQAyHpj/fGkmAOa/SwCPK6oALIMU/ywNF//t/5sBn21k/3C1GP9o3GwAN9ODAGMM1f+Yl5H/7gWfAGGbCAAhbFEAAQNnAD5tIv/6m7QAIEfD/yZGkQGfX/UAReVlAYgc8ABP4BkATm55//iofAC7gPcAApPr/k8LhABGOgwBtQij/0+Jhf8lqgv/jfNV/7Dn1//MlqT/79cn/y5XnP4Io1j/rCLoAEIsZv8bNin+7GNX/yl7qQE0cisAdYYoAJuGGgDnz1v+I4Qm/xNmff4k44X/dgNx/x0NfACYYEoBWJLO/6e/3P6iElj/tmQXAB91NABRLmoBDAIHAEVQyQHR9qwADDCNAeDTWAB04p8AemKCAEHs6gHh4gn/z+J7AVnWOwBwh1gBWvTL/zELJgGBbLoAWXAPAWUuzP9/zC3+T//d/zNJEv9/KmX/8RXKAKDjBwBpMuwATzTF/2jK0AG0DxAAZcVO/2JNywApufEBI8F8ACObF//PNcAAC32jAfmeuf8EgzAAFV1v/z155wFFyCT/uTC5/2/uFf8nMhn/Y9ej/1fUHv+kkwX/gAYjAWzfbv/CTLIASmW0APMvMACuGSv/Uq39ATZywP8oN1sA12yw/ws4BwDg6UwA0WLK/vIZfQAswV3+ywixAIewEwBwR9X/zjuwAQRDGgAOj9X+KjfQ/zxDeADBFaMAY6RzAAoUdgCc1N7+oAfZ/3L1TAF1O3sAsMJW/tUPsABOzs/+1YE7AOn7FgFgN5j/7P8P/8VZVP9dlYUArqBxAOpjqf+YdFgAkKRT/18dxv8iLw//Y3iG/wXswQD5937/k7seADLmdf9s2dv/o1Gm/0gZqf6beU//HJtZ/gd+EQCTQSEBL+r9ABozEgBpU8f/o8TmAHH4pADi/toAvdHL/6T33v7/I6UABLzzAX+zRwAl7f7/ZLrwAAU5R/5nSEn/9BJR/uXShP/uBrT/C+Wu/+PdwAERMRwAo9fE/gl2BP8z8EcAcYFt/0zw5wC8sX8AfUcsARqv8wBeqRn+G+YdAA+LdwGoqrr/rMVM//xLvACJfMQASBZg/y2X+QHckWQAQMCf/3jv4gCBspIAAMB9AOuK6gC3nZIAU8fA/7isSP9J4YAATQb6/7pBQwBo9s8AvCCK/9oY8gBDilH+7YF5/xTPlgEpxxD/BhSAAJ92BQC1EI//3CYPABdAk/5JGg0AV+Q5Acx8gAArGN8A22PHABZLFP8TG34AnT7XAG4d5gCzp/8BNvy+AN3Mtv6znkH/UZ0DAMLanwCq3wAA4Asg/ybFYgCopCUAF1gHAaS6bgBgJIYA6vLlAPp5EwDy/nD/Ay9eAQnvBv9Rhpn+1v2o/0N84AD1X0oAHB4s/gFt3P+yWVkA/CRMABjGLv9MTW8AhuqI/ydeHQC5SOr/RkSH/+dmB/5N54wApy86AZRhdv8QG+EBps6P/26y1v+0g6IAj43hAQ3aTv9ymSEBYmjMAK9ydQGnzksAysRTATpAQwCKL28BxPeA/4ng4P6ecM8AmmT/AYYlawDGgE//f9Gb/6P+uf48DvMAH9tw/h3ZQQDIDXT+ezzE/+A7uP7yWcQAexBL/pUQzgBF/jAB53Tf/9GgQQHIUGIAJcK4/pQ/IgCL8EH/2ZCE/zgmLf7HeNIAbLGm/6DeBADcfnf+pWug/1Lc+AHxr4gAkI0X/6mKVACgiU7/4nZQ/zQbhP8/YIv/mPonALybDwDoM5b+KA/o//DlCf+Jrxv/S0lhAdrUCwCHBaIBa7nVAAL5a/8o8kYA28gZABmdDQBDUlD/xPkX/5EUlQAySJIAXkyUARj7QQAfwBcAuNTJ/3vpogH3rUgAolfb/n6GWQCfCwz+pmkdAEkb5AFxeLf/QqNtAdSPC/+f56gB/4BaADkOOv5ZNAr//QijAQCR0v8KgVUBLrUbAGeIoP5+vNH/IiNvANfbGP/UC9b+ZQV2AOjFhf/fp23/7VBW/0aLXgCewb8Bmw8z/w++cwBOh8//+QobAbV96QBfrA3+qtWh/yfsiv9fXVf/voBfAH0PzgCmlp8A4w+e/86eeP8qjYAAZbJ4AZxtgwDaDiz+96jO/9RwHABwEeT/WhAlAcXebAD+z1P/CVrz//P0rAAaWHP/zXR6AL/mwQC0ZAsB2SVg/5pOnADr6h//zrKy/5XA+wC2+ocA9hZpAHzBbf8C0pX/qRGqAABgbv91CQgBMnso/8G9YwAi46AAMFBG/tMz7AAtevX+LK4IAK0l6f+eQasAekXX/1pQAv+DamD+43KHAM0xd/6wPkD/UjMR//EU8/+CDQj+gNnz/6IbAf5advEA9sb2/zcQdv/In50AoxEBAIxreQBVoXb/JgCVAJwv7gAJpqYBS2K1/zJKGQBCDy8Ai+GfAEwDjv8O7rgAC881/7fAugGrIK7/v0zdAfeq2wAZrDL+2QnpAMt+RP+3XDAAf6e3AUEx/gAQP38B/hWq/zvgf/4WMD//G06C/ijDHQD6hHD+I8uQAGipqADP/R7/aCgm/l7kWADOEID/1Dd6/98W6gDfxX8A/bW1AZFmdgDsmST/1NlI/xQmGP6KPj4AmIwEAObcY/8BFdT/lMnnAPR7Cf4Aq9IAMzol/wH/Dv/0t5H+APKmABZKhAB52CkAX8Ny/oUYl/+c4uf/9wVN//aUc/7hXFH/3lD2/qp7Wf9Kx40AHRQI/4qIRv9dS1wA3ZMx/jR+4gDlfBcALgm1AM1ANAGD/hwAl57UAINATgDOGasAAOaLAL/9bv5n96cAQCgoASql8f87S+T+fPO9/8Rcsv+CjFb/jVk4AZPGBf/L+J7+kKKNAAus4gCCKhX/AaeP/5AkJP8wWKT+qKrcAGJH1gBb0E8An0zJAaYq1v9F/wD/BoB9/74BjACSU9r/1+5IAXp/NQC9dKX/VAhC/9YD0P/VboUAw6gsAZ7nRQCiQMj+WzpoALY6u/755IgAy4ZM/mPd6QBL/tb+UEWaAECY+P7siMr/nWmZ/pWvFAAWIxP/fHnpALr6xv6E5YsAiVCu/6V9RACQypT+6+/4AIe4dgBlXhH/ekhG/kWCkgB/3vgBRX92/x5S1/68ShP/5afC/nUZQv9B6jj+1RacAJc7Xf4tHBv/un6k/yAG7wB/cmMB2zQC/2Ngpv4+vn7/bN6oAUvirgDm4scAPHXa//z4FAHWvMwAH8KG/ntFwP+prST+N2JbAN8qZv6JAWYAnVoZAO96QP/8BukABzYU/1J0rgCHJTb/D7p9AONwr/9ktOH/Ku30//St4v74EiEAq2OW/0rrMv91UiD+aqjtAM9t0AHkCboAhzyp/rNcjwD0qmj/6y18/0ZjugB1ibcA4B/XACgJZAAaEF8BRNlXAAiXFP8aZDr/sKXLATR2RgAHIP7+9P71/6eQwv99cRf/sHm1AIhU0QCKBh7/WTAcACGbDv8Z8JoAjc1tAUZzPv8UKGv+iprH/17f4v+dqyYAo7EZ/i12A/8O3hcB0b5R/3Z76AEN1WX/ezd7/hv2pQAyY0z/jNYg/2FBQ/8YDBwArlZOAUD3YACgh0MAQjfz/5PMYP8aBiH/YjNTAZnV0P8CuDb/GdoLADFD9v4SlUj/DRlIACpP1gAqBCYBG4uQ/5W7FwASpIQA9VS4/njGaP9+2mAAOHXq/w0d1v5ELwr/p5qE/pgmxgBCsln/yC6r/w1jU//Su/3/qi0qAYrRfADWoo0ADOacAGYkcP4Dk0MANNd7/+mrNv9iiT4A99on/+fa7AD3v38Aw5JUAKWwXP8T1F7/EUrjAFgomQHGkwH/zkP1/vAD2v89jdX/YbdqAMPo6/5fVpoA0TDN/nbR8f/weN8B1R2fAKN/k/8N2l0AVRhE/kYUUP+9BYwBUmH+/2Njv/+EVIX/a9p0/3B6LgBpESAAwqA//0TeJwHY/VwAsWnN/5XJwwAq4Qv/KKJzAAkHUQCl2tsAtBYA/h2S/P+Sz+EBtIdgAB+jcACxC9v/hQzB/itOMgBBcXkBO9kG/25eGAFwrG8ABw9gACRVewBHlhX/0Em8AMALpwHV9SIACeZcAKKOJ//XWhsAYmFZAF5P0wBanfAAX9x+AWaw4gAkHuD+Ix9/AOfocwFVU4IA0kn1/y+Pcv9EQcUAO0g+/7eFrf5deXb/O7FR/+pFrf/NgLEA3PQzABr00QFJ3k3/owhg/paV0wCe/ssBNn+LAKHgOwAEbRb/3iot/9CSZv/sjrsAMs31/wpKWf4wT44A3kyC/x6mPwDsDA3/Mbj0ALtxZgDaZf0AmTm2/iCWKgAZxpIB7fE4AIxEBQBbpKz/TpG6/kM0zQDbz4EBbXMRADaPOgEV+Hj/s/8eAMHsQv8B/wf//cAw/xNF2QED1gD/QGWSAd99I//rSbP/+afiAOGvCgFhojoAanCrAVSsBf+FjLL/hvWOAGFaff+6y7n/300X/8BcagAPxnP/2Zj4AKuyeP/khjUAsDbBAfr7NQDVCmQBIsdqAJcf9P6s4Ff/Du0X//1VGv9/J3T/rGhkAPsORv/U0Ir//dP6ALAxpQAPTHv/Jdqg/1yHEAEKfnL/RgXg//f5jQBEFDwB8dK9/8PZuwGXA3EAl1yuAOc+sv/bt+EAFxch/821UAA5uPj/Q7QB/1p7Xf8nAKL/YPg0/1RCjAAif+T/wooHAaZuvAAVEZsBmr7G/9ZQO/8SB48ASB3iAcfZ+QDooUcBlb7JANmvX/5xk0P/io/H/3/MAQAdtlMBzuab/7rMPAAKfVX/6GAZ//9Z9//V/q8B6MFRABwrnP4MRQgAkxj4ABLGMQCGPCMAdvYS/zFY/v7kFbr/tkFwAdsWAf8WfjT/vTUx/3AZjwAmfzf/4mWj/tCFPf+JRa4BvnaR/zxi2//ZDfX/+ogKAFT+4gDJH30B8DP7/x+Dgv8CijL/19exAd8M7v/8lTj/fFtE/0h+qv53/2QAgofo/w5PsgD6g8UAisbQAHnYi/53EiT/HcF6ABAqLf/V8OsB5r6p/8Yj5P5urUgA1t3x/ziUhwDAdU7+jV3P/49BlQAVEmL/Xyz0AWq/TQD+VQj+1m6w/0mtE/6gxMf/7VqQAMGscf/Im4j+5FrdAIkxSgGk3df/0b0F/2nsN/8qH4EBwf/sAC7ZPACKWLv/4lLs/1FFl/+OvhABDYYIAH96MP9RQJwAq/OLAO0j9gB6j8H+1HqSAF8p/wFXhE0ABNQfABEfTgAnLa3+GI7Z/18JBv/jUwYAYjuC/j4eIQAIc9MBomGA/we4F/50HKj/+IqX/2L08AC6doIAcvjr/2mtyAGgfEf/XiSkAa9Bkv/u8ar+ysbFAORHiv4t9m3/wjSeAIW7sABT/Jr+Wb3d/6pJ/ACUOn0AJEQz/ipFsf+oTFb/JmTM/yY1IwCvE2EA4e79/1FRhwDSG//+60lrAAjPcwBSf4gAVGMV/s8TiABkpGUAUNBN/4TP7f8PAw//IaZuAJxfVf8luW8Blmoj/6aXTAByV4f/n8JAAAx6H//oB2X+rXdiAJpH3P6/OTX/qOig/+AgY//anKUAl5mjANkNlAHFcVkAlRyh/s8XHgBphOP/NuZe/4WtzP9ct53/WJD8/mYhWgCfYQMAtdqb//BydwBq1jX/pb5zAZhb4f9Yaiz/0D1xAJc0fAC/G5z/bjbsAQ4epv8nf88B5cccALzkvP5knesA9tq3AWsWwf/OoF8ATO+TAM+hdQAzpgL/NHUK/kk44/+YweEAhF6I/2W/0QAga+X/xiu0AWTSdgByQ5n/F1ga/1maXAHceIz/kHLP//xz+v8izkgAioV//wiyfAFXS2EAD+Vc/vBDg/92e+P+knho/5HV/wGBu0b/23c2AAETrQAtlpQB+FNIAMvpqQGOazgA9/kmAS3yUP8e6WcAYFJGABfJbwBRJx7/obdO/8LqIf9E44z+2M50AEYb6/9okE8ApOZd/taHnACau/L+vBSD/yRtrgCfcPEABW6VASSl2gCmHRMBsi5JAF0rIP74ve0AZpuNAMldw//xi/3/D29i/2xBo/6bT77/Sa7B/vYoMP9rWAv+ymFV//3MEv9x8kIAbqDC/tASugBRFTwAvGin/3ymYf7ShY4AOPKJ/ilvggBvlzoBb9WN/7es8f8mBsT/uQd7/y4L9gD1aXcBDwKh/wjOLf8Sykr/U3xzAdSNnQBTCNH+iw/o/6w2rf4y94QA1r3VAJC4aQDf/vgA/5Pw/xe8SAAHMzYAvBm0/ty0AP9ToBQAo73z/zrRwv9XSTwAahgxAPX53AAWracAdgvD/xN+7QBunyX/O1IvALS7VgC8lNABZCWF/wdwwQCBvJz/VGqB/4XhygAO7G//KBRlAKysMf4zNkr/+7m4/12b4P+0+eAB5rKSAEg5Nv6yPrgAd81IALnv/f89D9oAxEM4/+ogqwEu2+QA0Gzq/xQ/6P+lNccBheQF/zTNawBK7oz/lpzb/u+ssv/7vd/+II7T/9oPigHxxFAAHCRi/hbqxwA97dz/9jklAI4Rjv+dPhoAK+5f/gPZBv/VGfABJ9yu/5rNMP4TDcD/9CI2/owQmwDwtQX+m8E8AKaABP8kkTj/lvDbAHgzkQBSmSoBjOySAGtc+AG9CgMAP4jyANMnGAATyqEBrRu6/9LM7/4p0aL/tv6f/6x0NADDZ97+zUU7ADUWKQHaMMIAUNLyANK8zwC7oaH+2BEBAIjhcQD6uD8A3x5i/k2oogA7Na8AE8kK/4vgwgCTwZr/1L0M/gHIrv8yhXEBXrNaAK22hwBesXEAK1nX/4j8av97hlP+BfVC/1IxJwHcAuAAYYGxAE07WQA9HZsBy6vc/1xOiwCRIbX/qRiNATeWswCLPFD/2idhAAKTa/88+EgAreYvAQZTtv8QaaL+idRR/7S4hgEn3qT/3Wn7Ae9wfQA/B2EAP2jj/5Q6DABaPOD/VNT8AE/XqAD43ccBc3kBACSseAAgorv/OWsx/5MqFQBqxisBOUpXAH7LUf+Bh8MAjB+xAN2LwgAD3tcAg0TnALFWsv58l7QAuHwmAUajEQD5+7UBKjfjAOKhLAAX7G4AM5WOAV0F7ADat2r+QxhNACj10f/eeZkApTkeAFN9PABGJlIB5Qa8AG3enf83dj//zZe6AOMhlf/+sPYB47HjACJqo/6wK08Aal9OAbnxev+5Dj0AJAHKAA2yov/3C4QAoeZcAUEBuf/UMqUBjZJA/57y2gAVpH0A1Yt6AUNHVwDLnrIBl1wrAJhvBf8nA+//2f/6/7A/R/9K9U0B+q4S/yIx4//2Lvv/miMwAX2dPf9qJE7/YeyZAIi7eP9xhqv/E9XZ/the0f/8BT0AXgPKAAMat/9Avyv/HhcVAIGNTf9meAcBwkyMALyvNP8RUZQA6FY3AeEwrACGKir/7jIvAKkS/gAUk1f/DsPv/0X3FwDu5YD/sTFwAKhi+/95R/gA8wiR/vbjmf/bqbH++4ul/wyjuf+kKKv/mZ8b/vNtW//eGHABEtbnAGudtf7DkwD/wmNo/1mMvv+xQn7+arlCADHaHwD8rp4AvE/mAe4p4ADU6ggBiAu1AKZ1U/9Ew14ALoTJAPCYWACkOUX+oOAq/zvXQ/93w43/JLR5/s8vCP+u0t8AZcVE//9SjQH6iekAYVaFARBQRQCEg58AdF1kAC2NiwCYrJ3/WitbAEeZLgAnEHD/2Yhh/9zGGf6xNTEA3liG/4APPADPwKn/wHTR/2pO0wHI1bf/Bwx6/t7LPP8hbsf++2p1AOThBAF4Ogf/3cFU/nCFGwC9yMn/i4eWAOo3sP89MkEAmGyp/9xVAf9wh+MAohq6AM9guf70iGsAXZkyAcZhlwBuC1b/j3Wu/3PUyAAFyrcA7aQK/rnvPgDseBL+Yntj/6jJwv4u6tYAv4Ux/2OpdwC+uyMBcxUt//mDSABwBnv/1jG1/qbpIgBcxWb+/eTN/wM7yQEqYi4A2yUj/6nDJgBefMEBnCvfAF9Ihf54zr8AesXv/7G7T//+LgIB+qe+AFSBEwDLcab/+R+9/kidyv/QR0n/zxhIAAoQEgHSUUz/WNDA/37za//ujXj/x3nq/4kMO/8k3Hv/lLM8/vAMHQBCAGEBJB4m/3MBXf9gZ+f/xZ47AcCk8ADKyjn/GK4wAFlNmwEqTNcA9JfpABcwUQDvfzT+44Il//h0XQF8hHYArf7AAQbrU/9ur+cB+xy2AIH5Xf5UuIAATLU+AK+AugBkNYj+bR3iAN3pOgEUY0oAABagAIYNFQAJNDf/EVmMAK8iOwBUpXf/4OLq/wdIpv97c/8BEtb2APoHRwHZ3LkA1CNM/yZ9rwC9YdIAcu4s/ym8qf4tupoAUVwWAISgwQB50GL/DVEs/8ucUgBHOhX/0HK//jImkwCa2MMAZRkSADz61//phOv/Z6+OARAOXACNH27+7vEt/5nZ7wFhqC//+VUQARyvPv85/jYA3ud+AKYtdf4SvWD/5EwyAMj0XgDGmHgBRCJF/wxBoP5lE1oAp8V4/0Q2uf8p2rwAcagwAFhpvQEaUiD/uV2kAeTw7f9CtjUAq8Vc/2sJ6QHHeJD/TjEK/22qaf9aBB//HPRx/0o6CwA+3Pb/eZrI/pDSsv9+OYEBK/oO/2VvHAEvVvH/PUaW/zVJBf8eGp4A0RpWAIrtSgCkX7wAjjwd/qJ0+P+7r6AAlxIQANFvQf7Lhif/WGwx/4MaR//dG9f+aGld/x/sH/6HANP/j39uAdRJ5QDpQ6f+wwHQ/4QR3f8z2VoAQ+sy/9/SjwCzNYIB6WrGANmt3P9w5Rj/r5pd/kfL9v8wQoX/A4jm/xfdcf7rb9UAqnhf/vvdAgAtgp7+aV7Z//I0tP7VRC3/aCYcAPSeTAChyGD/zzUN/7tDlACqNvgAd6Ky/1MUCwAqKsABkp+j/7fobwBN5RX/RzWPABtMIgD2iC//2ye2/1zgyQETjg7/Rbbx/6N29QAJbWoBqrX3/04v7v9U0rD/1WuLACcmCwBIFZYASIJFAM1Nm/6OhRUAR2+s/uIqO/+zANcBIYDxAOr8DQG4TwgAbh5J//aNvQCqz9oBSppF/4r2Mf+bIGQAfUpp/1pVPf8j5bH/Pn3B/5lWvAFJeNQA0Xv2/ofRJv+XOiwBXEXW/w4MWP/8mab//c9w/zxOU//jfG4AtGD8/zV1If6k3FL/KQEb/yakpv+kY6n+PZBG/8CmEgBr+kIAxUEyAAGzEv//aAH/K5kj/1BvqABur6gAKWkt/9sOzf+k6Yz+KwF2AOlDwwCyUp//ild6/9TuWv+QI3z+GYykAPvXLP6FRmv/ZeNQ/lypNwDXKjEAcrRV/yHoGwGs1RkAPrB7/iCFGP/hvz4AXUaZALUqaAEWv+D/yMiM//nqJQCVOY0AwzjQ//6CRv8grfD/HdzHAG5kc/+E5fkA5Onf/yXY0f6ysdH/ty2l/uBhcgCJYaj/4d6sAKUNMQHS68z//AQc/kaglwDovjT+U/hd/z7XTQGvr7P/oDJCAHkw0AA/qdH/ANLIAOC7LAFJolIACbCP/xNMwf8dO6cBGCuaABy+vgCNvIEA6OvL/+oAbf82QZ8APFjo/3n9lv786YP/xm4pAVNNR//IFjv+av3y/xUMz//tQr0AWsbKAeGsfwA1FsoAOOaEAAFWtwBtvioA80SuAW3kmgDIsXoBI6C3/7EwVf9a2qn/+JhOAMr+bgAGNCsAjmJB/z+RFgBGal0A6IprAW6zPf/TgdoB8tFcACNa2QG2j2r/dGXZ/3L63f+tzAYAPJajAEmsLP/vblD/7UyZ/qGM+QCV6OUAhR8o/66kdwBxM9YAgeQC/kAi8wBr4/T/rmrI/1SZRgEyIxAA+krY/uy9Qv+Z+Q0A5rIE/90p7gB243n/XleM/v53XABJ7/b+dVeAABPTkf+xLvwA5Vv2AUWA9//KTTYBCAsJ/5lgpgDZ1q3/hsACAQDPAAC9rmsBjIZkAJ7B8wG2ZqsA65ozAI4Fe/88qFkB2Q5c/xPWBQHTp/4ALAbK/ngS7P8Pcbj/uN+LACixd/62e1r/sKWwAPdNwgAb6ngA5wDW/zsnHgB9Y5H/lkREAY3e+ACZe9L/bn+Y/+Uh1gGH3cUAiWECAAyPzP9RKbwAc0+C/14DhACYr7v/fI0K/37As/8LZ8YAlQYtANtVuwHmErL/SLaYAAPGuP+AcOABYaHmAP5jJv86n8UAl0LbADtFj/+5cPkAd4gv/3uChACoR1//cbAoAei5rQDPXXUBRJ1s/2YFk/4xYSEAWUFv/vceo/982d0BZvrYAMauS/45NxIA4wXsAeXVrQDJbdoBMenvAB43ngEZsmoAm2+8AV5+jADXH+4BTfAQANXyGQEmR6gAzbpd/jHTjP/bALT/hnalAKCThv9uuiP/xvMqAPOSdwCG66MBBPGH/8Euwf5ntE//4QS4/vJ2ggCSh7AB6m8eAEVC1f4pYHsAeV4q/7K/w/8ugioAdVQI/+kx1v7uem0ABkdZAezTewD0DTD+d5QOAHIcVv9L7Rn/keUQ/oFkNf+Glnj+qJ0yABdIaP/gMQ4A/3sW/5e5l/+qULgBhrYUAClkZQGZIRAATJpvAVbO6v/AoKT+pXtd/wHYpP5DEa//qQs7/54pPf9JvA7/wwaJ/xaTHf8UZwP/9oLj/3oogADiLxj+IyQgAJi6t/9FyhQAw4XDAN4z9wCpq14BtwCg/0DNEgGcUw//xTr5/vtZbv8yClj+MyvYAGLyxgH1l3EAq+zCAcUfx//lUSYBKTsUAP1o5gCYXQ7/9vKS/tap8P/wZmz+oKfsAJravACW6cr/GxP6AQJHhf+vDD8BkbfGAGh4c/+C+/cAEdSn/z57hP/3ZL0Am9+YAI/FIQCbOyz/ll3wAX8DV/9fR88Bp1UB/7yYdP8KFxcAicNdATZiYQDwAKj/lLx/AIZrlwBM/asAWoTAAJIWNgDgQjb+5rrl/ye2xACU+4L/QYNs/oABoACpMaf+x/6U//sGgwC7/oH/VVI+ALIXOv/+hAUApNUnAIb8kv4lNVH/m4ZSAM2n7v9eLbT/hCihAP5vcAE2S9kAs+bdAetev/8X8zABypHL/yd2Kv91jf0A/gDeACv7MgA2qeoBUETQAJTL8/6RB4cABv4AAPy5fwBiCIH/JiNI/9Mk3AEoGlkAqEDF/gPe7/8CU9f+tJ9pADpzwgC6dGr/5ffb/4F2wQDKrrcBpqFIAMlrk/7tiEoA6eZqAWlvqABA4B4BAeUDAGaXr//C7uT//vrUALvteQBD+2ABxR4LALdfzADNWYoAQN0lAf/fHv+yMNP/8cha/6fRYP85gt0ALnLI/z24QgA3thj+brYhAKu+6P9yXh8AEt0IAC/n/gD/cFMAdg/X/60ZKP7AwR//7hWS/6vBdv9l6jX+g9RwAFnAawEI0BsAtdkP/+eV6ACM7H4AkAnH/wxPtf6Ttsr/E222/zHU4QBKo8sAr+mUABpwMwDBwQn/D4f5AJbjggDMANsBGPLNAO7Qdf8W9HAAGuUiACVQvP8mLc7+8Frh/x0DL/8q4EwAuvOnACCED/8FM30Ai4cYAAbx2wCs5YX/9tYyAOcLz/+/flMBtKOq//U4GAGypNP/AxDKAWI5dv+Ng1n+ITMYAPOVW//9NA4AI6lD/jEeWP+zGyT/pYy3ADq9lwBYHwAAS6lCAEJlx/8Y2McBecQa/w5Py/7w4lH/XhwK/1PB8P/MwYP/Xg9WANoonQAzwdEAAPKxAGa59wCebXQAJodbAN+vlQDcQgH/VjzoABlgJf/heqIB17uo/56dLgA4q6IA6PBlAXoWCQAzCRX/NRnu/9ke6P59qZQADehmAJQJJQClYY0B5IMpAN4P8//+EhEABjztAWoDcQA7hL0AXHAeAGnQ1QAwVLP/u3nn/hvYbf+i3Wv+Se/D//ofOf+Vh1n/uRdzAQOjnf8ScPoAGTm7/6FgpAAvEPMADI37/kPquP8pEqEArwZg/6CsNP4YsLf/xsFVAXx5if+XMnL/3Ms8/8/vBQEAJmv/N+5e/kaYXgDV3E0BeBFF/1Wkvv/L6lEAJjEl/j2QfACJTjH+qPcwAF+k/ABpqYcA/eSGAECmSwBRSRT/z9IKAOpqlv9eIlr//p85/tyFYwCLk7T+GBe5ACk5Hv+9YUwAQbvf/+CsJf8iPl8B55DwAE1qfv5AmFsAHWKbAOL7Nf/q0wX/kMve/6Sw3f4F5xgAs3rNACQBhv99Rpf+YeT8AKyBF/4wWtH/luBSAVSGHgDxxC4AZ3Hq/y5lef4ofPr/hy3y/gn5qP+MbIP/j6OrADKtx/9Y3o7/yF+eAI7Ao/8HdYcAb3wWAOwMQf5EJkH/467+APT1JgDwMtD/oT/6ADzR7wB6IxMADiHm/gKfcQBqFH//5M1gAInSrv601JD/WWKaASJYiwCnonABQW7FAPElqQBCOIP/CslT/oX9u/+xcC3+xPsAAMT6l//u6Nb/ltHNABzwdgBHTFMB7GNbACr6gwFgEkD/dt4jAHHWy/96d7j/QhMkAMxA+QCSWYsAhj6HAWjpZQC8VBoAMfmBANDWS//Pgk3/c6/rAKsCif+vkboBN/WH/5pWtQFkOvb/bcc8/1LMhv/XMeYBjOXA/97B+/9RiA//s5Wi/xcnHf8HX0v+v1HeAPFRWv9rMcn/9NOdAN6Mlf9B2zj+vfZa/7I7nQEw2zQAYiLXABwRu/+vqRgAXE+h/+zIwgGTj+oA5eEHAcWoDgDrMzUB/XiuAMUGqP/KdasAoxXOAHJVWv8PKQr/whNjAEE32P6iknQAMs7U/0CSHf+enoMBZKWC/6wXgf99NQn/D8ESARoxC/+1rskBh8kO/2QTlQDbYk8AKmOP/mAAMP/F+VP+aJVP/+tuiP5SgCz/QSkk/ljTCgC7ebsAYobHAKu8s/7SC+7/QnuC/jTqPQAwcRf+BlZ4/3ey9QBXgckA8o3RAMpyVQCUFqEAZ8MwABkxq/+KQ4IAtkl6/pQYggDT5ZoAIJueAFRpPQCxwgn/pllWATZTuwD5KHX/bQPX/zWSLAE/L7MAwtgD/g5UiACIsQ3/SPO6/3URff/TOtP/XU/fAFpY9f+L0W//Rt4vAAr2T//G2bIA4+ELAU5+s/8+K34AZ5QjAIEIpf718JQAPTOOAFHQhgAPiXP/03fs/5/1+P8Choj/5os6AaCk/gByVY3/Maa2/5BGVAFVtgcALjVdAAmmof83orL/Lbi8AJIcLP6pWjEAeLLxAQ57f/8H8ccBvUIy/8aPZf6984f/jRgY/kthVwB2+5oB7TacAKuSz/+DxPb/iEBxAZfoOQDw2nMAMT0b/0CBSQH8qRv/KIQKAVrJwf/8efABus4pACvGYQCRZLcAzNhQ/qyWQQD55cT+aHtJ/01oYP6CtAgAaHs5ANzK5f9m+dMAVg7o/7ZO0QDv4aQAag0g/3hJEf+GQ+kAU/61ALfscAEwQIP/8djz/0HB4gDO8WT+ZIam/+3KxQA3DVEAIHxm/yjksQB2tR8B56CG/3e7ygAAjjz/gCa9/6bJlgDPeBoBNrisAAzyzP6FQuYAIiYfAbhwUAAgM6X+v/M3ADpJkv6bp83/ZGiY/8X+z/+tE/cA7grKAO+X8gBeOyf/8B1m/wpcmv/lVNv/oYFQANBazAHw267/nmaRATWyTP80bKgBU95rANMkbQB2OjgACB0WAO2gxwCq0Z0AiUcvAI9WIADG8gIA1DCIAVysugDml2kBYL/lAIpQv/7w2IL/YisG/qjEMQD9ElsBkEl5AD2SJwE/aBj/uKVw/n7rYgBQ1WL/ezxX/1KM9QHfeK3/D8aGAc487wDn6lz/Ie4T/6VxjgGwdyYAoCum/u9baQBrPcIBGQREAA+LMwCkhGr/InQu/qhfxQCJ1BcASJw6AIlwRf6WaZr/7MmdABfUmv+IUuP+4jvd/1+VwABRdjT/ISvXAQ6TS/9ZnHn+DhJPAJPQiwGX2j7/nFgIAdK4Yv8Ur3v/ZlPlANxBdAGW+gT/XI7c/yL3Qv/M4bP+l1GXAEco7P+KPz4ABk/w/7e5tQB2MhsAP+PAAHtjOgEy4Jv/EeHf/tzgTf8OLHsBjYCvAPjUyACWO7f/k2EdAJbMtQD9JUcAkVV3AJrIugACgPn/Uxh8AA5XjwCoM/UBfJfn/9DwxQF8vrkAMDr2ABTp6AB9EmL/Df4f//Wxgv9sjiMAq33y/owMIv+loaIAzs1lAPcZIgFkkTkAJ0Y5AHbMy//yAKIApfQeAMZ04gCAb5n/jDa2ATx6D/+bOjkBNjLGAKvTHf9riqf/rWvH/22hwQBZSPL/znNZ//r+jv6xyl7/UVkyAAdpQv8Z/v/+y0AX/0/ebP8n+UsA8XwyAO+YhQDd8WkAk5diANWhef7yMYkA6SX5/iq3GwC4d+b/2SCj/9D75AGJPoP/T0AJ/l4wcQARijL+wf8WAPcSxQFDN2gAEM1f/zAlQgA3nD8BQFJK/8g1R/7vQ30AGuDeAN+JXf8e4Mr/CdyEAMYm6wFmjVYAPCtRAYgcGgDpJAj+z/KUAKSiPwAzLuD/cjBP/wmv4gDeA8H/L6Do//9daf4OKuYAGopSAdAr9AAbJyb/YtB//0CVtv8F+tEAuzwc/jEZ2v+pdM3/dxJ4AJx0k/+ENW3/DQrKAG5TpwCd24n/BgOC/zKnHv88ny//gYCd/l4DvQADpkQAU9/XAJZawgEPqEEA41Mz/82rQv82uzwBmGYt/3ea4QDw94gAZMWy/4tH3//MUhABKc4q/5zA3f/Ye/T/2tq5/7u67//8rKD/wzQWAJCutf67ZHP/006w/xsHwQCT1Wj/WskK/1B7QgEWIboAAQdj/h7OCgDl6gUANR7SAIoI3P5HN6cASOFWAXa+vAD+wWUBq/ms/16et/5dAmz/sF1M/0ljT/9KQIH+9i5BAGPxf/72l2b/LDXQ/jtm6gCar6T/WPIgAG8mAQD/tr7/c7AP/qk8gQB67fEAWkw/AD5KeP96w24AdwSyAN7y0gCCIS7+nCgpAKeScAExo2//ebDrAEzPDv8DGcYBKevVAFUk1gExXG3/yBge/qjswwCRJ3wB7MOVAFokuP9DVar/JiMa/oN8RP/vmyP/NsmkAMQWdf8xD80AGOAdAX5xkAB1FbYAy5+NAN+HTQCw5rD/vuXX/2Mltf8zFYr/Gb1Z/zEwpf6YLfcAqmzeAFDKBQAbRWf+zBaB/7T8Pv7SAVv/km7+/9uiHADf/NUBOwghAM4Q9ACB0zAAa6DQAHA70QBtTdj+IhW5//ZjOP+zixP/uR0y/1RZEwBK+mL/4SrI/8DZzf/SEKcAY4RfASvmOQD+C8v/Y7w//3fB+/5QaTYA6LW9AbdFcP/Qq6X/L220/3tTpQCSojT/mgsE/5fjWv+SiWH+Pekp/14qN/9spOwAmET+AAqMg/8Kak/+856JAEOyQv6xe8b/Dz4iAMVYKv+VX7H/mADG/5X+cf/hWqP/fdn3ABIR4ACAQnj+wBkJ/zLdzQAx1EYA6f+kAALRCQDdNNv+rOD0/144zgHyswL/H1ukAeYuiv+95twAOS89/28LnQCxW5gAHOZiAGFXfgDGWZH/p09rAPlNoAEd6eb/lhVW/jwLwQCXJST+uZbz/+TUUwGsl7QAyambAPQ86gCO6wQBQ9o8AMBxSwF088//QaybAFEenP9QSCH+Eudt/45rFf59GoT/sBA7/5bJOgDOqckA0HniACisDv+WPV7/ODmc/408kf8tbJX/7pGb/9FVH/7ADNIAY2Jd/pgQlwDhudwAjess/6CsFf5HGh//DUBd/hw4xgCxPvgBtgjxAKZllP9OUYX/gd7XAbypgf/oB2EAMXA8/9nl+wB3bIoAJxN7/oMx6wCEVJEAguaU/xlKuwAF9Tb/udvxARLC5P/xymYAaXHKAJvrTwAVCbL/nAHvAMiUPQBz99L/Md2HADq9CAEjLgkAUUEF/zSeuf99dC7/SowN/9JcrP6TF0cA2eD9/nNstP+ROjD+27EY/5z/PAGak/IA/YZXADVL5QAww97/H68y/5zSeP/QI97/EvizAQIKZf+dwvj/nsxl/2j+xf9PPgQAsqxlAWCS+/9BCpwAAoml/3QE5wDy1wEAEyMd/yuhTwA7lfYB+0KwAMghA/9Qbo7/w6ERAeQ4Qv97L5H+hASkAEOurAAZ/XIAV2FXAfrcVABgW8j/JX07ABNBdgChNPH/7awG/7C///8BQYL+377mAGX95/+SI20A+h1NATEAEwB7WpsBFlYg/9rVQQBvXX8APF2p/wh/tgARug7+/Yn2/9UZMP5M7gD/+FxG/2PgiwC4Cf8BB6TQAM2DxgFX1scAgtZfAN2V3gAXJqv+xW7VACtzjP7XsXYAYDRCAXWe7QAOQLb/Lj+u/55fvv/hzbH/KwWO/6xj1P/0u5MAHTOZ/+R0GP4eZc8AE/aW/4bnBQB9huIBTUFiAOyCIf8Fbj4ARWx//wdxFgCRFFP+wqHn/4O1PADZ0bH/5ZTU/gODuAB1sbsBHA4f/7BmUAAyVJf/fR82/xWdhf8Ts4sB4OgaACJ1qv+n/Kv/SY3O/oH6IwBIT+wB3OUU/ynKrf9jTO7/xhbg/2zGw/8kjWAB7J47/2pkVwBu4gIA4+reAJpdd/9KcKT/Q1sC/xWRIf9m1on/r+Zn/qP2pgBd93T+p+Ac/9wCOQGrzlQAe+QR/xt4dwB3C5MBtC/h/2jIuf6lAnIATU7UAC2asf8YxHn+Up22AFoQvgEMk8UAX++Y/wvrRwBWknf/rIbWADyDxACh4YEAH4J4/l/IMwBp59L/OgmU/yuo3f987Y4AxtMy/i71ZwCk+FQAmEbQ/7R1sQBGT7kA80ogAJWczwDFxKEB9TXvAA9d9v6L8DH/xFgk/6ImewCAyJ0Brkxn/62pIv7YAav/cjMRAIjkwgBuljj+avafABO4T/+WTfD/m1CiAAA1qf8dl1YARF4QAFwHbv5idZX/+U3m//0KjADWfFz+I3brAFkwOQEWNaYAuJA9/7P/wgDW+D3+O272AHkVUf6mA+QAakAa/0Xohv/y3DX+LtxVAHGV9/9hs2f/vn8LAIfRtgBfNIEBqpDO/3rIzP+oZJIAPJCV/kY8KAB6NLH/9tNl/67tCAAHM3gAEx+tAH7vnP+PvcsAxIBY/+mF4v8efa3/yWwyAHtkO//+owMB3ZS1/9aIOf7etIn/z1g2/xwh+/9D1jQB0tBkAFGqXgCRKDUA4G/n/iMc9P/ix8P+7hHmANnZpP6pnd0A2i6iAcfPo/9sc6IBDmC7/3Y8TAC4n5gA0edH/iqkuv+6mTP+3au2/6KOrQDrL8EAB4sQAV+kQP8Q3aYA28UQAIQdLP9kRXX/POtY/ihRrQBHvj3/u1idAOcLFwDtdaQA4ajf/5pydP+jmPIBGCCqAH1icf6oE0wAEZ3c/ps0BQATb6H/R1r8/61u8AAKxnn//f/w/0J70gDdwtf+eaMR/+EHYwC+MbYAcwmFAegaiv/VRIQALHd6/7NiMwCVWmoARzLm/wqZdv+xRhkApVfNADeK6gDuHmEAcZvPAGKZfwAia9v+dXKs/0y0//7yObP/3SKs/jiiMf9TA///cd29/7wZ5P4QWFn/RxzG/hYRlf/zef7/a8pj/wnODgHcL5kAa4knAWExwv+VM8X+ujoL/2sr6AHIBg7/tYVB/t3kq/97PucB4+qz/yK91P70u/kAvg1QAYJZAQDfha0ACd7G/0J/SgCn2F3/m6jGAUKRAABEZi4BrFqaANiAS/+gKDMAnhEbAXzwMQDsyrD/l3zA/ybBvgBftj0Ao5N8//+lM/8cKBH+12BOAFaR2v4fJMr/VgkFAG8pyP/tbGEAOT4sAHW4DwEt8XQAmAHc/52lvAD6D4MBPCx9/0Hc+/9LMrgANVqA/+dQwv+IgX8BFRK7/y06of9HkyIArvkL/iONHQDvRLH/c246AO6+sQFX9ab/vjH3/5JTuP+tDif/ktdoAI7feACVyJv/1M+RARC12QCtIFf//yO1AHffoQHI317/Rga6/8BDVf8yqZgAkBp7/zjzs/4URIgAJ4y8/v3QBf/Ic4cBK6zl/5xouwCX+6cANIcXAJeZSACTxWv+lJ4F/+6PzgB+mYn/WJjF/gdEpwD8n6X/7042/xg/N/8m3l4A7bcM/87M0gATJ/b+HkrnAIdsHQGzcwAAdXZ0AYQG/P+RgaEBaUONAFIl4v/u4uT/zNaB/qJ7ZP+5eeoALWznAEIIOP+EiIAArOBC/q+dvADm3+L+8ttFALgOdwFSojgAcnsUAKJnVf8x72P+nIfXAG//p/4nxNYAkCZPAfmofQCbYZz/FzTb/5YWkAAslaX/KH+3AMRN6f92gdL/qofm/9Z3xgDp8CMA/TQH/3VmMP8VzJr/s4ix/xcCAwGVgln//BGfAUY8GgCQaxEAtL48/zi2O/9uRzb/xhKB/5XgV//fFZj/iha2//qczQDsLdD/T5TyAWVG0QBnTq4AZZCs/5iI7QG/wogAcVB9AZgEjQCbljX/xHT1AO9ySf4TUhH/fH3q/yg0vwAq0p7/m4SlALIFKgFAXCj/JFVN/7LkdgCJQmD+c+JCAG7wRf6Xb1AAp67s/+Nsa/+88kH/t1H/ADnOtf8vIrX/1fCeAUdLXwCcKBj/ZtJRAKvH5P+aIikA469LABXvwwCK5V8BTMAxAHV7VwHj4YIAfT4//wLGqwD+JA3+kbrOAJT/9P8jAKYAHpbbAVzk1ABcxjz+PoXI/8kpOwB97m3/tKPuAYx6UgAJFlj/xZ0v/5leOQBYHrYAVKFVALKSfACmpgf/FdDfAJy28gCbebkAU5yu/poQdv+6U+gB3zp5/x0XWAAjfX//qgWV/qQMgv+bxB0AoWCIAAcjHQGiJfsAAy7y/wDZvAA5ruIBzukCADm7iP57vQn/yXV//7okzADnGdgAUE5pABOGgf+Uy0QAjVF9/vilyP/WkIcAlzem/ybrWwAVLpoA3/6W/yOZtP99sB0BK2Ie/9h65v/poAwAObkM/vBxB/8FCRD+GltsAG3GywAIkygAgYbk/3y6KP9yYoT+poQXAGNFLAAJ8u7/uDU7AISBZv80IPP+k9/I/3tTs/6HkMn/jSU4AZc84/9aSZwBy6y7AFCXL/9eief/JL87/+HRtf9K19X+Bnaz/5k2wQEyAOcAaJ1IAYzjmv+24hD+YOFc/3MUqv4G+k4A+Eut/zVZBv8AtHYASK0BAEAIzgGuhd8AuT6F/9YLYgDFH9AAq6f0/xbntQGW2rkA96lhAaWL9/8veJUBZ/gzADxFHP4Zs8QAfAfa/jprUQC46Zz//EokAHa8QwCNXzX/3l6l/i49NQDOO3P/L+z6/0oFIAGBmu7/aiDiAHm7Pf8DpvH+Q6qs/x3Ysv8XyfwA/W7zAMh9OQBtwGD/NHPuACZ58//JOCEAwnaCAEtgGf+qHub+Jz/9ACQt+v/7Ae8AoNRcAS3R7QDzIVf+7VTJ/9QSnf7UY3//2WIQ/ous7wCoyYL/j8Gp/+6XwQHXaCkA7z2l/gID8gAWy7H+scwWAJWB1f4fCyn/AJ95/qAZcv+iUMgAnZcLAJqGTgHYNvwAMGeFAGncxQD9qE3+NbMXABh58AH/LmD/azyH/mLN+f8/+Xf/eDvT/3K0N/5bVe0AldRNAThJMQBWxpYAXdGgAEXNtv/0WisAFCSwAHp03QAzpycB5wE//w3FhgAD0SL/hzvKAKdkTgAv30wAuTw+ALKmewGEDKH/Pa4rAMNFkAB/L78BIixOADnqNAH/Fij/9l6SAFPkgAA8TuD/AGDS/5mv7ACfFUkAtHPE/oPhagD/p4YAnwhw/3hEwv+wxMb/djCo/12pAQBwyGYBShj+ABONBP6OPj8Ag7O7/02cm/93VqQAqtCS/9CFmv+Umzr/onjo/vzVmwDxDSoAXjKDALOqcACMU5f/N3dUAYwj7/+ZLUMB7K8nADaXZ/+eKkH/xO+H/lY1ywCVYS/+2CMR/0YDRgFnJFr/KBqtALgwDQCj29n/UQYB/92qbP7p0F0AZMn5/lYkI//Rmh4B48n7/wK9p/5kOQMADYApAMVkSwCWzOv/ka47AHj4lf9VN+EActI1/sfMdwAO90oBP/uBAENolwGHglAAT1k3/3Xmnf8ZYI8A1ZEFAEXxeAGV81//cioUAINIAgCaNRT/ST5tAMRmmAApDMz/eiYLAfoKkQDPfZQA9vTe/ykgVQFw1X4AovlWAUfGf/9RCRUBYicE/8xHLQFLb4kA6jvnACAwX//MH3IBHcS1/zPxp/5dbY4AaJAtAOsMtf80cKQATP7K/64OogA965P/K0C5/ul92QDzWKf+SjEIAJzMQgB81nsAJt12AZJw7AByYrEAl1nHAFfFcAC5laEALGClAPizFP+829j+KD4NAPOOjQDl487/rMoj/3Ww4f9SbiYBKvUO/xRTYQAxqwoA8nd4ABnoPQDU8JP/BHM4/5ER7/7KEfv/+RL1/2N17wC4BLP/9u0z/yXvif+mcKb/Ubwh/7n6jv82u60A0HDJAPYr5AFouFj/1DTE/zN1bP/+dZsALlsP/1cOkP9X48wAUxpTAZ9M4wCfG9UBGJdsAHWQs/6J0VIAJp8KAHOFyQDftpwBbsRd/zk86QAFp2n/msWkAGAiuv+ThSUB3GO+AAGnVP8UkasAwsX7/l9Ohf/8+PP/4V2D/7uGxP/YmaoAFHae/owBdgBWng8BLdMp/5MBZP5xdEz/039sAWcPMADBEGYBRTNf/2uAnQCJq+kAWnyQAWqhtgCvTOwByI2s/6M6aADptDT/8P0O/6Jx/v8m74r+NC6mAPFlIf6DupwAb9A+/3xeoP8frP4AcK44/7xjG/9DivsAfTqAAZyYrv+yDPf//FSeAFLFDv6syFP/JScuAWrPpwAYvSIAg7KQAM7VBACh4tIASDNp/2Etu/9OuN//sB37AE+gVv90JbIAUk3VAVJUjf/iZdQBr1jH//Ve9wGsdm3/prm+AIO1eABX/l3/hvBJ/yD1j/+Lomf/s2IS/tnMcACT33j/NQrzAKaMlgB9UMj/Dm3b/1vaAf/8/C/+bZx0/3MxfwHMV9P/lMrZ/xpV+f8O9YYBTFmp//It5gA7Yqz/ckmE/k6bMf+eflQAMa8r/xC2VP+dZyMAaMFt/0PdmgDJrAH+CKJYAKUBHf99m+X/HprcAWfvXADcAW3/ysYBAF4CjgEkNiwA6+Ke/6r71v+5TQkAYUryANujlf/wI3b/33JY/sDHAwBqJRj/yaF2/2FZYwHgOmf/ZceT/t48YwDqGTsBNIcbAGYDW/6o2OsA5eiIAGg8gQAuqO4AJ79DAEujLwCPYWL/ONioAajp/P8jbxb/XFQrABrIVwFb/ZgAyjhGAI4ITQBQCq8B/MdMABZuUv+BAcIAC4A9AVcOkf/93r4BD0iuAFWjVv46Yyz/LRi8/hrNDwAT5dL++EPDAGNHuACaxyX/l/N5/yYzS//JVYL+LEH6ADmT8/6SKzv/WRw1ACFUGP+zMxL+vUZTAAucswFihncAnm9vAHeaSf/IP4z+LQ0N/5rAAv5RSCoALqC5/ixwBgCS15UBGrBoAEQcVwHsMpn/s4D6/s7Bv/+mXIn+NSjvANIBzP6orSMAjfMtASQybf8P8sL/4596/7Cvyv5GOUgAKN84ANCiOv+3Yl0AD28MAB4ITP+Ef/b/LfJnAEW1D/8K0R4AA7N5APHo2gF7x1j/AtLKAbyCUf9eZdABZyQtAEzBGAFfGvH/paK7ACRyjADKQgX/JTiTAJgL8wF/Vej/+ofUAbmxcQBa3Ev/RfiSADJvMgBcFlAA9CRz/qNkUv8ZwQYBfz0kAP1DHv5B7Kr/oRHX/j+vjAA3fwQAT3DpAG2gKACPUwf/QRru/9mpjP9OXr3/AJO+/5NHuv5qTX//6Z3pAYdX7f/QDewBm20k/7Rk2gC0oxIAvm4JARE/e/+ziLT/pXt7/5C8Uf5H8Gz/GXAL/+PaM/+nMur/ck9s/x8Tc/+38GMA41eP/0jZ+P9mqV8BgZWVAO6FDAHjzCMA0HMaAWYI6gBwWI8BkPkOAPCerP5kcHcAwo2Z/ig4U/95sC4AKjVM/56/mgBb0VwArQ0QAQVI4v/M/pUAULjPAGQJev52Zav//MsA/qDPNgA4SPkBOIwN/wpAa/5bZTT/4bX4AYv/hADmkREA6TgXAHcB8f/VqZf/Y2MJ/rkPv/+tZ20Brg37/7JYB/4bO0T/CiEC//hhOwAaHpIBsJMKAF95zwG8WBgAuV7+/nM3yQAYMkYAeDUGAI5CkgDk4vn/aMDeAa1E2wCiuCT/j2aJ/50LFwB9LWIA613h/jhwoP9GdPMBmfk3/4EnEQHxUPQAV0UVAV7kSf9OQkH/wuPnAD2SV/+tmxf/cHTb/tgmC/+DuoUAXtS7AGQvWwDM/q//3hLX/q1EbP/j5E//Jt3VAKPjlv4fvhIAoLMLAQpaXv/crlgAo9Pl/8eINACCX93/jLzn/otxgP91q+z+MdwU/zsUq//kbbwAFOEg/sMQrgDj/ogBhydpAJZNzv/S7uIAN9SE/u85fACqwl3/+RD3/xiXPv8KlwoAT4uy/3jyygAa29UAPn0j/5ACbP/mIVP/US3YAeA+EQDW2X0AYpmZ/7Owav6DXYr/bT4k/7J5IP94/EYA3PglAMxYZwGA3Pv/7OMHAWoxxv88OGsAY3LuANzMXgFJuwEAWZoiAE7Zpf8Ow/n/Ceb9/82H9QAa/Af/VM0bAYYCcAAlniAA51vt/7+qzP+YB94AbcAxAMGmkv/oE7X/aY40/2cQGwH9yKUAw9kE/zS9kP97m6D+V4I2/054Pf8OOCkAGSl9/1eo9QDWpUYA1KkG/9vTwv5IXaT/xSFn/yuOjQCD4awA9GkcAERE4QCIVA3/gjko/otNOABUljUANl+dAJANsf5fc7oAdRd2//Sm8f8LuocAsmrL/2HaXQAr/S0ApJgEAIt27wBgARj+65nT/6huFP8y77AAcinoAMH6NQD+oG/+iHop/2FsQwDXmBf/jNHUACq9owDKKjL/amq9/75E2f/pOnUA5dzzAcUDBAAleDb+BJyG/yQ9q/6liGT/1OgOAFquCgDYxkH/DANAAHRxc//4ZwgA530S/6AcxQAeuCMB30n5/3sULv6HOCX/rQ3lAXehIv/1PUkAzX1wAIlohgDZ9h7/7Y6PAEGfZv9spL4A23Wt/yIleP7IRVAAH3za/koboP+6msf/R8f8AGhRnwERyCcA0z3AARruWwCU2QwAO1vV/wtRt/+B5nr/csuRAXe0Qv9IirQA4JVqAHdSaP/QjCsAYgm2/81lhv8SZSYAX8Wm/8vxkwA+0JH/hfb7AAKpDgAN97gAjgf+ACTIF/9Yzd8AW4E0/xW6HgCP5NIB9+r4/+ZFH/6wuof/7s00AYtPKwARsNn+IPNDAPJv6QAsIwn/43JRAQRHDP8mab8AB3Uy/1FPEAA/REH/nSRu/03xA//iLfsBjhnOAHh70QEc/u7/BYB+/1ve1/+iD78AVvBJAIe5Uf4s8aMA1NvS/3CimwDPZXYAqEg4/8QFNABIrPL/fhad/5JgO/+ieZj+jBBfAMP+yP5SlqIAdyuR/sysTv+m4J8AaBPt//V+0P/iO9UAddnFAJhI7QDcHxf+Dlrn/7zUQAE8Zfb/VRhWAAGxbQCSUyABS7bAAHfx4AC57Rv/uGVSAeslTf/9hhMA6PZ6ADxqswDDCwwAbULrAX1xOwA9KKQAr2jwAAIvu/8yDI0Awou1/4f6aABhXN7/2ZXJ/8vxdv9Pl0MAeo7a/5X17wCKKsj+UCVh/3xwp/8kilf/gh2T//FXTv/MYRMBsdEW//fjf/5jd1P/1BnGARCzswCRTaz+WZkO/9q9pwBr6Tv/IyHz/ixwcP+hf08BzK8KACgViv5odOQAx1+J/4W+qP+SpeoBt2MnALfcNv7/3oUAott5/j/vBgDhZjb/+xL2AAQigQGHJIMAzjI7AQ9htwCr2If/ZZgr/5b7WwAmkV8AIswm/rKMU/8ZgfP/TJAlAGokGv52kKz/RLrl/2uh1f8uo0T/lar9ALsRDwDaoKX/qyP2AWANEwCly3UA1mvA//R7sQFkA2gAsvJh//tMgv/TTSoB+k9G/z/0UAFpZfYAPYg6Ae5b1QAOO2L/p1RNABGELv45r8X/uT64AExAzwCsr9D+r0olAIob0/6UfcIACllRAKjLZf8r1dEB6/U2AB4j4v8JfkYA4n1e/px1FP85+HAB5jBA/6RcpgHg1ub/JHiPADcIK//7AfUBamKlAEprav41BDb/WrKWAQN4e//0BVkBcvo9//6ZUgFNDxEAOe5aAV/f5gDsNC/+Z5Sk/3nPJAESELn/SxRKALsLZQAuMIH/Fu/S/03sgf9vTcz/PUhh/8fZ+/8q18wAhZHJ/znmkgHrZMYAkkkj/mzGFP+2T9L/UmeIAPZssAAiETz/E0py/qiqTv+d7xT/lSmoADp5HABPs4b/53mH/67RYv/zer4Aq6bNANR0MAAdbEL/ot62AQ53FQDVJ/n//t/k/7elxgCFvjAAfNBt/3evVf8J0XkBMKu9/8NHhgGI2zP/tluN/jGfSAAjdvX/cLrj/zuJHwCJLKMAcmc8/gjVlgCiCnH/wmhIANyDdP+yT1wAy/rV/l3Bvf+C/yL+1LyXAIgRFP8UZVP/1M6mAOXuSf+XSgP/qFfXAJu8hf+mgUkA8E+F/7LTUf/LSKP+wailAA6kx/4e/8wAQUhbAaZKZv/IKgD/wnHj/0IX0ADl2GT/GO8aAArpPv97CrIBGiSu/3fbxwEto74AEKgqAKY5xv8cGhoAfqXnAPtsZP895Xn/OnaKAEzPEQANInD+WRCoACXQaf8jydf/KGpl/gbvcgAoZ+L+9n9u/z+nOgCE8I4ABZ5Y/4FJnv9eWZIA5jaSAAgtrQBPqQEAc7r3AFRAgwBD4P3/z71AAJocUQEtuDb/V9Tg/wBgSf+BIesBNEJQ//uum/8EsyUA6qRd/l2v/QDGRVf/4GouAGMd0gA+vHL/LOoIAKmv9/8XbYn/5bYnAMClXv71ZdkAv1hgAMReY/9q7gv+NX7zAF4BZf8ukwIAyXx8/40M2gANpp0BMPvt/5v6fP9qlJL/tg3KABw9pwDZmAj+3IIt/8jm/wE3QVf/Xb9h/nL7DgAgaVwBGs+NABjPDf4VMjD/upR0/9Mr4QAlIqL+pNIq/0QXYP+21gj/9XWJ/0LDMgBLDFP+UIykAAmlJAHkbuMA8RFaARk01AAG3wz/i/M5AAxxSwH2t7//1b9F/+YPjgABw8T/iqsv/0A/agEQqdb/z644AVhJhf+2hYwAsQ4Z/5O4Nf8K46H/eNj0/0lN6QCd7osBO0HpAEb72AEpuJn/IMtwAJKT/QBXZW0BLFKF//SWNf9emOj/O10n/1iT3P9OUQ0BIC/8/6ATcv9dayf/dhDTAbl30f/j23/+WGns/6JuF/8kpm7/W+zd/0LqdABvE/T+CukaACC3Bv4Cv/IA2pw1/ik8Rv+o7G8Aebl+/+6Oz/83fjQA3IHQ/lDMpP9DF5D+2ihs/3/KpADLIQP/Ap4AACVgvP/AMUoAbQQAAG+nCv5b2of/y0Kt/5bC4gDJ/Qb/rmZ5AM2/bgA1wgQAUSgt/iNmj/8MbMb/EBvo//xHugGwbnIAjgN1AXFNjgATnMUBXC/8ADXoFgE2EusALiO9/+zUgQACYND+yO7H/zuvpP+SK+cAwtk0/wPfDACKNrL+VevPAOjPIgAxNDL/pnFZ/wot2P8+rRwAb6X2AHZzW/+AVDwAp5DLAFcN8wAWHuQBsXGS/4Gq5v78mYH/keErAEbnBf96aX7+VvaU/24lmv7RA1sARJE+AOQQpf833fn+stJbAFOS4v5FkroAXdJo/hAZrQDnuiYAvXqM//sNcP9pbl0A+0iqAMAX3/8YA8oB4V3kAJmTx/5tqhYA+GX2/7J8DP+y/mb+NwRBAH3WtAC3YJMALXUX/oS/+QCPsMv+iLc2/5LqsQCSZVb/LHuPASHRmADAWin+Uw99/9WsUgDXqZAAEA0iACDRZP9UEvkBxRHs/9m65gAxoLD/b3Zh/+1o6wBPO1z+RfkL/yOsSgETdkQA3nyl/7RCI/9WrvYAK0pv/36QVv/k6lsA8tUY/kUs6//ctCMACPgH/2YvXP/wzWb/cearAR+5yf/C9kb/ehG7AIZGx/+VA5b/dT9nAEFoe//UNhMBBo1YAFOG8/+INWcAqRu0ALExGABvNqcAwz3X/x8BbAE8KkYAuQOi/8KVKP/2fyb+vncm/z13CAFgodv/KsvdAbHypP/1nwoAdMQAAAVdzf6Af7MAfe32/5Wi2f9XJRT+jO7AAAkJwQBhAeIAHSYKAACIP//lSNL+JoZc/07a0AFoJFT/DAXB//KvPf+/qS4Bs5OT/3G+i/59rB8AA0v8/tckDwDBGxgB/0WV/26BdgDLXfkAiolA/iZGBgCZdN4AoUp7AMFjT/92O17/PQwrAZKxnQAuk78AEP8mAAszHwE8OmL/b8JNAZpb9ACMKJABrQr7AMvRMv5sgk4A5LRaAK4H+gAfrjwAKaseAHRjUv92wYv/u63G/tpvOAC5e9gA+Z40ADS0Xf/JCVv/OC2m/oSby/866G4ANNNZ//0AogEJV7cAkYgsAV569QBVvKsBk1zGAAAIaAAeX64A3eY0Aff36/+JrjX/IxXM/0fj1gHoUsIACzDj/6pJuP/G+/z+LHAiAINlg/9IqLsAhId9/4poYf/uuKj/82hU/4fY4v+LkO0AvImWAVA4jP9Wqaf/wk4Z/9wRtP8RDcEAdYnU/43glwAx9K8AwWOv/xNjmgH/QT7/nNI3//L0A//6DpUAnljZ/53Phv776BwALpz7/6s4uP/vM+oAjoqD/xn+8wEKycIAP2FLANLvogDAyB8BddbzABhH3v42KOj/TLdv/pAOV//WT4j/2MTUAIQbjP6DBf0AfGwT/xzXSwBM3jf+6bY/AESrv/40b97/CmlN/1Cq6wCPGFj/Led5AJSB4AE99lQA/S7b/+9MIQAxlBL+5iVFAEOGFv6Om14AH53T/tUqHv8E5Pf+/LAN/ycAH/7x9P//qi0K/v3e+QDecoQA/y8G/7SjswFUXpf/WdFS/uU0qf/V7AAB1jjk/4d3l/9wycEAU6A1/gaXQgASohEA6WFbAIMFTgG1eDX/dV8//+11uQC/foj/kHfpALc5YQEvybv/p6V3AS1kfgAVYgb+kZZf/3g2mADRYmgAj28e/riU+QDr2C4A+MqU/zlfFgDy4aMA6ffo/0erE/9n9DH/VGdd/0R59AFS4A0AKU8r//nOp//XNBX+wCAW//dvPABlSib/FltU/h0cDf/G59f+9JrIAN+J7QDThA4AX0DO/xE+9//pg3kBXRdNAM3MNP5RvYgAtNuKAY8SXgDMK4z+vK/bAG9ij/+XP6L/0zJH/hOSNQCSLVP+slLu/xCFVP/ixl3/yWEU/3h2I/9yMuf/ouWc/9MaDAByJ3P/ztSGAMXZoP90gV7+x9fb/0vf+QH9dLX/6Ndo/+SC9v+5dVYADgUIAO8dPQHtV4X/fZKJ/syo3wAuqPUAmmkWANzUof9rRRj/idq1//FUxv+CetP/jQiZ/76xdgBgWbIA/xAw/npgaf91Nuj/In5p/8xDpgDoNIr/05MMABk2BwAsD9f+M+wtAL5EgQFqk+EAHF0t/uyND/8RPaEA3HPAAOyRGP5vqKkA4Do//3+kvABS6ksB4J6GANFEbgHZptkARuGmAbvBj/8QB1j/Cs2MAHXAnAEROCYAG3xsAavXN/9f/dQAm4eo//aymf6aREoA6D1g/mmEOwAhTMcBvbCC/wloGf5Lxmb/6QFwAGzcFP9y5kYAjMKF/zmepP6SBlD/qcRhAVW3ggBGnt4BO+3q/2AZGv/or2H/C3n4/lgjwgDbtPz+SgjjAMPjSQG4bqH/MemkAYA1LwBSDnn/wb46ADCudf+EFyAAKAqGARYzGf/wC7D/bjmSAHWP7wGdZXb/NlRMAM24Ev8vBEj/TnBV/8EyQgFdEDT/CGmGAAxtSP86nPsAkCPMACygdf4ya8IAAUSl/29uogCeUyj+TNbqADrYzf+rYJP/KONyAbDj8QBG+bcBiFSL/zx69/6PCXX/sa6J/kn3jwDsuX7/Phn3/y1AOP+h9AYAIjk4AWnKUwCAk9AABmcK/0qKQf9hUGT/1q4h/zKGSv9ul4L+b1SsAFTHS/74O3D/CNiyAQm3XwDuGwj+qs3cAMPlhwBiTO3/4lsaAVLbJ//hvscB2ch5/1GzCP+MQc4Ass9X/vr8Lv9oWW4B/b2e/5DWnv+g9Tb/NbdcARXIwv+SIXEB0QH/AOtqK/+nNOgAneXdADMeGQD63RsBQZNX/097xABBxN//TCwRAVXxRADKt/n/QdTU/wkhmgFHO1AAr8I7/41ICQBkoPQA5tA4ADsZS/5QwsIAEgPI/qCfcwCEj/cBb105/zrtCwGG3of/eqNsAXsrvv/7vc7+ULZI/9D24AERPAkAoc8mAI1tWwDYD9P/iE5uAGKjaP8VUHn/rbK3AX+PBABoPFL+1hAN/2DuIQGelOb/f4E+/zP/0v8+jez+nTfg/3In9ADAvPr/5Ew1AGJUUf+tyz3+kzI3/8zrvwA0xfQAWCvT/hu/dwC855oAQlGhAFzBoAH643gAezfiALgRSACFqAr+Foec/ykZZ/8wyjoAupVR/7yG7wDrtb3+2Yu8/0owUgAu2uUAvf37ADLlDP/Tjb8BgPQZ/6nnev5WL73/hLcX/yWylv8zif0AyE4fABZpMgCCPAAAhKNb/hfnuwDAT+8AnWak/8BSFAEYtWf/8AnqAAF7pP+F6QD/yvLyADy69QDxEMf/4HSe/r99W//gVs8AeSXn/+MJxv8Pme//eejZ/ktwUgBfDDn+M9Zp/5TcYQHHYiQAnNEM/grUNADZtDf+1Kro/9gUVP+d+ocAnWN//gHOKQCVJEYBNsTJ/1d0AP7rq5YAG6PqAMqHtADQXwD+e5xdALc+SwCJ67YAzOH//9aL0v8Ccwj/HQxvADScAQD9Ffv/JaUf/gyC0wBqEjX+KmOaAA7ZPf7YC1z/yMVw/pMmxwAk/Hj+a6lNAAF7n//PS2YAo6/EACwB8AB4urD+DWJM/+188f/okrz/yGDgAMwfKQDQyA0AFeFg/6+cxAD30H4APrj0/gKrUQBVc54ANkAt/xOKcgCHR80A4y+TAdrnQgD90RwA9A+t/wYPdv4QltD/uRYy/1Zwz/9LcdcBP5Ir/wThE/7jFz7/Dv/W/i0Izf9XxZf+0lLX//X49/+A+EYA4fdXAFp4RgDV9VwADYXiAC+1BQFco2n/Bh6F/uiyPf/mlRj/EjGeAORkPf508/v/TUtcAVHbk/9Mo/7+jdX2AOglmP5hLGQAySUyAdT0OQCuq7f/+UpwAKacHgDe3WH/811J/vtlZP/Y2V3//oq7/46+NP87y7H/yF40AHNynv+lmGgBfmPi/3ad9AFryBAAwVrlAHkGWACcIF3+ffHT/w7tnf+lmhX/uOAW//oYmP9xTR8A96sX/+2xzP80iZH/wrZyAODqlQAKb2cByYEEAO6OTgA0Bij/btWl/jzP/QA+10UAYGEA/zEtygB4eRb/64swAcYtIv+2MhsBg9Jb/y42gACve2n/xo1O/kP07//1Nmf+Tiby/wJc+f77rlf/iz+QABhsG/8iZhIBIhaYAELldv4yj2MAkKmVAXYemACyCHkBCJ8SAFpl5v+BHXcARCQLAei3NwAX/2D/oSnB/z+L3gAPs/MA/2QP/1I1hwCJOZUBY/Cq/xbm5P4xtFL/PVIrAG712QDHfT0ALv00AI3F2wDTn8EAN3lp/rcUgQCpd6r/y7KL/4cotv+sDcr/QbKUAAjPKwB6NX8BSqEwAOPWgP5WC/P/ZFYHAfVEhv89KxUBmFRe/748+v7vduj/1oglAXFMa/9daGQBkM4X/26WmgHkZ7kA2jEy/odNi/+5AU4AAKGU/2Ed6f/PlJX/oKgAAFuAq/8GHBP+C2/3ACe7lv+K6JUAdT5E/z/YvP/r6iD+HTmg/xkM8QGpPL8AIION/+2fe/9exV7+dP4D/1yzYf55YVz/qnAOABWV+AD44wMAUGBtAEvASgEMWuL/oWpEAdByf/9yKv/+ShpK//ezlv55jDwAk0bI/9Yoof+hvMn/jUGH//Jz/AA+L8oAtJX//oI37QClEbr/CqnCAJxt2v9wjHv/aIDf/rGObP95Jdv/gE0S/29sFwFbwEsArvUW/wTsPv8rQJkB463+AO16hAF/Wbr/jlKA/vxUrgBas7EB89ZX/2c8ov/Qgg7/C4KLAM6B2/9e2Z3/7+bm/3Rzn/6ka18AM9oCAdh9xv+MyoD+C19E/zcJXf6umQb/zKxgAEWgbgDVJjH+G1DVAHZ9cgBGRkP/D45J/4N6uf/zFDL+gu0oANKfjAHFl0H/VJlCAMN+WgAQ7uwBdrtm/wMYhf+7ReYAOMVcAdVFXv9QiuUBzgfmAN5v5gFb6Xf/CVkHAQJiAQCUSoX/M/a0/+SxcAE6vWz/wsvt/hXRwwCTCiMBVp3iAB+ji/44B0v/Plp0ALU8qQCKotT+UacfAM1acP8hcOMAU5d1AbHgSf+ukNn/5sxP/xZN6P9yTuoA4Dl+/gkxjQDyk6UBaLaM/6eEDAF7RH8A4VcnAftsCADGwY8BeYfP/6wWRgAyRHT/Za8o//hp6QCmywcAbsXaANf+Gv6o4v0AH49gAAtnKQC3gcv+ZPdK/9V+hADSkywAx+obAZQvtQCbW54BNmmv/wJOkf5mml8AgM9//jR87P+CVEcA3fPTAJiqzwDeascAt1Re/lzIOP+KtnMBjmCSAIWI5ABhEpYAN/tCAIxmBADKZ5cAHhP4/zO4zwDKxlkAN8Xh/qlf+f9CQUT/vOp+AKbfZAFw7/QAkBfCADontgD0LBj+r0Sz/5h2mgGwooIA2XLM/q1+Tv8h3h7/JAJb/wKP8wAJ69cAA6uXARjX9f+oL6T+8ZLPAEWBtABE83EAkDVI/vstDgAXbqgARERP/25GX/6uW5D/Ic5f/4kpB/8Tu5n+I/9w/wmRuf4ynSUAC3AxAWYIvv/q86kBPFUXAEonvQB0Me8ArdXSAC6hbP+fliUAxHi5/yJiBv+Zwz7/YeZH/2Y9TAAa1Oz/pGEQAMY7kgCjF8QAOBg9ALViwQD7k+X/Yr0Y/y42zv/qUvYAt2cmAW0+zAAK8OAAkhZ1/46aeABF1CMA0GN2AXn/A/9IBsIAdRHF/30PFwCaT5kA1l7F/7k3k/8+/k7+f1KZAG5mP/9sUqH/abvUAVCKJwA8/13/SAy6ANL7HwG+p5D/5CwT/oBD6ADW+Wv+iJFW/4QusAC9u+P/0BaMANnTdAAyUbr+i/ofAB5AxgGHm2QAoM4X/rui0/8QvD8A/tAxAFVUvwDxwPL/mX6RAeqiov/mYdgBQId+AL6U3wE0ACv/HCe9AUCI7gCvxLkAYuLV/3+f9AHirzwAoOmOAbTzz/9FmFkBH2UVAJAZpP6Lv9EAWxl5ACCTBQAnunv/P3Pm/12nxv+P1dz/s5wT/xlCegDWoNn/Ai0+/2pPkv4ziWP/V2Tn/6+R6P9luAH/rgl9AFIloQEkco3/MN6O//W6mgAFrt3+P3Kb/4c3oAFQH4cAfvqzAezaLQAUHJEBEJNJAPm9hAERvcD/347G/0gUD//6Ne3+DwsSABvTcf7Vazj/rpOS/2B+MAAXwW0BJaJeAMed+f4YgLv/zTGy/l2kKv8rd+sBWLft/9rSAf9r/ioA5gpj/6IA4gDb7VsAgbLLANAyX/7O0F//979Z/m7qT/+lPfMAFHpw//b2uf5nBHsA6WPmAdtb/P/H3hb/s/Xp/9Px6gBv+sD/VVSIAGU6Mv+DrZz+dy0z/3bpEP7yWtYAXp/bAQMD6v9iTFz+UDbmAAXk5/41GN//cTh2ARSEAf+r0uwAOPGe/7pzE/8I5a4AMCwAAXJypv8GSeL/zVn0AInjSwH4rTgASnj2/ncDC/9ReMb/iHpi/5Lx3QFtwk7/3/FGAdbIqf9hvi//L2eu/2NcSP526bT/wSPp/hrlIP/e/MYAzCtH/8dUrACGZr4Ab+5h/uYo5gDjzUD+yAzhAKYZ3gBxRTP/j58YAKe4SgAd4HT+ntDpAMF0fv/UC4X/FjqMAcwkM//oHisA60a1/0A4kv6pElT/4gEN/8gysP801fX+qNFhAL9HNwAiTpwA6JA6AblKvQC6jpX+QEV//6HLk/+wl78AiOfL/qO2iQChfvv+6SBCAETPQgAeHCUAXXJgAf5c9/8sq0UAyncL/7x2MgH/U4j/R1IaAEbjAgAg63kBtSmaAEeG5f7K/yQAKZgFAJo/Sf8itnwAed2W/xrM1QEprFcAWp2S/22CFABHa8j/82a9AAHDkf4uWHUACM7jAL9u/f9tgBT+hlUz/4mxcAHYIhb/gxDQ/3mVqgByExcBplAf/3HwegDos/oARG60/tKqdwDfbKT/z0/p/xvl4v7RYlH/T0QHAIO5ZACqHaL/EaJr/zkVCwFkyLX/f0GmAaWGzABop6gAAaRPAJKHOwFGMoD/ZncN/uMGhwCijrP/oGTeABvg2wGeXcP/6o2JABAYff/uzi//YRFi/3RuDP9gc00AW+Po//j+T/9c5Qb+WMaLAM5LgQD6Tc7/jfR7AYpF3AAglwYBg6cW/+1Ep/7HvZYAo6uK/zO8Bv9fHYn+lOKzALVr0P+GH1L/l2Ut/4HK4QDgSJMAMIqX/8NAzv7t2p4Aah2J/v296f9nDxH/wmH/ALItqf7G4ZsAJzB1/4dqcwBhJrUAli9B/1OC5f72JoEAXO+a/ltjfwChbyH/7tny/4O5w//Vv57/KZbaAISpgwBZVPwBq0aA/6P4y/4BMrT/fExVAftvUABjQu//mu22/91+hf5KzGP/QZN3/2M4p/9P+JX/dJvk/+0rDv5FiQv/FvrxAVt6j//N+fMA1Bo8/zC2sAEwF7//y3mY/i1K1f8+WhL+9aPm/7lqdP9TI58ADCEC/1AiPgAQV67/rWVVAMokUf6gRcz/QOG7ADrOXgBWkC8A5Vb1AD+RvgElBScAbfsaAImT6gCieZH/kHTO/8Xouf+3voz/SQz+/4sU8v+qWu//YUK7//W1h/7eiDQA9QUz/ssvTgCYZdgASRd9AP5gIQHr0kn/K9FYAQeBbQB6aOT+qvLLAPLMh//KHOn/QQZ/AJ+QRwBkjF8ATpYNAPtrdgG2On3/ASZs/4290f8Im30BcaNb/3lPvv+G72z/TC/4AKPk7wARbwoAWJVL/9fr7wCnnxj/L5ds/2vRvADp52P+HMqU/64jiv9uGET/AkW1AGtmUgBm7QcAXCTt/92iUwE3ygb/h+qH/xj63gBBXqj+9fjS/6dsyf7/oW8AzQj+AIgNdABksIT/K9d+/7GFgv+eT5QAQ+AlAQzOFf8+Im4B7Wiv/1CEb/+OrkgAVOW0/mmzjABA+A//6YoQAPVDe/7aedT/P1/aAdWFif+PtlL/MBwLAPRyjQHRr0z/nbWW/7rlA/+knW8B572LAHfKvv/aakD/ROs//mAarP+7LwsB1xL7/1FUWQBEOoAAXnEFAVyB0P9hD1P+CRy8AO8JpAA8zZgAwKNi/7gSPADZtosAbTt4/wTA+wCp0vD/Jaxc/pTT9f+zQTQA/Q1zALmuzgFyvJX/7VqtACvHwP9YbHEANCNMAEIZlP/dBAf/l/Fy/77R6ABiMscAl5bV/xJKJAE1KAcAE4dB/xqsRQCu7VUAY18pAAM4EAAnoLH/yGra/rlEVP9buj3+Q4+N/w30pv9jcsYAx26j/8ESugB87/YBbkQWAALrLgHUPGsAaSppAQ7mmAAHBYMAjWia/9UDBgCD5KL/s2QcAed7Vf/ODt8B/WDmACaYlQFiiXoA1s0D/+KYs/8GhYkAnkWM/3Gimv+086z/G71z/48u3P/VhuH/fh1FALwriQHyRgkAWsz//+eqkwAXOBP+OH2d/zCz2v9Ptv3/JtS/ASnrfABglxwAh5S+AM35J/40YIj/1CyI/0PRg//8ghf/24AU/8aBdgBsZQsAsgWSAT4HZP+17F7+HBqkAEwWcP94Zk8AysDlAciw1wApQPT/zrhOAKctPwGgIwD/OwyO/8wJkP/bXuUBehtwAL1pbf9A0Er/+383AQLixgAsTNEAl5hN/9IXLgHJq0X/LNPnAL4l4P/1xD7/qbXe/yLTEQB38cX/5SOYARVFKP+y4qEAlLPBANvC/gEozjP/51z6AUOZqgAVlPEAqkVS/3kS5/9ccgMAuD7mAOHJV/+SYKL/tfLcAK273QHiPqr/OH7ZAXUN4/+zLO8AnY2b/5DdUwDr0dAAKhGlAftRhQB89cn+YdMY/1PWpgCaJAn/+C9/AFrbjP+h2Sb+1JM//0JUlAHPAwEA5oZZAX9Oev/gmwH/UohKALKc0P+6GTH/3gPSAeWWvv9VojT/KVSN/0l7VP5dEZYAdxMcASAW1/8cF8z/jvE0/+Q0fQAdTM8A16f6/q+k5gA3z2kBbbv1/6Es3AEpZYD/pxBeAF3Wa/92SAD+UD3q/3mvfQCLqfsAYSeT/vrEMf+ls27+30a7/xaOfQGas4r/drAqAQqumQCcXGYAqA2h/48QIAD6xbT/y6MsAVcgJAChmRT/e/wPABnjUAA8WI4AERbJAZrNTf8nPy8ACHqNAIAXtv7MJxP/BHAd/xckjP/S6nT+NTI//3mraP+g214AV1IO/ucqBQCli3/+Vk4mAII8Qv7LHi3/LsR6Afk1ov+Ij2f+19JyAOcHoP6pmCr/by32AI6Dh/+DR8z/JOILAAAc8v/hitX/9y7Y/vUDtwBs/EoBzhow/8029v/TxiT/eSMyADTYyv8mi4H+8kmUAEPnjf8qL8wATnQZAQThv/8Gk+QAOlixAHql5f/8U8n/4KdgAbG4nv/yabMB+MbwAIVCywH+JC8ALRhz/3c+/gDE4br+e42sABpVKf/ib7cA1eeXAAQ7B//uipQAQpMh/x/2jf/RjXT/aHAfAFihrABT1+b+L2+XAC0mNAGELcwAioBt/ul1hv/zvq3+8ezwAFJ/7P4o36H/brbh/3uu7wCH8pEBM9GaAJYDc/7ZpPz/N5xFAVRe///oSS0BFBPU/2DFO/5g+yEAJsdJAUCs9/91dDj/5BESAD6KZwH25aT/9HbJ/lYgn/9tIokBVdO6AArBwf56wrEAeu5m/6LaqwBs2aEBnqoiALAvmwG15Av/CJwAABBLXQDOYv8BOpojAAzzuP5DdUL/5uV7AMkqbgCG5LL+umx2/zoTmv9SqT7/co9zAe/EMv+tMMH/kwJU/5aGk/5f6EkAbeM0/r+JCgAozB7+TDRh/6TrfgD+fLwASrYVAXkdI//xHgf+VdrW/wdUlv5RG3X/oJ+Y/kIY3f/jCjwBjYdmANC9lgF1s1wAhBaI/3jHHAAVgU/+tglBANqjqQD2k8b/ayaQAU6vzf/WBfr+L1gd/6QvzP8rNwb/g4bP/nRk1gBgjEsBatyQAMMgHAGsUQX/x7M0/yVUywCqcK4ACwRbAEX0GwF1g1wAIZiv/4yZa//7hyv+V4oE/8bqk/55mFT/zWWbAZ0JGQBIahH+bJkA/73lugDBCLD/rpXRAO6CHQDp1n4BPeJmADmjBAHGbzP/LU9OAXPSCv/aCRn/novG/9NSu/5QhVMAnYHmAfOFhv8oiBAATWtP/7dVXAGxzMoAo0eT/5hFvgCsM7wB+tKs/9PycQFZWRr/QEJv/nSYKgChJxv/NlD+AGrRcwFnfGEA3eZi/x/nBgCywHj+D9nL/3yeTwBwkfcAXPowAaO1wf8lL47+kL2l/y6S8AAGS4AAKZ3I/ld51QABcewABS36AJAMUgAfbOcA4e93/6cHvf+75IT/br0iAF4szAGiNMUATrzx/jkUjQD0ki8BzmQzAH1rlP4bw00AmP1aAQePkP8zJR8AIncm/wfFdgCZvNMAlxR0/vVBNP+0/W4BL7HRAKFjEf923soAfbP8AXs2fv+ROb8AN7p5AArzigDN0+X/fZzx/pScuf/jE7z/fCkg/x8izv4ROVMAzBYl/ypgYgB3ZrgBA74cAG5S2v/IzMD/yZF2AHXMkgCEIGIBwMJ5AGqh+AHtWHwAF9QaAM2rWv/4MNgBjSXm/3zLAP6eqB7/1vgVAHC7B/9Lhe//SuPz//qTRgDWeKIApwmz/xaeEgDaTdEBYW1R//Qhs/85NDn/QazS//lH0f+Oqe4Anr2Z/67+Z/5iIQ4AjUzm/3GLNP8POtQAqNfJ//jM1wHfRKD/OZq3/i/neQBqpokAUYiKAKUrMwDniz0AOV87/nZiGf+XP+wBXr76/6m5cgEF+jr/S2lhAdffhgBxY6MBgD5wAGNqkwCjwwoAIc22ANYOrv+BJuf/NbbfAGIqn//3DSgAvNKxAQYVAP//PZT+iS2B/1kadP5+JnIA+zLy/nmGgP/M+af+pevXAMqx8wCFjT4A8IK+AW6v/wAAFJIBJdJ5/wcnggCO+lT/jcjPAAlfaP8L9K4Ahuh+AKcBe/4QwZX/6OnvAdVGcP/8dKD+8t7c/81V4wAHuToAdvc/AXRNsf8+9cj+PxIl/2s16P4y3dMAotsH/gJeKwC2Prb+oE7I/4eMqgDruOQArzWK/lA6Tf+YyQIBP8QiAAUeuACrsJoAeTvOACZjJwCsUE3+AIaXALoh8f5e/d//LHL8AGx+Of/JKA3/J+Ub/yfvFwGXeTP/mZb4AArqrv929gT+yPUmAEWh8gEQspYAcTiCAKsfaQAaWGz/MSpqAPupQgBFXZUAFDn+AKQZbwBavFr/zATFACjVMgHUYIT/WIq0/uSSfP+49vcAQXVW//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AA0AAAAA/wAAAAD1AAAAAAAA+wAAAAAAAP0AAAAA8wAAAAAHAAAAAAADAAAAAPMAAAAABQAAAAAAAAAACwAAAAAACwAAAADzAAAAAAAA/QAAAAAA/wAAAAADAAAAAPUAAAAAAAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQ=="),eu(ef,33676,"AQ=="),eu(ef,33712,"AQ=="),eu(ef,33744,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fw=="),eu(ef,33936,"CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWyKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGyA"),eu(ef,34768,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),eu(ef,34848,"cI0BAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0=");var cP,cU=((cP=[null,function(en,ef,es,ed,eu){var em;return en|=0,ed|=0,eu|=0,eO=em=eO+-64|0,(ef|=0)|(es|=0)&&(eB[em+8>>2]=2036477234,eB[em+12>>2]=1797285236,eB[em>>2]=1634760805,eB[em+4>>2]=857760878,eB[em+16>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[em+20>>2]=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[em+24>>2]=ez[eu+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eB[em+28>>2]=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[em+32>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[em+36>>2]=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[em+40>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eu=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,eB[em+48>>2]=0,eB[em+52>>2]=0,eB[em+44>>2]=eu,eB[em+56>>2]=ez[0|ed]|ez[ed+1|0]<<8|ez[ed+2|0]<<16|ez[ed+3|0]<<24,eB[em+60>>2]=ez[ed+4|0]|ez[ed+5|0]<<8|ez[ed+6|0]<<16|ez[ed+7|0]<<24,eJ(em,en=tO(en,0,ef),en,ef,es),cH(em,64)),eO=em- -64|0,0},function(en,ef,es,ed,eu){var em;return en|=0,ed|=0,eu|=0,eO=em=eO+-64|0,(ef|=0)|(es|=0)&&(eB[em+8>>2]=2036477234,eB[em+12>>2]=1797285236,eB[em>>2]=1634760805,eB[em+4>>2]=857760878,eB[em+16>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[em+20>>2]=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[em+24>>2]=ez[eu+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eB[em+28>>2]=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[em+32>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[em+36>>2]=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[em+40>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eu=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,eB[em+48>>2]=0,eB[em+44>>2]=eu,eB[em+52>>2]=ez[0|ed]|ez[ed+1|0]<<8|ez[ed+2|0]<<16|ez[ed+3|0]<<24,eB[em+56>>2]=ez[ed+4|0]|ez[ed+5|0]<<8|ez[ed+6|0]<<16|ez[ed+7|0]<<24,eB[em+60>>2]=ez[ed+8|0]|ez[ed+9|0]<<8|ez[ed+10|0]<<16|ez[ed+11|0]<<24,eJ(em,en=tO(en,0,ef),en,ef,es),cH(em,64)),eO=em- -64|0,0},function(en,ef,es,ed,eu,em,eE,ey){var eD;return en|=0,ef|=0,eu|=0,em|=0,eE|=0,ey|=0,eO=eD=eO+-64|0,(es|=0)|(ed|=0)&&(eB[eD+8>>2]=2036477234,eB[eD+12>>2]=1797285236,eB[eD>>2]=1634760805,eB[eD+4>>2]=857760878,eB[eD+16>>2]=ez[0|ey]|ez[ey+1|0]<<8|ez[ey+2|0]<<16|ez[ey+3|0]<<24,eB[eD+20>>2]=ez[ey+4|0]|ez[ey+5|0]<<8|ez[ey+6|0]<<16|ez[ey+7|0]<<24,eB[eD+24>>2]=ez[ey+8|0]|ez[ey+9|0]<<8|ez[ey+10|0]<<16|ez[ey+11|0]<<24,eB[eD+28>>2]=ez[ey+12|0]|ez[ey+13|0]<<8|ez[ey+14|0]<<16|ez[ey+15|0]<<24,eB[eD+32>>2]=ez[ey+16|0]|ez[ey+17|0]<<8|ez[ey+18|0]<<16|ez[ey+19|0]<<24,eB[eD+36>>2]=ez[ey+20|0]|ez[ey+21|0]<<8|ez[ey+22|0]<<16|ez[ey+23|0]<<24,eB[eD+40>>2]=ez[ey+24|0]|ez[ey+25|0]<<8|ez[ey+26|0]<<16|ez[ey+27|0]<<24,eB[eD+44>>2]=ez[ey+28|0]|ez[ey+29|0]<<8|ez[ey+30|0]<<16|ez[ey+31|0]<<24,eB[eD+48>>2]=em,eB[eD+52>>2]=eE,eB[eD+56>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[eD+60>>2]=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eJ(eD,ef,en,es,ed),cH(eD,64)),eO=eD- -64|0,0},function(en,ef,es,ed,eu,em,eE){var ey;return en|=0,ef|=0,eu|=0,em|=0,eE|=0,eO=ey=eO+-64|0,(es|=0)|(ed|=0)&&(eB[ey+8>>2]=2036477234,eB[ey+12>>2]=1797285236,eB[ey>>2]=1634760805,eB[ey+4>>2]=857760878,eB[ey+16>>2]=ez[0|eE]|ez[eE+1|0]<<8|ez[eE+2|0]<<16|ez[eE+3|0]<<24,eB[ey+20>>2]=ez[eE+4|0]|ez[eE+5|0]<<8|ez[eE+6|0]<<16|ez[eE+7|0]<<24,eB[ey+24>>2]=ez[eE+8|0]|ez[eE+9|0]<<8|ez[eE+10|0]<<16|ez[eE+11|0]<<24,eB[ey+28>>2]=ez[eE+12|0]|ez[eE+13|0]<<8|ez[eE+14|0]<<16|ez[eE+15|0]<<24,eB[ey+32>>2]=ez[eE+16|0]|ez[eE+17|0]<<8|ez[eE+18|0]<<16|ez[eE+19|0]<<24,eB[ey+36>>2]=ez[eE+20|0]|ez[eE+21|0]<<8|ez[eE+22|0]<<16|ez[eE+23|0]<<24,eB[ey+40>>2]=ez[eE+24|0]|ez[eE+25|0]<<8|ez[eE+26|0]<<16|ez[eE+27|0]<<24,eE=ez[eE+28|0]|ez[eE+29|0]<<8|ez[eE+30|0]<<16|ez[eE+31|0]<<24,eB[ey+48>>2]=em,eB[ey+44>>2]=eE,eB[ey+52>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[ey+56>>2]=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[ey+60>>2]=ez[eu+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eJ(ey,ef,en,es,ed),cH(ey,64)),eO=ey- -64|0,0},function(en,ef,es,ed,eu){var em,eE,eD;return en|=0,ef|=0,es|=0,ed|=0,eu|=0,eO=em=(eE=eO)-128&-64,eB[em>>2]=67108863&(ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24),eB[em+4>>2]=(ez[eu+3|0]|ez[eu+4|0]<<8|ez[eu+5|0]<<16|ez[eu+6|0]<<24)>>>2&67108611,eB[em+8>>2]=(ez[eu+6|0]|ez[eu+7|0]<<8|ez[eu+8|0]<<16|ez[eu+9|0]<<24)>>>4&67092735,eB[em+12>>2]=(ez[eu+9|0]|ez[eu+10|0]<<8|ez[eu+11|0]<<16|ez[eu+12|0]<<24)>>>6&66076671,eD=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[em+20>>2]=0,eB[em+24>>2]=0,eB[em+28>>2]=0,eB[em+32>>2]=0,eB[em+36>>2]=0,eB[em+16>>2]=eD>>>8&1048575,eB[em+40>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[em+44>>2]=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[em+48>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eu=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,ey[em+80|0]=0,eB[em+56>>2]=0,eB[em+60>>2]=0,eB[em+52>>2]=eu,ap(em,ef,es,ed),aN(em,en),eO=eE,0},function(en,ef,es,ed,eu){var em,eE,eD;return en|=0,ef|=0,es|=0,ed|=0,eu|=0,eO=em=(eE=eO)-192&-64,eB[em+64>>2]=67108863&(ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24),eB[em+68>>2]=(ez[eu+3|0]|ez[eu+4|0]<<8|ez[eu+5|0]<<16|ez[eu+6|0]<<24)>>>2&67108611,eB[em+72>>2]=(ez[eu+6|0]|ez[eu+7|0]<<8|ez[eu+8|0]<<16|ez[eu+9|0]<<24)>>>4&67092735,eB[em+76>>2]=(ez[eu+9|0]|ez[eu+10|0]<<8|ez[eu+11|0]<<16|ez[eu+12|0]<<24)>>>6&66076671,eD=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[em+84>>2]=0,eB[em+88>>2]=0,eB[em+92>>2]=0,eB[em+96>>2]=0,eB[em+100>>2]=0,eB[em+80>>2]=eD>>>8&1048575,eB[em+104>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[em+108>>2]=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[em+112>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eu=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,ey[em+144|0]=0,eB[em+120>>2]=0,eB[em+124>>2]=0,eB[em+116>>2]=eu,ap(eu=em- -64|0,ef,es,ed),aN(eu,ef=em+48|0),en=aF(en,ef),eO=eE,0|en},function(en,ef){var es;return ef|=0,eB[(en|=0)>>2]=67108863&(ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24),eB[en+4>>2]=(ez[ef+3|0]|ez[ef+4|0]<<8|ez[ef+5|0]<<16|ez[ef+6|0]<<24)>>>2&67108611,eB[en+8>>2]=(ez[ef+6|0]|ez[ef+7|0]<<8|ez[ef+8|0]<<16|ez[ef+9|0]<<24)>>>4&67092735,eB[en+12>>2]=(ez[ef+9|0]|ez[ef+10|0]<<8|ez[ef+11|0]<<16|ez[ef+12|0]<<24)>>>6&66076671,es=ez[ef+12|0]|ez[ef+13|0]<<8|ez[ef+14|0]<<16|ez[ef+15|0]<<24,eB[en+20>>2]=0,eB[en+24>>2]=0,eB[en+28>>2]=0,eB[en+32>>2]=0,eB[en+36>>2]=0,eB[en+16>>2]=es>>>8&1048575,eB[en+40>>2]=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24,eB[en+44>>2]=ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24,eB[en+48>>2]=ez[ef+24|0]|ez[ef+25|0]<<8|ez[ef+26|0]<<16|ez[ef+27|0]<<24,ef=ez[ef+28|0]|ez[ef+29|0]<<8|ez[ef+30|0]<<16|ez[ef+31|0]<<24,ey[en+80|0]=0,eB[en+56>>2]=0,eB[en+60>>2]=0,eB[en+52>>2]=ef,0},function(en,ef,es,ed){return ap(en|=0,ef|=0,es|=0,ed|=0),0},function(en,ef){return aN(en|=0,ef|=0),0},function(en,ef,es){en|=0,ef|=0,es|=0;var ed,eu=0,em=0,eE=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eP=0,eU=0,ej=0,eG=0,eY=0,eK=0,eJ=0,eX=0,eW=0,e$=0,e0=0,e4=0,e3=0,e6=0,e8=0,e5=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,aD=0,aH=0,aV=0,aN=0,ak=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0,aG=0,aY=0,a_=0,aK=0,aZ=0,aJ=0,aq=0,aW=0,a$=0,ta=0,tn=0,tf=0,td=0,tE=0,tv=0,tB=0,tD=0,tH=0,tw=0,tV=0,tS=0;for(eO=ed=eO-368|0;eP=(eE=ez[es+eu|0])^ez[0|(eH=eu+33680|0)]|eP,eF=eE^ez[eH+192|0]|eF,eQ=eE^ez[eH+160|0]|eQ,eS=eE^ez[eH+128|0]|eS,eD=eE^ez[eH+96|0]|eD,ew=eE^ez[eH- -64|0]|ew,em=eE^ez[eH+32|0]|em,31!=(0|(eu=eu+1|0)););if(eu=-1,!(256&((255&((eE=127^(eH=127&ez[es+31|0]))|eF))-1|(255&(eE|eQ))-1|(255&(eE|eS))-1|(255&(87^eH|eD))-1|(255&(ew|eH))-1|(255&(em|eH))-1|(255&(eH|eP))-1))){for(eu=ef,ef=ez[ef+28|0]|ez[ef+29|0]<<8|ez[ef+30|0]<<16|ez[ef+31|0]<<24,eB[ed+360>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eB[ed+364>>2]=ef,ef=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[ed+352>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[ed+356>>2]=ef,em=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,ef=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[ed+336>>2]=ef,eB[ed+340>>2]=em,em=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[ed+344>>2]=ez[eu+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eB[ed+348>>2]=em,ey[ed+336|0]=248&ef,ey[ed+367|0]=63&ez[ed+367|0]|64,e7(ed+288|0,es),eB[ed+260>>2]=0,eB[ed+264>>2]=0,eB[ed+268>>2]=0,eB[ed+272>>2]=0,eB[ed+276>>2]=0,eB[ed+208>>2]=0,eB[ed+212>>2]=0,eB[ed+216>>2]=0,eB[ed+220>>2]=0,eB[ed+224>>2]=0,eB[ed+228>>2]=0,eB[ed+244>>2]=0,eB[ed+248>>2]=0,eB[ed+240>>2]=1,eB[ed+252>>2]=0,eB[ed+256>>2]=0,eB[ed+192>>2]=0,eB[ed+196>>2]=0,eB[ed+200>>2]=0,eB[ed+204>>2]=0,ef=eB[ed+316>>2],eB[ed+168>>2]=eB[ed+312>>2],eB[ed+172>>2]=ef,ef=eB[ed+308>>2],eB[ed+160>>2]=eB[ed+304>>2],eB[ed+164>>2]=ef,ef=eB[ed+300>>2],eB[ed+152>>2]=eB[ed+296>>2],eB[ed+156>>2]=ef,ef=eB[ed+292>>2],eB[ed+144>>2]=eB[ed+288>>2],eB[ed+148>>2]=ef,ef=eB[ed+324>>2],eB[ed+176>>2]=eB[ed+320>>2],eB[ed+180>>2]=ef,eB[ed+116>>2]=0,eB[ed+120>>2]=0,eB[ed+124>>2]=0,eB[ed+128>>2]=0,eB[ed+132>>2]=0,eB[ed+100>>2]=0,eB[ed+104>>2]=0,eB[ed+96>>2]=1,eB[ed+108>>2]=0,eB[ed+112>>2]=0,es=254;aF=eB[ed+276>>2],eE=eB[ed+180>>2],aQ=eB[ed+96>>2],aO=eB[ed+192>>2],aR=eB[ed+144>>2],aU=eB[ed+240>>2],aj=eB[ed+100>>2],aG=eB[ed+196>>2],aY=eB[ed+148>>2],a_=eB[ed+244>>2],e0=eB[ed+104>>2],aK=eB[ed+200>>2],e4=eB[ed+152>>2],aZ=eB[ed+248>>2],e5=eB[ed+108>>2],aJ=eB[ed+204>>2],e3=eB[ed+156>>2],aq=eB[ed+252>>2],e6=eB[ed+112>>2],aW=eB[ed+208>>2],eW=eB[ed+160>>2],a$=eB[ed+256>>2],eP=eB[ed+116>>2],ta=eB[ed+212>>2],eV=eB[ed+164>>2],tn=eB[ed+260>>2],eF=eB[ed+120>>2],tf=eB[ed+216>>2],eQ=eB[ed+168>>2],td=eB[ed+264>>2],eS=eB[ed+124>>2],tE=eB[ed+220>>2],eD=eB[ed+172>>2],tv=eB[ed+268>>2],ew=eB[ed+128>>2],tB=eB[ed+224>>2],em=eB[ed+176>>2],tD=eB[ed+272>>2],tH=es,e$=(eJ=(ef=0-((ef=ak)^(ak=ez[ed+336+(es>>>3)|0]>>>(7&es)&1))|0)&((eu=eB[ed+132>>2])^(aD=eB[ed+228>>2])))^eu,eB[ed+132>>2]=e$,aH=eE^(ej=ef&(eE^aF)),eB[ed+84>>2]=aH-e$,e8=ew^(eG=ef&(ew^tB)),eB[ed+128>>2]=e8,aV=(eX=ef&(em^tD))^em,eB[ed+80>>2]=aV-e8,af=eS^(eY=ef&(eS^tE)),eB[ed+124>>2]=af,tw=eD^(eK=ef&(eD^tv)),eB[ed+76>>2]=tw-af,ao=eF^(eU=ef&(eF^tf)),eB[ed+120>>2]=ao,tV=eQ^(eH=ef&(eQ^td)),eB[ed+72>>2]=tV-ao,ad=eP^(eE=ef&(eP^ta)),eB[ed+116>>2]=ad,tS=eV^(eP=ef&(eV^tn)),eB[ed+68>>2]=tS-ad,au=e6^(eF=ef&(e6^aW)),eB[ed+112>>2]=au,e9=eW^(eQ=ef&(eW^a$)),eB[ed+64>>2]=e9-au,ap=e5^(eS=ef&(e5^aJ)),eB[ed+108>>2]=ap,aN=e3^(eD=ef&(e3^aq)),eB[ed+60>>2]=aN-ap,aE=e0^(ew=ef&(e0^aK)),eB[ed+104>>2]=aE,e5=e4^(em=ef&(e4^aZ)),eB[ed+56>>2]=e5-aE,e0=aj^(eu=ef&(aj^aG)),eB[ed+100>>2]=e0,e3=aY^(es=ef&(aY^a_)),eB[ed+52>>2]=e3-e0,e4=aQ^(e6=ef&(aQ^aO)),eB[ed+96>>2]=e4,eW=(ef&=aR^aU)^aR,eB[ed+48>>2]=eW-e4,eV=ej^aF,eJ^=aD,eB[ed+36>>2]=eV-eJ,ej=eX^tD,eG^=tB,eB[ed+32>>2]=ej-eG,eX=eK^tv,eY^=tE,eB[ed+28>>2]=eX-eY,eK=eH^td,eU^=tf,eB[ed+24>>2]=eK-eU,eH=eP^tn,eE^=ta,eB[ed+20>>2]=eH-eE,eP=eQ^a$,eF^=aW,eB[ed+16>>2]=eP-eF,eQ=eD^aq,eS^=aJ,eB[ed+12>>2]=eQ-eS,eD=em^aZ,ew^=aK,eB[ed+8>>2]=eD-ew,em=es^a_,eu^=aG,eB[ed+4>>2]=em-eu,es=ef^aU,ef=e6^aO,eB[ed>>2]=es-ef,eB[ed+276>>2]=eV+eJ,eB[ed+272>>2]=ej+eG,eB[ed+268>>2]=eY+eX,eB[ed+264>>2]=eU+eK,eB[ed+260>>2]=eE+eH,eB[ed+256>>2]=eF+eP,eB[ed+248>>2]=eD+ew,eB[ed+244>>2]=eu+em,eB[ed+240>>2]=ef+es,eB[ed+252>>2]=eS+eQ,eB[ed+228>>2]=e$+aH,eB[ed+224>>2]=e8+aV,eB[ed+220>>2]=af+tw,eB[ed+216>>2]=ao+tV,eB[ed+212>>2]=ad+tS,eB[ed+208>>2]=e9+au,eB[ed+204>>2]=ap+aN,eB[ed+200>>2]=e5+aE,eB[ed+196>>2]=e0+e3,eB[ed+192>>2]=eW+e4,e_(aH=ed+96|0,e8=ed+48|0,eW=ed+240|0),e_(e$=ed+192|0,e$,ed),eZ(e8,ed),eZ(ed,eW),eV=eB[ed+192>>2],eJ=eB[ed+96>>2],ej=eB[ed+196>>2],eG=eB[ed+100>>2],eX=eB[ed+200>>2],eY=eB[ed+104>>2],eK=eB[ed+204>>2],eU=eB[ed+108>>2],eH=eB[ed+208>>2],eE=eB[ed+112>>2],eP=eB[ed+212>>2],eF=eB[ed+116>>2],eQ=eB[ed+216>>2],eS=eB[ed+120>>2],eD=eB[ed+220>>2],ew=eB[ed+124>>2],em=eB[ed+224>>2],eu=eB[ed+128>>2],es=eB[ed+228>>2],ef=eB[ed+132>>2],eB[ed+180>>2]=es+ef,eB[ed+176>>2]=eu+em,eB[ed+172>>2]=eD+ew,eB[ed+168>>2]=eS+eQ,eB[ed+164>>2]=eF+eP,eB[ed+160>>2]=eE+eH,eB[ed+156>>2]=eU+eK,eB[ed+152>>2]=eY+eX,eB[ed+148>>2]=ej+eG,eB[ed+144>>2]=eV+eJ,eB[ed+228>>2]=ef-es,eB[ed+224>>2]=eu-em,eB[ed+220>>2]=ew-eD,eB[ed+216>>2]=eS-eQ,eB[ed+212>>2]=eF-eP,eB[ed+208>>2]=eE-eH,eB[ed+204>>2]=eU-eK,eB[ed+200>>2]=eY-eX,eB[ed+196>>2]=eG-ej,eB[ed+192>>2]=eJ-eV,e_(eW,ed,e8),af=eB[ed+52>>2],eU=eB[ed+4>>2],ao=eB[ed+56>>2],eH=eB[ed+8>>2],ad=eB[ed+64>>2],eE=eB[ed+16>>2],au=eB[ed+60>>2],eS=eB[ed+12>>2],ap=eB[ed+72>>2],eD=eB[ed+24>>2],aE=eB[ed+68>>2],ew=eB[ed+20>>2],e0=eB[ed+80>>2],eu=eB[ed+32>>2],e4=eB[ed+76>>2],es=eB[ed+28>>2],aD=eB[ed+84>>2],ef=eB[ed+36>>2],aV=eB[ed+48>>2],em=eB[ed>>2]-aV|0,eB[ed>>2]=em,ef=ef-aD|0,eB[ed+36>>2]=ef,e6=es-e4|0,eB[ed+28>>2]=e6,eW=eu-e0|0,eB[ed+32>>2]=eW,eP=ew-aE|0,eB[ed+20>>2]=eP,eF=eD-ap|0,eB[ed+24>>2]=eF,eQ=eS-au|0,eB[ed+12>>2]=eQ,eS=eE-ad|0,eB[ed+16>>2]=eS,eD=eH-ao|0,eB[ed+8>>2]=eD,eu=eU-af|0,eB[ed+4>>2]=eu,eZ(e$,e$),ef=tu(ef,ef>>31,121666,0),es=eR,aN=ef,ef=tu((33554431&(es=(eV=ef+16777216|0)>>>0<16777216?es+1|0:es))<<7|eV>>>25,es>>25,19,0),ew=eR,es=ef,ef=tu(em,em>>31,121666,0),e9=eR+ew|0,ef=ef>>>0>(es=es+ef|0)>>>0?e9+1|0:e9,ef=(ew=es+33554432|0)>>>0<33554432?ef+1|0:ef,eJ=es-(-67108864&ew)|0,eB[ed+96>>2]=eJ,em=tu(eu,eu>>31,121666,0),es=eR,es=(eu=em+16777216|0)>>>0<16777216?es+1|0:es,ej=(ef=(67108863&ef)<<6|ew>>>26)+(em-(-33554432&eu)|0)|0,eB[ed+100>>2]=ej,e9=es>>25,eu=(33554431&es)<<7|eu>>>25,es=tu(eD,eD>>31,121666,0)+eu|0,ef=e9+eR|0,ef=es>>>0>>0?ef+1|0:ef,ew=(eG=es+33554432|0)>>>0<33554432?ef+1|0:ef,eX=es-(-67108864&eG)|0,eB[ed+104>>2]=eX,eu=tu(eS,eS>>31,121666,0),em=eR,es=tu(eQ,eQ>>31,121666,0),ef=eR,e3=eu,e5=es,eu=(33554431&(ef=(eY=es+16777216|0)>>>0<16777216?ef+1|0:ef))<<7|eY>>>25,ef=(ef>>25)+em|0,ef=(es=e3+eu|0)>>>0>>0?ef+1|0:ef,em=(eK=es+33554432|0)>>>0<33554432?ef+1|0:ef,eU=es-(-67108864&eK)|0,eB[ed+112>>2]=eU,eu=tu(eF,eF>>31,121666,0),eD=eR,es=tu(eP,eP>>31,121666,0),ef=eR,e3=es,es=(33554431&(ef=(eH=es+16777216|0)>>>0<16777216?ef+1|0:ef))<<7|eH>>>25,ef=(ef>>25)+eD|0,ef=es>>>0>(eu=es+eu|0)>>>0?ef+1|0:ef,es=(eE=eu+33554432|0)>>>0<33554432?ef+1|0:ef,eP=eu-(-67108864&eE)|0,eB[ed+120>>2]=eP,eD=tu(eW,eW>>31,121666,0),eS=eR,eu=tu(e6,e6>>31,121666,0),ef=eR,eW=eu,eu=(33554431&(ef=(eF=eu+16777216|0)>>>0<16777216?ef+1|0:ef))<<7|eF>>>25,ef=(ef>>25)+eS|0,ef=eu>>>0>(eD=eu+eD|0)>>>0?ef+1|0:ef,eu=(eQ=eD+33554432|0)>>>0<33554432?ef+1|0:ef,eS=eD-(-67108864&eQ)|0,eB[ed+128>>2]=eS,eD=(ew=e5+((67108863&ew)<<6|eG>>>26)|0)-(-33554432&eY)|0,eB[ed+108>>2]=eD,ew=(em=e3+((67108863&em)<<6|eK>>>26)|0)-(-33554432&eH)|0,eB[ed+116>>2]=ew,em=(ef=eW+((67108863&es)<<6|eE>>>26)|0)-(-33554432&eF)|0,eB[ed+124>>2]=em,es=(eu=aN+((67108863&eu)<<6|eQ>>>26)|0)-(-33554432&eV)|0,eB[ed+132>>2]=es,eZ(ef=ed+144|0,ef),eB[ed+84>>2]=es+aD,eB[ed+80>>2]=eS+e0,eB[ed+76>>2]=em+e4,eB[ed+72>>2]=eP+ap,eB[ed+68>>2]=ew+aE,eB[ed+64>>2]=eU+ad,eB[ed+60>>2]=eD+au,eB[ed+56>>2]=eX+ao,eB[ed+52>>2]=ej+af,eB[ed+48>>2]=eJ+aV,es=tH-1|0,e_(aH,ed+288|0,e$),e_(e$,ed,e8),tH;);eP=eB[ed+144>>2],eJ=eB[ed+240>>2],eF=eB[ed+148>>2],ej=eB[ed+244>>2],eQ=eB[ed+152>>2],eG=eB[ed+248>>2],eS=eB[ed+156>>2],eX=eB[ed+252>>2],eD=eB[ed+160>>2],eY=eB[ed+256>>2],ew=eB[ed+164>>2],eK=eB[ed+260>>2],em=eB[ed+168>>2],eU=eB[ed+264>>2],eu=eB[ed+172>>2],eH=eB[ed+268>>2],es=eB[ed+176>>2],eE=eB[ed+272>>2],eV=0-ak|0,ef=eB[ed+276>>2],eB[ed+276>>2]=eV&(ef^eB[ed+180>>2])^ef,eB[ed+272>>2]=eE^eV&(es^eE),eB[ed+268>>2]=eH^eV&(eu^eH),eB[ed+264>>2]=eU^eV&(em^eU),eB[ed+260>>2]=eK^eV&(ew^eK),eB[ed+256>>2]=eY^eV&(eD^eY),eB[ed+252>>2]=eX^eV&(eS^eX),eB[ed+248>>2]=eG^eV&(eQ^eG),eB[ed+244>>2]=ej^eV&(eF^ej),eB[ed+240>>2]=eJ^eV&(eP^eJ),eJ=eB[ed+192>>2],eP=eB[ed+96>>2],ej=eB[ed+196>>2],eF=eB[ed+100>>2],eG=eB[ed+200>>2],eQ=eB[ed+104>>2],eX=eB[ed+204>>2],eS=eB[ed+108>>2],eY=eB[ed+208>>2],eD=eB[ed+112>>2],eK=eB[ed+212>>2],ew=eB[ed+116>>2],eU=eB[ed+216>>2],em=eB[ed+120>>2],eH=eB[ed+220>>2],eu=eB[ed+124>>2],eE=eB[ed+224>>2],es=eB[ed+128>>2],ef=eB[ed+228>>2],eB[ed+228>>2]=eV&(ef^eB[ed+132>>2])^ef,eB[ed+224>>2]=eE^eV&(es^eE),eB[ed+220>>2]=eH^eV&(eu^eH),eB[ed+216>>2]=eU^eV&(em^eU),eB[ed+212>>2]=eK^eV&(ew^eK),eB[ed+208>>2]=eY^eV&(eD^eY),eB[ed+204>>2]=eX^eV&(eS^eX),eB[ed+200>>2]=eG^eV&(eQ^eG),eB[ed+196>>2]=ej^eV&(eF^ej),eB[ed+192>>2]=eJ^eV&(eP^eJ),av(es=ed+192|0,es),e_(ef=ed+240|0,ef,es),aS(en,ef),cH(ed+336|0,32),eu=0}return eO=ed+368|0,0|eu},function(en,ef){var es,ed,eu,em,eE,eD,eH,ew,eV,eS,eF,eQ,eR,eP,eU,ej,eG,eY,eK,eZ;return ef|=0,eO=es=eO-304|0,ey[0|(en|=0)]=ez[0|ef],ey[en+1|0]=ez[ef+1|0],ey[en+2|0]=ez[ef+2|0],ey[en+3|0]=ez[ef+3|0],ey[en+4|0]=ez[ef+4|0],ey[en+5|0]=ez[ef+5|0],ey[en+6|0]=ez[ef+6|0],ey[en+7|0]=ez[ef+7|0],ey[en+8|0]=ez[ef+8|0],ey[en+9|0]=ez[ef+9|0],ey[en+10|0]=ez[ef+10|0],ey[en+11|0]=ez[ef+11|0],ey[en+12|0]=ez[ef+12|0],ey[en+13|0]=ez[ef+13|0],ey[en+14|0]=ez[ef+14|0],ey[en+15|0]=ez[ef+15|0],ey[en+16|0]=ez[ef+16|0],ey[en+17|0]=ez[ef+17|0],ey[en+18|0]=ez[ef+18|0],ey[en+19|0]=ez[ef+19|0],ey[en+20|0]=ez[ef+20|0],ey[en+21|0]=ez[ef+21|0],ey[en+22|0]=ez[ef+22|0],ey[en+23|0]=ez[ef+23|0],ey[en+24|0]=ez[ef+24|0],ey[en+25|0]=ez[ef+25|0],ey[en+26|0]=ez[ef+26|0],ey[en+27|0]=ez[ef+27|0],ey[en+28|0]=ez[ef+28|0],ey[en+29|0]=ez[ef+29|0],ey[en+30|0]=ez[ef+30|0],ef=ez[ef+31|0],ey[0|en]=248&ez[0|en],ey[en+31|0]=63&ef|64,e9(es+48|0,en),ef=eB[es+132>>2],ed=eB[es+92>>2],eu=eB[es+136>>2],em=eB[es+96>>2],eE=eB[es+140>>2],eD=eB[es+100>>2],eH=eB[es+144>>2],ew=eB[es+104>>2],eV=eB[es+148>>2],eS=eB[es+108>>2],eF=eB[es+152>>2],eQ=eB[es+112>>2],eR=eB[es+156>>2],eP=eB[es+116>>2],eU=eB[es+160>>2],ej=eB[es+120>>2],eG=eB[es+128>>2],eY=eB[es+88>>2],eK=eB[es+124>>2],eZ=eB[es+164>>2],eB[es+292>>2]=eK+eZ,eB[es+288>>2]=eU+ej,eB[es+284>>2]=eR+eP,eB[es+280>>2]=eF+eQ,eB[es+276>>2]=eV+eS,eB[es+272>>2]=eH+ew,eB[es+268>>2]=eE+eD,eB[es+264>>2]=eu+em,eB[es+260>>2]=ef+ed,eB[es+256>>2]=eG+eY,eB[es+244>>2]=eZ-eK,eB[es+240>>2]=eU-ej,eB[es+236>>2]=eR-eP,eB[es+232>>2]=eF-eQ,eB[es+228>>2]=eV-eS,eB[es+224>>2]=eH-ew,eB[es+220>>2]=eE-eD,eB[es+216>>2]=eu-em,eB[es+212>>2]=ef-ed,eB[es+208>>2]=eG-eY,av(ef=es+208|0,ef),e_(es,es+256|0,ef),aS(en,es),eO=es+304|0,0},function(en,ef,es,ed,eu){en|=0,ed|=0,eu|=0;var em,eE=0,eD=0,eH=0,ew=0;if(eO=em=eO-112|0,(ef|=0)|(es|=0)){eE=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,eB[em+24>>2]=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,eB[em+28>>2]=eE,eE=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eB[em+16>>2]=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,eB[em+20>>2]=eE,eE=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[em>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[em+4>>2]=eE,eE=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eB[em+8>>2]=ez[eu+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eB[em+12>>2]=eE,eu=ez[0|ed]|ez[ed+1|0]<<8|ez[ed+2|0]<<16|ez[ed+3|0]<<24,ed=ez[ed+4|0]|ez[ed+5|0]<<8|ez[ed+6|0]<<16|ez[ed+7|0]<<24,eB[em+104>>2]=0,eB[em+108>>2]=0,eB[em+96>>2]=eu,eB[em+100>>2]=ed;a:{if(!es&ef>>>0>=64|es){for(;e0(en,em+96|0,em),ed=ez[em+104|0]+1|0,ey[em+104|0]=ed,ed=ez[em+105|0]+(ed>>>8|0)|0,ey[em+105|0]=ed,ed=ez[em+106|0]+(ed>>>8|0)|0,ey[em+106|0]=ed,ed=ez[em+107|0]+(ed>>>8|0)|0,ey[em+107|0]=ed,ed=ez[em+108|0]+(ed>>>8|0)|0,ey[em+108|0]=ed,ed=ez[em+109|0]+(ed>>>8|0)|0,ey[em+109|0]=ed,ed=ez[em+110|0]+(ed>>>8|0)|0,ey[em+110|0]=ed,ey[em+111|0]=ez[em+111|0]+(ed>>>8|0),en=en- -64|0,es=es-1|0,!(es=(ef=ef+-64|0)>>>0<4294967232?es+1|0:es)&ef>>>0>63|es;);if(!(ef|es))break a}if(ed=0,e0(em+32|0,em+96|0,em),es=3&ef,eu=0,ef-1>>>0>=3)for(eE=-4&ef,ef=0;eD=eH=em+32|0,ey[en+eu|0]=ez[eD+eu|0],ey[(ew=1|eu)+en|0]=ez[eD+ew|0],ey[(eD=2|eu)+en|0]=ez[eD+eH|0],ey[(eD=3|eu)+en|0]=ez[eD+(em+32|0)|0],eu=eu+4|0,(0|eE)!=(0|(ef=ef+4|0)););if(es)for(;ey[en+eu|0]=ez[(em+32|0)+eu|0],eu=eu+1|0,(0|es)!=(0|(ed=ed+1|0)););}cH(em+32|0,64),cH(em,32)}return eO=em+112|0,0},function(en,ef,es,ed,eu,em,eE,eD){en|=0,ef|=0,eu|=0,em|=0,eE|=0,eD|=0;var eH,ew=0;if(eO=eH=eO-112|0,(es|=0)|(ed|=0)){ew=ez[eD+28|0]|ez[eD+29|0]<<8|ez[eD+30|0]<<16|ez[eD+31|0]<<24,eB[eH+24>>2]=ez[eD+24|0]|ez[eD+25|0]<<8|ez[eD+26|0]<<16|ez[eD+27|0]<<24,eB[eH+28>>2]=ew,ew=ez[eD+20|0]|ez[eD+21|0]<<8|ez[eD+22|0]<<16|ez[eD+23|0]<<24,eB[eH+16>>2]=ez[eD+16|0]|ez[eD+17|0]<<8|ez[eD+18|0]<<16|ez[eD+19|0]<<24,eB[eH+20>>2]=ew,ew=ez[eD+4|0]|ez[eD+5|0]<<8|ez[eD+6|0]<<16|ez[eD+7|0]<<24,eB[eH>>2]=ez[0|eD]|ez[eD+1|0]<<8|ez[eD+2|0]<<16|ez[eD+3|0]<<24,eB[eH+4>>2]=ew,ew=ez[eD+12|0]|ez[eD+13|0]<<8|ez[eD+14|0]<<16|ez[eD+15|0]<<24,eB[eH+8>>2]=ez[eD+8|0]|ez[eD+9|0]<<8|ez[eD+10|0]<<16|ez[eD+11|0]<<24,eB[eH+12>>2]=ew,eD=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[eH+96>>2]=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eB[eH+100>>2]=eD,ey[eH+104|0]=em,ey[eH+111|0]=eE>>>24,ey[eH+110|0]=eE>>>16,ey[eH+109|0]=eE>>>8,ey[eH+108|0]=eE,ey[eH+107|0]=(16777215&eE)<<8|em>>>24,ey[eH+106|0]=(65535&eE)<<16|em>>>16,ey[eH+105|0]=(255&eE)<<24|em>>>8;a:{if(!ed&es>>>0>=64|ed){for(;;){for(eD=0,e0(eH+32|0,eH+96|0,eH);em=eH+32|0,ey[en+eD|0]=ez[em+eD|0]^ez[ef+eD|0],ey[(eu=1|eD)+en|0]=ez[eu+em|0]^ez[ef+eu|0],64!=(0|(eD=eD+2|0)););if(eu=ez[eH+104|0]+1|0,ey[eH+104|0]=eu,eu=ez[eH+105|0]+(eu>>>8|0)|0,ey[eH+105|0]=eu,eu=ez[eH+106|0]+(eu>>>8|0)|0,ey[eH+106|0]=eu,eu=ez[eH+107|0]+(eu>>>8|0)|0,ey[eH+107|0]=eu,eu=ez[eH+108|0]+(eu>>>8|0)|0,ey[eH+108|0]=eu,eu=ez[eH+109|0]+(eu>>>8|0)|0,ey[eH+109|0]=eu,eu=ez[eH+110|0]+(eu>>>8|0)|0,ey[eH+110|0]=eu,ey[eH+111|0]=ez[eH+111|0]+(eu>>>8|0),ef=ef- -64|0,en=en- -64|0,ed=ed-1|0,!(!(ed=(es=es+-64|0)>>>0<4294967232?ed+1|0:ed)&es>>>0>63|ed))break}if(!(es|ed))break a}if(eD=0,e0(eH+32|0,eH+96|0,eH),ed=1&es,1!=(0|es))for(em=-2&es,eu=0;eE=eH+32|0,ey[en+eD|0]=ez[eE+eD|0]^ez[ef+eD|0],ey[(es=1|eD)+en|0]=ez[es+eE|0]^ez[ef+es|0],eD=eD+2|0,(0|em)!=(0|(eu=eu+2|0)););ed&&(ey[en+eD|0]=ez[(eH+32|0)+eD|0]^ez[ef+eD|0])}cH(eH+32|0,64),cH(eH,32)}return eO=eH+112|0,0}]).grow=function(en){var ef=this.length;return this.length=this.length+en,ef},cP.set=function(en,ef){this[en]=ef},cP.get=function(en){return this[en]},cP);function cj(){return eE.byteLength/65536|0}return{f:function(){},g:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD,eH){return 0|tn(en|=0,ef|=0,es|=0,ed|=0,(en=0)|(eu|=0),em|=0,eE|=0,en|(ey|=0),eB|=0,eD|=0,eH|=0)},h:function(en,ef,es,ed,eu,eE,ey,ez,eD,eH,ew){return en|=0,ef|=0,eD|=0,eD=ed|=0,!(ed=eu|=0)&(eu=0|eD)>>>0<4294967280?(tn(en,en+eu|0,0,es|=0,eu,ed,eE|=0,ey|=0,ez|=0,eH|=0,ew|=0),ef&&(ed=(en=eu+16|0)>>>0<16?ed+1|0:ed,eB[ef>>2]=en,eB[ef+4>>2]=ed)):(tX(),em()),0},i:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD,eH){return 0|a$(en|=0,ef|=0,es|=0,ed|=0,(en=0)|(eu|=0),em|=0,eE|=0,en|(ey|=0),eB|=0,eD|=0,eH|=0)},j:function(en,ef,es,ed,eu,eE,ey,ez,eD,eH,ew){return en|=0,ef|=0,eD|=0,eD=ed|=0,!(ed=eu|=0)&(eu=0|eD)>>>0<4294967280?(a$(en,en+eu|0,0,es|=0,eu,ed,eE|=0,ey|=0,ez|=0,eH|=0,ew|=0),ef&&(ed=(en=eu+16|0)>>>0<16?ed+1|0:ed,eB[ef>>2]=en,eB[ef+4>>2]=ed)):(tX(),em()),0},k:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD){return 0|ta(en|=0,es|=0,(en=0)|(ed|=0),eu|=0,em|=0,eE|=0,en|(ey|=0),eB|=0,ez|=0,eD|=0)},l:function(en,ef,es,ed,eu,em,eE,ey,ez,eD,eH){return ef|=0,es|=0,ed|=0,eu|=0,ey|=0,ey|=0,es=-1,!(em|=0)&(eu|=0)>>>0>=16|em&&(es=ta(en|=0,ed,eu-16|0,em-(eu>>>0<16)|0,(ed+eu|0)-16|0,eE|=0,ey,ez|=0,eD|=0,eH|=0)),ef&&(eB[ef>>2]=es?0:eu-16|0,eB[ef+4>>2]=es?0:em-(eu>>>0<16)|0),0|es},m:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD){return 0|aW(en|=0,es|=0,(en=0)|(ed|=0),eu|=0,em|=0,eE|=0,en|(ey|=0),eB|=0,ez|=0,eD|=0)},n:function(en,ef,es,ed,eu,em,eE,ey,ez,eD,eH){return ef|=0,es|=0,ed|=0,eu|=0,ey|=0,ey|=0,es=-1,!(em|=0)&(eu|=0)>>>0>=16|em&&(es=aW(en|=0,ed,eu-16|0,em-(eu>>>0<16)|0,(ed+eu|0)-16|0,eE|=0,ey,ez|=0,eD|=0,eH|=0)),ef&&(eB[ef>>2]=es?0:eu-16|0,eB[ef+4>>2]=es?0:em-(eu>>>0<16)|0),0|es},o:cV,p:function(){return 12},q:cR,r:cw,s:ck,t:cx,u:cV,v:cO,w:cR,x:cw,y:ck,z:cx,A:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD,eH){return 0|aG(en|=0,ef|=0,es|=0,ed|=0,(en=0)|(eu|=0),em|=0,eE|=0,en|(ey|=0),eB|=0,eD|=0,eH|=0)},B:function(en,ef,es,ed,eu,eE,ey,ez,eD,eH,ew){return en|=0,ef|=0,eD|=0,eD=ed|=0,!(ed=eu|=0)&(eu=0|eD)>>>0<4294967280?(aG(en,en+eu|0,0,es|=0,eu,ed,eE|=0,ey|=0,ez|=0,eH|=0,ew|=0),ef&&(ed=(en=eu+16|0)>>>0<16?ed+1|0:ed,eB[ef>>2]=en,eB[ef+4>>2]=ed)):(tX(),em()),0},C:function(en,ef,es,ed,eu,em,eE,ey,eB,ez,eD){return 0|aj(en|=0,es|=0,(en=0)|(ed|=0),eu|=0,em|=0,eE|=0,en|(ey|=0),eB|=0,ez|=0,eD|=0)},D:function(en,ef,es,ed,eu,em,eE,ey,ez,eD,eH){return ef|=0,es|=0,ed|=0,eu|=0,ey|=0,ey|=0,es=-1,!(em|=0)&(eu|=0)>>>0>=16|em&&(es=aj(en|=0,ed,eu-16|0,em-(eu>>>0<16)|0,(ed+eu|0)-16|0,eE|=0,ey,ez|=0,eD|=0,eH|=0)),ef&&(eB[ef>>2]=es?0:eu-16|0,eB[ef+4>>2]=es?0:em-(eu>>>0<16)|0),0|es},E:cV,F:cN,G:cR,H:cw,I:ck,J:cx,K:cV,L:cV,M:function(en,ef,es,ed,eu){var em;return en|=0,ef|=0,es|=0,ed|=0,eO=em=eO-480|0,aO(em,eu|=0),cD(em,ef,es,ed),tP(em,em+416|0),ef=eB[em+444>>2],es=eB[em+440>>2],ey[en+24|0]=es,ey[en+25|0]=es>>>8,ey[en+26|0]=es>>>16,ey[en+27|0]=es>>>24,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,ef=eB[em+436>>2],es=eB[em+432>>2],ey[en+16|0]=es,ey[en+17|0]=es>>>8,ey[en+18|0]=es>>>16,ey[en+19|0]=es>>>24,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=eB[em+428>>2],es=eB[em+424>>2],ey[en+8|0]=es,ey[en+9|0]=es>>>8,ey[en+10|0]=es>>>16,ey[en+11|0]=es>>>24,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eB[em+420>>2],es=eB[em+416>>2],ey[0|en]=es,ey[en+1|0]=es>>>8,ey[en+2|0]=es>>>16,ey[en+3|0]=es>>>24,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,eO=em+480|0,0},N:function(en,ef,es,ed,eu){var em,eE;return en|=0,ef|=0,es|=0,ed|=0,eO=em=eO-512|0,aO(eE=em+32|0,eu|=0),cD(eE,ef,es,ed),tP(eE,em+448|0),ef=eB[em+476>>2],eB[em+24>>2]=eB[em+472>>2],eB[em+28>>2]=ef,ef=eB[em+468>>2],eB[em+16>>2]=eB[em+464>>2],eB[em+20>>2]=ef,ef=eB[em+460>>2],eB[em+8>>2]=eB[em+456>>2],eB[em+12>>2]=ef,ef=eB[em+452>>2],eB[em>>2]=eB[em+448>>2],eB[em+4>>2]=ef,ef=tf(en,em),es=aZ(em,en,32),eO=em+512|0,es|((0|en)==(0|em)?-1:ef)},O:cx,P:cV,Q:cV,R:cV,S:cV,T:cN,U:cw,V:ck,W:function(en,ef,es){en|=0,ef|=0;var ed,eu=0;return eO=ed=eO+-64|0,aY(ed,es|=0,32,0),es=eB[ed+28>>2],eu=eB[ed+24>>2],ey[ef+24|0]=eu,ey[ef+25|0]=eu>>>8,ey[ef+26|0]=eu>>>16,ey[ef+27|0]=eu>>>24,ey[ef+28|0]=es,ey[ef+29|0]=es>>>8,ey[ef+30|0]=es>>>16,ey[ef+31|0]=es>>>24,es=eB[ed+20>>2],eu=eB[ed+16>>2],ey[ef+16|0]=eu,ey[ef+17|0]=eu>>>8,ey[ef+18|0]=eu>>>16,ey[ef+19|0]=eu>>>24,ey[ef+20|0]=es,ey[ef+21|0]=es>>>8,ey[ef+22|0]=es>>>16,ey[ef+23|0]=es>>>24,es=eB[ed+12>>2],eu=eB[ed+8>>2],ey[ef+8|0]=eu,ey[ef+9|0]=eu>>>8,ey[ef+10|0]=eu>>>16,ey[ef+11|0]=eu>>>24,ey[ef+12|0]=es,ey[ef+13|0]=es>>>8,ey[ef+14|0]=es>>>16,ey[ef+15|0]=es>>>24,es=eB[ed+4>>2],eu=eB[ed>>2],ey[0|ef]=eu,ey[ef+1|0]=eu>>>8,ey[ef+2|0]=eu>>>16,ey[ef+3|0]=eu>>>24,ey[ef+4|0]=es,ey[ef+5|0]=es>>>8,ey[ef+6|0]=es>>>16,ey[ef+7|0]=es>>>24,cH(ed,64),en=cy(en,ef),eO=ed- -64|0,0|en},X:tq,Y:tF,Z:tU,_:function(en,ef,es,ed,eu,em,eE,ey){var eB,ez;return en|=0,ef|=0,es|=0,em|=0,ez=ed|=0,ed=eu|=0,eO=eB=eO-32|0,eu=-1,tF(eB,eE|=0,ey|=0)||(eu=aR(en,ef,es,ez,ed,em,eB),cH(eB,32)),eO=eB+32|0,0|eu},$:function(en,ef,es,ed,eu,eE){return en|=0,ef|=0,eu|=0,eE|=0,!(ed|=0)&(es|=0)>>>0>=4294967280|ed&&(tX(),em()),0|aR(en+16|0,en,ef,es,ed,eu,eE)},aa:function(en,ef,es,ed,eu,em,eE){return 0|tV(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,eE|=0)},ba:tj,ca:function(en,ef,es,ed,eu,em,eE,ey){var eB,ez;return en|=0,ef|=0,es|=0,em|=0,ez=ed|=0,ed=eu|=0,eO=eB=eO-32|0,eu=-1,tF(eB,eE|=0,ey|=0)||(eu=aU(en,ef,es,ez,ed,em,eB),cH(eB,32)),eO=eB+32|0,0|eu},da:tS,ea:function(en,ef,es,ed,eu,em,eE){return 0|tB(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,eE|=0)},fa:function(en,ef,es,ed,eu){en|=0,ef|=0,eu|=0;var em,eE,ez,eD=0,eH=0;return eE=es|=0,es=ed|=0,ez=ed=eO,eO=em=ed-512&-64,ed=-1,tq(em- -64|0,em+32|0)||(e3(ed=em+128|0,0,0,24),aH(ed,eH=em- -64|0,32,0),aH(ed,eu,32,0),tR(ed,eD=em+96|0,24),ed=tV(en+32|0,ef,eE,es,eD,ed=eu,eu=em+32|0),ef=eB[em+92>>2],es=eB[em+88>>2],ey[en+24|0]=es,ey[en+25|0]=es>>>8,ey[en+26|0]=es>>>16,ey[en+27|0]=es>>>24,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,ef=eB[em+84>>2],es=eB[em+80>>2],ey[en+16|0]=es,ey[en+17|0]=es>>>8,ey[en+18|0]=es>>>16,ey[en+19|0]=es>>>24,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=eB[em+76>>2],es=eB[em+72>>2],ey[en+8|0]=es,ey[en+9|0]=es>>>8,ey[en+10|0]=es>>>16,ey[en+11|0]=es>>>24,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eB[em+68>>2],es=eB[em+64>>2],ey[0|en]=es,ey[en+1|0]=es>>>8,ey[en+2|0]=es>>>16,ey[en+3|0]=es>>>24,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,cH(eu,32),cH(eH,32),cH(eD,24)),eO=ez,0|ed},ga:function(en,ef,es,ed,eu,em){en|=0,ef|=0,eu|=0,em|=0;var eE,ey,eB=0,ez=0;return eE=eB=eO,eO=eB=eB-448&-64,ez=-1,ey=ed|=0,!ed&(es|=0)>>>0>=48|ed&&(e3(ed=eB- -64|0,0,0,24),aH(ed,ef,32,0),aH(ed,eu,32,0),tR(eu=ed,ed=eB+32|0,24),ez=tB(en,ef+32|0,es-32|0,ey-(es>>>0<32)|0,ed,ef,em)),eO=eE,0|ez},ha:function(){return 48},ia:cw,ja:cS,ka:cV,la:cw,ma:cS,na:cV,oa:function(){return 384},pa:function(en,ef,es,ed,eu,em,eE){return 0|au(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,eE|=0)},qa:e3,ra:function(en,ef,es,ed){return 0|aH(en|=0,ef|=0,es|=0,ed|=0)},sa:tR,ta:cx,ua:cS,va:function(en,ef,es,ed){return 0|aY(en|=0,ef|=0,es|=0,ed|=0)},wa:cw,xa:cS,ya:cO,za:cV,Aa:function(en,ef,es,ed,eu,eE){en|=0,ef|=0,es|=0,ed|=0,eE|=0;var ey,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0;return eO=ey=eO-32|0,eD=ez[0|(eu|=0)]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,eu=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eB[ey+24>>2]=0,eB[ey+28>>2]=0,eB[ey+16>>2]=eD,eB[ey+20>>2]=eu,eB[ey+8>>2]=0,eB[ey+12>>2]=0,eB[(eu=ey)>>2]=es,eB[eu+4>>2]=ed,ef-65>>>0<=4294967246?(eB[8916]=28,en=-1):ef-65>>>0<4294967232?en=-1:(eO=eu=(ew=eO)-512&-64,!eE|!en|((eH=255&ef)-65&255)>>>0<=191?(tX(),em()):(ed=ey+16|0,ey?(eV=725511199^(ez[ey+8|0]|ez[ey+9|0]<<8|ez[ey+10|0]<<16|ez[ey+11|0]<<24),eS=-1694144372^(ez[ey+12|0]|ez[ey+13|0]<<8|ez[ey+14|0]<<16|ez[ey+15|0]<<24),es=-1377402159^(ez[0|ey]|ez[ey+1|0]<<8|ez[ey+2|0]<<16|ez[ey+3|0]<<24),ef=1359893119^(ez[ey+4|0]|ez[ey+5|0]<<8|ez[ey+6|0]<<16|ez[ey+7|0]<<24)):(eV=725511199,eS=-1694144372,es=-1377402159,ef=1359893119),ed?(eF=327033209^(ez[ed+8|0]|ez[ed+9|0]<<8|ez[ed+10|0]<<16|ez[ed+11|0]<<24),eQ=1541459225^(ez[ed+12|0]|ez[ed+13|0]<<8|ez[ed+14|0]<<16|ez[ed+15|0]<<24),eD=-79577749^(ez[0|ed]|ez[ed+1|0]<<8|ez[ed+2|0]<<16|ez[ed+3|0]<<24),ed=528734635^(ez[ed+4|0]|ez[ed+5|0]<<8|ez[ed+6|0]<<16|ez[ed+7|0]<<24)):(eF=327033209,eQ=1541459225,eD=-79577749,ed=528734635),tO(eu- -64|0,0,293),eB[eu+56>>2]=eF,eB[eu+60>>2]=eQ,eB[eu+48>>2]=eD,eB[eu+52>>2]=ed,eB[eu+40>>2]=eV,eB[eu+44>>2]=eS,eB[eu+32>>2]=es,eB[eu+36>>2]=ef,eB[eu+24>>2]=1595750129,eB[eu+28>>2]=-1521486534,eB[eu+16>>2]=-23791573,eB[eu+20>>2]=1013904242,eB[eu+8>>2]=-2067093701,eB[eu+12>>2]=-1150833019,eB[eu>>2]=-222443256^(8192|eH),eB[eu+4>>2]=1779033703,tO(32+(ef=eu+384|0)|0,0,96),tQ(ef,eE,32),tQ(eu+96|0,ef,128),eB[eu+352>>2]=128,cH(ef,128),eW(eu,en,eH),eO=ew),en=0),eO=ey+32|0,0|en},Ba:cx,Ca:function(en,ef,es){return en|=0,au(ef|=0,32,es|=0,32,0,0,0),0|cf(en,ef)},Da:function(en,ef){return en|=0,tv(ef|=0,32),0|cf(en,ef)},Ea:function(en,ef,es,ed,eu){ef|=0,es|=0,ed|=0,eu|=0;var eE,eB,eD=0,eH=0;if(eB=eD=eO,eO=eD=eD-512&-64,eE=(en|=0)||ef){if(eH=-1,!tZ(eD+96|0,ed,eu)){for(ed=ef||en,en=0,e3(ef=eD+128|0,0,0,64),aH(ef,eH=eD+96|0,32,0),cH(eH,32),aH(ef,es,32,0),aH(ef,eu,32,0),tR(ef,eD+32|0,64),cH(ef,384);ef=(eu=eD+32|0)+en|0,ey[en+eE|0]=ez[0|ef],ey[en+ed|0]=ez[ef+32|0],ey[(es=1|en)+eE|0]=ez[es+eu|0],ey[es+ed|0]=ez[ef+33|0],32!=(0|(en=en+2|0)););cH(eD+32|0,64),eH=0}return eO=eB,0|eH}tX(),em()},Fa:function(en,ef,es,ed,eu){ef|=0,es|=0,ed|=0,eu|=0;var eE,eB,eD=0,eH=0;if(eB=eD=eO,eO=eD=eD-512&-64,eE=(en|=0)||ef){if(eH=-1,!tZ(eD+96|0,ed,eu)){for(ed=ef||en,en=0,e3(ef=eD+128|0,0,0,64),aH(ef,eH=eD+96|0,32,0),cH(eH,32),aH(ef,eu,32,0),aH(ef,es,32,0),tR(ef,eD+32|0,64),cH(ef,384);ef=(eu=eD+32|0)+en|0,ey[en+ed|0]=ez[0|ef],ey[en+eE|0]=ez[ef+32|0],ey[(es=1|en)+ed|0]=ez[es+eu|0],ey[es+eE|0]=ez[ef+33|0],32!=(0|(en=en+2|0)););cH(eD+32|0,64),eH=0}return eO=eB,0|eH}tX(),em()},Ga:cV,Ha:cV,Ia:cV,Ja:cV,Ka:cf,La:tZ,Ma:cV,Na:cV,Oa:cV,Pa:cN,Qa:cw,Ra:ck,Sa:cx,Ta:tU,Ua:function(en,ef,es,ed,eu,eE){return en|=0,ef|=0,eu|=0,eE|=0,!(ed|=0)&(es|=0)>>>0>=4294967280|ed&&(tX(),em()),aR(en+16|0,en,ef,es,ed,eu,eE),0},Va:tj,Wa:tS,Xa:cx,Ya:function(en,ef,es){return en|=0,es|=0,tv(ef|=0,24),ao(en,ef,es),ey[en+32|0]=1,ey[en+33|0]=0,ey[en+34|0]=0,ey[en+35|0]=0,es=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24,ef=ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24,ey[en+44|0]=0,ey[en+45|0]=0,ey[en+46|0]=0,ey[en+47|0]=0,ey[en+48|0]=0,ey[en+49|0]=0,ey[en+50|0]=0,ey[en+51|0]=0,ey[en+36|0]=es,ey[en+37|0]=es>>>8,ey[en+38|0]=es>>>16,ey[en+39|0]=es>>>24,ey[en+40|0]=ef,ey[en+41|0]=ef>>>8,ey[en+42|0]=ef>>>16,ey[en+43|0]=ef>>>24,0},Za:function(en,ef,es){return ao(en|=0,ef|=0,es|=0),ey[en+32|0]=1,ey[en+33|0]=0,ey[en+34|0]=0,ey[en+35|0]=0,es=ez[ef+16|0]|ez[ef+17|0]<<8|ez[ef+18|0]<<16|ez[ef+19|0]<<24,ef=ez[ef+20|0]|ez[ef+21|0]<<8|ez[ef+22|0]<<16|ez[ef+23|0]<<24,ey[en+44|0]=0,ey[en+45|0]=0,ey[en+46|0]=0,ey[en+47|0]=0,ey[en+48|0]=0,ey[en+49|0]=0,ey[en+50|0]=0,ey[en+51|0]=0,ey[en+36|0]=es,ey[en+37|0]=es>>>8,ey[en+38|0]=es>>>16,ey[en+39|0]=es>>>24,ey[en+40|0]=ef,ey[en+41|0]=ef>>>8,ey[en+42|0]=ef>>>16,ey[en+43|0]=ef>>>24,0},_a:function(en){var ef,es=0,ed=0;eO=ef=eO-48|0,es=ez[28+(en|=0)|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24,eB[ef+24>>2]=ez[en+24|0]|ez[en+25|0]<<8|ez[en+26|0]<<16|ez[en+27|0]<<24,eB[ef+28>>2]=es,es=ez[en+20|0]|ez[en+21|0]<<8|ez[en+22|0]<<16|ez[en+23|0]<<24,eB[ef+16>>2]=ez[en+16|0]|ez[en+17|0]<<8|ez[en+18|0]<<16|ez[en+19|0]<<24,eB[ef+20>>2]=es,es=ez[en+4|0]|ez[en+5|0]<<8|ez[en+6|0]<<16|ez[en+7|0]<<24,eB[ef>>2]=ez[0|en]|ez[en+1|0]<<8|ez[en+2|0]<<16|ez[en+3|0]<<24,eB[ef+4>>2]=es,es=ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24,eB[ef+8>>2]=ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24,eB[ef+12>>2]=es,es=ez[en+40|0]|ez[en+41|0]<<8|ez[en+42|0]<<16|ez[en+43|0]<<24,eB[ef+32>>2]=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24,eB[ef+36>>2]=es,cn(ef,ef,en+32|0,en),es=eB[ef+28>>2],ed=eB[ef+24>>2],ey[en+24|0]=ed,ey[en+25|0]=ed>>>8,ey[en+26|0]=ed>>>16,ey[en+27|0]=ed>>>24,ey[en+28|0]=es,ey[en+29|0]=es>>>8,ey[en+30|0]=es>>>16,ey[en+31|0]=es>>>24,es=eB[ef+20>>2],ed=eB[ef+16>>2],ey[en+16|0]=ed,ey[en+17|0]=ed>>>8,ey[en+18|0]=ed>>>16,ey[en+19|0]=ed>>>24,ey[en+20|0]=es,ey[en+21|0]=es>>>8,ey[en+22|0]=es>>>16,ey[en+23|0]=es>>>24,es=eB[ef+12>>2],ed=eB[ef+8>>2],ey[en+8|0]=ed,ey[en+9|0]=ed>>>8,ey[en+10|0]=ed>>>16,ey[en+11|0]=ed>>>24,ey[en+12|0]=es,ey[en+13|0]=es>>>8,ey[en+14|0]=es>>>16,ey[en+15|0]=es>>>24,es=eB[ef+4>>2],ed=eB[ef>>2],ey[0|en]=ed,ey[en+1|0]=ed>>>8,ey[en+2|0]=ed>>>16,ey[en+3|0]=ed>>>24,ey[en+4|0]=es,ey[en+5|0]=es>>>8,ey[en+6|0]=es>>>16,ey[en+7|0]=es>>>24,ed=eB[ef+36>>2],es=eB[ef+32>>2],ey[en+32|0]=1,ey[en+33|0]=0,ey[en+34|0]=0,ey[en+35|0]=0,ey[en+36|0]=es,ey[en+37|0]=es>>>8,ey[en+38|0]=es>>>16,ey[en+39|0]=es>>>24,ey[en+40|0]=ed,ey[en+41|0]=ed>>>8,ey[en+42|0]=ed>>>16,ey[en+43|0]=ed>>>24,eO=ef+48|0},$a:function(en,ef,es,ed,eu,eE,eD,eH,ew,eV){en|=0,ef|=0,ed|=0,eD|=0,ew|=0,eV|=0;var eS,eF=0,eQ=0,eR=0;return eF=eu|=0,eu=eE|=0,eF|=eE=0,eS=eE|(eH|=0),eO=eE=eO-384|0,(es|=0)&&(eB[es>>2]=0,eB[es+4>>2]=0),!eu&eF>>>0<4294967279?(cs(eQ=eE+16|0,64,eR=en+32|0,en),cB(eH=eE+80|0,eQ),cH(eQ,64),cE(eH,eD,eS,ew),cE(eH,33904,0-eS&15,0),eB[eE+72>>2]=0,eB[eE+76>>2]=0,eB[(eD=eE- -64|0)>>2]=0,eB[eD+4>>2]=0,eB[eE+56>>2]=0,eB[eE+60>>2]=0,eB[eE+48>>2]=0,eB[eE+52>>2]=0,eB[eE+40>>2]=0,eB[eE+44>>2]=0,eB[eE+32>>2]=0,eB[eE+36>>2]=0,eB[eE+16>>2]=0,eB[eE+20>>2]=0,eB[eE+24>>2]=0,eB[eE+28>>2]=0,ey[eE+16|0]=eV,tE(eQ,eQ,64,0,eR,1,en),cE(eH,eQ,64,0),ey[0|ef]=ez[eE+16|0],tE(ef=ef+1|0,ed,eF,eu,eR,2,en),cE(eH,ef,eF,eu),cE(eH,33904,15&eF,0),eB[eE+8>>2]=eS,eB[eE+12>>2]=ew,cE(eH,ed=eE+8|0,8,0),eB[eE+8>>2]=eF- -64,eB[eE+12>>2]=eu-((eF>>>0<4294967232)-1|0),cE(eH,ed,8,0),cz(eH,ef=ef+eF|0),cH(eH,256),ey[en+36|0]=ez[en+36|0]^ez[0|ef],ey[en+37|0]=ez[en+37|0]^ez[ef+1|0],ey[en+38|0]=ez[en+38|0]^ez[ef+2|0],ey[en+39|0]=ez[en+39|0]^ez[ef+3|0],ey[en+40|0]=ez[en+40|0]^ez[ef+4|0],ey[en+41|0]=ez[en+41|0]^ez[ef+5|0],ey[en+42|0]=ez[en+42|0]^ez[ef+6|0],ey[en+43|0]=ez[en+43|0]^ez[ef+7|0],td(eR),(2&eV||a_(eR,4))&&(ef=ez[en+28|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24,eB[eE+360>>2]=ez[en+24|0]|ez[en+25|0]<<8|ez[en+26|0]<<16|ez[en+27|0]<<24,eB[eE+364>>2]=ef,ef=ez[en+20|0]|ez[en+21|0]<<8|ez[en+22|0]<<16|ez[en+23|0]<<24,eB[eE+352>>2]=ez[en+16|0]|ez[en+17|0]<<8|ez[en+18|0]<<16|ez[en+19|0]<<24,eB[eE+356>>2]=ef,ef=ez[en+4|0]|ez[en+5|0]<<8|ez[en+6|0]<<16|ez[en+7|0]<<24,eB[eE+336>>2]=ez[0|en]|ez[en+1|0]<<8|ez[en+2|0]<<16|ez[en+3|0]<<24,eB[eE+340>>2]=ef,ef=ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24,eB[eE+344>>2]=ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24,eB[eE+348>>2]=ef,ef=ez[en+40|0]|ez[en+41|0]<<8|ez[en+42|0]<<16|ez[en+43|0]<<24,eB[eE+368>>2]=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24,eB[eE+372>>2]=ef,cn(ef=eE+336|0,ef,eR,en),ef=eB[eE+364>>2],ed=eB[eE+360>>2],ey[en+24|0]=ed,ey[en+25|0]=ed>>>8,ey[en+26|0]=ed>>>16,ey[en+27|0]=ed>>>24,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,ef=eB[eE+356>>2],ed=eB[eE+352>>2],ey[en+16|0]=ed,ey[en+17|0]=ed>>>8,ey[en+18|0]=ed>>>16,ey[en+19|0]=ed>>>24,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=eB[eE+348>>2],ed=eB[eE+344>>2],ey[en+8|0]=ed,ey[en+9|0]=ed>>>8,ey[en+10|0]=ed>>>16,ey[en+11|0]=ed>>>24,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eB[eE+340>>2],ed=eB[eE+336>>2],ey[0|en]=ed,ey[en+1|0]=ed>>>8,ey[en+2|0]=ed>>>16,ey[en+3|0]=ed>>>24,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,ef=eB[eE+368>>2],ed=eB[eE+372>>2],ey[en+32|0]=1,ey[en+33|0]=0,ey[en+34|0]=0,ey[en+35|0]=0,ey[en+36|0]=ef,ey[en+37|0]=ef>>>8,ey[en+38|0]=ef>>>16,ey[en+39|0]=ef>>>24,ey[en+40|0]=ed,ey[en+41|0]=ed>>>8,ey[en+42|0]=ed>>>16,ey[en+43|0]=ed>>>24),es&&(eu=(en=eF+17|0)>>>0<17?eu+1|0:eu,eB[es>>2]=en,eB[es+4>>2]=eu),eO=eE+384|0):(tX(),em()),0},ab:function(en,ef,es,ed,eu,eE,eD,eH,ew,eV){en|=0,ef|=0,ed|=0,eu|=0,eH|=0,eV|=0;var eS,eF=0,eQ=0,eR=0,eP=0,eU=0,ej=0;eF=eE|=0,eE=eD|=0,eQ=0|eF,eS=ew|=0,eO=eD=eO-400|0,(es|=0)&&(eB[es>>2]=0,eB[es+4>>2]=0),ed&&(ey[0|ed]=255),ej=-1;a:{t:{if(!(!eE&eQ>>>0<17)){if(eU=eF=eE-(eQ>>>0<17)|0,!eF&(ew=eQ-17|0)>>>0>=4294967279|eF)break t;cs(eR=eD+32|0,64,eP=en+32|0,en),cB(eF=eD+96|0,eR),cH(eR,64),cE(eF,eH,eS,eV),cE(eF,33904,0-eS&15,0),eB[eD+88>>2]=0,eB[eD+92>>2]=0,eB[eD+80>>2]=0,eB[eD+84>>2]=0,eB[eD+72>>2]=0,eB[eD+76>>2]=0,eB[(eH=eD- -64|0)>>2]=0,eB[eH+4>>2]=0,eB[eD+56>>2]=0,eB[eD+60>>2]=0,eB[eD+48>>2]=0,eB[eD+52>>2]=0,eB[eD+40>>2]=0,eB[eD+44>>2]=0,eB[eD+32>>2]=0,eB[eD+36>>2]=0,ey[eD+32|0]=ez[0|eu],tE(eR,eR,64,0,eP,1,en),eH=ez[eD+32|0],ey[eD+32|0]=ez[0|eu],cE(eF,eR,64,0),cE(eF,eu=eu+1|0,ew,eU),cE(eF,33904,eQ-1&15,0),eB[eD+24>>2]=eS,eB[eD+28>>2]=eV,cE(eF,eV=eD+24|0,8,0),eE=(eQ=eQ+47|0)>>>0<47?eE+1|0:eE,eB[eD+24>>2]=eQ,eB[eD+28>>2]=eE,cE(eF,eV,8,0),cz(eF,eD),cH(eF,256),aZ(eD,eu+ew|0,16)?cH(eD,16):(tE(ef,eu,ew,eU,eP,2,en),ey[en+36|0]=ez[en+36|0]^ez[0|eD],ey[en+37|0]=ez[en+37|0]^ez[eD+1|0],ey[en+38|0]=ez[en+38|0]^ez[eD+2|0],ey[en+39|0]=ez[en+39|0]^ez[eD+3|0],ey[en+40|0]=ez[en+40|0]^ez[eD+4|0],ey[en+41|0]=ez[en+41|0]^ez[eD+5|0],ey[en+42|0]=ez[en+42|0]^ez[eD+6|0],ey[en+43|0]=ez[en+43|0]^ez[eD+7|0],td(eP),(2&eH||a_(eP,4))&&(ef=ez[en+28|0]|ez[en+29|0]<<8|ez[en+30|0]<<16|ez[en+31|0]<<24,eB[eD+376>>2]=ez[en+24|0]|ez[en+25|0]<<8|ez[en+26|0]<<16|ez[en+27|0]<<24,eB[eD+380>>2]=ef,ef=ez[en+20|0]|ez[en+21|0]<<8|ez[en+22|0]<<16|ez[en+23|0]<<24,eB[eD+368>>2]=ez[en+16|0]|ez[en+17|0]<<8|ez[en+18|0]<<16|ez[en+19|0]<<24,eB[eD+372>>2]=ef,ef=ez[en+4|0]|ez[en+5|0]<<8|ez[en+6|0]<<16|ez[en+7|0]<<24,eB[eD+352>>2]=ez[0|en]|ez[en+1|0]<<8|ez[en+2|0]<<16|ez[en+3|0]<<24,eB[eD+356>>2]=ef,ef=ez[en+12|0]|ez[en+13|0]<<8|ez[en+14|0]<<16|ez[en+15|0]<<24,eB[eD+360>>2]=ez[en+8|0]|ez[en+9|0]<<8|ez[en+10|0]<<16|ez[en+11|0]<<24,eB[eD+364>>2]=ef,ef=ez[en+40|0]|ez[en+41|0]<<8|ez[en+42|0]<<16|ez[en+43|0]<<24,eB[eD+384>>2]=ez[en+36|0]|ez[en+37|0]<<8|ez[en+38|0]<<16|ez[en+39|0]<<24,eB[eD+388>>2]=ef,cn(ef=eD+352|0,ef,eP,en),ef=eB[eD+380>>2],eu=eB[eD+376>>2],ey[en+24|0]=eu,ey[en+25|0]=eu>>>8,ey[en+26|0]=eu>>>16,ey[en+27|0]=eu>>>24,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,ef=eB[eD+372>>2],eu=eB[eD+368>>2],ey[en+16|0]=eu,ey[en+17|0]=eu>>>8,ey[en+18|0]=eu>>>16,ey[en+19|0]=eu>>>24,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=eB[eD+364>>2],eu=eB[eD+360>>2],ey[en+8|0]=eu,ey[en+9|0]=eu>>>8,ey[en+10|0]=eu>>>16,ey[en+11|0]=eu>>>24,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eB[eD+356>>2],eu=eB[eD+352>>2],ey[0|en]=eu,ey[en+1|0]=eu>>>8,ey[en+2|0]=eu>>>16,ey[en+3|0]=eu>>>24,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,ef=eB[eD+384>>2],eu=eB[eD+388>>2],ey[en+32|0]=1,ey[en+33|0]=0,ey[en+34|0]=0,ey[en+35|0]=0,ey[en+36|0]=ef,ey[en+37|0]=ef>>>8,ey[en+38|0]=ef>>>16,ey[en+39|0]=ef>>>24,ey[en+40|0]=eu,ey[en+41|0]=eu>>>8,ey[en+42|0]=eu>>>16,ey[en+43|0]=eu>>>24),es&&(eB[es>>2]=ew,eB[es+4>>2]=eU),ej=0,ed&&(ey[0|ed]=eH))}eO=eD+400|0;break a}tX(),em()}return 0|ej},bb:function(){return 52},cb:function(){return 17},db:cN,eb:cV,fb:function(){return -18},gb:cR,hb:cF,ib:function(){return 2},jb:cQ,kb:cO,lb:cw,mb:function(en,ef,es,ed,eu){en|=0,ef|=0,es|=0,ed|=0;var em,eE=0,eB=0,eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eP=0,eU=0,ej=0,eG=0,eY=0,e_=0;if(ej=1886610805^(eu=ez[0|(eE=eu|=0)]|ez[eE+1|0]<<8|ez[eE+2|0]<<16|ez[eE+3|0]<<24),eG=1936682341^(eB=ez[eE+4|0]|ez[eE+5|0]<<8|ez[eE+6|0]<<16|ez[eE+7|0]<<24),eu^=1852142177,eD=1819895653^eB,eY=1852075885^(eB=ez[eE+8|0]|ez[eE+9|0]<<8|ez[eE+10|0]<<16|ez[eE+11|0]<<24),e_=1685025377^(eE=ez[eE+12|0]|ez[eE+13|0]<<8|ez[eE+14|0]<<16|ez[eE+15|0]<<24),eH=2037671283^eB,eB=1952801890^eE,eO=es,(0|(eF=(ef+es|0)-(em=7&es)|0))!=(0|ef)){for(;es=(eP=eB^(eU=ez[ef+4|0]|ez[ef+5|0]<<8|ez[ef+6|0]<<16|ez[ef+7|0]<<24))+eD|0,eH=eu=(eE=ed=eH^(eQ=ez[0|ef]|ez[ef+1|0]<<8|ez[ef+2|0]<<16|ez[ef+3|0]<<24))+eu|0,eS=es=eu>>>0>>0?es+1|0:es,es=eG+e_|0,es=(eD=ej+eY|0)>>>0>>0?es+1|0:es,eE=aq(eY,e_,13)^eD,eB=es,es=eS+(eu=es^eR)|0,es=eE>>>0>(ew=eH+eE|0)>>>0?es+1|0:es,eE=aq(eE,eu,17)^ew,eV=es,ej=aq(eE,eu=es^eR,13),eG=eR,es=aq(ed,eP,16),ed=eS^eR,eP=es^eH,eB=aq(eD,eB,32),es=eR+ed|0,es=(eB=(eD=eP+eB|0)>>>0>>0?es+1|0:es)+eu|0,eS=es=(eH=eE+eD|0)>>>0>>0?es+1|0:es,ej=aq(eE=eH^ej,eu=es^eG,17),eG=eR,es=aq(eP,ed,21),ed=eB^eR,eP=es^eD,eB=aq(ew,eV,32),es=eR+ed|0,es=(eB=(eD=eP+eB|0)>>>0>>0?es+1|0:es)+eu|0,eY=(eE=eE+eD|0)^ej,eu=es=eE>>>0>>0?es+1|0:es,e_=es^eG,es=aq(eP,ed,16),ew=eB^=eR,eV=aq(es^=eD,eB,21),eD=eR,eS=(eB=aq(eH,eS,32))+es|0,es=eR+ew|0,eH=eV^eS,eB=(es=eB>>>0>eS>>>0?es+1|0:es)^eD,eu=aq(eE,eu,32),eD=eR,ej=eS^eQ,eG=es^eU,(0|eF)!=(0|(ef=ef+8|0)););ef=eF}switch(eU=0,eV=eO<<24,em-1|0){case 6:eV|=ez[ef+6|0]<<16;case 5:eV|=ez[ef+5|0]<<8;case 4:eV|=ez[ef+4|0];case 3:eU|=(ed=ez[ef+3|0])<<24,eV|=es=ed>>>8|0;case 2:eU|=(ed=ez[ef+2|0])<<16,eV|=es=ed>>>16|0;case 1:eU|=(ed=ez[ef+1|0])<<8,eV|=es=ed>>>24|0;case 0:eU=ez[0|ef]|eU}return ef=en,ed=aq(eE=eH^eU,en=eB^eV,16),en=en+eD|0,eS=en=(eH=eu+eE|0)>>>0>>0?en+1|0:en,ew=aq(eu=ed^eH,en^=es=eR,21),eB=eR,es=eG+e_|0,ed=es=(eE=ej+eY|0)>>>0>>0?es+1|0:es,eF=eu,eu=aq(eE,es,32),es=eR+en|0,en=eB,eB=es=eu>>>0>(eD=eF+eu|0)>>>0?es+1|0:es,eO=aq(eu=eD^ew,en^=es,16),eQ=eR,eE=(es=eH)+(eH=eF=aq(eY,e_,13)^eE)|0,es=(ew=eR^ed)+eS|0,ed=eE,eS=eu,eu=aq(eE,es=eE>>>0>>0?es+1|0:es,32),en=eR+en|0,eP=aq(eE=(eH=eS+eu|0)^eO,eu=(eS=eu>>>0>eH>>>0?en+1|0:en)^eQ,21),eQ=eR,eF=aq(eF,ew,17)^ed,es=(ew=eR^es)+eB|0,en=es=(en=eF)>>>0>(ed=en+eD|0)>>>0?es+1|0:es,eB=eE,eE=aq(ed,es,32),es=eR+eu|0,eO=es=(eB=eE>>>0>(eD=eB+eE|0)>>>0?es+1|0:es)^eQ,eQ=aq(eP^=eD,es,16),eE=eR,eF=aq(eF,ew,13)^ed,en=(ew=en^eR)+eS|0,ed=en=(es=eF)>>>0>(eu=es+eH|0)>>>0?en+1|0:en,en=aq(eu,en,32),es=eO+eR|0,eO=es=(eH=eE)^(eE=(en=eP+(255^en)|0)>>>0>>0?es+1|0:es),eH=en,eQ=aq(eP=eQ^en,es,21),eS=eR,eF=aq(eF,ew,17)^eu,es=(ew=ed^eR)+(eB^eV)|0,ed=es=(en=eD^eU)>>>0>(eu=eF+en|0)>>>0?es+1|0:es,en=aq(eu,es,32),es=eO+eR|0,es=(eB=(en=en+eP|0)>>>0>>0?es+1|0:es)^eS,eS=en,eQ=aq(eO=eQ^en,es,16),eD=eR,ew=aq(eF,ew,13)^eu,en=eE+(eV=eR^ed)|0,ed=en=(eu=eH+ew|0)>>>0>>0?en+1|0:en,en=aq(eu,en,32),es=es+eR|0,eF=es=(eE=(en=en+eO|0)>>>0>>0?es+1|0:es)^eD,eD=en,eQ=aq(eO=eQ^en,es,21),eH=eR,en=aq(ew,eV,17),es=eB+(ew=ed^eR)|0,ed=es=(eu=eS+(eV=en^eu)|0)>>>0>>0?es+1|0:es,en=aq(eu,es,32),es=eF+eR|0,eH=es=(eB=(en=en+eO|0)>>>0>>0?es+1|0:es)^eH,eS=en,eF=aq(eO=eQ^en,es,16),eQ=eR,en=aq(eV,ew,13),es=eE+(ew=ed^eR)|0,ed=es=(eE=eD+(eV=en^eu)|0)>>>0>>0?es+1|0:es,en=aq(eE,es,32),es=eH+eR|0,eH=en=en+eO|0,eD=es=en>>>0>>0?es+1|0:es,eO=aq(eu=eF^en,en=es^eQ,21),eF=eR,eV=aq(eV,ew,17),es=eB+(eQ=ed^eR)|0,ew=eE^eV,eE=eu,eu=aq(ed=eS+ew|0,es=ed>>>0>>0?es+1|0:es,32),en=eR+en|0,eF=aq(eE=(eS=eE+eu|0)^eO,eu=(eB=eu>>>0>eS>>>0?en+1|0:en)^eF,16),eV=eR,en=aq(ew,eQ,13),es=eD+(eQ=es^eR)|0,en=es=(ed=eH+(ew=en^ed)|0)>>>0>>0?es+1|0:es,eD=aq(ed,es,32),es=eR+eu|0,eu=eE=eD+eE|0,eV=aq(eE^eF,(es=eE>>>0>>0?es+1|0:es)^eV,21),eH=eR,ed=aq(ew,eQ,17)^ed,eD=aq(ed,en^=eR,13),en=en+eB|0,eB=en=eR^((ed=ed+eS|0)>>>0>>0?en+1|0:en),ed=aq(eE=ed^eD,en,17)^eV,en=eR^eH,es=es+eB|0,eH=eu,ed=aq(eu=eu+eE|0,es=eH>>>0>eu>>>0?es+1|0:es,32)^ed^eu,ey[0|ef]=ed,ey[ef+1|0]=ed>>>8,ey[ef+2|0]=ed>>>16,ey[ef+3|0]=ed>>>24,en^=es^eR,ey[ef+4|0]=en,ey[ef+5|0]=en>>>8,ey[ef+6|0]=en>>>16,ey[ef+7|0]=en>>>24,0},nb:function(en){tv(en|=0,16)},ob:function(){return 208},pb:cS,qb:cV,rb:cV,sb:cS,tb:function(){return -65},ub:function(en,ef,es){en|=0;var ed,eu,em,eE,eB=0,eD=0,eH=0,ew=0,eV=0;return eO=em=eO-160|0,aY(ef|=0,es|=0,32,0),ey[0|ef]=248&ez[0|ef],ey[ef+31|0]=63&ez[ef+31|0]|64,e9(em,ef),tH(en,em),eD=ez[(eu=es)+8|0]|ez[eu+9|0]<<8|ez[eu+10|0]<<16|ez[eu+11|0]<<24,eB=ez[eu+12|0]|ez[eu+13|0]<<8|ez[eu+14|0]<<16|ez[eu+15|0]<<24,eH=ez[eu+16|0]|ez[eu+17|0]<<8|ez[eu+18|0]<<16|ez[eu+19|0]<<24,ew=ez[eu+20|0]|ez[eu+21|0]<<8|ez[eu+22|0]<<16|ez[eu+23|0]<<24,eV=ez[0|eu]|ez[eu+1|0]<<8|ez[eu+2|0]<<16|ez[eu+3|0]<<24,es=ez[eu+4|0]|ez[eu+5|0]<<8|ez[eu+6|0]<<16|ez[eu+7|0]<<24,eE=ez[eu+28|0]|ez[eu+29|0]<<8|ez[eu+30|0]<<16|ez[eu+31|0]<<24,ed=ef,ef=ez[eu+24|0]|ez[eu+25|0]<<8|ez[eu+26|0]<<16|ez[eu+27|0]<<24,ey[ed+24|0]=ef,ey[ed+25|0]=ef>>>8,ey[ed+26|0]=ef>>>16,ey[ed+27|0]=ef>>>24,ey[ed+28|0]=eE,ey[ed+29|0]=eE>>>8,ey[ed+30|0]=eE>>>16,ey[ed+31|0]=eE>>>24,ey[ed+16|0]=eH,ey[ed+17|0]=eH>>>8,ey[ed+18|0]=eH>>>16,ey[ed+19|0]=eH>>>24,ey[ed+20|0]=ew,ey[ed+21|0]=ew>>>8,ey[ed+22|0]=ew>>>16,ey[ed+23|0]=ew>>>24,ey[ed+8|0]=eD,ey[ed+9|0]=eD>>>8,ey[ed+10|0]=eD>>>16,ey[ed+11|0]=eD>>>24,ey[ed+12|0]=eB,ey[ed+13|0]=eB>>>8,ey[ed+14|0]=eB>>>16,ey[ed+15|0]=eB>>>24,ey[0|ed]=eV,ey[ed+1|0]=eV>>>8,ey[ed+2|0]=eV>>>16,ey[ed+3|0]=eV>>>24,ey[ed+4|0]=es,ey[ed+5|0]=es>>>8,ey[ed+6|0]=es>>>16,ey[ed+7|0]=es>>>24,eH=ez[(eB=en)+8|0]|ez[eB+9|0]<<8|ez[eB+10|0]<<16|ez[eB+11|0]<<24,ew=ez[eB+12|0]|ez[eB+13|0]<<8|ez[eB+14|0]<<16|ez[eB+15|0]<<24,eV=ez[eB+16|0]|ez[eB+17|0]<<8|ez[eB+18|0]<<16|ez[eB+19|0]<<24,es=ez[eB+20|0]|ez[eB+21|0]<<8|ez[eB+22|0]<<16|ez[eB+23|0]<<24,ef=ez[0|eB]|ez[eB+1|0]<<8|ez[eB+2|0]<<16|ez[eB+3|0]<<24,en=ez[eB+4|0]|ez[eB+5|0]<<8|ez[eB+6|0]<<16|ez[eB+7|0]<<24,eD=ez[eB+28|0]|ez[eB+29|0]<<8|ez[eB+30|0]<<16|ez[eB+31|0]<<24,eB=ez[eB+24|0]|ez[eB+25|0]<<8|ez[eB+26|0]<<16|ez[eB+27|0]<<24,ey[ed+56|0]=eB,ey[ed+57|0]=eB>>>8,ey[ed+58|0]=eB>>>16,ey[ed+59|0]=eB>>>24,ey[ed+60|0]=eD,ey[ed+61|0]=eD>>>8,ey[ed+62|0]=eD>>>16,ey[ed+63|0]=eD>>>24,ey[ed+48|0]=eV,ey[ed+49|0]=eV>>>8,ey[ed+50|0]=eV>>>16,ey[ed+51|0]=eV>>>24,ey[ed+52|0]=es,ey[ed+53|0]=es>>>8,ey[ed+54|0]=es>>>16,ey[ed+55|0]=es>>>24,ey[ed+40|0]=eH,ey[ed+41|0]=eH>>>8,ey[ed+42|0]=eH>>>16,ey[ed+43|0]=eH>>>24,ey[ed+44|0]=ew,ey[ed+45|0]=ew>>>8,ey[ed+46|0]=ew>>>16,ey[ed+47|0]=ew>>>24,ey[ed+32|0]=ef,ey[ed+33|0]=ef>>>8,ey[ed+34|0]=ef>>>16,ey[ed+35|0]=ef>>>24,ey[ed+36|0]=en,ey[ed+37|0]=en>>>8,ey[ed+38|0]=en>>>16,ey[ed+39|0]=en>>>24,eO=em+160|0,0},vb:function(en,ef){en|=0,ef|=0;var es,ed,eu,em,eE,eD=0,eH=0,ew=0;return eO=eH=eO-192|0,tv(eH,32),aY(ef,eH,32,0),ey[0|ef]=248&ez[0|ef],ey[ef+31|0]=63&ez[ef+31|0]|64,e9(ew=eH+32|0,ef),tH(en,ew),es=eH,ew=eB[eH+28>>2],eH=eB[eH+24>>2],ey[ef+24|0]=eH,ey[ef+25|0]=eH>>>8,ey[ef+26|0]=eH>>>16,ey[ef+27|0]=eH>>>24,ey[ef+28|0]=ew,ey[ef+29|0]=ew>>>8,ey[ef+30|0]=ew>>>16,ey[ef+31|0]=ew>>>24,ew=eB[es+20>>2],eH=eB[es+16>>2],ey[ef+16|0]=eH,ey[ef+17|0]=eH>>>8,ey[ef+18|0]=eH>>>16,ey[ef+19|0]=eH>>>24,ey[ef+20|0]=ew,ey[ef+21|0]=ew>>>8,ey[ef+22|0]=ew>>>16,ey[ef+23|0]=ew>>>24,ew=eB[es+12>>2],eH=eB[es+8>>2],ey[ef+8|0]=eH,ey[ef+9|0]=eH>>>8,ey[ef+10|0]=eH>>>16,ey[ef+11|0]=eH>>>24,ey[ef+12|0]=ew,ey[ef+13|0]=ew>>>8,ey[ef+14|0]=ew>>>16,ey[ef+15|0]=ew>>>24,ew=eB[es+4>>2],eH=eB[es>>2],ey[0|ef]=eH,ey[ef+1|0]=eH>>>8,ey[ef+2|0]=eH>>>16,ey[ef+3|0]=eH>>>24,ey[ef+4|0]=ew,ey[ef+5|0]=ew>>>8,ey[ef+6|0]=ew>>>16,ey[ef+7|0]=ew>>>24,ed=ez[(eD=en)+8|0]|ez[eD+9|0]<<8|ez[eD+10|0]<<16|ez[eD+11|0]<<24,eu=ez[eD+12|0]|ez[eD+13|0]<<8|ez[eD+14|0]<<16|ez[eD+15|0]<<24,em=ez[eD+16|0]|ez[eD+17|0]<<8|ez[eD+18|0]<<16|ez[eD+19|0]<<24,ew=ez[eD+20|0]|ez[eD+21|0]<<8|ez[eD+22|0]<<16|ez[eD+23|0]<<24,eH=ez[0|eD]|ez[eD+1|0]<<8|ez[eD+2|0]<<16|ez[eD+3|0]<<24,en=ez[eD+4|0]|ez[eD+5|0]<<8|ez[eD+6|0]<<16|ez[eD+7|0]<<24,eE=ez[eD+28|0]|ez[eD+29|0]<<8|ez[eD+30|0]<<16|ez[eD+31|0]<<24,eD=ez[eD+24|0]|ez[eD+25|0]<<8|ez[eD+26|0]<<16|ez[eD+27|0]<<24,ey[ef+56|0]=eD,ey[ef+57|0]=eD>>>8,ey[ef+58|0]=eD>>>16,ey[ef+59|0]=eD>>>24,ey[ef+60|0]=eE,ey[ef+61|0]=eE>>>8,ey[ef+62|0]=eE>>>16,ey[ef+63|0]=eE>>>24,ey[ef+48|0]=em,ey[ef+49|0]=em>>>8,ey[ef+50|0]=em>>>16,ey[ef+51|0]=em>>>24,ey[ef+52|0]=ew,ey[ef+53|0]=ew>>>8,ey[ef+54|0]=ew>>>16,ey[ef+55|0]=ew>>>24,ey[ef+40|0]=ed,ey[ef+41|0]=ed>>>8,ey[ef+42|0]=ed>>>16,ey[ef+43|0]=ed>>>24,ey[ef+44|0]=eu,ey[ef+45|0]=eu>>>8,ey[ef+46|0]=eu>>>16,ey[ef+47|0]=eu>>>24,ey[ef+32|0]=eH,ey[ef+33|0]=eH>>>8,ey[ef+34|0]=eH>>>16,ey[ef+35|0]=eH>>>24,ey[ef+36|0]=en,ey[ef+37|0]=en>>>8,ey[ef+38|0]=en>>>16,ey[ef+39|0]=en>>>24,cH(es,32),eO=es+192|0,0},wb:function(en,ef,es,ed,eu,em){ef|=0,eu|=0,em|=0;var eE,ey=0;return eO=eE=eO-16|0,eU(en|=0,eE+8|0,tw(en- -64|0,es|=0,ed|=0),ed,eu,em,0),64!=eB[eE+8>>2]|eB[eE+12>>2]?(ef&&(eB[ef>>2]=0,eB[ef+4>>2]=0),tO(en,0,ed- -64|0),ey=-1):ef&&(eB[ef>>2]=ed- -64,eB[ef+4>>2]=eu-((ed>>>0<4294967232)-1|0)),eO=eE+16|0,0|ey},xb:function(en,ef,es,ed,eu,em){en|=0,ef|=0,es|=0;var eE=0;a:{t:{if(!(!(eu|=0)&(ed|=0)>>>0<64||(eu=eu-1|0,!(eu=(ed=ed+-64|0)>>>0<4294967232?eu+1|0:eu)&ed>>>0>4294967231|eu))){if(!eY(es,eE=es- -64|0,ed,eu,em|=0,0))break t;en&&tO(en,0,ed)}if(es=-1,!ef)break a;eB[ef>>2]=0,eB[ef+4>>2]=0;break a}ef&&(eB[ef>>2]=ed,eB[ef+4>>2]=eu),es=0,en&&tw(en,eE,ed)}return 0|es},yb:function(en,ef,es,ed,eu,em){return eU(en|=0,ef|=0,es|=0,ed|=0,eu|=0,em|=0,0),0},zb:function(en,ef,es,ed,eu){return 0|eY(en|=0,ef|=0,es|=0,ed|=0,eu|=0,0)},Ab:function(en){return aK(en|=0),0},Bb:function(en,ef,es,ed){return 0|af(en|=0,ef|=0,es|=0,ed|=0)},Cb:function(en,ef,es,ed){var eu;return ef|=0,es|=0,ed|=0,eO=eu=eO+-64|0,eX(en|=0,eu),en=eU(ef,es,eu,64,0,ed,1),eO=eu- -64|0,0|en},Db:function(en,ef,es){var ed;return ef|=0,es|=0,eO=ed=eO+-64|0,eX(en|=0,ed),en=eY(ef,ed,64,0,es,1),eO=ed- -64|0,0|en},Eb:function(en,ef){en|=0;var es,ed=0,eu=0,em=0,eE=0,ez=0,eD=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eP=0,eU=0,ej=0,eG=0,eY=0,eZ=0,eJ=0,eX=0,eW=0,e0=0,e4=0,e3=0,e5=0,e7=0,e9=0,af=0,ao=0,ad=0,au=0,ap=0,aE=0,aD=0,aH=0,aN=0,ak=0,aF=0,aQ=0,aO=0,aR=0,aU=0,aj=0,aG=0,aY=0,aK=0,aZ=0,aq=0,aW=0,a$=0,ta=0,tn=0,tf=0,td=0,tE=0,tv=0,tB=0,tD=0,tH=0,tw=0,tV=0,tS=0,tF=0,tQ=0,tR=0,tP=0,tU=0,tj=0,tG=0,tY=0,t_=0,tK=0,tZ=0,tJ=0,tX=0,tq=0,tW=0,t$=0,cn=0,cf=0,cs=0;if(eO=es=eO-256|0,tZ=-1,!aJ(ef|=0)&&!e$(es+96|0,ef)){for(eO=ed=eO-2048|0,aV(eU=ed+640|0,ef=es+96|0),eu=eB[ef+8>>2],eE=eB[ef+12>>2],em=eB[ef+16>>2],ez=eB[ef+20>>2],eS=eB[ef+24>>2],eF=eB[ef+28>>2],eD=eB[ef>>2],ew=eB[ef+4>>2],ej=eB[ef+36>>2],eB[ed+352>>2]=eB[ef+32>>2],eB[ed+356>>2]=ej,eB[ed+344>>2]=eS,eB[ed+348>>2]=eF,eB[ed+336>>2]=em,eB[ed+340>>2]=ez,eB[ed+328>>2]=eu,eB[ed+332>>2]=eE,eB[ed+320>>2]=eD,eB[ed+324>>2]=ew,eu=eB[ef+40>>2],eE=eB[ef+44>>2],em=eB[ef+48>>2],ez=eB[ef+52>>2],eS=eB[ef+56>>2],eF=eB[ef+60>>2],ew=eB[(eD=ef- -64|0)>>2],eD=eB[eD+4>>2],ej=eB[ef+76>>2],eB[ed+392>>2]=eB[ef+72>>2],eB[ed+396>>2]=ej,eB[ed+384>>2]=ew,eB[ed+388>>2]=eD,eB[ed+376>>2]=eS,eB[ed+380>>2]=eF,eB[ed+368>>2]=em,eB[ed+372>>2]=ez,eB[ed+360>>2]=eu,eB[ed+364>>2]=eE,eu=eB[ef+80>>2],eE=eB[ef+84>>2],em=eB[ef+88>>2],ez=eB[ef+92>>2],eS=eB[ef+96>>2],eF=eB[ef+100>>2],eD=eB[ef+104>>2],ew=eB[ef+108>>2],ej=eB[ef+116>>2],eB[ed+432>>2]=eB[ef+112>>2],eB[ed+436>>2]=ej,eB[ed+424>>2]=eD,eB[ed+428>>2]=ew,eB[ed+416>>2]=eS,eB[ed+420>>2]=eF,eB[ed+408>>2]=em,eB[ed+412>>2]=ez,eB[ed+400>>2]=eu,eB[ed+404>>2]=eE,eK(ef=ed+480|0,eu=ed+320|0),e_(eD=ed+160|0,ef,eE=ed+600|0),e_(ed+200|0,em=ed+520|0,ez=ed+560|0),e_(ed+240|0,ez,eE),e_(ed+280|0,ef,em),e8(ef,eD,eU),e_(eu,ef,eE),e_(eU=ed+360|0,em,ez),e_(eS=ed+400|0,ez,eE),e_(eF=ed+440|0,ef,em),aV(ew=ed+800|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ew=ed+960|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ew=ed+1120|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ew=ed+1280|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ew=ed+1440|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ew=ed+1600|0,eu),e8(ef,eD,ew),e_(eu,ef,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,ef,em),aV(ed+1760|0,eu),eB[ed+32>>2]=0,eB[ed+36>>2]=0,eB[ed+24>>2]=0,eB[ed+28>>2]=0,eB[ed+16>>2]=0,eB[ed+20>>2]=0,eB[ed+8>>2]=0,eB[ed+12>>2]=0,eB[ed+44>>2]=0,eB[ed+48>>2]=0,eB[ed+52>>2]=0,eB[ed+56>>2]=0,eB[ed+60>>2]=0,eB[ed+64>>2]=0,eB[ed+68>>2]=0,eB[ed+72>>2]=0,eB[ed+76>>2]=0,eB[ed+80>>2]=1,eB[ed>>2]=0,eB[ed+4>>2]=0,eB[ed+40>>2]=1,tO(ed+84|0,0,76),ew=ed+120|0,ej=ed+80|0,eX=ed+40|0,ef=252;eu=eB[ed+36>>2],eB[ed+1960>>2]=eB[ed+32>>2],eB[ed+1964>>2]=eu,eu=eB[ed+28>>2],eB[ed+1952>>2]=eB[ed+24>>2],eB[ed+1956>>2]=eu,eu=eB[ed+20>>2],eB[ed+1944>>2]=eB[ed+16>>2],eB[ed+1948>>2]=eu,eu=eB[ed+12>>2],eB[ed+1936>>2]=eB[ed+8>>2],eB[ed+1940>>2]=eu,eu=eB[ed+4>>2],eB[ed+1928>>2]=eB[ed>>2],eB[ed+1932>>2]=eu,eu=eB[ed+76>>2],eB[ed+2e3>>2]=eB[ed+72>>2],eB[ed+2004>>2]=eu,eu=eB[ed+68>>2],eB[ed+1992>>2]=eB[ed+64>>2],eB[ed+1996>>2]=eu,eu=eB[ed+60>>2],eB[ed+1984>>2]=eB[ed+56>>2],eB[ed+1988>>2]=eu,eu=eB[ed+52>>2],eB[ed+1976>>2]=eB[ed+48>>2],eB[ed+1980>>2]=eu,eu=eB[ed+44>>2],eB[ed+1968>>2]=eB[ed+40>>2],eB[ed+1972>>2]=eu,eu=eB[ed+84>>2],eB[ed+2008>>2]=eB[ed+80>>2],eB[ed+2012>>2]=eu,eu=eB[ed+92>>2],eB[ed+2016>>2]=eB[ed+88>>2],eB[ed+2020>>2]=eu,eu=eB[ed+100>>2],eB[ed+2024>>2]=eB[ed+96>>2],eB[ed+2028>>2]=eu,eu=eB[ed+108>>2],eB[ed+2032>>2]=eB[ed+104>>2],eB[ed+2036>>2]=eu,eu=eB[ed+116>>2],eB[ed+2040>>2]=eB[ed+112>>2],eB[ed+2044>>2]=eu,eu=ef,ef=ey[ef+33424|0],eK(ed+480|0,ed+1928|0),(0|ef)>0?(e_(eY=ed+320|0,eD=ed+480|0,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,eD,em),e8(eD,eY,(ed+640|0)+eH((254&ef)>>>1|0,160)|0)):(0|ef)>=0||(e_(eY=ed+320|0,eD=ed+480|0,eE),e_(eU,em,ez),e_(eS,ez,eE),e_(eF,eD,em),e6(eD,eY,(ed+640|0)+eH((0-ef&254)>>>1|0,160)|0)),e_(ed,ef=ed+480|0,eE),e_(eX,em,ez),e_(ej,ez,eE),e_(ew,ef,em),ef=eu-1|0,eu;);aS(ef=ed+640|0,ed),ef=a_(ef,32),eO=ed+2048|0,ef&&(em=eB[es+136>>2],eB[es>>2]=1-em,tZ=0,aE=eB[es+172>>2],eB[es+36>>2]=0-aE,ew=eB[es+168>>2],eB[es+32>>2]=0-ew,aD=eB[es+164>>2],eB[es+28>>2]=0-aD,eU=eB[es+160>>2],eB[es+24>>2]=0-eU,aH=eB[es+156>>2],eB[es+20>>2]=0-aH,eS=eB[es+152>>2],eB[es+16>>2]=0-eS,aN=eB[es+148>>2],eB[es+12>>2]=0-aN,eF=eB[es+144>>2],eB[es+8>>2]=0-eF,ak=eB[es+140>>2],eB[es+4>>2]=0-ak,av(es,es),ef=tu(eX=eB[es+4>>2],ad=eX>>31,eW=aH<<1,a$=eW>>31),eu=eR,ed=tu(ez=eB[es>>2],e4=ez>>31,eU,e3=eU>>31),eu=eR+eu|0,eu=(ef=ed+ef|0)>>>0>>0?eu+1|0:eu,ed=(eE=tu(e5=eB[es+8>>2],aF=e5>>31,eS,e7=eS>>31))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(au=eB[es+12>>2],aR=au>>31,aG=aN<<1,ta=aG>>31),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=tu(aQ=eB[es+16>>2],aY=aQ>>31,eF,e9=eF>>31),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,tU=eE=eB[es+20>>2],eD=tu(eE,tn=eE>>31,aK=ak<<1,tf=aK>>31),ed=eR+ef|0,ed=(eu=eD+eu|0)>>>0>>0?ed+1|0:ed,tj=eZ=eB[es+24>>2],ef=(em=tu(eZ,tQ=eZ>>31,eD=em+1|0,af=eD>>31))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,td=eB[es+28>>2],ed=(em=tu(eQ=eH(td,19),aU=eQ>>31,aZ=aE<<1,tE=aZ>>31))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,tJ=eB[es+32>>2],ed=tu(eY=eH(tJ,19),aO=eY>>31,ew,ao=ew>>31),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,tX=eB[es+36>>2],ed=tu(ej=eH(tX,19),ap=ej>>31,aq=aD<<1,tv=aq>>31),ef=eR+ef|0,eP=eu=ed+eu|0,em=ed>>>0>eu>>>0?ef+1|0:ef,ef=tu(eS,e7,eX,ad),eu=eR,eV=tu(ez,e4,aH,tB=aH>>31),ed=eR+eu|0,ed=(ef=eV+ef|0)>>>0>>0?ed+1|0:ed,eV=tu(e5,aF,aN,tD=aN>>31),eu=eR+ed|0,eu=(ef=eV+ef|0)>>>0>>0?eu+1|0:eu,ed=(eV=tu(eF,e9,au,aR))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(aQ,aY,ak,tH=ak>>31),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=tu(eD,af,eE,tn),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,eV=tu(eZ=eH(eZ,19),aW=eZ>>31,aE,tw=aE>>31),ed=eR+ef|0,ed=(eu=eV+eu|0)>>>0>>0?ed+1|0:ed,ef=(eV=tu(ew,ao,eQ,aU))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,ed=(eV=tu(eY,aO,aD,tV=aD>>31))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(eU,e3,ej,ap),ef=eR+ef|0,tG=eu=eu+ed|0,aj=ed>>>0>eu>>>0?ef+1|0:ef,ef=tu(eX,ad,aG,ta),ed=eR,eu=(eV=tu(ez,e4,eS,e7))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,eV=tu(eF,e9,e5,aF),ed=eR+ef|0,ed=(eu=eV+eu|0)>>>0>>0?ed+1|0:ed,ef=(eV=tu(au,aR,aK,tf))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,ed=(eV=tu(eD,af,aQ,aY))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(eV=eH(eE,19),tS=eV>>31,aZ,tE),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=tu(ew,ao,eZ,aW),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,eE=tu(eQ,aU,aq,tv),ed=eR+ef|0,ed=(eu=eE+eu|0)>>>0>>0?ed+1|0:ed,ef=(eE=tu(eU,e3,eY,aO))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,ed=(eE=tu(ej,ap,eW,a$))+ef|0,ef=eR+eu|0,tq=ed,tW=ef=ed>>>0>>0?ef+1|0:ef,t$=ed=ed+33554432|0,cn=ef=ed>>>0<33554432?ef+1|0:ef,ed=(67108863&ef)<<6|ed>>>26,ef=(ef>>26)+aj|0,tG=eE=ed+tG|0,ed=ef=ed>>>0>eE>>>0?ef+1|0:ef,cf=ef=eE+16777216|0,eE=(33554431&(ed=ef>>>0<16777216?ed+1|0:ed))<<7|ef>>>25,ef=(eu=ed>>25)+em|0,ef=(ed=eE+eP|0)>>>0>>0?ef+1|0:ef,tY=eu=ed+33554432|0,eE=ef=eu>>>0<33554432?ef+1|0:ef,eB[es+72>>2]=ed-(-67108864&eu),ef=tu(eX,ad,aK,tf),eu=eR,em=tu(ez,e4,eF,e9),ed=eR+eu|0,ed=(ef=em+ef|0)>>>0>>0?ed+1|0:ed,eu=(em=tu(eD,af,e5,aF))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,ed=tu(em=eH(au,19),tF=em>>31,aZ,tE),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=(eP=tu(aj=eH(aQ,19),tR=aj>>31,ew,ao))+eu|0,eu=eR+ef|0,eu=ed>>>0>>0?eu+1|0:eu,eP=tu(aq,tv,eV,tS),ef=eR+eu|0,ef=(ed=eP+ed|0)>>>0>>0?ef+1|0:ef,eu=(eP=tu(eU,e3,eZ,aW))+ed|0,ed=eR+ef|0,ed=eu>>>0>>0?ed+1|0:ed,eP=tu(eQ,aU,eW,a$),ef=eR+ed|0,ef=(eu=eP+eu|0)>>>0>>0?ef+1|0:ef,ed=tu(eS,e7,eY,aO),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=(eP=tu(ej,ap,aG,ta))+eu|0,eu=eR+ef|0,eJ=ed,t_=ed>>>0>>0?eu+1|0:eu,ef=tu(eD,af,eX,ad),eu=eR,ed=(eP=tu(ez,e4,ak,tH))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eP=eu=eH(e5,19),eu=(eG=tu(eu,tP=eu>>31,aE,tw))+ed|0,ed=eR+ef|0,ed=eu>>>0>>0?ed+1|0:ed,eG=tu(ew,ao,em,tF),ef=eR+ed|0,ef=(eu=eG+eu|0)>>>0>>0?ef+1|0:ef,ed=tu(aj,tR,aD,tV),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=(eG=tu(eU,e3,eV,tS))+eu|0,eu=eR+ef|0,eu=ed>>>0>>0?eu+1|0:eu,eG=tu(eZ,aW,aH,tB),ef=eR+eu|0,ef=(ed=eG+ed|0)>>>0>>0?ef+1|0:ef,eu=(eG=tu(eS,e7,eQ,aU))+ed|0,ed=eR+ef|0,ed=eu>>>0>>0?ed+1|0:ed,eG=tu(eY,aO,aN,tD),ef=eR+ed|0,ef=(eu=eG+eu|0)>>>0>>0?ef+1|0:ef,ed=tu(eF,e9,ej,ap),ef=eR+ef|0,tK=eu=ed+eu|0,eG=ed>>>0>eu>>>0?ef+1|0:ef,ef=tu(ef=eH(eX,19),ef>>31,aZ,tE),eu=eR,ed=tu(ez,e4,eD,af),eu=eR+eu|0,eu=(ef=ed+ef|0)>>>0>>0?eu+1|0:eu,ed=(eP=tu(ew,ao,eP,tP))+ef|0,ef=eR+eu|0,eu=(em=tu(em,tF,aq,tv))+ed|0,ed=eR+(ed>>>0>>0?ef+1|0:ef)|0,ed=eu>>>0>>0?ed+1|0:ed,em=tu(eU,e3,aj,tR),ef=eR+ed|0,ef=(eu=em+eu|0)>>>0>>0?ef+1|0:ef,ed=tu(eW,a$,eV,tS),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=(em=tu(eS,e7,eZ,aW))+eu|0,eu=eR+ef|0,eu=ed>>>0>>0?eu+1|0:eu,em=tu(eQ,aU,aG,ta),ef=eR+eu|0,ef=(ed=em+ed|0)>>>0>>0?ef+1|0:ef,eu=(em=tu(eF,e9,eY,aO))+ed|0,ed=eR+ef|0,ed=eu>>>0>>0?ed+1|0:ed,em=tu(ej,ap,aK,tf),ef=eR+ed|0,eP=eu=em+eu|0,tF=ef=eu>>>0>>0?ef+1|0:ef,tP=eu=eu+33554432|0,cs=ef=eu>>>0<33554432?ef+1|0:ef,ed=ef>>26,ef=(67108863&ef)<<6|eu>>>26,eu=ed+eG|0,eG=em=ef+tK|0,ef=eu=ef>>>0>em>>>0?eu+1|0:eu,tK=eu=em+16777216|0,em=(33554431&(ef=eu>>>0<16777216?ef+1|0:ef))<<7|eu>>>25,ef=(ef>>25)+t_|0,ef=(eu=em+eJ|0)>>>0>>0?ef+1|0:ef,t_=eu=(ed=eu)+33554432|0,em=ef=eu>>>0<33554432?ef+1|0:ef,eB[es+56>>2]=ed-(-67108864&eu),ef=tu(eU,e3,eX,ad),ed=eR,eu=(eJ=tu(ez,e4,aD,tV))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,ed=tu(e5,aF,aH,tB),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=tu(eS,e7,au,aR),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,eJ=tu(aQ,aY,aN,tD),ed=eR+ef|0,ed=(eu=eJ+eu|0)>>>0>>0?ed+1|0:ed,ef=(eJ=tu(eF,e9,tU,tn))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,ed=(eJ=tu(ak,tH,tj,tQ))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(td,eJ=td>>31,eD,af),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=tu(eY,aO,aE,tw),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,e0=(ed=eu)+(eu=tu(ej,ap,ew,ao))|0,ed=eR+ef|0,eu=(ef=eE>>26)+(eu=eu>>>0>e0>>>0?ed+1|0:ed)|0,ef=(ed=(eE=(67108863&eE)<<6|tY>>>26)+e0|0)>>>0>>0?eu+1|0:eu,tY=eu=ed+16777216|0,eE=ef=eu>>>0<16777216?ef+1|0:ef,eB[es+76>>2]=ed-(-33554432&eu),ef=tu(eF,e9,eX,ad),eu=eR,e0=tu(ez,e4,aN,tD),ed=eR+eu|0,ed=(ef=e0+ef|0)>>>0>>0?ed+1|0:ed,e0=tu(e5,aF,ak,tH),eu=eR+ed|0,eu=(ef=e0+ef|0)>>>0>>0?eu+1|0:eu,ed=(e0=tu(eD,af,au,aR))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(aj,tR,aE,tw),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=tu(ew,ao,eV,tS),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,eu=(eZ=tu(eZ,aW,aD,tV))+eu|0,ed=eR+ef|0,ef=(eQ=tu(eU,e3,eQ,aU))+eu|0,eu=eR+(eu>>>0>>0?ed+1|0:ed)|0,ed=(eY=tu(eY,aO,aH,tB))+ef|0,ef=eR+(ef>>>0>>0?eu+1|0:eu)|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(eS,e7,ej,ap),ef=eR+ef|0,eQ=eu=eu+ed|0,ef=(ef=ed>>>0>eu>>>0?ef+1|0:ef)+(eu=em>>26)|0,ed=(eu=em=eQ+(ed=(67108863&em)<<6|t_>>>26)|0)>>>0>>0?ef+1|0:ef,eY=ef=eu+16777216|0,em=ed=ef>>>0<16777216?ed+1|0:ed,eB[es+60>>2]=eu-(-33554432&ef),ef=tu(eX,ad,aq,tv),ed=eR,eu=(eQ=tu(ez,e4,ew,ao))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,ed=tu(eU,e3,e5,aF),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,eQ=tu(au,aR,eW,a$),ed=eR+ef|0,ed=(eu=eQ+eu|0)>>>0>>0?ed+1|0:ed,ef=(eQ=tu(eS,e7,aQ,aY))+eu|0,eu=eR+ed|0,eu=ef>>>0>>0?eu+1|0:eu,ed=(eQ=tu(aG,ta,tU,tn))+ef|0,ef=eR+eu|0,ef=ed>>>0>>0?ef+1|0:ef,eu=ed,ed=tu(eF,e9,tj,tQ),ef=eR+ef|0,ef=ed>>>0>(eu=eu+ed|0)>>>0?ef+1|0:ef,ed=eu,eu=tu(td,eJ,aK,tf),ef=eR+ef|0,ef=(ed=ed+eu|0)>>>0>>0?ef+1|0:ef,eQ=eu=tJ,eu=(eW=tu(eu,eZ=eu>>31,eD,af))+ed|0,ed=eR+ef|0,ef=(ej=tu(ej,ap,aZ,tE))+eu|0,eu=eR+(eu>>>0>>0?ed+1|0:ed)|0,ed=ef>>>0>>0?eu+1|0:eu,eu=ef,ef=(ef=eE>>25)+ed|0,ef=(eu=eu+(eE=(33554431&eE)<<7|tY>>>25)|0)>>>0>>0?ef+1|0:ef,ej=eu=(ed=eu)+33554432|0,eE=ef=eu>>>0<33554432?ef+1|0:ef,eB[es+80>>2]=ed-(-67108864&eu),eu=em>>25,ed=(em=(33554431&em)<<7|eY>>>25)+(tq-(ef=-67108864&t$)|0)|0,ef=eu+(tW-((ef>>>0>tq>>>0)+cn|0)|0)|0,ef=ed>>>0>>0?ef+1|0:ef,em=ef=(67108863&(ef=(eu=ed+33554432|0)>>>0<33554432?ef+1|0:ef))<<6|eu>>>26,ef=ef+(eW=tG-(-33554432&cf)|0)|0,eB[es+68>>2]=ef,eB[es+64>>2]=ed-(-67108864&eu),ef=tu(ew,ao,eX,ad),ed=eR,eu=(em=tu(ez,e4,aE,tw))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,ed=(em=tu(e5,aF,aD,tV))+eu|0,eu=eR+ef|0,eu=ed>>>0>>0?eu+1|0:eu,ef=(em=tu(eU,e3,au,aR))+ed|0,ed=eR+eu|0,ed=ef>>>0>>0?ed+1|0:ed,eu=(em=tu(aQ,aY,aH,tB))+ef|0,ef=eR+ed|0,ef=eu>>>0>>0?ef+1|0:ef,ed=tu(eS,e7,tU,tn),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=tu(aN,tD,tj,tQ),ef=eR+ef|0,ef=ed>>>0>(eu=ed+eu|0)>>>0?ef+1|0:ef,ed=(em=tu(eF,e9,td,eJ))+eu|0,eu=eR+ef|0,eu=ed>>>0>>0?eu+1|0:eu,em=(ef=tu(eQ,eZ,ak,tH))+ed|0,ed=eR+eu|0,ed=ef>>>0>em>>>0?ed+1|0:ed,eu=em,em=tu(ef=tX,ef>>31,eD,af),ef=eR+ed|0,ed=eu=eu+em|0,ef=(ef=eu>>>0>>0?ef+1|0:ef)+(eu=eE>>26)|0,ef=(ed=ed+(eE=(67108863&eE)<<6|ej>>>26)|0)>>>0>>0?ef+1|0:ef,ef=(eu=ed+16777216|0)>>>0<16777216?ef+1|0:ef,eB[es+84>>2]=ed-(-33554432&eu),eE=eG-(-33554432&tK)|0,em=eP-(ed=-67108864&tP)|0,ez=tF-((ed>>>0>eP>>>0)+cs|0)|0,ef=tu((33554431&(ed=ef))<<7|eu>>>25,ef=ed>>25,19,0),eu=eR+ez|0,ef=ef>>>0>(ed=ef+em|0)>>>0?eu+1|0:eu,em=ef=(67108863&(ef=(eu=ed+33554432|0)>>>0<33554432?ef+1|0:ef))<<6|eu>>>26,ef=ef+eE|0,eB[es+52>>2]=ef,eB[es+48>>2]=ed-(-67108864&eu),aS(en,es+48|0))}return eO=es+256|0,0|tZ},Fb:function(en,ef){en|=0;var es,ed=0;return eO=es=eO+-64|0,aY(es,ef|=0,32,0),ey[0|es]=248&ez[0|es],ey[es+31|0]=63&ez[es+31|0]|64,ef=eB[es+20>>2],ed=eB[es+16>>2],ey[en+16|0]=ed,ey[en+17|0]=ed>>>8,ey[en+18|0]=ed>>>16,ey[en+19|0]=ed>>>24,ey[en+20|0]=ef,ey[en+21|0]=ef>>>8,ey[en+22|0]=ef>>>16,ey[en+23|0]=ef>>>24,ef=eB[es+12>>2],ed=eB[es+8>>2],ey[en+8|0]=ed,ey[en+9|0]=ed>>>8,ey[en+10|0]=ed>>>16,ey[en+11|0]=ed>>>24,ey[en+12|0]=ef,ey[en+13|0]=ef>>>8,ey[en+14|0]=ef>>>16,ey[en+15|0]=ef>>>24,ef=eB[es+4>>2],ed=eB[es>>2],ey[0|en]=ed,ey[en+1|0]=ed>>>8,ey[en+2|0]=ed>>>16,ey[en+3|0]=ed>>>24,ey[en+4|0]=ef,ey[en+5|0]=ef>>>8,ey[en+6|0]=ef>>>16,ey[en+7|0]=ef>>>24,ef=eB[es+28>>2],ed=eB[es+24>>2],ey[en+24|0]=ed,ey[en+25|0]=ed>>>8,ey[en+26|0]=ed>>>16,ey[en+27|0]=ed>>>24,ey[en+28|0]=ef,ey[en+29|0]=ef>>>8,ey[en+30|0]=ef>>>16,ey[en+31|0]=ef>>>24,cH(es,64),eO=es- -64|0,0},Gb:function(){var en,ef;return eO=en=eO-16|0,ey[en+15|0]=0,ef=0|eV(34904,en+15|0,0),eO=en+16|0,0|ef},Hb:tK,Ib:function(en){var ef,es=0,ed=0;if(eO=ef=eO-16|0,(en|=0)>>>0>=2){for(es=(0-en>>>0)%(en>>>0)|0;ey[ef+15|0]=0,es>>>0>(ed=0|eV(34904,ef+15|0,0))>>>0;);es=(ed>>>0)%(en>>>0)|0}return eO=ef+16|0,0|es},Jb:tv,Kb:function(en,ef,es){cs(en|=0,ef|=0,1024,es|=0)},Lb:cV,Mb:function(){var en=0,ef=0;return(en=eB[9048])&&(en=eB[en+20>>2])&&(ef=0|cU[0|en]()),0|ef},Nb:function(en,ef,es){en|=0,ef|=0;var ed,eu=0,eE=0,eB=0;if(eO=ed=eO-16|0,es|=0)eS(1240,1100,197,1036),em();else{if(ef)for(;ey[ed+15|0]=0,eE=en+eu|0,eB=0|eV(34904,ed+15|0,0),ey[0|eE]=eB,(0|ef)!=(0|(eu=eu+1|0)););eO=ed+16|0}},Ob:function(en,ef,es,ed){en|=0,es|=0;var eu=0,eE=0,eB=0;if(!((ed|=0)>>>0>2147483646|ed<<1>>>0>=(ef|=0)>>>0)){if(ef=0,ed){for(;eu=(ef<<1)+en|0,eE=15&(eB=ez[ef+es|0]),ey[eu+1|0]=22272+((eE<<8)+(eE+65526&55552)|0)>>>8,eE=eu,eu=eB>>>4|0,ey[0|eE]=87+((eu+65526>>>8&217)+eu|0),(0|ed)!=(0|(ef=ef+1|0)););ef=ed<<1}else ef=0;return ey[ef+en|0]=0,0|en}tX(),em()},Pb:function(en,ef,es,ed,eu,em,eE){en|=0,ef|=0,es|=0,eu|=0,em|=0,eE|=0;var eD=0,eH=0,ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0;a:if(ed|=0){t:{c:{r:{n:{if(!eu){for(eH=1,eu=0;;){if(!(255&((eQ=(65526+(ew=(223&(eS=ez[es+eD|0]))-55&255)^ew+65520)>>>8|0)|(eO=65526+(eS^=48)>>>8|0))))break r;if(ef>>>0<=eF>>>0)break n;if(ew=ew&eQ|eS&eO,255&eV?(ey[en+eF|0]=eu|ew,eF=eF+1|0):eu=ew<<4,eV^=-1,(0|(eD=eD+1|0))==(0|ed))break}eD=ed;break r}for(;;){i:{f:{o:{A:{s:{if(!(255&((eS=(65526+(ew=(223&(eH=ez[es+eD|0]))-55&255)^ew+65520)>>>8|0)|(eO=65526+(eQ=48^eH)>>>8|0)))){if(255&eV)break c;if(!aQ(eu,eH))break a;if((eD=eV=eD+1|0)>>>0>>0)break s;break a}if(ef>>>0<=eF>>>0)break n;if(eH=ew&eS|eQ&eO,!(255&eV))break A;ey[en+eF|0]=eH|eP,eF=eF+1|0;break i}for(;;){if(!(255&((eS=(65526+(ew=(223&(eH=ez[es+eD|0]))-55&255)^ew+65520)>>>8|0)|(eO=65526+(eQ=48^eH)>>>8|0)))){if(!aQ(eu,eH))break a;if((eD=eD+1|0)>>>0>>0)continue;break o}break}if(ef>>>0<=eF>>>0)break f;eH=ew&eS|eQ&eO}eP=eH<<4,eV=0;break i}eD=ed>>>0>eV>>>0?ed:eV;break a}eV=0;break n}if(eV^=-1,eH=1,!((eD=eD+1|0)>>>0>>0))break}break r}eB[8916]=68,eH=0}if(!(255&eV))break t}eB[8916]=28,eR=-1,eD=eD-1|0,eF=0;break a}eH||(eF=0,eR=-1)}return eE?eB[eE>>2]=es+eD:(0|ed)!=(0|eD)&&(eB[8916]=28,eR=-1),em&&(eB[em>>2]=eF),0|eR},Qb:function(en,ef){en|=0;var es=0;return 1!=(-7&(ef|=0))&&(tX(),em()),1+((3&(es=(es=en)+eH(en=(en>>>0)/3|0,-3)|0)?2&ef?es+1|0:4:0)+(en<<2)|0)|0},Rb:function(en,ef,es,ed,eu){en|=0,ef|=0,es|=0,ed|=0;var eE=0,eB=0,eD=0,ew=0,eV=0,eF=0,eQ=0,eO=0,eR=0,eP=0;a:{t:{c:{if(1==(-7&(eu|=0))&&(ew=(eE=(ed>>>0)/3|0)<<2,(eE=eH(eE,-3)+ed|0)&&(ew=2&eu?(2|ew)+(eE>>>1|0)|0:ew+4|0),!(ef>>>0<=ew>>>0))){if(!(4&eu)){if(eE=0,!ed)break a;break c}if(eE=0,!ed)break a;for(;;){for(eF=(eO=ez[es+eQ|0])|eF<<8,eV=eE,eE=1+((((eD|=8)-6>>>0)/6|0)+eE|0)|0;eR=65510+(eB=eF>>>(eD=(eu=eD)-6|0)&63)>>>8|0,eP=eB+65484>>>8|0,ey[en+eV|0]=(1+(16321^eB)^-1)>>>8&45|eB+252&eB+65474>>>8&(-1^eP)|(eB+32705^-1)>>>8&95|eR&eB+65|eP&eB+71&(-1^eR),(0|(eV=eV+1|0))!=(0|eE););if((0|(eQ=eQ+1|0))==(0|ed))break}if(!eD)break a;eV=(ed=65510+(es=eO<<12-eu&63)>>>8|0)&es+65,eF=es+252&es+65474>>>8&(-1^(eu=es+65484>>>8|0)),eD=eu&es+71&(-1^ed),ed=es+32705|0,eu=(1+(16321^es)^-1)>>>8&45,es=95;break t}tX(),em()}for(;;){for(eF=(eO=ez[es+eQ|0])|eF<<8,eV=eE,eE=1+((((eD|=8)-6>>>0)/6|0)+eE|0)|0;eR=65510+(eB=eF>>>(eD=(eu=eD)-6|0)&63)>>>8|0,eP=eB+65484>>>8|0,ey[en+eV|0]=(1+(16321^eB)^-1)>>>8&43|eB+252&eB+65474>>>8&(-1^eP)|(eB+16321^-1)>>>8&47|eR&eB+65|eP&eB+71&(-1^eR),(0|(eV=eV+1|0))!=(0|eE););if((0|(eQ=eQ+1|0))==(0|ed))break}if(!eD)break a;eV=(ed=65510+(es=eO<<12-eu&63)>>>8|0)&es+65,eF=es+252&es+65474>>>8&(-1^(eu=es+65484>>>8|0)),eD=eu&es+71&(-1^ed),ed=es+16321|0,eu=(1+(16321^es)^-1)>>>8&43,es=47}ey[en+eE|0]=es&(-1^ed)>>>8|eV|eF|eu|eD,eE=eE+1|0}a:{t:{if(eE>>>0<=ew>>>0){if(eE>>>0>>0)break t;ew=eE;break a}eS(1048,1126,230,1319),em()}tO(en+eE|0,61,ew-eE|0)}return tO(en+ew|0,0,(ef>>>0>(es=ew+1|0)>>>0?ef:es)-ew|0),0|en},Sb:function(en,ef,es,ed,eu,eE,eD,eH){en|=0,ef|=0,es|=0,ed|=0,eu|=0,eE|=0,eD|=0;var ew=0,eV=0,eS=0,eF=0,eQ=0,eO=0,eR=0,eP=0;a:{t:{c:{r:{n:{i:{f:{o:{A:{s:{l:{if(1==(-7&(eH|=0))){if(eS=0,!ed)break o;if(4&eH)break l;for(;;){eS=eV;d:{u:{b:{h:{for(;;){if(ew=(ew=(eF=ey[es+eS|0])-65|0)&((90-eF^-1)&(-1^ew))>>>8&255|eF+4&((eF+65488^-1)&(57-eF^-1))>>>8&255|eF+185&((eF+65439^-1)&(122-eF^-1))>>>8&255|(1+(16336^eF)^-1)>>>8&63|(1+(16340^eF)^-1)>>>8&62,255!=(0|(ew|=(ew-1&1+(65470^eF))>>>8&255)))break h;if(ew=0,!eu)break A;if(!aQ(eu,eF))break;if((eS=eS+1|0)>>>0>=ed>>>0)break b}eV=eS;break A}if(eR=ew+(eR<<6)|0,eQ>>>0>1)break u;eQ=eQ+6|0;break d}eV=(en=eV+1|0)>>>0>>0?ed:en;break A}if(eQ=eQ-2|0,ef>>>0<=eO>>>0)break s;ey[en+eO|0]=eR>>>eQ,eO=eO+1|0}if(ew=0,!((eV=eS+1|0)>>>0>>0))break}break A}tX(),em()}l:for(;;){for(eS=eV;;){d:{if(ew=(ew=(eF=ey[es+eS|0])-65|0)&((90-eF^-1)&(-1^ew))>>>8&255|eF+4&((eF+65488^-1)&(57-eF^-1))>>>8&255|eF+185&((eF+65439^-1)&(122-eF^-1))>>>8&255|(1+(16288^eF)^-1)>>>8&63|(1+(16338^eF)^-1)>>>8&62,255==(0|(ew|=(ew-1&1+(65470^eF))>>>8&255))){if(ew=0,!eu)break A;if(aQ(eu,eF))break d;eV=eS;break A}if(eR=ew+(eR<<6)|0,eQ>>>0<2)eQ=eQ+6|0;else{if(eQ=eQ-2|0,ef>>>0<=eO>>>0)break s;ey[en+eO|0]=eR>>>eQ,eO=eO+1|0}if(ew=0,(eV=eS+1|0)>>>0>>0)continue l;break A}if(!((eS=eS+1|0)>>>0>>0))break}break}eV=(en=eV+1|0)>>>0>>0?ed:en;break A}eV=eS,eB[8916]=68,ew=1}if(eQ>>>0>4)break f;eS=eV}if(en=eS,ef=-1,ew||(-1<>>0<2){eH=en;break n}if(eV=en>>>0>ed>>>0?en:ed,eS=eQ>>>1|0,!eu)break i;for(eH=en;;){if((0|eH)==(0|eV)){ew=68;break r}if(61!=(0|(en=ey[es+eH|0]))){if(!aQ(eu,en)){ew=28,eV=eH;break r}}else eS=eS-1|0;if(eH=eH+1|0,!eS)break}break n}ef=-1;break a}if(ew=68,en>>>0>=ed>>>0)break r;if(61!=ez[en+es|0]){eV=en,ew=28;break r}if(eH=en+eS|0,1!=(0|eS)){if((0|(eQ=en+1|0))==(0|eV))break r;if(61!=ez[es+eQ|0]){eV=eQ,ew=28;break r}if(2!=(0|eS)&&((0|(en=en+2|0))==(0|eV)||(ew=28,eV=en,61!=ez[en+es|0])))break r}}if(ef=0,eu)break c;break t}eB[8916]=ew;break a}if(!(ed>>>0<=eH>>>0)){for(;;){if(!aQ(eu,ey[es+eH|0]))break t;if((0|(eH=eH+1|0))==(0|ed))break}eH=ed}}eV=eH,eP=eO}return eD?eB[eD>>2]=es+eV:(0|ed)!=(0|eV)&&(eB[8916]=28,ef=-1),eE&&(eB[eE>>2]=eP),0|ef},Tb:function(){var en=0;return eB[9049]?en=1:(tK(),tv(36176,16),eB[9049]=1,en=0),0|en},Ub:function(en,ef,es,ed,eu){en|=0,ef|=0,es|=0,eu|=0;var eE,eD=0,eH=0,ew=0;eO=eE=eO-16|0;a:{if(ed|=0){if(ew=-1,(eD=(eD=ed-1|0)-(eH=eD&ed?(es>>>0)%(ed>>>0)|0:es&eD)|0)>>>0>=(-1^es)>>>0)break a;if(!((es=es+eD|0)>>>0>=eu>>>0))for(en&&(eB[en>>2]=es+1),en=ef+es|0,ew=0,ey[eE+15|0]=0,es=0;eu=ef=en-es|0,eH=ez[0|ef]&ez[eE+15|0],ef=(es^eD)-1>>>24|0,ey[0|eu]=eH|128&ef,ey[eE+15|0]=ef|ez[eE+15|0],(0|ed)!=(0|(es=es+1|0)););}else ew=-1;return eO=eE+16|0,0|ew}tX(),em()},Vb:function(en,ef,es,ed){en|=0,ef|=0,es|=0,ed|=0;var eu,em=0,eE=0,ey=0,eD=0,eH=0;if(eB[12+(eu=eO-16|0)>>2]=0,ed-1>>>0>>0){for(eH=(eE=es-1|0)+ef|0,es=0,ef=0;ef&=255,eD=(128^(ey=ez[eH-em|0]))-1&eB[eu+12>>2]-1&ef-1,eB[eu+12>>2]=eB[eu+12>>2]|eD<<23>>31&em,ef|=ey,es|=eD>>>8&1,(0|(em=em+1|0))!=(0|ed););eB[en>>2]=eE-eB[eu+12>>2],en=(255&es)-1|0}else en=-1;return 0|en},Wb:function(){return 1312},Xb:function(){return 10},Yb:cQ,Zb:cF,_b:function(en){var ef,es=0,ed=0,eu=0,em=0,eE=0,ey=0,eH=0,eV=0,eS=0,eF=0,eQ=0,eR=0;eO=ef=eO-16|0;a:{t:{c:{r:{n:{i:{f:{o:{A:{if((en|=0)>>>0<=244){if(3&(es=(ey=eB[8917])>>>(ed=(eH=en>>>0<11?16:en+11&-8)>>>3|0)|0)){es=35708+(en=(ed=ed+(1&(-1^es))|0)<<3)|0,eu=eB[en+35716>>2],(0|es)!=(0|(en=eB[eu+8>>2]))?(eB[en+12>>2]=es,eB[es+8>>2]=en):(eQ=35668,eR=tG(-2,ed)&ey,eB[eQ>>2]=eR),en=eu+8|0,es=ed<<3,eB[eu+4>>2]=3|es,eB[4+(es=es+eu|0)>>2]=1|eB[es+4>>2];break a}if((eF=eB[8919])>>>0>=eH>>>0)break A;if(es){es=35708+(en=(eu=t$(0-(en=(0-(en=2<>2],(0|es)!=(0|(en=eB[em+8>>2]))?(eB[en+12>>2]=es,eB[es+8>>2]=en):(ey=tG(-2,eu)&ey,eB[8917]=ey),eB[em+4>>2]=3|eH,eu=(en=eu<<3)-eH|0,eB[4+(ed=em+eH|0)>>2]=1|eu,eB[en+em>>2]=eu,eF&&(es=35708+(-8&eF)|0,eE=eB[8922],(en=1<<(eF>>>3))&ey?en=eB[es+8>>2]:(eB[8917]=en|ey,en=es),eB[es+8>>2]=eE,eB[en+12>>2]=eE,eB[eE+12>>2]=es,eB[eE+8>>2]=en),en=em+8|0,eB[8922]=ed,eB[8919]=eu;break a}if(!(eS=eB[8918]))break A;for(ed=eB[35972+(t$(0-eS&eS)<<2)>>2],eE=(-8&eB[ed+4>>2])-eH|0,es=ed;(en=eB[es+16>>2])||(en=eB[es+20>>2]);)eE=(eu=(es=(-8&eB[en+4>>2])-eH|0)>>>0>>0)?es:eE,ed=eu?en:ed,es=en;if(eV=eB[ed+24>>2],(0|(eu=eB[ed+12>>2]))!=(0|ed)){en=eB[ed+8>>2],eB[en+12>>2]=eu,eB[eu+8>>2]=en;break t}if(!(en=eB[(es=ed+20|0)>>2])){if(!(en=eB[ed+16>>2]))break o;es=ed+16|0}for(;em=es,eu=en,(en=eB[(es=en+20|0)>>2])||(es=eu+16|0,en=eB[eu+16>>2]););eB[em>>2]=0;break t}if(eH=-1,!(en>>>0>4294967231)&&(eH=-8&(en=en+11|0),eS=eB[8918])){eE=0-eH|0,ey=0,eH>>>0<256||(ey=31,eH>>>0>16777215||(ey=62+((eH>>>38-(en=ew(en>>>8|0))&1)-(en<<1)|0)|0));s:{l:{if(es=eB[35972+(ey<<2)>>2])for(en=0,ed=eH<<(31!=(0|ey)?25-(ey>>>1|0)|0:0);;){if(!((em=(-8&eB[es+4>>2])-eH|0)>>>0>=eE>>>0||(eu=es,eE=em,em))){eE=0,en=es;break l}if(em=eB[es+20>>2],es=eB[16+((ed>>>29&4)+es|0)>>2],en=em?(0|em)==(0|es)?en:em:en,ed<<=1,!es)break}else en=0;if(!(en|eu)){if(eu=0,!(en=(0-(en=2<>2]}if(!en)break s}for(;eE=(ed=(es=(-8&eB[en+4>>2])-eH|0)>>>0>>0)?es:eE,eu=ed?en:eu,en=(es=eB[en+16>>2])||eB[en+20>>2];);}if(!(!eu|eB[8919]-eH>>>0<=eE>>>0)){if(ey=eB[eu+24>>2],(0|eu)!=(0|(ed=eB[eu+12>>2]))){en=eB[eu+8>>2],eB[en+12>>2]=ed,eB[ed+8>>2]=en;break c}if(!(en=eB[(es=eu+20|0)>>2])){if(!(en=eB[eu+16>>2]))break f;es=eu+16|0}for(;em=es,ed=en,(en=eB[(es=en+20|0)>>2])||(es=ed+16|0,en=eB[ed+16>>2]););eB[em>>2]=0;break c}}}if((en=eB[8919])>>>0>=eH>>>0){eu=eB[8922],(es=en-eH|0)>>>0>=16?(eB[4+(ed=eu+eH|0)>>2]=1|es,eB[en+eu>>2]=es,eB[eu+4>>2]=3|eH):(eB[eu+4>>2]=3|en,eB[4+(en=en+eu|0)>>2]=1|eB[en+4>>2],ed=0,es=0),eB[8919]=es,eB[8922]=ed,en=eu+8|0;break a}if((eV=eB[8920])>>>0>eH>>>0){es=eV-eH|0,eB[8920]=es,en=(ed=eB[8923])+eH|0,eB[8923]=en,eB[en+4>>2]=1|es,eB[ed+4>>2]=3|eH,en=ed+8|0;break a}if(en=0,eS=eH+47|0,eB[9035]?ed=eB[9037]:(eB[9038]=-1,eB[9039]=-1,eB[9036]=4096,eB[9037]=4096,eB[9035]=ef+12&-16^1431655768,eB[9040]=0,eB[9028]=0,ed=4096),(es=(em=eS+ed|0)&(eE=0-ed|0))>>>0<=eH>>>0||(eu=eB[9027])&&eu>>>0<(ey=(ed=eB[9025])+es|0)>>>0|ed>>>0>=ey>>>0)break a;A:{if(!(4&ez[36112])){s:{l:{d:{u:{if(eu=eB[8923])for(en=36116;;){if((ed=eB[en>>2])>>>0<=eu>>>0&eu>>>0>2]>>>0)break u;if(!(en=eB[en+8>>2]))break}if(-1==(0|(ed=tD(0)))||(ey=es,(en=(eu=eB[9036])-1|0)&ed&&(ey=(es-ed|0)+(en+ed&0-eu)|0),ey>>>0<=eH>>>0)||(eu=eB[9027])&&eu>>>0<(eE=(en=eB[9025])+ey|0)>>>0|en>>>0>=eE>>>0)break s;if((0|ed)!=(0|(en=tD(ey))))break d;break A}if((0|(ed=tD(ey=eE&em-eV)))==(eB[en>>2]+eB[en+4>>2]|0))break l;en=ed}if(-1==(0|en))break s;if(eH+48>>>0<=ey>>>0){ed=en;break A}if(-1==(0|tD(ed=(ed=eB[9037])+(eS-ey|0)&0-ed)))break s;ey=ed+ey|0,ed=en;break A}if(-1!=(0|ed))break A}eB[9028]=4|eB[9028]}if(-1==(0|(ed=tD(es)))|-1==(0|(en=tD(0)))|en>>>0<=ed>>>0||(ey=en-ed|0)>>>0<=eH+40>>>0)break r}en=eB[9025]+ey|0,eB[9025]=en,en>>>0>eD[9026]&&(eB[9026]=en);A:{if(em=eB[8923]){for(en=36116;;){if(((eu=eB[en>>2])+(es=eB[en+4>>2])|0)==(0|ed))break A;if(!(en=eB[en+8>>2]))break}break i}for((en=eB[8921])>>>0<=ed>>>0&&en||(eB[8921]=ed),en=0,eB[9030]=ey,eB[9029]=ed,eB[8925]=-1,eB[8926]=eB[9035],eB[9032]=0;es=35708+(eu=en<<3)|0,eB[eu+35716>>2]=es,eB[eu+35720>>2]=es,32!=(0|(en=en+1|0)););es=(eu=ey-40|0)-(en=ed+8&7?-8-ed&7:0)|0,eB[8920]=es,en=en+ed|0,eB[8923]=en,eB[en+4>>2]=1|es,eB[4+(ed+eu|0)>>2]=40,eB[8924]=eB[9039];break n}if(8&ez[en+12|0]|eu>>>0>em>>>0|ed>>>0<=em>>>0)break i;eB[en+4>>2]=es+ey,ed=(en=em+8&7?-8-em&7:0)+em|0,eB[8923]=ed,en=(es=eB[8920]+ey|0)-en|0,eB[8920]=en,eB[ed+4>>2]=1|en,eB[4+(es+em|0)>>2]=40,eB[8924]=eB[9039];break n}eu=0;break t}ed=0;break c}eD[8921]>ed>>>0&&(eB[8921]=ed),es=ed+ey|0,en=36116;i:{f:{o:{A:{s:{l:{for(;;){if((0|es)!=eB[en>>2]){if(en=eB[en+8>>2])continue;break l}break}if(!(8&ez[en+12|0]))break s}for(en=36116;;){if((es=eB[en>>2])>>>0<=em>>>0&&(eE=es+eB[en+4>>2]|0)>>>0>em>>>0)break A;en=eB[en+8>>2]}}if(eB[en>>2]=ed,eB[en+4>>2]=eB[en+4>>2]+ey,eB[4+(eS=(ed+8&7?-8-ed&7:0)+ed|0)>>2]=3|eH,en=(ey=es+(es+8&7?-8-es&7:0)|0)-(eV=eH+eS|0)|0,(0|em)==(0|ey)){eB[8923]=eV,en=eB[8920]+en|0,eB[8920]=en,eB[eV+4>>2]=1|en;break f}if(eB[8922]==(0|ey)){eB[8922]=eV,en=eB[8919]+en|0,eB[8919]=en,eB[eV+4>>2]=1|en,eB[en+eV>>2]=en;break f}if(1==(3&(eE=eB[ey+4>>2]))){em=-8&eE;s:if(eE>>>0<=255){if(eu=eB[ey+8>>2],es=eE>>>3|0,(0|(ed=eB[ey+12>>2]))==(0|eu)){eQ=35668,eR=eB[8917]&tG(-2,es),eB[eQ>>2]=eR;break s}eB[eu+12>>2]=ed,eB[ed+8>>2]=eu}else{if(eH=eB[ey+24>>2],(0|ey)==(0|(ed=eB[ey+12>>2]))){if((es=eB[(eE=ey+20|0)>>2])||(es=eB[(eE=ey+16|0)>>2])){for(;eu=eE,(es=eB[(eE=(ed=es)+20|0)>>2])||(eE=ed+16|0,es=eB[ed+16>>2]););eB[eu>>2]=0}else ed=0}else es=eB[ey+8>>2],eB[es+12>>2]=ed,eB[ed+8>>2]=es;if(eH){eu=eB[ey+28>>2];l:{if(eB[(es=35972+(eu<<2)|0)>>2]==(0|ey)){if(eB[es>>2]=ed,ed)break l;eQ=35672,eR=eB[8918]&tG(-2,eu),eB[eQ>>2]=eR;break s}if(eB[eH+(eB[eH+16>>2]==(0|ey)?16:20)>>2]=ed,!ed)break s}eB[ed+24>>2]=eH,(es=eB[ey+16>>2])&&(eB[ed+16>>2]=es,eB[es+24>>2]=ed),(es=eB[ey+20>>2])&&(eB[ed+20>>2]=es,eB[es+24>>2]=ed)}}eE=eB[4+(ey=em+ey|0)>>2],en=en+em|0}if(eB[ey+4>>2]=-2&eE,eB[eV+4>>2]=1|en,eB[en+eV>>2]=en,en>>>0<=255){es=35708+(-8&en)|0,(ed=eB[8917])&(en=1<<(en>>>3))?en=eB[es+8>>2]:(eB[8917]=en|ed,en=es),eB[es+8>>2]=eV,eB[en+12>>2]=eV,eB[eV+12>>2]=es,eB[eV+8>>2]=en;break f}if(eE=31,en>>>0<=16777215&&(eE=62+((en>>>38-(es=ew(en>>>8|0))&1)-(es<<1)|0)|0),eB[eV+28>>2]=eE,eB[eV+16>>2]=0,eB[eV+20>>2]=0,es=35972+(eE<<2)|0,(eu=eB[8918])&(ed=1<>>1|0)|0:0),ed=eB[es>>2];;){if(es=ed,(-8&eB[ed+4>>2])==(0|en))break o;if(ed=eE>>>29|0,eE<<=1,!(ed=eB[16+(eu=(4&ed)+es|0)>>2]))break}eB[eu+16>>2]=eV}else eB[8918]=ed|eu,eB[es>>2]=eV;eB[eV+24>>2]=es,eB[eV+12>>2]=eV,eB[eV+8>>2]=eV;break f}for(es=(eu=ey-40|0)-(en=ed+8&7?-8-ed&7:0)|0,eB[8920]=es,en=en+ed|0,eB[8923]=en,eB[en+4>>2]=1|es,eB[4+(ed+eu|0)>>2]=40,eB[8924]=eB[9039],eB[(eu=(en=(eE+(eE-39&7?39-eE&7:0)|0)-47|0)>>>0>>0?em:en)+4>>2]=27,en=eB[9032],eB[eu+16>>2]=eB[9031],eB[eu+20>>2]=en,en=eB[9030],eB[eu+8>>2]=eB[9029],eB[eu+12>>2]=en,eB[9031]=eu+8,eB[9030]=ey,eB[9029]=ed,eB[9032]=0,en=eu+24|0;eB[en+4>>2]=7,es=en+8|0,en=en+4|0,es>>>0>>0;);if((0|eu)==(0|em))break n;if(eB[eu+4>>2]=-2&eB[eu+4>>2],eE=eu-em|0,eB[em+4>>2]=1|eE,eB[eu>>2]=eE,eE>>>0<=255){es=35708+(-8&eE)|0,(ed=eB[8917])&(en=1<<(eE>>>3))?en=eB[es+8>>2]:(eB[8917]=en|ed,en=es),eB[es+8>>2]=em,eB[en+12>>2]=em,eB[em+12>>2]=es,eB[em+8>>2]=en;break n}if(en=31,eE>>>0<=16777215&&(en=62+((eE>>>38-(en=ew(eE>>>8|0))&1)-(en<<1)|0)|0),eB[em+28>>2]=en,eB[em+16>>2]=0,eB[em+20>>2]=0,es=35972+(en<<2)|0,(eu=eB[8918])&(ed=1<>>1|0)|0:0),eu=eB[es>>2];;){if((0|eE)==(-8&eB[(es=eu)+4>>2]))break i;if(ed=en>>>29|0,en<<=1,!(eu=eB[16+(ed=(4&ed)+es|0)>>2]))break}eB[ed+16>>2]=em}else eB[8918]=ed|eu,eB[es>>2]=em;eB[em+24>>2]=es,eB[em+12>>2]=em,eB[em+8>>2]=em;break n}en=eB[es+8>>2],eB[en+12>>2]=eV,eB[es+8>>2]=eV,eB[eV+24>>2]=0,eB[eV+12>>2]=es,eB[eV+8>>2]=en}en=eS+8|0;break a}en=eB[es+8>>2],eB[en+12>>2]=em,eB[es+8>>2]=em,eB[em+24>>2]=0,eB[em+12>>2]=es,eB[em+8>>2]=en}if(!((en=eB[8920])>>>0<=eH>>>0)){es=en-eH|0,eB[8920]=es,en=(ed=eB[8923])+eH|0,eB[8923]=en,eB[en+4>>2]=1|es,eB[ed+4>>2]=3|eH,en=ed+8|0;break a}}eB[8916]=48,en=0;break a}c:if(ey){es=eB[eu+28>>2];r:{if(eB[(en=35972+(es<<2)|0)>>2]==(0|eu)){if(eB[en>>2]=ed,ed)break r;eS=tG(-2,es)&eS,eB[8918]=eS;break c}if(eB[ey+(eB[ey+16>>2]==(0|eu)?16:20)>>2]=ed,!ed)break c}eB[ed+24>>2]=ey,(en=eB[eu+16>>2])&&(eB[ed+16>>2]=en,eB[en+24>>2]=ed),(en=eB[eu+20>>2])&&(eB[ed+20>>2]=en,eB[en+24>>2]=ed)}c:if(eE>>>0<=15)en=eE+eH|0,eB[eu+4>>2]=3|en,eB[4+(en=en+eu|0)>>2]=1|eB[en+4>>2];else if(eB[eu+4>>2]=3|eH,eB[4+(em=eu+eH|0)>>2]=1|eE,eB[em+eE>>2]=eE,eE>>>0<=255)es=35708+(-8&eE)|0,(ed=eB[8917])&(en=1<<(eE>>>3))?en=eB[es+8>>2]:(eB[8917]=en|ed,en=es),eB[es+8>>2]=em,eB[en+12>>2]=em,eB[em+12>>2]=es,eB[em+8>>2]=en;else{en=31,eE>>>0<=16777215&&(en=62+((eE>>>38-(en=ew(eE>>>8|0))&1)-(en<<1)|0)|0),eB[em+28>>2]=en,eB[em+16>>2]=0,eB[em+20>>2]=0,es=35972+(en<<2)|0;r:{if((ed=1<>>1|0)|0:0),eH=eB[es>>2];;){if((-8&eB[(es=eH)+4>>2])==(0|eE))break r;if(ed=en>>>29|0,en<<=1,!(eH=eB[16+(ed=(4&ed)+es|0)>>2]))break}eB[ed+16>>2]=em}else eB[8918]=ed|eS,eB[es>>2]=em;eB[em+24>>2]=es,eB[em+12>>2]=em,eB[em+8>>2]=em;break c}en=eB[es+8>>2],eB[en+12>>2]=em,eB[es+8>>2]=em,eB[em+24>>2]=0,eB[em+12>>2]=es,eB[em+8>>2]=en}en=eu+8|0;break a}t:if(eV){es=eB[ed+28>>2];c:{if(eB[(en=35972+(es<<2)|0)>>2]==(0|ed)){if(eB[en>>2]=eu,eu)break c;eQ=35672,eR=tG(-2,es)&eS,eB[eQ>>2]=eR;break t}if(eB[eV+(eB[eV+16>>2]==(0|ed)?16:20)>>2]=eu,!eu)break t}eB[eu+24>>2]=eV,(en=eB[ed+16>>2])&&(eB[eu+16>>2]=en,eB[en+24>>2]=eu),(en=eB[ed+20>>2])&&(eB[eu+20>>2]=en,eB[en+24>>2]=eu)}eE>>>0<=15?(en=eE+eH|0,eB[ed+4>>2]=3|en,eB[4+(en=en+ed|0)>>2]=1|eB[en+4>>2]):(eB[ed+4>>2]=3|eH,eB[4+(eu=ed+eH|0)>>2]=1|eE,eB[eu+eE>>2]=eE,eF&&(es=35708+(-8&eF)|0,em=eB[8922],(en=1<<(eF>>>3))&ey?en=eB[es+8>>2]:(eB[8917]=en|ey,en=es),eB[es+8>>2]=em,eB[en+12>>2]=em,eB[em+12>>2]=es,eB[em+8>>2]=en),eB[8922]=eu,eB[8919]=eE),en=ed+8|0}return eO=ef+16|0,0|en},$b:function(en){var ef=0,es=0,ed=0,eu=0,em=0,eE=0,ey=0,ez=0,eH=0;a:if(en|=0){em=(ed=en-8|0)+(en=-8&(ef=eB[en-4>>2]))|0;t:if(!(1&ef)){if(!(3&ef)||(ed=ed-(ef=eB[ed>>2])|0)>>>0>2])))return eB[8919]=en,eB[em+4>>2]=-2&ef,eB[ed+4>>2]=1|en,void(eB[en+ed>>2]=en)}else{if(ef>>>0<=255){if(eu=eB[ed+8>>2],ef=ef>>>3|0,(0|(es=eB[ed+12>>2]))==(0|eu)){ez=35668,eH=eB[8917]&tG(-2,ef),eB[ez>>2]=eH;break t}eB[eu+12>>2]=es,eB[es+8>>2]=eu;break t}if(ey=eB[ed+24>>2],(0|ed)==(0|(ef=eB[ed+12>>2]))){if((es=eB[(eu=ed+20|0)>>2])||(es=eB[(eu=ed+16|0)>>2])){for(;eE=eu,(es=eB[(eu=(ef=es)+20|0)>>2])||(eu=ef+16|0,es=eB[ef+16>>2]););eB[eE>>2]=0}else ef=0}else es=eB[ed+8>>2],eB[es+12>>2]=ef,eB[ef+8>>2]=es;if(!ey)break t;eu=eB[ed+28>>2];c:{if(eB[(es=35972+(eu<<2)|0)>>2]==(0|ed)){if(eB[es>>2]=ef,ef)break c;ez=35672,eH=eB[8918]&tG(-2,eu),eB[ez>>2]=eH;break t}if(eB[ey+(eB[ey+16>>2]==(0|ed)?16:20)>>2]=ef,!ef)break t}if(eB[ef+24>>2]=ey,(es=eB[ed+16>>2])&&(eB[ef+16>>2]=es,eB[es+24>>2]=ef),!(es=eB[ed+20>>2]))break t;eB[ef+20>>2]=es,eB[es+24>>2]=ef}}if(!(ed>>>0>=em>>>0)&&1&(ef=eB[em+4>>2])){t:{if(!(2&ef)){if(eB[8923]==(0|em)){if(eB[8923]=ed,en=eB[8920]+en|0,eB[8920]=en,eB[ed+4>>2]=1|en,eB[8922]!=(0|ed))break a;return eB[8919]=0,void(eB[8922]=0)}if(eB[8922]==(0|em))return eB[8922]=ed,en=eB[8919]+en|0,eB[8919]=en,eB[ed+4>>2]=1|en,void(eB[en+ed>>2]=en);en=(-8&ef)+en|0;c:if(ef>>>0<=255){if(eu=eB[em+8>>2],ef=ef>>>3|0,(0|(es=eB[em+12>>2]))==(0|eu)){ez=35668,eH=eB[8917]&tG(-2,ef),eB[ez>>2]=eH;break c}eB[eu+12>>2]=es,eB[es+8>>2]=eu}else{if(ey=eB[em+24>>2],(0|em)==(0|(ef=eB[em+12>>2]))){if((es=eB[(eu=em+20|0)>>2])||(es=eB[(eu=em+16|0)>>2])){for(;eE=eu,(es=eB[(eu=(ef=es)+20|0)>>2])||(eu=ef+16|0,es=eB[ef+16>>2]););eB[eE>>2]=0}else ef=0}else es=eB[em+8>>2],eB[es+12>>2]=ef,eB[ef+8>>2]=es;if(ey){eu=eB[em+28>>2];r:{if(eB[(es=35972+(eu<<2)|0)>>2]==(0|em)){if(eB[es>>2]=ef,ef)break r;ez=35672,eH=eB[8918]&tG(-2,eu),eB[ez>>2]=eH;break c}if(eB[ey+(eB[ey+16>>2]==(0|em)?16:20)>>2]=ef,!ef)break c}eB[ef+24>>2]=ey,(es=eB[em+16>>2])&&(eB[ef+16>>2]=es,eB[es+24>>2]=ef),(es=eB[em+20>>2])&&(eB[ef+20>>2]=es,eB[es+24>>2]=ef)}}if(eB[ed+4>>2]=1|en,eB[en+ed>>2]=en,eB[8922]!=(0|ed))break t;return void(eB[8919]=en)}eB[em+4>>2]=-2&ef,eB[ed+4>>2]=1|en,eB[en+ed>>2]=en}if(en>>>0<=255)return ef=35708+(-8&en)|0,(es=eB[8917])&(en=1<<(en>>>3))?en=eB[ef+8>>2]:(eB[8917]=en|es,en=ef),eB[ef+8>>2]=ed,eB[en+12>>2]=ed,eB[ed+12>>2]=ef,void(eB[ed+8>>2]=en);eu=31,en>>>0<=16777215&&(eu=62+((en>>>38-(ef=ew(en>>>8|0))&1)-(ef<<1)|0)|0),eB[ed+28>>2]=eu,eB[ed+16>>2]=0,eB[ed+20>>2]=0,eE=35972+(eu<<2)|0;t:{c:{if((es=eB[8918])&(ef=1<>>1|0)|0:0),ef=eB[eE>>2];;){if(es=ef,(-8&eB[ef+4>>2])==(0|en))break c;if(ef=eu>>>29|0,eu<<=1,!(ef=eB[16+(eE=es+(4&ef)|0)>>2]))break}eB[eE+16>>2]=ed,eB[ed+24>>2]=es}else eB[8918]=ef|es,eB[eE>>2]=ed,eB[ed+24>>2]=eE;eB[ed+12>>2]=ed,eB[ed+8>>2]=ed;break t}en=eB[es+8>>2],eB[en+12>>2]=ed,eB[es+8>>2]=ed,eB[ed+24>>2]=0,eB[ed+12>>2]=es,eB[ed+8>>2]=en}en=eB[8925]-1|0,eB[8925]=en||-1}}},ac:cU}}(en)}(ef)},instantiate:function(en,ef){return{then:function(es){var ed=new eG.Module(en);es({instance:new eG.Instance(ed,ef)})}}},RuntimeError:Error};eP=[],"object"!=typeof eG&&ad("no native wasm support detected");var eY,e_,eK,eZ,eJ,eX,eW,e$=!1,e0="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function e4(en,ef){return en?function(en,ef,es){for(var ed=ef+es,eu=ef;en[eu]&&!(eu>=ed);)++eu;if(eu-ef>16&&en.buffer&&e0)return e0.decode(en.subarray(ef,eu));for(var em="";ef>10,56320|1023&ez)}}else em+=String.fromCharCode((31&eE)<<6|ey)}else em+=String.fromCharCode(eE)}return em}(e_,en,ef):""}function e3(){var en=ej.buffer;eH.HEAP8=eY=new Int8Array(en),eH.HEAP16=eK=new Int16Array(en),eH.HEAP32=eZ=new Int32Array(en),eH.HEAPU8=e_=new Uint8Array(en),eH.HEAPU16=new Uint16Array(en),eH.HEAPU32=eJ=new Uint32Array(en),eH.HEAPF32=eX=new Float32Array(en),eH.HEAPF64=eW=new Float64Array(en)}var e6=eH.INITIAL_MEMORY||16777216;e6>=65536||ad("INITIAL_MEMORY should be larger than STACK_SIZE, was "+e6+"! (STACK_SIZE=65536)"),ej=eH.wasmMemory?eH.wasmMemory:new eG.Memory({initial:e6/65536,maximum:32768}),e3(),e6=ej.buffer.byteLength;var e8=[],e5=[],e7=[],e9=0,af=null,ao=null;function ad(en){throw eH.onAbort&&eH.onAbort(en),eU(en="Aborted("+en+")"),e$=!0,en+=". Build with -sASSERTIONS for more info.",new eG.RuntimeError(en)}var au,ap,aE,av,aD="data:application/octet-stream;base64,";function aH(en){return en.startsWith(aD)}function aV(en){return en.startsWith("file://")}function aN(en){try{if(en==au&&eP)return new Uint8Array(eP);var ef=aR(en);if(ef)return ef;if(eD)return eD(en);throw"both async and sync fetching of the wasm failed"}catch(en){ad(en)}}aH(au="<<< WASM_BINARY_FILE >>>")||(ap=au,au=eH.locateFile?eH.locateFile(ap,eQ):eQ+ap);var ak={34904:()=>eH.getRandomValue(),34940:()=>{if(void 0===eH.getRandomValue)try{var en="object"==typeof window?window:self,ef=void 0!==en.crypto?en.crypto:en.msCrypto,ed=function(){var en=new Uint32Array(1);return ef.getRandomValues(en),en[0]>>>0};ed(),eH.getRandomValue=ed}catch(en){try{var eu=es(42474),em=function(){var en=eu.randomBytes(4);return(en[0]<<24|en[1]<<16|en[2]<<8|en[3])>>>0};em(),eH.getRandomValue=em}catch(en){throw"No secure random number generator found"}}}};function aS(en){for(;en.length>0;)en.shift()(eH)}var aF=[];function aQ(en){var ef=ej.buffer;try{return ej.grow(en-ef.byteLength+65535>>>16),e3(),1}catch(en){}}var aO="function"==typeof atob?atob:function(en){var ef,es,ed,eu,em,eE,ey="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",eB="",ez=0;en=en.replace(/[^A-Za-z0-9\+\/\=]/g,"");do ef=ey.indexOf(en.charAt(ez++))<<2|(eu=ey.indexOf(en.charAt(ez++)))>>4,es=(15&eu)<<4|(em=ey.indexOf(en.charAt(ez++)))>>2,ed=(3&em)<<6|(eE=ey.indexOf(en.charAt(ez++))),eB+=String.fromCharCode(ef),64!==em&&(eB+=String.fromCharCode(es)),64!==eE&&(eB+=String.fromCharCode(ed));while(ez>=2;es=e_[en++];)ef+=105!=es&ef,aF.push(105==es?eZ[ef]:eW[ef++>>1]),++ef;return aF}(ef,es);return ak[en].apply(null,ed)}(en,ef,es)},e:function(en){var ef,es=e_.length,ed=2147483648;if((en>>>=0)>2147483648)return!1;for(var eu=1;eu<=4;eu*=2){var em=es*(1+.2/eu);if(em=Math.min(em,en+100663296),aQ(Math.min(ed,(ef=Math.max(en,em))+(65536-ef%65536)%65536)))return!0}return!1},a:ej};function aG(){function en(){aU||(aU=!0,eH.calledRun=!0,e$||(aS(e5),eH.onRuntimeInitialized&&eH.onRuntimeInitialized(),function(){var en;if(eH.postRun)for("function"==typeof eH.postRun&&(eH.postRun=[eH.postRun]);eH.postRun.length;)en=eH.postRun.shift(),e7.unshift(en);aS(e7)}()))}e9>0||(function(){var en;if(eH.preRun)for("function"==typeof eH.preRun&&(eH.preRun=[eH.preRun]);eH.preRun.length;)en=eH.preRun.shift(),e8.unshift(en);aS(e8)}(),e9>0||(eH.setStatus?(eH.setStatus("Running..."),setTimeout(function(){setTimeout(function(){eH.setStatus("")},1),en()},1)):en()))}if(function(){var en={a:aj};function ef(en,ef){var es,ed=en.exports;eH.asm=ed,eH.asm.ac,es=eH.asm.f,e5.unshift(es),function(){if(e9--,eH.monitorRunDependencies&&eH.monitorRunDependencies(e9),0==e9&&(null!==af&&(clearInterval(af),af=null),ao)){var en=ao;ao=null,en()}}()}function es(en){ef(en.instance)}function ed(ef){return(function(){if(!eP&&(eV||eS)){if("function"==typeof fetch&&!aV(au))return fetch(au,{credentials:"same-origin"}).then(function(en){if(!en.ok)throw"failed to load wasm binary file at '"+au+"'";return en.arrayBuffer()}).catch(function(){return aN(au)});if(ez)return new Promise(function(en,ef){ez(au,function(ef){en(new Uint8Array(ef))},ef)})}return Promise.resolve().then(function(){return aN(au)})})().then(function(ef){return eG.instantiate(ef,en)}).then(function(en){return en}).then(ef,function(en){eU("failed to asynchronously prepare wasm: "+en),ad(en)})}if(e9++,eH.monitorRunDependencies&&eH.monitorRunDependencies(e9),eH.instantiateWasm)try{return eH.instantiateWasm(en,ef)}catch(en){return eU("Module.instantiateWasm callback failed with error: "+en),!1}eP||"function"!=typeof eG.instantiateStreaming||aH(au)||aV(au)||eF||"function"!=typeof fetch?ed(es):fetch(au,{credentials:"same-origin"}).then(function(ef){return eG.instantiateStreaming(ef,en).then(es,function(en){return eU("wasm streaming compile failed: "+en),eU("falling back to ArrayBuffer instantiation"),ed(es)})})}(),eH._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_encrypt_detached=eH.asm.g).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_encrypt=function(){return(eH._crypto_aead_chacha20poly1305_encrypt=eH.asm.h).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_ietf_encrypt_detached=eH.asm.i).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(eH._crypto_aead_chacha20poly1305_ietf_encrypt=eH.asm.j).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_decrypt_detached=eH.asm.k).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_decrypt=function(){return(eH._crypto_aead_chacha20poly1305_decrypt=eH.asm.l).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_ietf_decrypt_detached=eH.asm.m).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(eH._crypto_aead_chacha20poly1305_ietf_decrypt=eH.asm.n).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_keybytes=eH.asm.o).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_npubbytes=eH.asm.p).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_nsecbytes=eH.asm.q).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_abytes=eH.asm.r).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(eH._crypto_aead_chacha20poly1305_ietf_messagebytes_max=eH.asm.s).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(eH._crypto_aead_chacha20poly1305_ietf_keygen=eH.asm.t).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_keybytes=function(){return(eH._crypto_aead_chacha20poly1305_keybytes=eH.asm.u).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_npubbytes=function(){return(eH._crypto_aead_chacha20poly1305_npubbytes=eH.asm.v).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_nsecbytes=function(){return(eH._crypto_aead_chacha20poly1305_nsecbytes=eH.asm.w).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_abytes=function(){return(eH._crypto_aead_chacha20poly1305_abytes=eH.asm.x).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(eH._crypto_aead_chacha20poly1305_messagebytes_max=eH.asm.y).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_keygen=function(){return(eH._crypto_aead_chacha20poly1305_keygen=eH.asm.z).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=eH.asm.A).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_encrypt=eH.asm.B).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=eH.asm.C).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_decrypt=eH.asm.D).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_keybytes=eH.asm.E).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_npubbytes=eH.asm.F).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_nsecbytes=eH.asm.G).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_abytes=eH.asm.H).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=eH.asm.I).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_keygen=eH.asm.J).apply(null,arguments)},eH._crypto_auth_bytes=function(){return(eH._crypto_auth_bytes=eH.asm.K).apply(null,arguments)},eH._crypto_auth_keybytes=function(){return(eH._crypto_auth_keybytes=eH.asm.L).apply(null,arguments)},eH._crypto_auth=function(){return(eH._crypto_auth=eH.asm.M).apply(null,arguments)},eH._crypto_auth_verify=function(){return(eH._crypto_auth_verify=eH.asm.N).apply(null,arguments)},eH._crypto_auth_keygen=function(){return(eH._crypto_auth_keygen=eH.asm.O).apply(null,arguments)},eH._crypto_box_seedbytes=function(){return(eH._crypto_box_seedbytes=eH.asm.P).apply(null,arguments)},eH._crypto_box_publickeybytes=function(){return(eH._crypto_box_publickeybytes=eH.asm.Q).apply(null,arguments)},eH._crypto_box_secretkeybytes=function(){return(eH._crypto_box_secretkeybytes=eH.asm.R).apply(null,arguments)},eH._crypto_box_beforenmbytes=function(){return(eH._crypto_box_beforenmbytes=eH.asm.S).apply(null,arguments)},eH._crypto_box_noncebytes=function(){return(eH._crypto_box_noncebytes=eH.asm.T).apply(null,arguments)},eH._crypto_box_macbytes=function(){return(eH._crypto_box_macbytes=eH.asm.U).apply(null,arguments)},eH._crypto_box_messagebytes_max=function(){return(eH._crypto_box_messagebytes_max=eH.asm.V).apply(null,arguments)},eH._crypto_box_seed_keypair=function(){return(eH._crypto_box_seed_keypair=eH.asm.W).apply(null,arguments)},eH._crypto_box_keypair=function(){return(eH._crypto_box_keypair=eH.asm.X).apply(null,arguments)},eH._crypto_box_beforenm=function(){return(eH._crypto_box_beforenm=eH.asm.Y).apply(null,arguments)},eH._crypto_box_detached_afternm=function(){return(eH._crypto_box_detached_afternm=eH.asm.Z).apply(null,arguments)},eH._crypto_box_detached=function(){return(eH._crypto_box_detached=eH.asm._).apply(null,arguments)},eH._crypto_box_easy_afternm=function(){return(eH._crypto_box_easy_afternm=eH.asm.$).apply(null,arguments)},eH._crypto_box_easy=function(){return(eH._crypto_box_easy=eH.asm.aa).apply(null,arguments)},eH._crypto_box_open_detached_afternm=function(){return(eH._crypto_box_open_detached_afternm=eH.asm.ba).apply(null,arguments)},eH._crypto_box_open_detached=function(){return(eH._crypto_box_open_detached=eH.asm.ca).apply(null,arguments)},eH._crypto_box_open_easy_afternm=function(){return(eH._crypto_box_open_easy_afternm=eH.asm.da).apply(null,arguments)},eH._crypto_box_open_easy=function(){return(eH._crypto_box_open_easy=eH.asm.ea).apply(null,arguments)},eH._crypto_box_seal=function(){return(eH._crypto_box_seal=eH.asm.fa).apply(null,arguments)},eH._crypto_box_seal_open=function(){return(eH._crypto_box_seal_open=eH.asm.ga).apply(null,arguments)},eH._crypto_box_sealbytes=function(){return(eH._crypto_box_sealbytes=eH.asm.ha).apply(null,arguments)},eH._crypto_generichash_bytes_min=function(){return(eH._crypto_generichash_bytes_min=eH.asm.ia).apply(null,arguments)},eH._crypto_generichash_bytes_max=function(){return(eH._crypto_generichash_bytes_max=eH.asm.ja).apply(null,arguments)},eH._crypto_generichash_bytes=function(){return(eH._crypto_generichash_bytes=eH.asm.ka).apply(null,arguments)},eH._crypto_generichash_keybytes_min=function(){return(eH._crypto_generichash_keybytes_min=eH.asm.la).apply(null,arguments)},eH._crypto_generichash_keybytes_max=function(){return(eH._crypto_generichash_keybytes_max=eH.asm.ma).apply(null,arguments)},eH._crypto_generichash_keybytes=function(){return(eH._crypto_generichash_keybytes=eH.asm.na).apply(null,arguments)},eH._crypto_generichash_statebytes=function(){return(eH._crypto_generichash_statebytes=eH.asm.oa).apply(null,arguments)},eH._crypto_generichash=function(){return(eH._crypto_generichash=eH.asm.pa).apply(null,arguments)},eH._crypto_generichash_init=function(){return(eH._crypto_generichash_init=eH.asm.qa).apply(null,arguments)},eH._crypto_generichash_update=function(){return(eH._crypto_generichash_update=eH.asm.ra).apply(null,arguments)},eH._crypto_generichash_final=function(){return(eH._crypto_generichash_final=eH.asm.sa).apply(null,arguments)},eH._crypto_generichash_keygen=function(){return(eH._crypto_generichash_keygen=eH.asm.ta).apply(null,arguments)},eH._crypto_hash_bytes=function(){return(eH._crypto_hash_bytes=eH.asm.ua).apply(null,arguments)},eH._crypto_hash=function(){return(eH._crypto_hash=eH.asm.va).apply(null,arguments)},eH._crypto_kdf_bytes_min=function(){return(eH._crypto_kdf_bytes_min=eH.asm.wa).apply(null,arguments)},eH._crypto_kdf_bytes_max=function(){return(eH._crypto_kdf_bytes_max=eH.asm.xa).apply(null,arguments)},eH._crypto_kdf_contextbytes=function(){return(eH._crypto_kdf_contextbytes=eH.asm.ya).apply(null,arguments)},eH._crypto_kdf_keybytes=function(){return(eH._crypto_kdf_keybytes=eH.asm.za).apply(null,arguments)},eH._crypto_kdf_derive_from_key=function(){return(eH._crypto_kdf_derive_from_key=eH.asm.Aa).apply(null,arguments)},eH._crypto_kdf_keygen=function(){return(eH._crypto_kdf_keygen=eH.asm.Ba).apply(null,arguments)},eH._crypto_kx_seed_keypair=function(){return(eH._crypto_kx_seed_keypair=eH.asm.Ca).apply(null,arguments)},eH._crypto_kx_keypair=function(){return(eH._crypto_kx_keypair=eH.asm.Da).apply(null,arguments)},eH._crypto_kx_client_session_keys=function(){return(eH._crypto_kx_client_session_keys=eH.asm.Ea).apply(null,arguments)},eH._crypto_kx_server_session_keys=function(){return(eH._crypto_kx_server_session_keys=eH.asm.Fa).apply(null,arguments)},eH._crypto_kx_publickeybytes=function(){return(eH._crypto_kx_publickeybytes=eH.asm.Ga).apply(null,arguments)},eH._crypto_kx_secretkeybytes=function(){return(eH._crypto_kx_secretkeybytes=eH.asm.Ha).apply(null,arguments)},eH._crypto_kx_seedbytes=function(){return(eH._crypto_kx_seedbytes=eH.asm.Ia).apply(null,arguments)},eH._crypto_kx_sessionkeybytes=function(){return(eH._crypto_kx_sessionkeybytes=eH.asm.Ja).apply(null,arguments)},eH._crypto_scalarmult_base=function(){return(eH._crypto_scalarmult_base=eH.asm.Ka).apply(null,arguments)},eH._crypto_scalarmult=function(){return(eH._crypto_scalarmult=eH.asm.La).apply(null,arguments)},eH._crypto_scalarmult_bytes=function(){return(eH._crypto_scalarmult_bytes=eH.asm.Ma).apply(null,arguments)},eH._crypto_scalarmult_scalarbytes=function(){return(eH._crypto_scalarmult_scalarbytes=eH.asm.Na).apply(null,arguments)},eH._crypto_secretbox_keybytes=function(){return(eH._crypto_secretbox_keybytes=eH.asm.Oa).apply(null,arguments)},eH._crypto_secretbox_noncebytes=function(){return(eH._crypto_secretbox_noncebytes=eH.asm.Pa).apply(null,arguments)},eH._crypto_secretbox_macbytes=function(){return(eH._crypto_secretbox_macbytes=eH.asm.Qa).apply(null,arguments)},eH._crypto_secretbox_messagebytes_max=function(){return(eH._crypto_secretbox_messagebytes_max=eH.asm.Ra).apply(null,arguments)},eH._crypto_secretbox_keygen=function(){return(eH._crypto_secretbox_keygen=eH.asm.Sa).apply(null,arguments)},eH._crypto_secretbox_detached=function(){return(eH._crypto_secretbox_detached=eH.asm.Ta).apply(null,arguments)},eH._crypto_secretbox_easy=function(){return(eH._crypto_secretbox_easy=eH.asm.Ua).apply(null,arguments)},eH._crypto_secretbox_open_detached=function(){return(eH._crypto_secretbox_open_detached=eH.asm.Va).apply(null,arguments)},eH._crypto_secretbox_open_easy=function(){return(eH._crypto_secretbox_open_easy=eH.asm.Wa).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_keygen=function(){return(eH._crypto_secretstream_xchacha20poly1305_keygen=eH.asm.Xa).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_init_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_init_push=eH.asm.Ya).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(eH._crypto_secretstream_xchacha20poly1305_init_pull=eH.asm.Za).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_rekey=function(){return(eH._crypto_secretstream_xchacha20poly1305_rekey=eH.asm._a).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_push=eH.asm.$a).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_pull=function(){return(eH._crypto_secretstream_xchacha20poly1305_pull=eH.asm.ab).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_statebytes=eH.asm.bb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_abytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_abytes=eH.asm.cb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_headerbytes=eH.asm.db).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_keybytes=eH.asm.eb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(eH._crypto_secretstream_xchacha20poly1305_messagebytes_max=eH.asm.fb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_message=eH.asm.gb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_push=eH.asm.hb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_rekey=eH.asm.ib).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_final=eH.asm.jb).apply(null,arguments)},eH._crypto_shorthash_bytes=function(){return(eH._crypto_shorthash_bytes=eH.asm.kb).apply(null,arguments)},eH._crypto_shorthash_keybytes=function(){return(eH._crypto_shorthash_keybytes=eH.asm.lb).apply(null,arguments)},eH._crypto_shorthash=function(){return(eH._crypto_shorthash=eH.asm.mb).apply(null,arguments)},eH._crypto_shorthash_keygen=function(){return(eH._crypto_shorthash_keygen=eH.asm.nb).apply(null,arguments)},eH._crypto_sign_statebytes=function(){return(eH._crypto_sign_statebytes=eH.asm.ob).apply(null,arguments)},eH._crypto_sign_bytes=function(){return(eH._crypto_sign_bytes=eH.asm.pb).apply(null,arguments)},eH._crypto_sign_seedbytes=function(){return(eH._crypto_sign_seedbytes=eH.asm.qb).apply(null,arguments)},eH._crypto_sign_publickeybytes=function(){return(eH._crypto_sign_publickeybytes=eH.asm.rb).apply(null,arguments)},eH._crypto_sign_secretkeybytes=function(){return(eH._crypto_sign_secretkeybytes=eH.asm.sb).apply(null,arguments)},eH._crypto_sign_messagebytes_max=function(){return(eH._crypto_sign_messagebytes_max=eH.asm.tb).apply(null,arguments)},eH._crypto_sign_seed_keypair=function(){return(eH._crypto_sign_seed_keypair=eH.asm.ub).apply(null,arguments)},eH._crypto_sign_keypair=function(){return(eH._crypto_sign_keypair=eH.asm.vb).apply(null,arguments)},eH._crypto_sign=function(){return(eH._crypto_sign=eH.asm.wb).apply(null,arguments)},eH._crypto_sign_open=function(){return(eH._crypto_sign_open=eH.asm.xb).apply(null,arguments)},eH._crypto_sign_detached=function(){return(eH._crypto_sign_detached=eH.asm.yb).apply(null,arguments)},eH._crypto_sign_verify_detached=function(){return(eH._crypto_sign_verify_detached=eH.asm.zb).apply(null,arguments)},eH._crypto_sign_init=function(){return(eH._crypto_sign_init=eH.asm.Ab).apply(null,arguments)},eH._crypto_sign_update=function(){return(eH._crypto_sign_update=eH.asm.Bb).apply(null,arguments)},eH._crypto_sign_final_create=function(){return(eH._crypto_sign_final_create=eH.asm.Cb).apply(null,arguments)},eH._crypto_sign_final_verify=function(){return(eH._crypto_sign_final_verify=eH.asm.Db).apply(null,arguments)},eH._crypto_sign_ed25519_pk_to_curve25519=function(){return(eH._crypto_sign_ed25519_pk_to_curve25519=eH.asm.Eb).apply(null,arguments)},eH._crypto_sign_ed25519_sk_to_curve25519=function(){return(eH._crypto_sign_ed25519_sk_to_curve25519=eH.asm.Fb).apply(null,arguments)},eH._randombytes_random=function(){return(eH._randombytes_random=eH.asm.Gb).apply(null,arguments)},eH._randombytes_stir=function(){return(eH._randombytes_stir=eH.asm.Hb).apply(null,arguments)},eH._randombytes_uniform=function(){return(eH._randombytes_uniform=eH.asm.Ib).apply(null,arguments)},eH._randombytes_buf=function(){return(eH._randombytes_buf=eH.asm.Jb).apply(null,arguments)},eH._randombytes_buf_deterministic=function(){return(eH._randombytes_buf_deterministic=eH.asm.Kb).apply(null,arguments)},eH._randombytes_seedbytes=function(){return(eH._randombytes_seedbytes=eH.asm.Lb).apply(null,arguments)},eH._randombytes_close=function(){return(eH._randombytes_close=eH.asm.Mb).apply(null,arguments)},eH._randombytes=function(){return(eH._randombytes=eH.asm.Nb).apply(null,arguments)},eH._sodium_bin2hex=function(){return(eH._sodium_bin2hex=eH.asm.Ob).apply(null,arguments)},eH._sodium_hex2bin=function(){return(eH._sodium_hex2bin=eH.asm.Pb).apply(null,arguments)},eH._sodium_base64_encoded_len=function(){return(eH._sodium_base64_encoded_len=eH.asm.Qb).apply(null,arguments)},eH._sodium_bin2base64=function(){return(eH._sodium_bin2base64=eH.asm.Rb).apply(null,arguments)},eH._sodium_base642bin=function(){return(eH._sodium_base642bin=eH.asm.Sb).apply(null,arguments)},eH._sodium_init=function(){return(eH._sodium_init=eH.asm.Tb).apply(null,arguments)},eH._sodium_pad=function(){return(eH._sodium_pad=eH.asm.Ub).apply(null,arguments)},eH._sodium_unpad=function(){return(eH._sodium_unpad=eH.asm.Vb).apply(null,arguments)},eH._sodium_version_string=function(){return(eH._sodium_version_string=eH.asm.Wb).apply(null,arguments)},eH._sodium_library_version_major=function(){return(eH._sodium_library_version_major=eH.asm.Xb).apply(null,arguments)},eH._sodium_library_version_minor=function(){return(eH._sodium_library_version_minor=eH.asm.Yb).apply(null,arguments)},eH._sodium_library_minimal=function(){return(eH._sodium_library_minimal=eH.asm.Zb).apply(null,arguments)},eH._malloc=function(){return(eH._malloc=eH.asm._b).apply(null,arguments)},eH._free=function(){return(eH._free=eH.asm.$b).apply(null,arguments)},eH.UTF8ToString=e4,eH.setValue=function(en,ef,es="i8"){switch(es.endsWith("*")&&(es="*"),es){case"i1":case"i8":eY[en>>0]=ef;break;case"i16":eK[en>>1]=ef;break;case"i32":eZ[en>>2]=ef;break;case"i64":av=[ef>>>0,+Math.abs(aE=ef)>=1?aE>0?(0|Math.min(+Math.floor(aE/4294967296),4294967295))>>>0:~~+Math.ceil((aE-+(~~aE>>>0))/4294967296)>>>0:0],eZ[en>>2]=av[0],eZ[en+4>>2]=av[1];break;case"float":eX[en>>2]=ef;break;case"double":eW[en>>3]=ef;break;case"*":eJ[en>>2]=ef;break;default:ad("invalid type for setValue: "+es)}},eH.getValue=function(en,ef="i8"){switch(ef.endsWith("*")&&(ef="*"),ef){case"i1":case"i8":return eY[en>>0];case"i16":return eK[en>>1];case"i32":case"i64":return eZ[en>>2];case"float":return eX[en>>2];case"double":return eW[en>>3];case"*":return eJ[en>>2];default:ad("invalid type for getValue: "+ef)}return null},ao=function en(){aU||aG(),aU||(ao=en)},eH.preInit)for("function"==typeof eH.preInit&&(eH.preInit=[eH.preInit]);eH.preInit.length>0;)eH.preInit.pop()();aG()})};var eu,ez,eD,eH=void 0!==eH?eH:{},ew=Object.assign({},eH),eV="object"==typeof window,eS="function"==typeof importScripts,eF="object"==typeof ey&&"object"==typeof ey.versions&&"string"==typeof ey.versions.node,eQ="";if(eF){var eO=es(75992),eR=es(78110);eQ=eS?eR.dirname(eQ)+"/":eE+"/",eu=(en,ef)=>{var es=aQ(en);return es?ef?es:es.toString():(en=aD(en)?new URL(en):eR.normalize(en),eO.readFileSync(en,ef?void 0:"utf8"))},eD=en=>{var ef=eu(en,!0);return ef.buffer||(ef=new Uint8Array(ef)),ef},ez=(en,ef,es)=>{var ed=aQ(en);ed&&ef(ed),en=aD(en)?new URL(en):eR.normalize(en),eO.readFile(en,function(en,ed){en?es(en):ef(ed.buffer)})},ey.argv.length>1&&ey.argv[1].replace(/\\/g,"/"),ey.argv.slice(2),en.exports=eH,eH.inspect=function(){return"[Emscripten Module object]"}}else(eV||eS)&&(eS?eQ=self.location.href:"undefined"!=typeof document&&document.currentScript&&(eQ=document.currentScript.src),eQ=0!==eQ.indexOf("blob:")?eQ.substr(0,eQ.replace(/[?#].*/,"").lastIndexOf("/")+1):"",eu=en=>{try{var ef=new XMLHttpRequest;return ef.open("GET",en,!1),ef.send(null),ef.responseText}catch(ef){var es=aQ(en);if(es)return function(en){for(var ef=[],es=0;es255&&(ed&=255),ef.push(String.fromCharCode(ed))}return ef.join("")}(es);throw ef}},eS&&(eD=en=>{try{var ef=new XMLHttpRequest;return ef.open("GET",en,!1),ef.responseType="arraybuffer",ef.send(null),new Uint8Array(ef.response)}catch(ef){var es=aQ(en);if(es)return es;throw ef}}),ez=(en,ef,es)=>{var ed=new XMLHttpRequest;ed.open("GET",en,!0),ed.responseType="arraybuffer",ed.onload=()=>{if(200==ed.status||0==ed.status&&ed.response)ef(ed.response);else{var eu=aQ(en);eu?ef(eu.buffer):es()}},ed.onerror=es,ed.send(null)});eH.print;var eP,eU,ej=eH.printErr||void 0;Object.assign(eH,ew),ew=null,eH.arguments&&eH.arguments,eH.thisProgram&&eH.thisProgram,eH.quit&&eH.quit,eH.wasmBinary&&(eP=eH.wasmBinary),eH.noExitRuntime,"object"!=typeof WebAssembly&&af("no native wasm support detected");var eG,eY,e_,eK,eZ,eJ,eX,eW=!1,e$="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function e0(en,ef){return en?function(en,ef,es){for(var ed=ef+es,eu=ef;en[eu]&&!(eu>=ed);)++eu;if(eu-ef>16&&en.buffer&&e$)return e$.decode(en.subarray(ef,eu));for(var em="";ef>10,56320|1023&ez)}}else em+=String.fromCharCode((31&eE)<<6|ey)}else em+=String.fromCharCode(eE)}return em}(eY,en,ef):""}function e4(){var en=eU.buffer;eH.HEAP8=eG=new Int8Array(en),eH.HEAP16=e_=new Int16Array(en),eH.HEAP32=eK=new Int32Array(en),eH.HEAPU8=eY=new Uint8Array(en),eH.HEAPU16=new Uint16Array(en),eH.HEAPU32=eZ=new Uint32Array(en),eH.HEAPF32=eJ=new Float32Array(en),eH.HEAPF64=eX=new Float64Array(en)}var e3=[],e6=[],e8=[],e5=0,e7=null,e9=null;function af(en){throw eH.onAbort&&eH.onAbort(en),ej(en="Aborted("+en+")"),eW=!0,en+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(en)}var ao,ad,au,ap,aE="data:application/octet-stream;base64,";function av(en){return en.startsWith(aE)}function aD(en){return en.startsWith("file://")}function aH(en){try{if(en==ao&&eP)return new Uint8Array(eP);var ef=aQ(en);if(ef)return ef;if(eD)return eD(en);throw"both async and sync fetching of the wasm failed"}catch(en){af(en)}}av(ao="data:application/octet-stream;base64,AGFzbQEAAAABiwIfYAN/f34Bf2ACf38Bf2AAAX9gA39/fwF/YAJ/fwBgA39/fwBgBX9/f39/AX9gC39/f39/f39/f39/AX9gBn9/fn9/fwF/YAZ/f35/fn8Bf2AGf39/f39/AX9gAX8AYAR/fn9/AX9gBH9/f38Bf2ABfwF/YAd/f39/f39/AX9gAABgBn9/f35/fwF/YAR/f35/AX9gA39/fgBgCH9/fn9/fn9/AX9gCX9/f39+f35/fwF/YAh/f39/f39/fwF/YAx/f39/f39/f39/f38Bf2AEf39/fwBgBX9/fn9/AGAKf39/f39/f39/fwF/YAR/fn9/AGAGf39+f39/AGAEf39/fgBgBX9/fn9/AX8CHwUBYQFhAAMBYQFiABgBYQFjABABYQFkAAUBYQFlAA4DsAGuAQQFBAMQAgMABAUAAgUEBAsEBBsACwIcDgECAREDAw0DGAIFBAUEBAQBAh0RHhEDAgMLDgUTBBMDAQMLFBQVFQICAwUFAQQBEBkZCg8PCAgEEwQUFREDAgIBAQICAgICCwMDAgkMAQMLDgEAARISAgUOAgUNBgoKCgYaGgoKDQ0PCgYPCBYPChYGBgcHCQcXBwcHBwcXBxcMBgYDAQICCwIDDAINFgYBDw0DDQ4BBgQEAXAADgUGAQFAgIACBggBfwFB8JoGCweWBp4BAWYCAAFnAJsBAWgAmgEBaQCZAQFqAJgBAWsAlwEBbACWAQFtAJUBAW4AlAEBbwAKAXAAXwFxAC4BcgAQAXMAHgF0ABQBdQAKAXYANAF3AC4BeAAQAXkAHgF6ABQBQQCTAQFCAJIBAUMAkAEBRACPAQFFAAoBRgAmAUcALgFIABABSQAeAUoAFAFLAAoBTAAKAU0AjgEBTgCNAQFPABQBUAAKAVEACgFSAAoBUwAKAVQAJgFVABABVgAeAVcApQEBWAA9AVkAIQFaAFEBXwCMAQEkAIsBAmFhAIoBAmJhAFACY2EAiQECZGEATwJlYQCHAQJmYQCGAQJnYQCFAQJoYQCkAQJpYQAQAmphABoCa2EACgJsYQAQAm1hABoCbmEACgJvYQCnAQJwYQCEAQJxYQAjAnJhAIMBAnNhACICdGEAFAJ1YQAaAnZhAIIBAndhABACeGEAGgJ5YQA0AnphAAoCQWEAgQECQmEAFAJDYQCfAQJEYQA9AkVhAJ4BAkZhAJ0BAkdhAAoCSGEACgJJYQAKAkphAAoCS2EAoAECTGEAPAJNYQAKAk5hAAoCT2EACgJQYQAmAlFhABACUmEAHgJTYQAUAlRhAFECVWEAgAECVmEAUAJXYQBPAlhhABQCWWEAZgJaYQBlAl9hAGQCJGEAfwJhYgB+AmJiAGMCY2IAYgJkYgAmAmViAAoCZmIAYQJnYgAuAmhiAEUCaWIAYAJqYgBEAmtiADQCbGIAEAJtYgB9Am5iAKMBAm9iAFwCcGIAGgJxYgAKAnJiAAoCc2IAGgJ0YgBbAnViAFoCdmIAsQECd2IAfAJ4YgB7AnliAHoCemIAeQJBYgCwAQJCYgB4AkNiAK8BAkRiAK4BAkViAF4CRmIAXQJHYgB2AkhiAEwCSWIAdQJKYgAWAktiAHQCTGIACgJNYgBzAk5iAHcCT2IArQECUGIArAECUWIAqwECUmIAqgECU2IAqQECVGIAZwJVYgCyAQJWYgCoAQJXYgCiAQJYYgChAQJZYgBEAlpiAEUCX2IAbQIkYgBsAmFjAQAJFwEAQQELDaYBnAGRAYgBcnFwb25ramloCrPlBK4BywYCG34HfyAAIAEoAgwiHUEBdKwiByAdrCITfiABKAIQIiCsIgYgASgCCCIhQQF0rCILfnwgASgCFCIdQQF0rCIIIAEoAgQiIkEBdKwiAn58IAEoAhgiH6wiCSABKAIAIiNBAXSsIgV+fCABKAIgIh5BE2ysIgMgHqwiEH58IAEoAiQiHkEmbKwiBCABKAIcIgFBAXSsIhR+fCACIAZ+IAsgE358IB2sIhEgBX58IAMgFH58IAQgCX58IAIgB34gIawiDiAOfnwgBSAGfnwgAUEmbKwiDyABrCIVfnwgAyAfQQF0rH58IAQgCH58IhdCgICAEHwiGEIah3wiGUKAgIAIfCIaQhmHfCIKIApCgICAEHwiDEKAgIDgD4N9PgIYIAAgBSAOfiACICKsIg1+fCAfQRNsrCIKIAl+fCAIIA9+fCADICBBAXSsIhZ+fCAEIAd+fCAIIAp+IAUgDX58IAYgD358IAMgB358IAQgDn58IB1BJmysIBF+ICOsIg0gDX58IAogFn58IAcgD358IAMgC358IAIgBH58IgpCgICAEHwiDUIah3wiG0KAgIAIfCIcQhmHfCISIBJCgICAEHwiEkKAgIDgD4N9PgIIIAAgCyARfiAGIAd+fCACIAl+fCAFIBV+fCAEIBB+fCAMQhqHfCIMIAxCgICACHwiDEKAgIDwD4N9PgIcIAAgBSATfiACIA5+fCAJIA9+fCADIAh+fCAEIAZ+fCASQhqHfCIDIANCgICACHwiA0KAgIDwD4N9PgIMIAAgCSALfiAGIAZ+fCAHIAh+fCACIBR+fCAFIBB+fCAEIB6sIgZ+fCAMQhmHfCIEIARCgICAEHwiBEKAgIDgD4N9PgIgIAAgGSAaQoCAgPAPg30gFyAYQoCAgGCDfSADQhmHfCIDQoCAgBB8IghCGoh8PgIUIAAgAyAIQoCAgOAPg30+AhAgACAHIAl+IBEgFn58IAsgFX58IAIgEH58IAUgBn58IARCGod8IgIgAkKAgIAIfCICQoCAgPAPg30+AiQgACAbIBxCgICA8A+DfSAKIA1CgICAYIN9IAJCGYdCE358IgJCgICAEHwiBUIaiHw+AgQgACACIAVCgICA4A+DfT4CAAudCQInfgx/IAAgAigCBCIqrCILIAEoAhQiK0EBdKwiFH4gAjQCACIDIAE0AhgiBn58IAIoAggiLKwiDSABNAIQIgd+fCACKAIMIi2sIhAgASgCDCIuQQF0rCIVfnwgAigCECIvrCIRIAE0AggiCH58IAIoAhQiMKwiFiABKAIEIjFBAXSsIhd+fCACKAIYIjKsIiAgATQCACIJfnwgAigCHCIzQRNsrCIMIAEoAiQiNEEBdKwiGH58IAIoAiAiNUETbKwiBCABNAIgIgp+fCACKAIkIgJBE2ysIgUgASgCHCIBQQF0rCIZfnwgByALfiADICusIhp+fCANIC6sIht+fCAIIBB+fCARIDGsIhx+fCAJIBZ+fCAyQRNsrCIOIDSsIh1+fCAKIAx+fCAEIAGsIh5+fCAFIAZ+fCALIBV+IAMgB358IAggDX58IBAgF358IAkgEX58IDBBE2ysIh8gGH58IAogDn58IAwgGX58IAQgBn58IAUgFH58IiJCgICAEHwiI0Iah3wiJEKAgIAIfCIlQhmHfCISIBJCgICAEHwiE0KAgIDgD4N9PgIYIAAgCyAXfiADIAh+fCAJIA1+fCAtQRNsrCIPIBh+fCAKIC9BE2ysIhJ+fCAZIB9+fCAGIA5+fCAMIBR+fCAEIAd+fCAFIBV+fCAJIAt+IAMgHH58ICxBE2ysIiEgHX58IAogD358IBIgHn58IAYgH358IA4gGn58IAcgDH58IAQgG358IAUgCH58ICpBE2ysIBh+IAMgCX58IAogIX58IA8gGX58IAYgEn58IBQgH358IAcgDn58IAwgFX58IAQgCH58IAUgF358IiFCgICAEHwiJkIah3wiJ0KAgIAIfCIoQhmHfCIPIA9CgICAEHwiKUKAgIDgD4N9PgIIIAAgBiALfiADIB5+fCANIBp+fCAHIBB+fCARIBt+fCAIIBZ+fCAcICB+fCAJIDOsIg9+fCAEIB1+fCAFIAp+fCATQhqHfCITIBNCgICACHwiE0KAgIDwD4N9PgIcIAAgCCALfiADIBt+fCANIBx+fCAJIBB+fCASIB1+fCAKIB9+fCAOIB5+fCAGIAx+fCAEIBp+fCAFIAd+fCApQhqHfCIEIARCgICACHwiBEKAgIDwD4N9PgIMIAAgCyAZfiADIAp+fCAGIA1+fCAQIBR+fCAHIBF+fCAVIBZ+fCAIICB+fCAPIBd+fCAJIDWsIgx+fCAFIBh+fCATQhmHfCIFIAVCgICAEHwiBUKAgIDgD4N9PgIgIAAgJCAlQoCAgPAPg30gIiAjQoCAgGCDfSAEQhmHfCIEQoCAgBB8Ig5CGoh8PgIUIAAgBCAOQoCAgOAPg30+AhAgACAKIAt+IAMgHX58IA0gHn58IAYgEH58IBEgGn58IAcgFn58IBsgIH58IAggD358IAwgHH58IAkgAqx+fCAFQhqHfCIDIANCgICACHwiA0KAgIDwD4N9PgIkIAAgJyAoQoCAgPAPg30gISAmQoCAgGCDfSADQhmHQhN+fCIDQoCAgBB8IgZCGoh8PgIEIAAgAyAGQoCAgOAPg30+AgALCwAgAEEAIAEQCBoL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALGAEBf0HomgIoAgAiAARAIAAREAALEAIACwQAQSALgAQBA38gAkGABE8EQCAAIAEgAhADIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC6EGAgd+BH8jAEHABWsiDCQAAkAgAlANACAAIAApA0giAyACQgOGfCIENwNIIABBQGsiCiAKKQMAIAMgBFatfCACQj2IfDcDACACQoABIANCA4hC/wCDIgR9IghaBEBCACEDIARC/wCFQgNaBEAgCEL8AYMhByAAQdAAaiEKA0AgCiADIAR8p2ogASADp2otAAA6AAAgCiADQgGEIgkgBHynaiABIAmnai0AADoAACAKIANCAoQiCSAEfKdqIAEgCadqLQAAOgAAIAogA0IDhCIJIAR8p2ogASAJp2otAAA6AAAgA0IEfCEDIAVCBHwiBSAHUg0ACwsgCEIDgyIFQgBSBEADQCAAIAMgBHynaiABIAOnai0AADoAUCADQgF8IQMgBkIBfCIGIAVSDQALCyAAIABB0ABqIAwgDEGABWoiChAlIAEgCKdqIQEgAiAIfSICQv8AVgRAA0AgACABIAwgChAlIAFBgAFqIQEgAkKAAX0iAkL/AFYNAAsLAkAgAlANACACQgODIQRCACEGQgAhAyACQgRaBEAgAkJ8gyEFIABB0ABqIQpCACECA0AgCiADpyILaiABIAtqLQAAOgAAIAogC0EBciINaiABIA1qLQAAOgAAIAogC0ECciINaiABIA1qLQAAOgAAIAogC0EDciILaiABIAtqLQAAOgAAIANCBHwhAyACQgR8IgIgBVINAAsLIARQDQADQCAAIAOnIgpqIAEgCmotAAA6AFAgA0IBfCEDIAZCAXwiBiAEUg0ACwsgDEHABRAHDAELQgAhAyACQgRaBEAgAkJ8gyEIIABB0ABqIQoDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IChCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgOEIgcgBHynaiABIAenai0AADoAACADQgR8IQMgBUIEfCIFIAhSDQALCyACQgODIgJQDQADQCAAIAMgBHynaiABIAOnai0AADoAUCADQgF8IQMgBkIBfCIGIAJSDQALCyAMQcAFaiQAQQALsQQCE38EfiABKAIoIQIgASgCBCEDIAEoAiwhBCABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEoAjghCiABKAIUIQsgASgCPCEMIAEoAhghDSABQUBrIg4oAgAhDyABKAIcIRAgASgCRCERIAEoAiAhEiABKAJIIRMgASgCACEUIAAgASgCJCABKAJMajYCJCAAIBIgE2o2AiAgACAQIBFqNgIcIAAgDSAPajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIEIAAgAiAUajYCACABKAIoIQIgASgCBCEDIAEoAiwhBCABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEo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ACABKAJMIAEoAiRqNgJMIAAgLiAvajYCSCAAICwgLWo2AkQgAEFAayIyICogK2o2AgAgACAoIClqNgI8IAAgJiAnajYCOCAAICQgJWo2AjQgACAiICNqNgIwIAAgICAhajYCLCAAQShqIgEgHyAwajYCACAeIAEQBSAAKAJQIR8gACgCBCEgIAAoAlQhISAAKAIIISIgACgCWCEjIAAoAgwhJCAAKAJcISUgACgCECEmIAAoAmAhJyAAKAIUISggACgCZCEpIAAoAhghKiAAKAJoISsgACgCHCEsIAAoAmwhLSAAKAIgIS4gACgCcCEvIAAoAgAhMCAAIAAoAnQiMSAAKAIkIjNrIjQ2AnQgACAvIC5rIjU2AnAgACAtICxrIjY2AmwgACArICprIjc2AmggACApIChrIjg2AmQgACAnICZrIjk2AmAgACAlICRrIjo2AlwgACAjICJrIjs2AlggACAhICBrIjw2AlQgACAfIDBrIj02AlAgACAxIDNqIjE2AkwgACAuIC9qIi42AkggACAsIC1qIiw2AkQgMiAqICtqIio2AgAgACAoIClqIig2AjwgACAmICdqIiY2AjggACAkICVqIiQ2AjQgACAiICNqIiI2AjAgACAgICFqIiA2AiwgASAfIDBqIgE2AgAgHigCACEfIB4oAgQhISAeKAIIISMgHigCDCElIB4oAhAhJyAeKAIUISkgHigCGCErIB4oAhwhLSAeKAIgIS8gACAeKAIkIDFrNgIkIAAgLyAuazYCICAAIC0gLGs2AhwgACArICprNgIYIAAgKSAoazYCFCAAICcgJms2AhAgACAlICRrNgIMIAAgIyAiazYCCCAAICEgIGs2AgQgACAfIAFrNgIAIAAoAnghASAAKAJ8IR8gACgCgAEhICAAKAKEASEhIAAoAogBISIgACgCjAEhIyAAKAKQASEkIAAoApQBISUgACgCmAEhJiAAIAAoApwBIDRrNgKcASAAICYgNWs2ApgBIAAgJSA2azYClAEgACAkIDdrNgKQASAAICMgOGs2AowBIAAgIiA5azYCiAEgACAhIDprNgKEASAAICAgO2s2AoABIAAgHyA8azYCfCAAIAEgPWs2AnggHkEwaiQAC0QBAn8jAEEQayICJAAgAQRAA0AgAkEAOgAPIAAgA2pB2JACIAJBD2pBABAAOgAA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IAUgBhAGQQAhAwNAIAJBCGoiByADQQF2IAJBoAJqIANqLAAAEEcgAkGAAWoiBSAAIAcQOCAAIAUgBBAGIAggBiABEAYgCyABIAQQBiAKIAUgBhAGIANBPkkhByADQQJqIQMgBw0ACyACQeADaiQAC2IBA38jAEGwAWsiAiQAIAJB4ABqIgMgAUHQAGoQLCACQTBqIgQgASADEAYgAiABQShqIAMQBiAAIAIQEiACQZABaiAEEBIgACAALQAfIAItAJABQQd0czoAHyACQbABaiQAC8oIAQN/IwBBwAFrIgIkACACQZABaiIEIAEQBSACQeAAaiIDIAQQBSADIAMQBSADIAEgAxAGIAQgBCADEAYgAkEwaiIBIAQQBSADIAMgARAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAMgASADEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAEQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSABIAIgARAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAMgASADEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAEQBUEBIQEDQCACIAIQBSABQQFqIgFB5ABHDQALIAJBMGoiASACIAEQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSACQeAAaiIDIAEgAxAGIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAAgAyACQZABahAGIAJBwAFqJAAL7wMBAX8jAEEQayICIAA2AgwgAiABNgIIIAJBADYCBCACIAIoAgQgAigCDC0AACACKAIILQAAc3I2AgQgAiACKAIEIAIoAgwtAAEgAigCCC0AAXNyNgIEIAIgAigCBCACKAIMLQACIAIoAggtAAJzcjYCBCACIAIoAgQgAigCDC0AAyACKAIILQADc3I2AgQgAiACKAIEIAIoAgwtAAQgAigCCC0ABHNyNgIEIAIgAigCBCACKAIMLQAFIAIoAggtAAVzcjYCBCACIAIoAgQgAigCDC0ABiACKAIILQAGc3I2AgQgAiACKAIEIAIoAgwtAAcgAigCCC0AB3NyNgIEIAIgAigCBCACKAIMLQAIIAIoAggtAAhzcjYCBCACIAIoAgQgAigCDC0ACSACKAIILQAJc3I2AgQgAiACKAIEIAIoAgwtAAogAigCCC0ACnNyNgIEIAIgAigCBCACKAIMLQALIAIoAggtAAtzcjYCBCACIAIoAgQgAigCDC0ADCACKAIILQAMc3I2AgQgAiACKAIEIAIoAgwtAA0gAigCCC0ADXNyNgIEIAIgAigCBCACKAIMLQAOIAIoAggtAA5zcjYCBCACIAIoAgQgAigCDC0ADyACKAIILQAPc3I2AgQgAigCBEEBa0EI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fiARIBN+fCASIBZ+fCIDIANCgIBAfSIDQoCAgP////8Ag318IixCmNocfiARIBZ+IBIgFX58IANCFYh8IgMgA0KAgEB9IipCgICA/////wCDfSItQpPYKH58IAcgBkKAgIB/g30iLkLn9id+fCAJIAhCgICAf4N9IBIgGH4gBUEGdkH///8Aca0iGiARfnwgEyAUfnwgECAXfnwgFSACQQZ2Qf///wBxrSIbfnwgFiAZfnwgQCgACiJCQRh2rSBAMQAOQgiGhCBAMQAPQhCGhEIBiEL///8AgyIcIBF+IBIgGn58IBcgGH58IBMgGX58IBAgFH58IAAoAAoiQUEYdq0gADEADkIIhoQgADEAD0IQhoRCAYhC////AIMiHSAVfnwgFiAbfnwiDEKAgEB9IgpCFYh8IglCgIBAfSIIQhWIfCIvQtOMQ358ID9B4AFqIj4oABciBUEFdkH///8Aca0gQDMAACBAMQACQhCGQoCA/ACDhCIeIBd+IBQgQCgAAiICQQV2Qf///wBxrSIffnwgQDUAB0IHiEL///8AgyIgIBt+fCAdIEJBBHZB////AHGtIiF+fCACQRh2rSBAMQAGQgiGhCBAMQAHQhCGhEICiEL///8AgyIiIBl+fCAaIAA1AAdCB4hC////AIMiI358IBwgQUEEdkH///8Aca0iJH58IBggACgAAiICQRh2rSAAMQAGQgiGhCAAMQAHQhCGhEICiEL///8AgyIlfnwgADMAACAAMQACQhCGQoCA/ACDhCImIBN+fCAQIAJBBXZB////AHGtIid+fHwgPjMAFSAUIB5+IBkgH358IB0gIH58ICEgJH58IBsgIn58IBogJX58IBwgI358IBggJ358IBAgJn58fCA+MQAXQhCGQoCA/ACDfCIHQoCAQH0iBkIViHwiA3wgA0KAgEB9IgtCgICAf4N9IAcgLkKY2hx+ICxCk9gofnwgL0Ln9id+fCAZIB5+IBsgH358ICAgJH58ICEgI358IB0gIn58IBogJ358IBwgJX58IBggJn58ID4oAA8iAEEYdq0gPjEAE0IIhoQgPjEAFEIQhoRCA4h8IABBBnZB////AHGtIBsgHn4gHSAffnwgICAjfnwgISAlfnwgIiAkfnwgGiAmfnwgHCAnfnx8IjZCgIBAfSIwQhWIfCIoQoCAQH0iN0IViHx8IAZC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9id+IAVC////AIN8IAFCFYd8IgNCBog8AAYgACADQgKGIAFCgIDgAINCE4iEPAAFIAAgAkLTjEN+IAZC////AIN8IANCFYd8IgFCCYg8AAkgACABQgGIPAAIIAAgAUIHhiADQoCA/wCDQg6IhDwAByAAIAJC0asIfiAKQv///wCDfCABQhWHfCIDQgyIPAAMIAAgA0IEiDwACyAAIANCBIYgAUKAgPgAg0IRiIQ8AAogACACQoOhVn4gCUL///8Ag3wgA0IVh3wiAUIHiDwADiAAIAFCAYYgA0KAgMAAg0IUiIQ8AA0gACAHQv///wCDIAFCFYd8IgJCCog8ABEgACACQgKIPAAQIAAgAkIGhiABQoCA/gCDQg+IhDwADyAAIAtC////AIMgAkIVh3wiAUINiDwAFCAAIAFCBYg8ABMgACAQQv///wCDIAFCFYd8IgM8ABUgACABQgOGIAJCgIDwAINCEoiEPAASIAAgA0IIiDwAFiAAIAxC////AIMgA0IVh3wiAkILiDwAGSAAIAJCA4g8ABggACADQhCIQh+DIAJCBYaEPAAXIAAgDUL///8AgyACQhWHfCIBQgaIPAAbIAAgAUIChiACQoCA4ACDQhOIhDwAGiAAIAhC////AIMgAUIVh3wiAkIRiDwAHyAAIAJCCYg8AB4gACACQgGIPAAdIAAgAkIHhiABQoCA/wCDQg6IhDwAHAv4AQEKfwNAIAQgACADai0AACIBIANBkBNqIgItAABzciEEIAogASACLQDAAXNyIQogCSABIAItAKABc3IhCSAIIAEgAi0AgAFzciEIIAcgASACLQBgc3IhByAGIAEgAkFAay0AAHNyIQYgBSABIAItACBzciEFIANBAWoiA0EfRw0ACyAKIAAtAB9B/wBxIgBB/wBzIgFyQf8BcUEBayABIAlyQf8BcUEBayABIAhyQf8BcUEBayAHIABB+gBzckH/AXFBAWsgBiAAQQVzckH/AXFBAWsgACAFckH/AXFBAWsgACAEckH/AXFBAWtycnJycnJBCHZBAXEL4AkBHn8gASgCKCEDIAEoAgQhBCABKAIsIQUgASgCCCEGIAEoAjAhByABKAIMIQggASgCNCEJIAEoAhAhCiABKAI4IQsgASgCFCEMIAEoAjwhDSABKAIYIQ4gAUFAayIPKAIAIRAgASgCHCERIAEo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ACAIEAYjAEGQAWsiBCQAIARB4ABqIgUgABAFIARBMGoiAiAFEAUgAiACEAUgAiAAIAIQBiAFIAUgAhAGIAUgBRAFIAUgAiAFEAYgAiAFEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBSACIAUQBiACIAUQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIgBRAGIAQgAhAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAIgBCACEAYgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBSACIAUQBiACIAUQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIgBRAGIAQgAhAFQQEhAgNAIAQgBBAFIAJBAWoiAkHkAEcNAAsgBEEwaiICIAQgAhAGIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIARB4ABqIgUgAiAFEAYgBSAFEAUgBSAFEAUgACAFIAAQBiAEQZABaiQAIAAgACAHEAYgACAAIAgQBiADQeAAaiICIAAQBSACIAIgBhAGIAMgAygChAEiAiAUazYCVCADIAMoAoABIgQgE2s2AlAgAyADKAJ8IgUgEms2AkwgAyADKAJ4IgYgEWs2AkggAyADKAJ0IgcgEGs2AkQgAyADKAJwIgggD2s2AkAgAyADKAJsIhUgDms2AjwgAyADKAJoIhYgDWs2AjggAyADKAJkIhcgDGs2AjQgAyADKAJgIhggC2s2AjAgAyADQTBqEBICQCADQSAQH0UEQCADIAIgFGo2AiQgAyAEIBNqNgIgIAMgBSASajYCHCADIAYgEWo2AhggAyAHIBBqNgIUIAMgCCAPajYCECADIA4gFWo2AgwgAyANIBZqNgIIIAMgDCAXajYCBCADIAsgGGo2AgAgA0GgAmoiAiADEBIgAkEgEB9FDQEgACAAQfAKEAYLIANBoAJqIAAQEiADLQCgAkEBcSABLQAfQQd2RgRAIABBACAAKAIAazYCACAAQQAgACgCJGs2AiQgAEEAIAAoAiBrNgIgIABBACAAKAIcazYCHCAAQQAgACgCGGs2AhggAEEAIAAoAhRrNgIUIABBACAAKAIQazYCECAAQQAgACgCDGs2AgwgAEEAIAAoAghrNgIIIABBACAAKAIEazYCBAsgAEH4AGogACAJEAZBACEKCyADQcACaiQAIAoL9AQBGX4gATEAHyECIAExAB4hBiABMQAdIQ4gATEABiEHIAExAAUhCCABMQAEIQMgATEACSEPIAExAAghECABMQAHIREgATEADCEJIAExAAshCiABMQAKIQsgATEADyEMIAExAA4hEiABMQANIRMgATEAHCEEIAExABshFCABMQAaIRUgATEAGSEFIAExABghFiABMQAXIRcgATUAACEYIAAgATEAFUIPhiABMQAUQgeGhCABMQAWQheGhCABNQAQIhlCgICACHwiGkIZiHwiDSANQoCAgBB8Ig1CgICA4A+DfT4CGCAAIBZCDYYgF0IFhoQgBUIVhoQiBSANQhqIfCAFQoCAgAh8IgVCgICA8AODfT4CHCAAIBRCDIYgFUIEhoQgBEIUhoQgBUIZiHwiBCAEQoCAgBB8IgRCgICA4A+DfT4CICAAIBkgGkKAgIDwD4N9IBJCCoYgE0IChoQgDEIShoQgCkILhiALQgOGhCAJQhOGhCIJQoCAgAh8IgpCGYh8IgtCgICAEHwiDEIaiHw+AhQgACALIAxCgICA4A+DfT4CECAAIBBCDYYgEUIFhoQgD0IVhoQgCEIOhiADQgaGhCAHQhaGhCIHQoCAgAh8IghCGYh8IgMgA0KAgIAQfCIDQoCAgOAPg30+AgggACACQhKGQoCA8A+DIAZCCoYgDkIChoSEIgIgBEIaiHwgAkKAgIAIfCICQoCAgBCDfT4CJCAAIANCGoggCXwgCkKAgIDwAIN9PgIMIAAgByAIQoCAgPAHg30gGCACQhmIQhN+fCICQoCAgBB8IgZCGoh8PgIEIAAgAiAGQoCAgOAPg30+AgALiwEBAX8jAEEQayICIAA2AgwgAiABNgIIQQAhACACQQA2AgQDQCACIAIoAgQgAigCDCAAai0AACACKAIIIABqLQAAc3I2AgQgAiACKAIEIABBAXIiASACKAIMai0AACACKAIIIAFqLQAAc3I2AgQgAEECaiIAQSBHDQALIAIoAgRBAWtBCHZBAXFBAWsLKQEBfyMAQRBrIgAkACAAQQA6AA9B/JACIABBD2pBABAAGiAAQRBqJAALKAAgAkKAgICAEFoEQBAJAAsgACABIAIgA0EBIARBsJACKAIAEQgAGgsoACACQoCAgIAQWgRAEAkACyAAIAEgAiADQgEgBEGskAIoAgARCQAaCy0BAX4gAq0gA61CIIaEIgZCEFoEfyAAIAFBEGogASAGQhB9IAQgBRAwBUF/CwsYACAAIAEgAiADrSAErUIghoQgBSAGEDALGAAgACABIAIgA60gBK1CIIaEIAUgBhAgC0oBAn8jAEEgayIGJABBfyEHAkAgAkIQVA0AIAYgBCAFECENACAAIAFBEGogASACQhB9IAMgBhAwIQcgBkEgEAcLIAZBIGokACAHC08BAn8jAEEgayIGJAAgAkLw////D1QEQEF/IQcgBiAEIAUQIUUEQCAAQRBqIAAgASACIAMgBhAgIQcgBkEgEAcLIAZBIGokACAHDwsQCQALNwEBfyMAQUBqIgIkACAAIAIQEyAAQdABaiIAIAJCwAAQDBogACABEBMgAkHAABAHIAJBQGskAAsLACAAIAEgAhAMGguEAwEGfyMAQcABayIEJAAgABAZIARBQGtBNkGAARAIGgNAIARBQGsiBSACaiIDIAMtAAAgASACai0AAHM6AAAgBSACQQFyIgNqIgYgBi0AACABIANqLQAAczoAACAFIAJBAnIiA2oiBiAGLQAAIAEgA2otAABzOgAAIAUgAkEDciIDaiIFIAUtAAAgASADai0AAHM6AAAgAkEEaiECIAdBBGoiB0EgRw0ACyAAIARBQGsiAkKAARAMGiAAQdABaiIFEBkgAkHcAEGAARAIGkEAIQJBACEHA0AgBEFAayIAIAJqIgMgAy0AACABIAJqLQAAczoAACAAIAJBAXIiA2oiBiAGLQAAIAEgA2otAABzOgAAIAAgAkECciIDaiIGIAYtAAAgASADai0AAHM6AAAgACACQQNyIgNqIgAgAC0AACABIANqLQAAczoAACACQQRqIQIgB0EEaiIHQSBHDQALIAUgBEFAayIAQoABEAwaIABBgAEQByAEQcAAEAcgBEHAAWokAAvVAgECfyMAQZADayIIJAAgCEEANgIEIAhBEGoiCSAGIAcQJyAIIAYpABA3AgggCEHQAGoiB0LAACAIQQRqIAkQFyAIQZABaiIGIAdBvJACKAIAEQEAGiAHQcAAEAcgBiAEIAVBwJACKAIAEQAAGiAGQYCQAkIAIAV9Qg+DQcCQAigCABEAABogBiABIAJBwJACKAIAEQAAGiAGQYCQAkIAIAJ9Qg+DQcCQAigCABEAABogCCAFNwNIIAYgCEHIAGoiBEIIQcCQAigCABEAABogCCACNwNIIAYgBEIIQcCQAigCABEAABogBiAIQTBqIgRBxJACKAIAEQEAGiAGQYACEAcgBCADEC0hBiAEQRAQBwJAIABFDQAgBgRAIABBACACpxAIGkF/IQYMAQsgACABIAIgCEEEaiAIQRBqEE1BACEGCyAIQRBqQSAQByAIQZADaiQAIAYLpwIBA38jAEGAA2siCSQAIAlBADYCBCAJQRBqIgogByAIECcgCSAHKQAQNwIIIAlBQGsiCELAACAJQQRqIgsgChAXIAlBgAFqIgcgCEG8kAIoAgARAQAaIAhBwAAQByAHIAUgBkHAkAIoAgARAAAaIAdBgJACQgAgBn1CD4NBwJACKAIAEQAAGiAAIAMgBCALIAoQTSAHIAAgBEHAkAIoAgARAAAaIAdBgJACQgAgBH1CD4NBwJACKAIAEQAAGiAJIAY3AzggByAJQThqIgBCCEHAkAIoAgARAAAaIAkgBDcDOCAHIABCCEHAkAIoAgARAAAaIAcgAUHEkAIoAgARAQAaIAdBgAIQByACBEAgAkIQNwMACyAJQRBqQSAQByAJQYADaiQAQQALygUCBX8CfkF/IQYCQCABQcEAa0FASQ0AIAVBwABLDQACfyABQf8BcSEGIAVB/wFxIQUjACIBIQkgAUGABGtBQHEiASQAAkAgAkUgA0IAUnENACAARQ0AIAZBwQBrQf8BcUG/AU0NACAEQQEgBRtFDQAgBUHBAE8NAAJ/IAUEQCAERQ0CIAFBQGtBAEGlAhAIGiABQvnC+JuRo7Pw2wA3AzggAULr+obav7X2wR83AzAgAUKf2PnZwpHagpt/NwMoIAFC0YWa7/rPlIfRADcDICABQvHt9Pilp/2npX83AxggAUKr8NP0r+68tzw3AxAgAUK7zqqm2NDrs7t/NwMIIAEgBq0gBa1CCIaEQoiS95X/zPmE6gCFNwMAIAFBgANqIgcgBWpBAEGAASAFaxAIGiAHIAQgBRALGiABQeAAaiAHQYABEAsaIAFBgAE2AuACIAdBgAEQB0GAAQwBCyABQUBrQQBBpQIQCBogAUL5wvibkaOz8NsANwM4IAFC6/qG2r+19sEfNwMwIAFCn9j52cKR2oKbfzcDKCABQtGFmu/6z5SH0QA3AyAgAULx7fT4paf9p6V/NwMYIAFCq/DT9K/uvLc8NwMQIAFCu86qptjQ67O7fzcDCCABIAatQoiS95X/zPmE6gCFNwMAQQALIQQCQCADUA0AIAFB4AFqIQogAUHgAGohBQNAIAQgBWohCEGAAiAEayIHrSILIANaBEAgCCACIAOnIgIQCxogASABKALgAiACajYC4AIMAgsgCCACIAcQCxogASABKALgAiAHajYC4AIgASABKQNAIgxCgAF8NwNAIAEgASkDSCAMQv9+Vq18NwNIIAEgBRAoIAUgCkGAARALGiABIAEoAuACQYABayIENgLgAiACIAdqIQIgAyALfSIDQgBSDQALCyABIAAgBhA1GiAJJABBAAwBCxAJAAshBgsgBgu2AQIBfwN+IwBBoAFrIgMkACABIAJCIBAYGiABIAEtAABB+AFxOgAAIAEgAS0AH0E/cUHAAHI6AB8gAyABECogACADECsgAikACCEEIAIpABAhBSACKQAAIQYgASACKQAYNwAYIAEgBTcAECABIAQ3AAggASAGNwAAIAApAAghBCAAKQAQIQUgACkAACEGIAEgACkAGDcAOCABIAU3ADAgASAENwAoIAEgBjcAICADQaABaiQAQQALBQBBv38LBQBB0AELbQEBfyMAQUBqIgIkACACIAFCIBAYGiACIAItAABB+AFxOgAAIAIgAi0AH0E/cUHAAHI6AB8gACACKQMQNwAQIAAgAikDCDcACCAAIAIpAwA3AAAgACACKQMYNwAYIAJBwAAQByACQUBrJABBAAvXFAIPfyd+IwBBgAJrIgMkAEF/IRACQCABEDcNACADQeAAaiABEEkNACMAQYAQayICJAAgAkGABWoiCiADQeAAaiIBEA0gASkCCCERIAEpAhAhEiABKQIYIRMgASkCACEUIAIgASkCIDcD4AIgAiATNwPYAiACIBI3A9ACIAIgETcDyAIgAiAUNwPAAiABKQIoIREgASkCMCESIAEpAjghEyABQUBrKQIAIRQgAiABKQJINwOIAyACIBQ3A4ADIAIgEzcD+AIgAiASNwPwAiACIBE3A+gCIAEpAlAhESABKQJYIRIgASkCYCETIAEpAmghFCACIAEpAnA3A7ADIAIgFDcDqAMgAiATNwOgAyACIBI3A5gDIAIgETcDkAMgAkHgA2oiASACQcACaiIHEBUgAkGgAWoiCCABIAJB2ARqIgUQBiACQcgBaiACQYgEaiIGIAJBsARqIgQQBiACQfABaiAEIAUQBiACQZgCaiABIAYQBiABIAggChAOIAcgASAFEAYgAkHoAmoiCiAGIAQQBiACQZADaiILIAQgBRAGIAJBuANqIgwgASAGEAYgAkGgBmoiCSAHEA0gASAIIAkQDiAHIAEgBRAGIAogBiAEEAYgCyAEIAUQBiAMIAEgBhAGIAJBwAdqIgkgBxANIAEgCCAJEA4gByABIAUQBiAKIAYgBBAGIAsgBCAFEAYgDCABIAYQBiAC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IAAgAS0AAjoAAiAAIAEtAAM6AAMgACABLQAEOgAEIAAgAS0ABToABSAAIAEtAAY6AAYgACABLQAHOgAHIAAgAS0ACDoACCAAIAEtAAk6AAkgACABLQAKOgAKIAAgAS0ACzoACyAAIAEtAAw6AAwgACABLQANOgANIAAgAS0ADjoADiAAIAEtAA86AA8gACABLQAQOgAQIAAgAS0AEToAESAAIAEtABI6ABIgACABLQATOgATIAAgAS0AFDoAFCAAIAEtABU6ABUgACABLQAWOgAWIAAgAS0AFzoAFyAAIAEtABg6ABggACABLQAZOgAZIAAgAS0AGjoAGiAAIAEtABs6ABsgACABLQAcOgAcIAAgAS0AHToAHSAAIAEtAB46AB4gAS0AHyEBIAAgAC0AAEH4AXE6AAAgACABQT9xQcAAcjoAHyACQTBqIAAQKiACKAKEASEBIAIoAlwhAyACKAKIASEEIAIoAmAhBSACKAKMASEGIAIoAmQhByACKAKQASEIIAIoAmghCSACKAKUASEKIAIoAmwhCyACKAKYASEMIAIoAnAhDSACKAKcASEOIAIoAnQhDyACKAKgASEQIAIoAnghESACKAKAASESIAIoAlghEyACIAIoAnwiFCACKAKkASIVajYCpAIgAiAQIBFqNgKgAiACIA4gD2o2ApwCIAIgDCANajYCmAIgAiAKIAtqNgKUAiACIAggCWo2ApACIAIgBiAHajYCjAIgAiAEIAVqNgKIAiACIAEgA2o2AoQCIAIgEiATajYCgAIgAiAVIBRrNgL0ASACIBAgEWs2AvABIAIgDiAPazYC7AEgAiAMIA1rNgLoASACIAogC2s2AuQBIAIgCCAJazYC4AEgAiAGIAdrNgLcASACIAQgBWs2AtgBIAIgASADazYC1AEgAiASIBNrNgLQASACQdABaiIBIAEQLCACIAJBgAJqIAEQBiAAIAIQEiACQbACaiQAQQAL+RwCPX8MfiMAQfACayIDJAADQCACIAZqLQAAIgQgBkGQhwJqIgktAABzIAdyIQcgBCAJLQDAAXMgBXIhBSAEIAktAKABcyAMciEMIAQgCS0AgAFzIAhyIQggBCAJLQBgcyANciENIAQgCUFAay0AAHMgC3IhCyAEIAktACBzIApyIQogBkEBaiIGQR9HDQALQX8hCSACLQAfQf8AcSIEIApyQf8BcUEBayAEIAdyQf8BcUEBa3IgBCALckH/AXFBAWtyIARB1wBzIA1yQf8BcUEBa3IgBEH/AHMiBCAIckH/AXFBAWtyIAQgDHJB/wFxQQFrciAEIAVyQf8BcUEBa3JBgAJxRQRAIAMgASkAGDcD6AIgAyABKQAQNwPgAiADIAEpAAAiQjcD0AIgAyABKQAINwPYAiADIEKnQfgBcToA0AIgAyADLQDvAkE/cUHAAHI6AO8CIANBoAJqIAIQSiADQgA3AoQCIANCADcCjAIgA0EANgKUAiADQgA3A9ABIANCADcD2AEgA0IANwPgASADQgA3AvQBIANBATYC8AEgA0IANwL8ASADQgA3A8ABIANCADcDyAEgAyADKQO4AjcDqAEgAyADKQOwAjcDoAEgAyADKQOoAjcDmAEgAyADKQOgAjcDkAEgAyADKQPAAjcDsAEgA0IANwJ0IANCADcCfCADQQA2AoQBIANCADcCZCADQQE2AmAgA0IANwJsQf4BIQJBACEEA0AgAygClAIhCSADKAK0ASEGIAMoAmAhByADKALAASEKIAMoApABIQsgAygC8AEhDSADKAJkIQggAygCxAEhDCADKAKUASEFIAMoAvQBIRAgAygCaCEOIAMoAsgBIREgAygCmAEhEiADKAL4ASETIAMoAmwhDyADKALMASEUIAMoApwBIRUgAygC/AEhFiADKAJwIRggAygC0AEhHCADKAKgASEdIAMoAoACIR4gAygCdCEaIAMoAtQBIR8gAygCpAEhICADKAKEAiEhIAMoAnghGSADKALYASEiIAMoAqgBISMgAygCiAIhJCADKAJ8IRsgAygC3AEhJSADKAKsASEmIAMoAowCIScgAygCgAEhFyADKALgASEoIAMoArABISkgAygCkAIhLCADQQAgBCADQdACaiACIgFBA3ZqLQAAIAJBB3F2QQFxIgRzayICIAMoAoQBIiogAygC5AEiK3NxIi0gKnMiKjYChAEgAyAGIAYgCXMgAnEiLnMiLyAqazYCVCADIBcgFyAocyACcSIwcyIGNgKAASADICkgKSAscyACcSIXcyIpIAZrNgJQIAMgGyAbICVzIAJxIjFzIhs2AnwgAyAmICYgJ3MgAnEiMnMiJiAbazYCTCADIBkgGSAicyACcSIzcyIZNgJ4IAMgIyAjICRzIAJx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ASADQZABaiIZIBkQBSADIAwgGGo2AlQgAyANIBJqNgJQIAMgCCAUajYCTCADIAogEWo2AkggAyALIA9qNgJEIAMgBiAOajYCQCADIAcgE2o2AjwgAyAJIBBqNgI4IAMgAiAFajYCNCADIBUgFmo2AjAgAUEBayECIBsgA0GgAmogFxAGIBcgAyAaEAYgAQ0ACyADKAKQASEQIAMoAvABIQIgAygClAEhDiADKAL0ASEGIAMoApgBIREgAygC+AEhByADKAKcASESIAMoAvwBIQogAygCoAEhEyADKAKAAiELIAMoAqQBIQ8gAygChAIhDSADKAKoASEUIAMoAogCIQggAygCrAEhFSADKAKMAiEMIAMoArABIRYgAygCkAIhBSADQQAgBGsiASADKAKUAiIEIAMoArQBc3EgBHM2ApQCIAMgBSAFIBZzIAFxczYCkAIgAyAMIAwgFXMgAXFzNgKMAiADIAggCCAUcyABcXM2AogCIAMgDSANIA9zIAFxczYChAIgAyALIAsgE3MgAXFzNgKAAiADIAogCiAScyABcXM2AvwBIAMgByAHIBFzIAFxczYC+AEgAyAGIAYgDnMgAXFzNgL0ASADIAIgAiAQcyABcXM2AvABIAMoAsABIQIgAygCYCEFIAMoAsQBIQQgAygCZCEQIAMoAsgBIQYgAygCaCEOIAMoAswBIQcgAygCbCERIAMoAtABIQogAygCcCESIAMoAtQBIQsgAygCdCETIAMoAtgBIQ0gAygCeCEPIAMoAtwBIQggAygCfCEUIAMoAuABIQwgAygCgAEhFSADIAMoAuQBIhYgAygChAFzIAFxIBZzNgLkASADIAwgDCAVcyABcXM2AuABIAMgCCAIIBRzIAFxczYC3AEgAyANIA0gD3MgAXFzNgLYASADIAsgCyATcyABcXM2AtQBIAMgCiAKIBJzIAFxczYC0AEgAyAHIAcgEXMgAXFzNgLMASADIAYgBiAOcyABcXM2AsgBIAMgBCAEIBBzIAFxczYCxAEgAyACIAIgBXMgAXFzNgLAASADQcABaiIBIAEQLCADQfABaiICIAIgARAGIAAgAhASIANB0AJqQSAQB0EAIQkLIANB8AJqJAAgCQuJDAEHfwJAIABFDQAgAEEIayICIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FF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YgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/AEGwEwsBAQBB0BMLsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBjxUL/PABEIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJ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//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AA0AAAAA/wAAAAD1AAAAAAAA+wAAAAAAAP0AAAAA8wAAAAAHAAAAAAADAAAAAPMAAAAABQAAAAAAAAAACwAAAAAACwAAAADzAAAAAAAA/QAAAAAA/wAAAAADAAAAAPUAAAAAAAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQBBjIcCCwEBAEGwhwILAQEAQdCHAgugAeDrenw7QbiuFlbj+vGfxGraCY3rnDKx/YZiBRZfSbgAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////38AQZCJAgvBBQjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgABB0I8CCyFTaWdFZDI1NTE5IG5vIEVkMjU1MTkgY29sbGlzaW9ucwEAQaCQAgs1cI0BAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0=")||(ad=ao,ao=eH.locateFile?eH.locateFile(ad,eQ):eQ+ad);var aV={34904:()=>eH.getRandomValue(),34940:()=>{if(void 0===eH.getRandomValue)try{var en="object"==typeof window?window:self,ef=void 0!==en.crypto?en.crypto:en.msCrypto,ed=function(){var en=new Uint32Array(1);return ef.getRandomValues(en),en[0]>>>0};ed(),eH.getRandomValue=ed}catch(en){try{var eu=es(42474),em=function(){var en=eu.randomBytes(4);return(en[0]<<24|en[1]<<16|en[2]<<8|en[3])>>>0};em(),eH.getRandomValue=em}catch(en){throw"No secure random number generator found"}}}};function aN(en){for(;en.length>0;)en.shift()(eH)}var ak=[];function aS(en){var ef=eU.buffer;try{return eU.grow(en-ef.byteLength+65535>>>16),e4(),1}catch(en){}}var aF="function"==typeof atob?atob:function(en){var ef,es,ed,eu,em,eE,ey="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",eB="",ez=0;en=en.replace(/[^A-Za-z0-9\+\/\=]/g,"");do ef=ey.indexOf(en.charAt(ez++))<<2|(eu=ey.indexOf(en.charAt(ez++)))>>4,es=(15&eu)<<4|(em=ey.indexOf(en.charAt(ez++)))>>2,ed=(3&em)<<6|(eE=ey.indexOf(en.charAt(ez++))),eB+=String.fromCharCode(ef),64!==em&&(eB+=String.fromCharCode(es)),64!==eE&&(eB+=String.fromCharCode(ed));while(ez>=2;es=eY[en++];)ef+=105!=es&ef,ak.push(105==es?eK[ef]:eX[ef++>>1]),++ef;return ak}(ef,es);return aV[en].apply(null,ed)}(en,ef,es)},d:function(en,ef,es){eY.copyWithin(en,ef,ef+es)},e:function(en){var ef,es=eY.length,ed=2147483648;if((en>>>=0)>2147483648)return!1;for(var eu=1;eu<=4;eu*=2){var em=es*(1+.2/eu);if(em=Math.min(em,en+100663296),aS(Math.min(ed,(ef=Math.max(en,em))+(65536-ef%65536)%65536)))return!0}return!1}};function aU(){function en(){aO||(aO=!0,eH.calledRun=!0,eW||(aN(e6),eH.onRuntimeInitialized&&eH.onRuntimeInitialized(),function(){var en;if(eH.postRun)for("function"==typeof eH.postRun&&(eH.postRun=[eH.postRun]);eH.postRun.length;)en=eH.postRun.shift(),e8.unshift(en);aN(e8)}()))}e5>0||(function(){var en;if(eH.preRun)for("function"==typeof eH.preRun&&(eH.preRun=[eH.preRun]);eH.preRun.length;)en=eH.preRun.shift(),e3.unshift(en);aN(e3)}(),e5>0||(eH.setStatus?(eH.setStatus("Running..."),setTimeout(function(){setTimeout(function(){eH.setStatus("")},1),en()},1)):en()))}if(function(){var en={a:aR};function ef(en,ef){var es=en.exports;eH.asm=es,eU=eH.asm.f,e4(),eH.asm.ac,function(){if(e5--,eH.monitorRunDependencies&&eH.monitorRunDependencies(e5),0==e5&&(null!==e7&&(clearInterval(e7),e7=null),e9)){var en=e9;e9=null,en()}}()}function es(en){ef(en.instance)}function ed(ef){return(function(){if(!eP&&(eV||eS)){if("function"==typeof fetch&&!aD(ao))return fetch(ao,{credentials:"same-origin"}).then(function(en){if(!en.ok)throw"failed to load wasm binary file at '"+ao+"'";return en.arrayBuffer()}).catch(function(){return aH(ao)});if(ez)return new Promise(function(en,ef){ez(ao,function(ef){en(new Uint8Array(ef))},ef)})}return Promise.resolve().then(function(){return aH(ao)})})().then(function(ef){return WebAssembly.instantiate(ef,en)}).then(function(en){return en}).then(ef,function(en){ej("failed to asynchronously prepare wasm: "+en),af(en)})}if(e5++,eH.monitorRunDependencies&&eH.monitorRunDependencies(e5),eH.instantiateWasm)try{return eH.instantiateWasm(en,ef)}catch(en){return ej("Module.instantiateWasm callback failed with error: "+en),!1}eP||"function"!=typeof WebAssembly.instantiateStreaming||av(ao)||aD(ao)||eF||"function"!=typeof fetch?ed(es):fetch(ao,{credentials:"same-origin"}).then(function(ef){return WebAssembly.instantiateStreaming(ef,en).then(es,function(en){return ej("wasm streaming compile failed: "+en),ej("falling back to ArrayBuffer instantiation"),ed(es)})})}(),eH._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_encrypt_detached=eH.asm.g).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_encrypt=function(){return(eH._crypto_aead_chacha20poly1305_encrypt=eH.asm.h).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_ietf_encrypt_detached=eH.asm.i).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(eH._crypto_aead_chacha20poly1305_ietf_encrypt=eH.asm.j).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_decrypt_detached=eH.asm.k).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_decrypt=function(){return(eH._crypto_aead_chacha20poly1305_decrypt=eH.asm.l).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(eH._crypto_aead_chacha20poly1305_ietf_decrypt_detached=eH.asm.m).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(eH._crypto_aead_chacha20poly1305_ietf_decrypt=eH.asm.n).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_keybytes=eH.asm.o).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_npubbytes=eH.asm.p).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_nsecbytes=eH.asm.q).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(eH._crypto_aead_chacha20poly1305_ietf_abytes=eH.asm.r).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(eH._crypto_aead_chacha20poly1305_ietf_messagebytes_max=eH.asm.s).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(eH._crypto_aead_chacha20poly1305_ietf_keygen=eH.asm.t).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_keybytes=function(){return(eH._crypto_aead_chacha20poly1305_keybytes=eH.asm.u).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_npubbytes=function(){return(eH._crypto_aead_chacha20poly1305_npubbytes=eH.asm.v).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_nsecbytes=function(){return(eH._crypto_aead_chacha20poly1305_nsecbytes=eH.asm.w).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_abytes=function(){return(eH._crypto_aead_chacha20poly1305_abytes=eH.asm.x).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(eH._crypto_aead_chacha20poly1305_messagebytes_max=eH.asm.y).apply(null,arguments)},eH._crypto_aead_chacha20poly1305_keygen=function(){return(eH._crypto_aead_chacha20poly1305_keygen=eH.asm.z).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=eH.asm.A).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_encrypt=eH.asm.B).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=eH.asm.C).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_decrypt=eH.asm.D).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_keybytes=eH.asm.E).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_npubbytes=eH.asm.F).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_nsecbytes=eH.asm.G).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_abytes=eH.asm.H).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=eH.asm.I).apply(null,arguments)},eH._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(eH._crypto_aead_xchacha20poly1305_ietf_keygen=eH.asm.J).apply(null,arguments)},eH._crypto_auth_bytes=function(){return(eH._crypto_auth_bytes=eH.asm.K).apply(null,arguments)},eH._crypto_auth_keybytes=function(){return(eH._crypto_auth_keybytes=eH.asm.L).apply(null,arguments)},eH._crypto_auth=function(){return(eH._crypto_auth=eH.asm.M).apply(null,arguments)},eH._crypto_auth_verify=function(){return(eH._crypto_auth_verify=eH.asm.N).apply(null,arguments)},eH._crypto_auth_keygen=function(){return(eH._crypto_auth_keygen=eH.asm.O).apply(null,arguments)},eH._crypto_box_seedbytes=function(){return(eH._crypto_box_seedbytes=eH.asm.P).apply(null,arguments)},eH._crypto_box_publickeybytes=function(){return(eH._crypto_box_publickeybytes=eH.asm.Q).apply(null,arguments)},eH._crypto_box_secretkeybytes=function(){return(eH._crypto_box_secretkeybytes=eH.asm.R).apply(null,arguments)},eH._crypto_box_beforenmbytes=function(){return(eH._crypto_box_beforenmbytes=eH.asm.S).apply(null,arguments)},eH._crypto_box_noncebytes=function(){return(eH._crypto_box_noncebytes=eH.asm.T).apply(null,arguments)},eH._crypto_box_macbytes=function(){return(eH._crypto_box_macbytes=eH.asm.U).apply(null,arguments)},eH._crypto_box_messagebytes_max=function(){return(eH._crypto_box_messagebytes_max=eH.asm.V).apply(null,arguments)},eH._crypto_box_seed_keypair=function(){return(eH._crypto_box_seed_keypair=eH.asm.W).apply(null,arguments)},eH._crypto_box_keypair=function(){return(eH._crypto_box_keypair=eH.asm.X).apply(null,arguments)},eH._crypto_box_beforenm=function(){return(eH._crypto_box_beforenm=eH.asm.Y).apply(null,arguments)},eH._crypto_box_detached_afternm=function(){return(eH._crypto_box_detached_afternm=eH.asm.Z).apply(null,arguments)},eH._crypto_box_detached=function(){return(eH._crypto_box_detached=eH.asm._).apply(null,arguments)},eH._crypto_box_easy_afternm=function(){return(eH._crypto_box_easy_afternm=eH.asm.$).apply(null,arguments)},eH._crypto_box_easy=function(){return(eH._crypto_box_easy=eH.asm.aa).apply(null,arguments)},eH._crypto_box_open_detached_afternm=function(){return(eH._crypto_box_open_detached_afternm=eH.asm.ba).apply(null,arguments)},eH._crypto_box_open_detached=function(){return(eH._crypto_box_open_detached=eH.asm.ca).apply(null,arguments)},eH._crypto_box_open_easy_afternm=function(){return(eH._crypto_box_open_easy_afternm=eH.asm.da).apply(null,arguments)},eH._crypto_box_open_easy=function(){return(eH._crypto_box_open_easy=eH.asm.ea).apply(null,arguments)},eH._crypto_box_seal=function(){return(eH._crypto_box_seal=eH.asm.fa).apply(null,arguments)},eH._crypto_box_seal_open=function(){return(eH._crypto_box_seal_open=eH.asm.ga).apply(null,arguments)},eH._crypto_box_sealbytes=function(){return(eH._crypto_box_sealbytes=eH.asm.ha).apply(null,arguments)},eH._crypto_generichash_bytes_min=function(){return(eH._crypto_generichash_bytes_min=eH.asm.ia).apply(null,arguments)},eH._crypto_generichash_bytes_max=function(){return(eH._crypto_generichash_bytes_max=eH.asm.ja).apply(null,arguments)},eH._crypto_generichash_bytes=function(){return(eH._crypto_generichash_bytes=eH.asm.ka).apply(null,arguments)},eH._crypto_generichash_keybytes_min=function(){return(eH._crypto_generichash_keybytes_min=eH.asm.la).apply(null,arguments)},eH._crypto_generichash_keybytes_max=function(){return(eH._crypto_generichash_keybytes_max=eH.asm.ma).apply(null,arguments)},eH._crypto_generichash_keybytes=function(){return(eH._crypto_generichash_keybytes=eH.asm.na).apply(null,arguments)},eH._crypto_generichash_statebytes=function(){return(eH._crypto_generichash_statebytes=eH.asm.oa).apply(null,arguments)},eH._crypto_generichash=function(){return(eH._crypto_generichash=eH.asm.pa).apply(null,arguments)},eH._crypto_generichash_init=function(){return(eH._crypto_generichash_init=eH.asm.qa).apply(null,arguments)},eH._crypto_generichash_update=function(){return(eH._crypto_generichash_update=eH.asm.ra).apply(null,arguments)},eH._crypto_generichash_final=function(){return(eH._crypto_generichash_final=eH.asm.sa).apply(null,arguments)},eH._crypto_generichash_keygen=function(){return(eH._crypto_generichash_keygen=eH.asm.ta).apply(null,arguments)},eH._crypto_hash_bytes=function(){return(eH._crypto_hash_bytes=eH.asm.ua).apply(null,arguments)},eH._crypto_hash=function(){return(eH._crypto_hash=eH.asm.va).apply(null,arguments)},eH._crypto_kdf_bytes_min=function(){return(eH._crypto_kdf_bytes_min=eH.asm.wa).apply(null,arguments)},eH._crypto_kdf_bytes_max=function(){return(eH._crypto_kdf_bytes_max=eH.asm.xa).apply(null,arguments)},eH._crypto_kdf_contextbytes=function(){return(eH._crypto_kdf_contextbytes=eH.asm.ya).apply(null,arguments)},eH._crypto_kdf_keybytes=function(){return(eH._crypto_kdf_keybytes=eH.asm.za).apply(null,arguments)},eH._crypto_kdf_derive_from_key=function(){return(eH._crypto_kdf_derive_from_key=eH.asm.Aa).apply(null,arguments)},eH._crypto_kdf_keygen=function(){return(eH._crypto_kdf_keygen=eH.asm.Ba).apply(null,arguments)},eH._crypto_kx_seed_keypair=function(){return(eH._crypto_kx_seed_keypair=eH.asm.Ca).apply(null,arguments)},eH._crypto_kx_keypair=function(){return(eH._crypto_kx_keypair=eH.asm.Da).apply(null,arguments)},eH._crypto_kx_client_session_keys=function(){return(eH._crypto_kx_client_session_keys=eH.asm.Ea).apply(null,arguments)},eH._crypto_kx_server_session_keys=function(){return(eH._crypto_kx_server_session_keys=eH.asm.Fa).apply(null,arguments)},eH._crypto_kx_publickeybytes=function(){return(eH._crypto_kx_publickeybytes=eH.asm.Ga).apply(null,arguments)},eH._crypto_kx_secretkeybytes=function(){return(eH._crypto_kx_secretkeybytes=eH.asm.Ha).apply(null,arguments)},eH._crypto_kx_seedbytes=function(){return(eH._crypto_kx_seedbytes=eH.asm.Ia).apply(null,arguments)},eH._crypto_kx_sessionkeybytes=function(){return(eH._crypto_kx_sessionkeybytes=eH.asm.Ja).apply(null,arguments)},eH._crypto_scalarmult_base=function(){return(eH._crypto_scalarmult_base=eH.asm.Ka).apply(null,arguments)},eH._crypto_scalarmult=function(){return(eH._crypto_scalarmult=eH.asm.La).apply(null,arguments)},eH._crypto_scalarmult_bytes=function(){return(eH._crypto_scalarmult_bytes=eH.asm.Ma).apply(null,arguments)},eH._crypto_scalarmult_scalarbytes=function(){return(eH._crypto_scalarmult_scalarbytes=eH.asm.Na).apply(null,arguments)},eH._crypto_secretbox_keybytes=function(){return(eH._crypto_secretbox_keybytes=eH.asm.Oa).apply(null,arguments)},eH._crypto_secretbox_noncebytes=function(){return(eH._crypto_secretbox_noncebytes=eH.asm.Pa).apply(null,arguments)},eH._crypto_secretbox_macbytes=function(){return(eH._crypto_secretbox_macbytes=eH.asm.Qa).apply(null,arguments)},eH._crypto_secretbox_messagebytes_max=function(){return(eH._crypto_secretbox_messagebytes_max=eH.asm.Ra).apply(null,arguments)},eH._crypto_secretbox_keygen=function(){return(eH._crypto_secretbox_keygen=eH.asm.Sa).apply(null,arguments)},eH._crypto_secretbox_detached=function(){return(eH._crypto_secretbox_detached=eH.asm.Ta).apply(null,arguments)},eH._crypto_secretbox_easy=function(){return(eH._crypto_secretbox_easy=eH.asm.Ua).apply(null,arguments)},eH._crypto_secretbox_open_detached=function(){return(eH._crypto_secretbox_open_detached=eH.asm.Va).apply(null,arguments)},eH._crypto_secretbox_open_easy=function(){return(eH._crypto_secretbox_open_easy=eH.asm.Wa).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_keygen=function(){return(eH._crypto_secretstream_xchacha20poly1305_keygen=eH.asm.Xa).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_init_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_init_push=eH.asm.Ya).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(eH._crypto_secretstream_xchacha20poly1305_init_pull=eH.asm.Za).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_rekey=function(){return(eH._crypto_secretstream_xchacha20poly1305_rekey=eH.asm._a).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_push=eH.asm.$a).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_pull=function(){return(eH._crypto_secretstream_xchacha20poly1305_pull=eH.asm.ab).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_statebytes=eH.asm.bb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_abytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_abytes=eH.asm.cb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_headerbytes=eH.asm.db).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(eH._crypto_secretstream_xchacha20poly1305_keybytes=eH.asm.eb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(eH._crypto_secretstream_xchacha20poly1305_messagebytes_max=eH.asm.fb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_message=eH.asm.gb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_push=eH.asm.hb).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_rekey=eH.asm.ib).apply(null,arguments)},eH._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(eH._crypto_secretstream_xchacha20poly1305_tag_final=eH.asm.jb).apply(null,arguments)},eH._crypto_shorthash_bytes=function(){return(eH._crypto_shorthash_bytes=eH.asm.kb).apply(null,arguments)},eH._crypto_shorthash_keybytes=function(){return(eH._crypto_shorthash_keybytes=eH.asm.lb).apply(null,arguments)},eH._crypto_shorthash=function(){return(eH._crypto_shorthash=eH.asm.mb).apply(null,arguments)},eH._crypto_shorthash_keygen=function(){return(eH._crypto_shorthash_keygen=eH.asm.nb).apply(null,arguments)},eH._crypto_sign_statebytes=function(){return(eH._crypto_sign_statebytes=eH.asm.ob).apply(null,arguments)},eH._crypto_sign_bytes=function(){return(eH._crypto_sign_bytes=eH.asm.pb).apply(null,arguments)},eH._crypto_sign_seedbytes=function(){return(eH._crypto_sign_seedbytes=eH.asm.qb).apply(null,arguments)},eH._crypto_sign_publickeybytes=function(){return(eH._crypto_sign_publickeybytes=eH.asm.rb).apply(null,arguments)},eH._crypto_sign_secretkeybytes=function(){return(eH._crypto_sign_secretkeybytes=eH.asm.sb).apply(null,arguments)},eH._crypto_sign_messagebytes_max=function(){return(eH._crypto_sign_messagebytes_max=eH.asm.tb).apply(null,arguments)},eH._crypto_sign_seed_keypair=function(){return(eH._crypto_sign_seed_keypair=eH.asm.ub).apply(null,arguments)},eH._crypto_sign_keypair=function(){return(eH._crypto_sign_keypair=eH.asm.vb).apply(null,arguments)},eH._crypto_sign=function(){return(eH._crypto_sign=eH.asm.wb).apply(null,arguments)},eH._crypto_sign_open=function(){return(eH._crypto_sign_open=eH.asm.xb).apply(null,arguments)},eH._crypto_sign_detached=function(){return(eH._crypto_sign_detached=eH.asm.yb).apply(null,arguments)},eH._crypto_sign_verify_detached=function(){return(eH._crypto_sign_verify_detached=eH.asm.zb).apply(null,arguments)},eH._crypto_sign_init=function(){return(eH._crypto_sign_init=eH.asm.Ab).apply(null,arguments)},eH._crypto_sign_update=function(){return(eH._crypto_sign_update=eH.asm.Bb).apply(null,arguments)},eH._crypto_sign_final_create=function(){return(eH._crypto_sign_final_create=eH.asm.Cb).apply(null,arguments)},eH._crypto_sign_final_verify=function(){return(eH._crypto_sign_final_verify=eH.asm.Db).apply(null,arguments)},eH._crypto_sign_ed25519_pk_to_curve25519=function(){return(eH._crypto_sign_ed25519_pk_to_curve25519=eH.asm.Eb).apply(null,arguments)},eH._crypto_sign_ed25519_sk_to_curve25519=function(){return(eH._crypto_sign_ed25519_sk_to_curve25519=eH.asm.Fb).apply(null,arguments)},eH._randombytes_random=function(){return(eH._randombytes_random=eH.asm.Gb).apply(null,arguments)},eH._randombytes_stir=function(){return(eH._randombytes_stir=eH.asm.Hb).apply(null,arguments)},eH._randombytes_uniform=function(){return(eH._randombytes_uniform=eH.asm.Ib).apply(null,arguments)},eH._randombytes_buf=function(){return(eH._randombytes_buf=eH.asm.Jb).apply(null,arguments)},eH._randombytes_buf_deterministic=function(){return(eH._randombytes_buf_deterministic=eH.asm.Kb).apply(null,arguments)},eH._randombytes_seedbytes=function(){return(eH._randombytes_seedbytes=eH.asm.Lb).apply(null,arguments)},eH._randombytes_close=function(){return(eH._randombytes_close=eH.asm.Mb).apply(null,arguments)},eH._randombytes=function(){return(eH._randombytes=eH.asm.Nb).apply(null,arguments)},eH._sodium_bin2hex=function(){return(eH._sodium_bin2hex=eH.asm.Ob).apply(null,arguments)},eH._sodium_hex2bin=function(){return(eH._sodium_hex2bin=eH.asm.Pb).apply(null,arguments)},eH._sodium_base64_encoded_len=function(){return(eH._sodium_base64_encoded_len=eH.asm.Qb).apply(null,arguments)},eH._sodium_bin2base64=function(){return(eH._sodium_bin2base64=eH.asm.Rb).apply(null,arguments)},eH._sodium_base642bin=function(){return(eH._sodium_base642bin=eH.asm.Sb).apply(null,arguments)},eH._sodium_init=function(){return(eH._sodium_init=eH.asm.Tb).apply(null,arguments)},eH._sodium_pad=function(){return(eH._sodium_pad=eH.asm.Ub).apply(null,arguments)},eH._sodium_unpad=function(){return(eH._sodium_unpad=eH.asm.Vb).apply(null,arguments)},eH._sodium_version_string=function(){return(eH._sodium_version_string=eH.asm.Wb).apply(null,arguments)},eH._sodium_library_version_major=function(){return(eH._sodium_library_version_major=eH.asm.Xb).apply(null,arguments)},eH._sodium_library_version_minor=function(){return(eH._sodium_library_version_minor=eH.asm.Yb).apply(null,arguments)},eH._sodium_library_minimal=function(){return(eH._sodium_library_minimal=eH.asm.Zb).apply(null,arguments)},eH._malloc=function(){return(eH._malloc=eH.asm._b).apply(null,arguments)},eH._free=function(){return(eH._free=eH.asm.$b).apply(null,arguments)},eH.UTF8ToString=e0,eH.setValue=function(en,ef,es="i8"){switch(es.endsWith("*")&&(es="*"),es){case"i1":case"i8":eG[en>>0]=ef;break;case"i16":e_[en>>1]=ef;break;case"i32":eK[en>>2]=ef;break;case"i64":ap=[ef>>>0,+Math.abs(au=ef)>=1?au>0?(0|Math.min(+Math.floor(au/4294967296),4294967295))>>>0:~~+Math.ceil((au-+(~~au>>>0))/4294967296)>>>0:0],eK[en>>2]=ap[0],eK[en+4>>2]=ap[1];break;case"float":eJ[en>>2]=ef;break;case"double":eX[en>>3]=ef;break;case"*":eZ[en>>2]=ef;break;default:af("invalid type for setValue: "+es)}},eH.getValue=function(en,ef="i8"){switch(ef.endsWith("*")&&(ef="*"),ef){case"i1":case"i8":return eG[en>>0];case"i16":return e_[en>>1];case"i32":case"i64":return eK[en>>2];case"float":return eJ[en>>2];case"double":return eX[en>>3];case"*":return eZ[en>>2];default:af("invalid type for getValue: "+ef)}return null},e9=function en(){aO||aU(),aO||(e9=en)},eH.preInit)for("function"==typeof eH.preInit&&(eH.preInit=[eH.preInit]);eH.preInit.length>0;)eH.preInit.pop()();aU()}).catch(function(){return em.useBackupModule()}),ed}eu=[ef],void 0!==(em="function"==typeof(ed=eD)?ed.apply(ef,eu):ed)&&(en.exports=em)}(0)},62705:function(en,ef,es){var ed=es(55639).Symbol;en.exports=ed},44239:function(en,ef,es){var ed=es(62705),eu=es(89607),em=es(2333),eE="[object Null]",ey="[object Undefined]",eB=ed?ed.toStringTag:void 0;function ez(en){return null==en?void 0===en?ey:eE:eB&&eB in Object(en)?eu(en):em(en)}en.exports=ez},27561:function(en,ef,es){var ed=es(67990),eu=/^\s+/;function em(en){return en?en.slice(0,ed(en)+1).replace(eu,""):en}en.exports=em},31957:function(en,ef,es){var ed="object"==typeof es.g&&es.g&&es.g.Object===Object&&es.g;en.exports=ed},89607:function(en,ef,es){var ed=es(62705),eu=Object.prototype,em=eu.hasOwnProperty,eE=eu.toString,ey=ed?ed.toStringTag:void 0;function eB(en){var ef=em.call(en,ey),es=en[ey];try{en[ey]=void 0;var ed=!0}catch(en){}var eu=eE.call(en);return ed&&(ef?en[ey]=es:delete en[ey]),eu}en.exports=eB},2333:function(en){var ef=Object.prototype.toString;function es(en){return ef.call(en)}en.exports=es},55639:function(en,ef,es){var ed=es(31957),eu="object"==typeof self&&self&&self.Object===Object&&self,em=ed||eu||Function("return this")();en.exports=em},67990:function(en){var ef=/\s/;function es(en){for(var es=en.length;es--&&ef.test(en.charAt(es)););return es}en.exports=es},23279:function(en,ef,es){var ed=es(13218),eu=es(7771),em=es(14841),eE="Expected a function",ey=Math.max,eB=Math.min;function ez(en,ef,es){var ez,eD,eH,ew,eV,eS,eF=0,eQ=!1,eO=!1,eR=!0;if("function"!=typeof en)throw TypeError(eE);function eP(ef){var es=ez,ed=eD;return ez=eD=void 0,eF=ef,ew=en.apply(ed,es)}function eU(en){return eF=en,eV=setTimeout(eY,ef),eQ?eP(en):ew}function ej(en){var es=en-eS,ed=en-eF,eu=ef-es;return eO?eB(eu,eH-ed):eu}function eG(en){var es=en-eS,ed=en-eF;return void 0===eS||es>=ef||es<0||eO&&ed>=eH}function eY(){var en=eu();if(eG(en))return e_(en);eV=setTimeout(eY,ej(en))}function e_(en){return(eV=void 0,eR&&ez)?eP(en):(ez=eD=void 0,ew)}function eK(){void 0!==eV&&clearTimeout(eV),eF=0,ez=eS=eD=eV=void 0}function eZ(){return void 0===eV?ew:e_(eu())}function eJ(){var en=eu(),es=eG(en);if(ez=arguments,eD=this,eS=en,es){if(void 0===eV)return eU(eS);if(eO)return clearTimeout(eV),eV=setTimeout(eY,ef),eP(eS)}return void 0===eV&&(eV=setTimeout(eY,ef)),ew}return ef=em(ef)||0,ed(es)&&(eQ=!!es.leading,eH=(eO="maxWait"in es)?ey(em(es.maxWait)||0,ef):eH,eR="trailing"in es?!!es.trailing:eR),eJ.cancel=eK,eJ.flush=eZ,eJ}en.exports=ez},13218:function(en){function ef(en){var ef=typeof en;return null!=en&&("object"==ef||"function"==ef)}en.exports=ef},37005:function(en){function ef(en){return null!=en&&"object"==typeof en}en.exports=ef},33448:function(en,ef,es){var ed=es(44239),eu=es(37005),em="[object Symbol]";function eE(en){return"symbol"==typeof en||eu(en)&&ed(en)==em}en.exports=eE},7771:function(en,ef,es){var ed=es(55639),eu=function(){return ed.Date.now()};en.exports=eu},14841:function(en,ef,es){var ed=es(27561),eu=es(13218),em=es(33448),eE=0/0,ey=/^[-+]0x[0-9a-f]+$/i,eB=/^0b[01]+$/i,ez=/^0o[0-7]+$/i,eD=parseInt;function eH(en){if("number"==typeof en)return en;if(em(en))return eE;if(eu(en)){var ef="function"==typeof en.valueOf?en.valueOf():en;en=eu(ef)?ef+"":ef}if("string"!=typeof en)return 0===en?en:+en;en=ed(en);var es=eB.test(en);return es||ez.test(en)?eD(en.slice(2),es?2:8):ey.test(en)?eE:+en}en.exports=eH},69260:function(en,ef,es){!function(en,ed){ed(ef,es(11248),es(67294))}(0,function(en,ef,es){"use strict";function ed(en){return en&&"object"==typeof en&&"default"in en?en:{default:en}}var eu=ed(ef),em=ed(es);function eE(en,ef){var es=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=es){var ed,eu,em,eE,ey=[],eB=!0,ez=!1;try{if(em=(es=es.call(en)).next,0===ef){if(Object(es)!==es)return;eB=!1}else for(;!(eB=(ed=em.call(es)).done)&&(ey.push(ed.value),ey.length!==ef);eB=!0);}catch(en){ez=!0,eu=en}finally{try{if(!eB&&null!=es.return&&(eE=es.return(),Object(eE)!==eE))return}finally{if(ez)throw eu}}return ey}}function ey(en,ef){var es=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);ef&&(ed=ed.filter(function(ef){return Object.getOwnPropertyDescriptor(en,ef).enumerable})),es.push.apply(es,ed)}return es}function eB(en){for(var ef=1;ef=0||(eu[es]=en[es]);return eu}function eH(en,ef){if(null==en)return{};var es,ed,eu=eD(en,ef);if(Object.getOwnPropertySymbols){var em=Object.getOwnPropertySymbols(en);for(ed=0;ed=0)&&Object.prototype.propertyIsEnumerable.call(en,es)&&(eu[es]=en[es])}return eu}function ew(en,ef){return eV(en)||eE(en,ef)||eS(en,ef)||eQ()}function eV(en){if(Array.isArray(en))return en}function eS(en,ef){if(en){if("string"==typeof en)return eF(en,ef);var es=Object.prototype.toString.call(en).slice(8,-1);if("Object"===es&&en.constructor&&(es=en.constructor.name),"Map"===es||"Set"===es)return Array.from(en);if("Arguments"===es||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(es))return eF(en,ef)}}function eF(en,ef){(null==ef||ef>en.length)&&(ef=en.length);for(var es=0,ed=Array(ef);es0&&void 0!==arguments[0]?arguments[0]:{};if(eX.current){null===(ef=eJ.current)||void 0===ef||ef.destroy();var ed=eB(eB(eB({},en),es),{},{container:eX.current});return eJ.current=eu.default.loadAnimation(ed),eZ(!!eJ.current),function(){var en;null===(en=eJ.current)||void 0===en||en.destroy(),eJ.current=void 0}}};return es.useEffect(function(){var en=ao();return function(){return null==en?void 0:en()}},[ed,eE]),es.useEffect(function(){eJ.current&&(eJ.current.autoplay=!!ey)},[ey]),es.useEffect(function(){if(eJ.current){if(!ez){eJ.current.resetSegments(!0);return}Array.isArray(ez)&&ez.length&&((eJ.current.currentRawFrameez[1])&&(eJ.current.currentRawFrame=ez[0]),eJ.current.setSegment(ez[0],ez[1]))}},[ez]),es.useEffect(function(){var en=[{name:"complete",handler:eD},{name:"loopComplete",handler:eV},{name:"enterFrame",handler:eS},{name:"segmentStart",handler:eF},{name:"config_ready",handler:eQ},{name:"data_ready",handler:eO},{name:"data_failed",handler:eR},{name:"loaded_images",handler:eU},{name:"DOMLoaded",handler:ej},{name:"destroy",handler:eG}].filter(function(en){return null!=en.handler});if(en.length){var ef=en.map(function(en){var ef;return null===(ef=eJ.current)||void 0===ef||ef.addEventListener(en.name,en.handler),function(){var ef;null===(ef=eJ.current)||void 0===ef||ef.removeEventListener(en.name,en.handler)}});return function(){ef.forEach(function(en){return en()})}}},[eD,eV,eS,eF,eQ,eO,eR,eU,ej,eG]),{View:em.default.createElement("div",eB({style:ef,ref:eX},eY)),play:eW,stop:e$,pause:e0,setSpeed:e4,goToAndStop:e6,goToAndPlay:e3,setDirection:e8,playSegments:e5,setSubframe:e7,getDuration:e9,destroy:af,animationContainerRef:eX,animationLoaded:eK,animationItem:eJ.current}};function ej(en){var ef=en.getBoundingClientRect(),es=ef.top,ed=ef.height;return(window.innerHeight-es)/(window.innerHeight+ed)}function eG(en,ef,es){var ed=en.getBoundingClientRect(),eu=ed.top;return{x:(ef-ed.left)/ed.width,y:(es-eu)/ed.height}}var eY=function(en){var ef=en.wrapperRef,ed=en.animationItem,eu=en.mode,em=en.actions;es.useEffect(function(){var en=ef.current;if(en&&ed&&em.length){ed.stop();var es=function(){var ef=null,es=function(){var es=ej(en),eu=em.find(function(en){var ef=en.visibility;return ef&&es>=ef[0]&&es<=ef[1]});if(eu){if("seek"===eu.type&&eu.visibility&&2===eu.frames.length){var eE=eu.frames[0]+Math.ceil((es-eu.visibility[0])/(eu.visibility[1]-eu.visibility[0])*eu.frames[1]);//! goToAndStop must be relative to the start of the current segment -ed.goToAndStop(eE-ed.firstFrame-1,!0)}"loop"===eu.type&&(null===ef?(ed.playSegments(eu.frames,!0),ef=eu.frames):ef!==eu.frames?(ed.playSegments(eu.frames,!0),ef=eu.frames):ed.isPaused&&(ed.playSegments(eu.frames,!0),ef=eu.frames)),"play"===eu.type&&ed.isPaused&&(ed.resetSegments(!0),ed.play()),"stop"===eu.type&&ed.goToAndStop(eu.frames[0]-ed.firstFrame-1,!0)}};return document.addEventListener("scroll",es),function(){document.removeEventListener("scroll",es)}},eE=function(){var ef=function(ef,es){var eu=ef,eE=es;if(-1!==eu&&-1!==eE){var ey=eG(en,eu,eE);eu=ey.x,eE=ey.y}var eB=em.find(function(en){var ef=en.position;return ef&&Array.isArray(ef.x)&&Array.isArray(ef.y)?eu>=ef.x[0]&&eu<=ef.x[1]&&eE>=ef.y[0]&&eE<=ef.y[1]:!(!ef||Number.isNaN(ef.x)||Number.isNaN(ef.y))&&eu===ef.x&&eE===ef.y});if(eB){if("seek"===eB.type&&eB.position&&Array.isArray(eB.position.x)&&Array.isArray(eB.position.y)&&2===eB.frames.length){var ez=(eu-eB.position.x[0])/(eB.position.x[1]-eB.position.x[0]),eD=(eE-eB.position.y[0])/(eB.position.y[1]-eB.position.y[0]);ed.playSegments(eB.frames,!0),ed.goToAndStop(Math.ceil((ez+eD)/2*(eB.frames[1]-eB.frames[0])),!0)}"loop"===eB.type&&ed.playSegments(eB.frames,!0),"play"===eB.type&&(ed.isPaused&&ed.resetSegments(!1),ed.playSegments(eB.frames)),"stop"===eB.type&&ed.goToAndStop(eB.frames[0],!0)}},es=function(en){ef(en.clientX,en.clientY)},eu=function(){ef(-1,-1)};return en.addEventListener("mousemove",es),en.addEventListener("mouseout",eu),function(){en.removeEventListener("mousemove",es),en.removeEventListener("mouseout",eu)}};switch(eu){case"scroll":return es();case"cursor":return eE()}}},[eu,ed])},e_=function(en){var ef=en.actions,es=en.mode,ed=en.lottieObj,eu=ed.animationItem,em=ed.View;return eY({actions:ef,animationItem:eu,mode:es,wrapperRef:ed.animationContainerRef}),em},eK=["style","interactivity"],eZ=function(en){var ef,ed,eu,em=en.style,eE=en.interactivity,ey=eU(eH(en,eK),em),eB=ey.View,ez=ey.play,eD=ey.stop,ew=ey.pause,eV=ey.setSpeed,eS=ey.goToAndStop,eF=ey.goToAndPlay,eQ=ey.setDirection,eO=ey.playSegments,eR=ey.setSubframe,eP=ey.getDuration,ej=ey.destroy,eG=ey.animationContainerRef,eY=ey.animationLoaded,eZ=ey.animationItem;return es.useEffect(function(){en.lottieRef&&(en.lottieRef.current={play:ez,stop:eD,pause:ew,setSpeed:eV,goToAndPlay:eF,goToAndStop:eS,setDirection:eQ,playSegments:eO,setSubframe:eR,getDuration:eP,destroy:ej,animationContainerRef:eG,animationLoaded:eY,animationItem:eZ})},[null===(ef=en.lottieRef)||void 0===ef?void 0:ef.current]),e_({lottieObj:{View:eB,play:ez,stop:eD,pause:ew,setSpeed:eV,goToAndStop:eS,goToAndPlay:eF,setDirection:eQ,playSegments:eO,setSubframe:eR,getDuration:eP,destroy:ej,animationContainerRef:eG,animationLoaded:eY,animationItem:eZ},actions:null!==(ed=null==eE?void 0:eE.actions)&&void 0!==ed?ed:[],mode:null!==(eu=null==eE?void 0:eE.mode)&&void 0!==eu?eu:"scroll"})};Object.defineProperty(en,"LottiePlayer",{enumerable:!0,get:function(){return eu.default}}),en.default=eZ,en.useLottie=eU,en.useLottieInteractivity=e_,Object.defineProperty(en,"__esModule",{value:!0})})},11248:function(module,exports,__webpack_require__){"undefined"!=typeof navigator&&function(en,ef){module.exports=ef()}(0,function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(en){_useWebWorker=!!en},getWebWorker=function(){return _useWebWorker},setLocationHref=function(en){locationHref=en},getLocationHref=function(){return locationHref};function createTag(en){return document.createElement(en)}function extendPrototype(en,ef){var es,ed,eu=en.length;for(es=0;es1?es[1]=1:es[1]<=0&&(es[1]=0),HSVtoRGB(es[0],es[1],es[2])}function addBrightnessToRGB(en,ef){var es=RGBtoHSV(255*en[0],255*en[1],255*en[2]);return es[2]+=ef,es[2]>1?es[2]=1:es[2]<0&&(es[2]=0),HSVtoRGB(es[0],es[1],es[2])}function addHueToRGB(en,ef){var es=RGBtoHSV(255*en[0],255*en[1],255*en[2]);return es[0]+=ef/360,es[0]>1?es[0]-=1:es[0]<0&&(es[0]+=1),HSVtoRGB(es[0],es[1],es[2])}var rgbToHex=function(){var en,ef,es=[];for(en=0;en<256;en+=1)ef=en.toString(16),es[en]=1===ef.length?"0"+ef:ef;return function(en,ef,ed){return en<0&&(en=0),ef<0&&(ef=0),ed<0&&(ed=0),"#"+es[en]+es[ef]+es[ed]}}(),setSubframeEnabled=function(en){subframeEnabled=!!en},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(en){expressionsPlugin=en},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(en){expressionsInterfaces=en},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(en){defaultCurveSegments=en},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(en){idPrefix$1=en},getIdPrefix=function(){return idPrefix$1};function createNS(en){return document.createElementNS(svgNS,en)}function _typeof$5(en){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}var dataManager=function(){var en,ef,es=1,ed=[],eu={onmessage:function(){},postMessage:function(ef){en({data:ef})}},em={postMessage:function(en){eu.onmessage({data:en})}};function eE(ef){if(window.Worker&&window.Blob&&getWebWorker()){var es=new Blob(["var _workerSelf = self; self.onmessage = ",ef.toString()],{type:"text/javascript"}),ed=URL.createObjectURL(es);return new Worker(ed)}return en=ef,eu}function ey(){ef||((ef=eE(function(en){function ef(){function en(ef,es){var eE,ey,eB,ez,eD,eH,ew=ef.length;for(ey=0;ey=0;ef-=1)if("sh"===en[ef].ty){if(en[ef].ks.k.i)em(en[ef].ks.k);else for(es=0,ed=en[ef].ks.k.length;eses[0]||!(es[0]>en[0])&&(en[1]>es[1]||!(es[1]>en[1])&&(en[2]>es[2]||!(es[2]>en[2])&&null))}var ey=function(){var en=[4,4,14];function ef(en){var ef=en.t.d;en.t.d={k:[{s:ef,t:0}]}}function es(en){var es,ed=en.length;for(es=0;es=0;es-=1)if("sh"===en[es].ty){if(en[es].ks.k.i)en[es].ks.k.c=en[es].closed;else for(ed=0,eu=en[es].ks.k.length;ed500)&&(this._imageLoaded(),clearInterval(es)),ef+=1}).bind(this),50)}function em(ef){var es=ed(ef,this.assetsPath,this.path),eu=createNS("image");isSafari?this.testImageLoaded(eu):eu.addEventListener("load",this._imageLoaded,!1),eu.addEventListener("error",(function(){em.img=en,this._imageLoaded()}).bind(this),!1),eu.setAttributeNS("http://www.w3.org/1999/xlink","href",es),this._elementHelper.append?this._elementHelper.append(eu):this._elementHelper.appendChild(eu);var em={img:eu,assetData:ef};return em}function eE(ef){var es=ed(ef,this.assetsPath,this.path),eu=createTag("img");eu.crossOrigin="anonymous",eu.addEventListener("load",this._imageLoaded,!1),eu.addEventListener("error",(function(){em.img=en,this._imageLoaded()}).bind(this),!1),eu.src=es;var em={img:eu,assetData:ef};return em}function ey(en){var ef={assetData:en},es=ed(en,this.assetsPath,this.path);return dataManager.loadData(es,(function(en){ef.img=en,this._footageLoaded()}).bind(this),(function(){ef.img={},this._footageLoaded()}).bind(this)),ef}function eB(en,ef){this.imagesLoadedCb=ef;var es,ed=en.length;for(es=0;esthis.animationData.op&&(this.animationData.op=en.op,this.totalFrames=Math.floor(en.op-this.animationData.ip));var ef,es,ed=this.animationData.layers,eu=ed.length,em=en.layers,eE=em.length;for(es=0;esthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(en){this.triggerRenderFrameError(en)}},AnimationItem.prototype.play=function(en){(!en||this.name===en)&&!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(en){en&&this.name!==en||!1!==this.isPaused||(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(en){en&&this.name!==en||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(en){en&&this.name!==en||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(en){for(var ef,es=0;es=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?ef>=this.totalFrames?(this.playCount+=1,this.checkSegments(ef%this.totalFrames)||(this.setCurrentRawFrameValue(ef%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(ef):this.checkSegments(ef>this.totalFrames?ef%this.totalFrames:0)||(es=!0,ef=this.totalFrames-1):ef<0?this.checkSegments(ef%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&!0!==this.loop)?(this.setCurrentRawFrameValue(this.totalFrames+ef%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(es=!0,ef=0)):this.setCurrentRawFrameValue(ef),es&&(this.setCurrentRawFrameValue(ef),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(en,ef){this.playCount=0,en[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=en[0]-en[1],this.timeCompleted=this.totalFrames,this.firstFrame=en[1],this.setCurrentRawFrameValue(this.totalFrames-.001-ef)):en[1]>en[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=en[1]-en[0],this.timeCompleted=this.totalFrames,this.firstFrame=en[0],this.setCurrentRawFrameValue(.001+ef)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(en,ef){var es=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameef&&(es=ef-en)),this.firstFrame=en,this.totalFrames=ef-en,this.timeCompleted=this.totalFrames,-1!==es&&this.goToAndStop(es,!0)},AnimationItem.prototype.playSegments=function(en,ef){if(ef&&(this.segments.length=0),"object"===_typeof$4(en[0])){var es,ed=en.length;for(es=0;es=0;es-=1)ef[es].animation.destroy(en)}function e_(en,ef,es){var ed,eu=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),em=eu.length;for(ed=0;ed0?es=eB:ef=eB;while(Math.abs(ey)>em&&++ez=eu?eQ(en,eD,ef,es):0===eH?eD:eF(en,em,em+eB,ef,es)}},en}(),pooling=function(){return{double:function(en){return en.concat(createSizedArray(en.length))}}}(),poolFactory=function(){return function(en,ef,es){var ed=0,eu=en,em=createSizedArray(eu);return{newElement:function(){var en;return ed?(ed-=1,en=em[ed]):en=ef(),en},release:function(en){ed===eu&&(em=pooling.double(em),eu*=2),es&&es(en),em[ed]=en,ed+=1}}}}(),bezierLengthPool=function(){return poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})}(),segmentsLengthPool=function(){function en(en){var ef,es=en.lengths.length;for(ef=0;ef-.001&&eE<.001}function es(es,ed,eu,em,eE,ey,eB,ez,eD){if(0===eu&&0===ey&&0===eD)return ef(es,ed,em,eE,eB,ez);var eH,ew=en.sqrt(en.pow(em-es,2)+en.pow(eE-ed,2)+en.pow(ey-eu,2)),eV=en.sqrt(en.pow(eB-es,2)+en.pow(ez-ed,2)+en.pow(eD-eu,2)),eS=en.sqrt(en.pow(eB-em,2)+en.pow(ez-eE,2)+en.pow(eD-ey,2));return(eH=ew>eV?ew>eS?ew-eV-eS:eS-eV-ew:eS>eV?eS-eV-ew:eV-ew-eS)>-.0001&&eH<1e-4}var ed=function(){return function(en,ef,es,ed){var eu,em,eE,ey,eB,ez,eD=getDefaultCurveSegments(),eH=0,ew=[],eV=[],eS=bezierLengthPool.newElement();for(eu=0,eE=es.length;eueE?-1:1,ez=!0;ez;)if(ed[em]<=eE&&ed[em+1]>eE?(ey=(eE-ed[em])/(ed[em+1]-ed[em]),ez=!1):em+=eB,em<0||em>=eu-1){if(em===eu-1)return es[em];ez=!1}return es[em]+(es[em+1]-es[em])*ey}function ez(ef,es,ed,eu,em,eE){var ey=eB(em,eE),ez=1-ey;return[en.round((ez*ez*ez*ef[0]+(ey*ez*ez+ez*ey*ez+ez*ez*ey)*ed[0]+(ey*ey*ez+ez*ey*ey+ey*ez*ey)*eu[0]+ey*ey*ey*es[0])*1e3)/1e3,en.round((ez*ez*ez*ef[1]+(ey*ez*ez+ez*ey*ez+ez*ez*ey)*ed[1]+(ey*ey*ez+ez*ey*ey+ey*ez*ey)*eu[1]+ey*ey*ey*es[1])*1e3)/1e3]}var eD=createTypedArray("float32",8);return{getSegmentsLength:eu,getNewSegment:function(ef,es,ed,eu,em,eE,ey){em<0?em=0:em>1&&(em=1);var ez,eH=eB(em,ey),ew=eB(eE=eE>1?1:eE,ey),eV=ef.length,eS=1-eH,eF=1-ew,eQ=eS*eS*eS,eO=eH*eS*eS*3,eR=eH*eH*eS*3,eP=eH*eH*eH,eU=eS*eS*eF,ej=eH*eS*eF+eS*eH*eF+eS*eS*ew,eG=eH*eH*eF+eS*eH*ew+eH*eS*ew,eY=eH*eH*ew,e_=eS*eF*eF,eK=eH*eF*eF+eS*ew*eF+eS*eF*ew,eZ=eH*ew*eF+eS*ew*ew+eH*eF*ew,eJ=eH*ew*ew,eX=eF*eF*eF,eW=ew*eF*eF+eF*ew*eF+eF*eF*ew,e$=ew*ew*eF+eF*ew*ew+ew*eF*ew,e0=ew*ew*ew;for(ez=0;ez=eR.t-ey){eO.h&&(eO=eR),eB=0;break}if(eR.t-ey>en){eB=ez;break}ez=ew||en=ew?eS.points.length-1:0;for(eU=0,ej=eS.points[eF].point.length;eU=eW&&eX=ew?(eQ[0]=eZ[0],eQ[1]=eZ[1],eQ[2]=eZ[2]):en<=eV?(eQ[0]=eO.s[0],eQ[1]=eO.s[1],eQ[2]=eO.s[2]):quaternionToEuler(eQ,slerp(createQuaternion(eO.s),createQuaternion(eZ),(en-eV)/(ew-eV)));else for(ez=0;ez=ew?eG=1:en1e-6?(em=Math.sin(ed=Math.acos(eu)),eE=Math.sin((1-es)*ed)/em,ey=Math.sin(es*ed)/em):(eE=1-es,ey=es),eB[0]=eE*ez+ey*eV,eB[1]=eE*eD+ey*eS,eB[2]=eE*eH+ey*eF,eB[3]=eE*ew+ey*eQ,eB}function quaternionToEuler(en,ef){var es=ef[0],ed=ef[1],eu=ef[2],em=ef[3],eE=Math.atan2(2*ed*em-2*es*eu,1-2*ed*ed-2*eu*eu),ey=Math.asin(2*es*ed+2*eu*em),eB=Math.atan2(2*es*em-2*ed*eu,1-2*es*es-2*eu*eu);en[0]=eE/degToRads,en[1]=ey/degToRads,en[2]=eB/degToRads}function createQuaternion(en){var ef=en[0]*degToRads,es=en[1]*degToRads,ed=en[2]*degToRads,eu=Math.cos(ef/2),em=Math.cos(es/2),eE=Math.cos(ed/2),ey=Math.sin(ef/2),eB=Math.sin(es/2),ez=Math.sin(ed/2),eD=eu*em*eE-ey*eB*ez;return[ey*eB*eE+eu*em*ez,ey*em*eE+eu*eB*ez,eu*eB*eE-ey*em*ez,eD]}function getValueAtCurrentTime(){var en=this.comp.renderedFrame-this.offsetTime,ef=this.keyframes[0].t-this.offsetTime,es=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(en===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=es&&en>=es||this._caching.lastFrame=en&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var ed=this.interpolateValue(en,this._caching);this.pv=ed}return this._caching.lastFrame=en,this.pv}function setVValue(en){var ef;if("unidimensional"===this.propType)ef=en*this.mult,mathAbs(this.v-ef)>1e-5&&(this.v=ef,this._mdf=!0);else for(var es=0,ed=this.v.length;es1e-5&&(this.v[es]=ef,this._mdf=!0),es+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var en,ef=this.effectsSequence.length,es=this.kf?this.pv:this.data.k;for(en=0;en=this._maxLength&&this.doubleArrayLength(),es){case"v":em=this.v;break;case"i":em=this.i;break;case"o":em=this.o;break;default:em=[]}em[ed]&&(!em[ed]||eu)||(em[ed]=pointPool.newElement()),em[ed][0]=en,em[ed][1]=ef},ShapePath.prototype.setTripleAt=function(en,ef,es,ed,eu,em,eE,ey){this.setXYAt(en,ef,"v",eE,ey),this.setXYAt(es,ed,"o",eE,ey),this.setXYAt(eu,em,"i",eE,ey)},ShapePath.prototype.reverse=function(){var en,ef=new ShapePath;ef.setPathData(this.c,this._length);var es=this.v,ed=this.o,eu=this.i,em=0;this.c&&(ef.setTripleAt(es[0][0],es[0][1],eu[0][0],eu[0][1],ed[0][0],ed[0][1],0,!1),em=1);var eE=this._length-1,ey=this._length;for(en=em;en=eu[eu.length-1].t-this.offsetTime)em=eu[eu.length-1].s?eu[eu.length-1].s[0]:eu[eu.length-2].e[0],ey=!0;else{for(var em,eE,ey,eB,ez,eD,eH,ew,eV,eS,eF,eQ,eO,eR=ed,eP=eu.length-1,eU=!0;eU&&(eS=eu[eR],!((eF=eu[eR+1]).t-this.offsetTime>en));)eR=eF.t-this.offsetTime?ew=1:ened&&ef>ed)||(this._caching.lastIndex=eu0||en>-.000001&&en<0?ed(en*ef)/ef:en}function e3(){var en=this.props;return"matrix("+e4(en[0])+","+e4(en[1])+","+e4(en[4])+","+e4(en[5])+","+e4(en[12])+","+e4(en[13])+")"}return function(){this.reset=eu,this.rotate=em,this.rotateX=eE,this.rotateY=ey,this.rotateZ=eB,this.skew=eD,this.skewFromAxis=eH,this.shear=ez,this.scale=ew,this.setTransform=eV,this.translate=eS,this.transform=eF,this.multiply=eQ,this.applyToPoint=ej,this.applyToX=eG,this.applyToY=eY,this.applyToZ=e_,this.applyToPointArray=eW,this.applyToTriplePoints=eX,this.applyToPointStringified=e$,this.toCSS=e0,this.to2dCSS=e3,this.clone=eP,this.cloneFromProps=eU,this.equals=eR,this.inversePoints=eJ,this.inversePoint=eZ,this.getInverseMatrix=eK,this._t=this.transform,this.isIdentity=eO,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(en){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(en){setLocationHref(en)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(en){setSubframeEnabled(en)}function setPrefix(en){setIdPrefix(en)}function loadAnimation(en){return!0===standalone&&(en.animationData=JSON.parse(animationData)),animationManager.loadAnimation(en)}function setQuality(en){if("string"==typeof en)switch(en){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(en)&&en>1&&setDefaultCurveSegments(en);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(en,ef){"expressions"===en&&setExpressionsPlugin(ef)}function getFactory(en){switch(en){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(en){for(var ef=queryString.split("&"),es=0;es=1?ey.push({s:en-1,e:ef-1}):(ey.push({s:en,e:1}),ey.push({s:0,e:ef-1}));var eB=[],ez=ey.length;for(em=0;emed+es||eB.push([eE.s*eu<=ed?0:(eE.s*eu-ed)/es,eE.e*eu>=ed+es?1:(eE.e*eu-ed)/es]);return eB.length||eB.push([0,0]),eB},TrimModifier.prototype.releasePathsData=function(en){var ef,es=en.length;for(ef=0;ef1?1+ef:this.s.v<0?0+ef:this.s.v+ef)>(eE=this.e.v>1?1+ef:this.e.v<0?0+ef:this.e.v+ef)){var es=em;em=eE,eE=es}em=1e-4*Math.round(1e4*em),eE=1e-4*Math.round(1e4*eE),this.sValue=em,this.eValue=eE}else em=this.sValue,eE=this.eValue;var ed=this.shapes.length,eu=0;if(eE===em)for(eB=0;eB=0;eB-=1)if((eS=this.shapes[eB]).shape._mdf){for((eF=eS.localShapeCollection).releaseShapes(),2===this.m&&ed>1?(eQ=this.calculateShapeEdges(em,eE,eS.totalShapeLength,eU,eu),eU+=eS.totalShapeLength):eQ=[[eR,eP]],eD=eQ.length,ez=0;ez=1?eO.push({s:eS.totalShapeLength*(eR-1),e:eS.totalShapeLength*(eP-1)}):(eO.push({s:eS.totalShapeLength*eR,e:eS.totalShapeLength}),eO.push({s:0,e:eS.totalShapeLength*(eP-1)}));var ej=this.addShapes(eS,eO[0]);if(eO[0].s!==eO[0].e){if(eO.length>1){if(eS.shape.paths.shapes[eS.shape.paths._length-1].c){var eG=ej.pop();this.addPaths(ej,eF),ej=this.addShapes(eS,eO[1],eG)}else this.addPaths(ej,eF),ej=this.addShapes(eS,eO[1])}this.addPaths(ej,eF)}}eS.shape.paths=eF}}},TrimModifier.prototype.addPaths=function(en,ef){var es,ed=en.length;for(es=0;esef.e){es.c=!1;break}else ef.s<=eS&&ef.e>=eS+eE.addedLength?(this.addSegment(ew[ed].v[eu-1],ew[ed].o[eu-1],ew[ed].i[eu],ew[ed].v[eu],es,ey,eQ),eQ=!1):(ez=bez.getNewSegment(ew[ed].v[eu-1],ew[ed].v[eu],ew[ed].o[eu-1],ew[ed].i[eu],(ef.s-eS)/eE.addedLength,(ef.e-eS)/eE.addedLength,eB[eu-1]),this.addSegmentFromArray(ez,es,ey,eQ),eQ=!1,es.c=!1),eS+=eE.addedLength,ey+=1;if(ew[ed].c&&eB.length){if(eE=eB[eu-1],eS<=ef.e){var eO=eB[eu-1].addedLength;ef.s<=eS&&ef.e>=eS+eO?(this.addSegment(ew[ed].v[eu-1],ew[ed].o[eu-1],ew[ed].i[0],ew[ed].v[0],es,ey,eQ),eQ=!1):(ez=bez.getNewSegment(ew[ed].v[eu-1],ew[ed].v[0],ew[ed].o[eu-1],ew[ed].i[0],(ef.s-eS)/eO,(ef.e-eS)/eO,eB[eu-1]),this.addSegmentFromArray(ez,es,ey,eQ),eQ=!1,es.c=!1)}else es.c=!1;eS+=eE.addedLength,ey+=1}if(es._length&&(es.setXYAt(es.v[eD][0],es.v[eD][1],"i",eD),es.setXYAt(es.v[es._length-1][0],es.v[es._length-1][1],"o",es._length-1)),eS>ef.e)break;ed=this.p.keyframes[this.p.keyframes.length-1].t?(ed=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/es,0),eu=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/es,0)):(ed=this.p.pv,eu=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/es,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ed=[],eu=[];var ed,eu,em=this.px,eE=this.py;em._caching.lastFrame+em.offsetTime<=em.keyframes[0].t?(ed[0]=em.getValueAtTime((em.keyframes[0].t+.01)/es,0),ed[1]=eE.getValueAtTime((eE.keyframes[0].t+.01)/es,0),eu[0]=em.getValueAtTime(em.keyframes[0].t/es,0),eu[1]=eE.getValueAtTime(eE.keyframes[0].t/es,0)):em._caching.lastFrame+em.offsetTime>=em.keyframes[em.keyframes.length-1].t?(ed[0]=em.getValueAtTime(em.keyframes[em.keyframes.length-1].t/es,0),ed[1]=eE.getValueAtTime(eE.keyframes[eE.keyframes.length-1].t/es,0),eu[0]=em.getValueAtTime((em.keyframes[em.keyframes.length-1].t-.01)/es,0),eu[1]=eE.getValueAtTime((eE.keyframes[eE.keyframes.length-1].t-.01)/es,0)):(ed=[em.pv,eE.pv],eu[0]=em.getValueAtTime((em._caching.lastFrame+em.offsetTime-.01)/es,em.offsetTime),eu[1]=eE.getValueAtTime((eE._caching.lastFrame+eE.offsetTime-.01)/es,eE.offsetTime))}else ed=eu=en;this.v.rotate(-Math.atan2(ed[1]-eu[1],ed[0]-eu[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function ed(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function eu(){}function em(en){this._addDynamicProperty(en),this.elem.addDynamicProperty(en),this._isDirty=!0}function eE(en,ef,es){if(this.elem=en,this.frameId=-1,this.propType="transform",this.data=ef,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(es||en),ef.p&&ef.p.s?(this.px=PropertyFactory.getProp(en,ef.p.x,0,0,this),this.py=PropertyFactory.getProp(en,ef.p.y,0,0,this),ef.p.z&&(this.pz=PropertyFactory.getProp(en,ef.p.z,0,0,this))):this.p=PropertyFactory.getProp(en,ef.p||{k:[0,0,0]},1,0,this),ef.rx){if(this.rx=PropertyFactory.getProp(en,ef.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(en,ef.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(en,ef.rz,0,degToRads,this),ef.or.k[0].ti){var ed,eu=ef.or.k.length;for(ed=0;ed=Math.abs(en)}function lerp(en,ef,es){return en*(1-es)+ef*es}function lerpPoint(en,ef,es){return[lerp(en[0],ef[0],es),lerp(en[1],ef[1],es)]}function quadRoots(en,ef,es){if(0===en)return[];var ed=ef*ef-4*en*es;if(ed<0)return[];var eu=-ef/(2*en);if(0===ed)return[eu];var em=Math.sqrt(ed)/(2*en);return[eu-em,eu+em]}function polynomialCoefficients(en,ef,es,ed){return[-en+3*ef-3*es+ed,3*en-6*ef+3*es,-3*en+3*ef,en]}function singlePoint(en){return new PolynomialBezier(en,en,en,en,!1)}function PolynomialBezier(en,ef,es,ed,eu){eu&&pointEqual(en,ef)&&(ef=lerpPoint(en,ed,1/3)),eu&&pointEqual(es,ed)&&(es=lerpPoint(en,ed,2/3));var em=polynomialCoefficients(en[0],ef[0],es[0],ed[0]),eE=polynomialCoefficients(en[1],ef[1],es[1],ed[1]);this.a=[em[0],eE[0]],this.b=[em[1],eE[1]],this.c=[em[2],eE[2]],this.d=[em[3],eE[3]],this.points=[en,ef,es,ed]}function extrema(en,ef){var es=en.points[0][ef],ed=en.points[en.points.length-1][ef];if(es>ed){var eu=ed;ed=es,es=eu}for(var em=quadRoots(3*en.a[ef],2*en.b[ef],en.c[ef]),eE=0;eE0&&em[eE]<1){var ey=en.point(em[eE])[ef];eyed&&(ed=ey)}return{min:es,max:ed}}function intersectData(en,ef,es){var ed=en.boundingBox();return{cx:ed.cx,cy:ed.cy,width:ed.width,height:ed.height,bez:en,t:(ef+es)/2,t1:ef,t2:es}}function splitData(en){var ef=en.bez.split(.5);return[intersectData(ef[0],en.t1,en.t),intersectData(ef[1],en.t,en.t2)]}function boxIntersect(en,ef){return 2*Math.abs(en.cx-ef.cx)=em||en.width<=ed&&en.height<=ed&&ef.width<=ed&&ef.height<=ed){eu.push([en.t,ef.t]);return}var eE=splitData(en),ey=splitData(ef);intersectsImpl(eE[0],ey[0],es+1,ed,eu,em),intersectsImpl(eE[0],ey[1],es+1,ed,eu,em),intersectsImpl(eE[1],ey[0],es+1,ed,eu,em),intersectsImpl(eE[1],ey[1],es+1,ed,eu,em)}}function crossProduct(en,ef){return[en[1]*ef[2]-en[2]*ef[1],en[2]*ef[0]-en[0]*ef[2],en[0]*ef[1]-en[1]*ef[0]]}function lineIntersection(en,ef,es,ed){var eu=[en[0],en[1],1],em=[ef[0],ef[1],1],eE=[es[0],es[1],1],ey=[ed[0],ed[1],1],eB=crossProduct(crossProduct(eu,em),crossProduct(eE,ey));return floatZero(eB[2])?null:[eB[0]/eB[2],eB[1]/eB[2]]}function polarOffset(en,ef,es){return[en[0]+Math.cos(ef)*es,en[1]-Math.sin(ef)*es]}function pointDistance(en,ef){return Math.hypot(en[0]-ef[0],en[1]-ef[1])}function pointEqual(en,ef){return floatEqual(en[0],ef[0])&&floatEqual(en[1],ef[1])}function ZigZagModifier(){}function setPoint(en,ef,es,ed,eu,em,eE){var ey=es-Math.PI/2,eB=es+Math.PI/2,ez=ef[0]+Math.cos(es)*ed*eu,eD=ef[1]-Math.sin(es)*ed*eu;en.setTripleAt(ez,eD,ez+Math.cos(ey)*em,eD-Math.sin(ey)*em,ez+Math.cos(eB)*eE,eD-Math.sin(eB)*eE,en.length())}function getPerpendicularVector(en,ef){var es=[ef[0]-en[0],ef[1]-en[1]],ed=-(.5*Math.PI);return[Math.cos(ed)*es[0]-Math.sin(ed)*es[1],Math.sin(ed)*es[0]+Math.cos(ed)*es[1]]}function getProjectingAngle(en,ef){var es=0===ef?en.length()-1:ef-1,ed=(ef+1)%en.length(),eu=getPerpendicularVector(en.v[es],en.v[ed]);return Math.atan2(0,1)-Math.atan2(eu[1],eu[0])}function zigZagCorner(en,ef,es,ed,eu,em,eE){var ey=getProjectingAngle(ef,es),eB=ef.v[es%ef._length],ez=ef.v[0===es?ef._length-1:es-1],eD=ef.v[(es+1)%ef._length],eH=2===em?Math.sqrt(Math.pow(eB[0]-ez[0],2)+Math.pow(eB[1]-ez[1],2)):0,ew=2===em?Math.sqrt(Math.pow(eB[0]-eD[0],2)+Math.pow(eB[1]-eD[1],2)):0;setPoint(en,ef.v[es%ef._length],ey,eE,ed,ew/((eu+1)*2),eH/((eu+1)*2),em)}function zigZagSegment(en,ef,es,ed,eu,em){for(var eE=0;eE1&&ef.length>1&&(eu=getIntersection(en[0],ef[ef.length-1])))?[[en[0].split(eu[0])[0]],[ef[ef.length-1].split(eu[1])[1]]]:[es,ed]}function pruneIntersections(en){for(var ef,es=1;es1&&(ef=pruneSegmentIntersection(en[en.length-1],en[0]),en[en.length-1]=ef[0],en[0]=ef[1]),en}function offsetSegmentSplit(en,ef){var es,ed,eu,em,eE=en.inflectionPoints();if(0===eE.length)return[offsetSegment(en,ef)];if(1===eE.length||floatEqual(eE[1],1))return es=(eu=en.split(eE[0]))[0],ed=eu[1],[offsetSegment(es,ef),offsetSegment(ed,ef)];es=(eu=en.split(eE[0]))[0];var ey=(eE[1]-eE[0])/(1-eE[0]);return em=(eu=eu[1].split(ey))[0],ed=eu[1],[offsetSegment(es,ef),offsetSegment(em,ef),offsetSegment(ed,ef)]}function OffsetPathModifier(){}function getFontProperties(en){for(var ef=en.fStyle?en.fStyle.split(" "):[],es="normal",ed="normal",eu=ef.length,em=0;em0;)es-=1,this._elements.unshift(ef[es]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(en){var ef,es=en.length;for(ef=0;ef0?Math.floor(eS):Math.ceil(eS),eO=this.pMatrix.props,eR=this.rMatrix.props,eP=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var eU=0;if(eS>0){for(;eUeQ;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),eU-=1;eF&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-eF,!0),eU-=eF)}for(eu=1===this.data.m?0:this._currentCopies-1,em=1===this.data.m?1:-1,eE=this._currentCopies;eE;){if(ez=(ed=(es=this.elemsData[eu].it)[es.length-1].transform.mProps.v.props).length,es[es.length-1].transform.mProps._mdf=!0,es[es.length-1].transform.op._mdf=!0,es[es.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(eu/(this._currentCopies-1)),0!==eU){for((0!==eu&&1===em||eu!==this._currentCopies-1&&-1===em)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(eR[0],eR[1],eR[2],eR[3],eR[4],eR[5],eR[6],eR[7],eR[8],eR[9],eR[10],eR[11],eR[12],eR[13],eR[14],eR[15]),this.matrix.transform(eP[0],eP[1],eP[2],eP[3],eP[4],eP[5],eP[6],eP[7],eP[8],eP[9],eP[10],eP[11],eP[12],eP[13],eP[14],eP[15]),this.matrix.transform(eO[0],eO[1],eO[2],eO[3],eO[4],eO[5],eO[6],eO[7],eO[8],eO[9],eO[10],eO[11],eO[12],eO[13],eO[14],eO[15]),eB=0;eB0&&ed<1?[ef]:[]:[ef-ed,ef+ed].filter(function(en){return en>0&&en<1})},PolynomialBezier.prototype.split=function(en){if(en<=0)return[singlePoint(this.points[0]),this];if(en>=1)return[this,singlePoint(this.points[this.points.length-1])];var ef=lerpPoint(this.points[0],this.points[1],en),es=lerpPoint(this.points[1],this.points[2],en),ed=lerpPoint(this.points[2],this.points[3],en),eu=lerpPoint(ef,es,en),em=lerpPoint(es,ed,en),eE=lerpPoint(eu,em,en);return[new PolynomialBezier(this.points[0],ef,eu,eE,!0),new PolynomialBezier(eE,em,ed,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var en=this.bounds();return{left:en.x.min,right:en.x.max,top:en.y.min,bottom:en.y.max,width:en.x.max-en.x.min,height:en.y.max-en.y.min,cx:(en.x.max+en.x.min)/2,cy:(en.y.max+en.y.min)/2}},PolynomialBezier.prototype.intersections=function(en,ef,es){void 0===ef&&(ef=2),void 0===es&&(es=7);var ed=[];return intersectsImpl(intersectData(this,0,1),intersectData(en,0,1),0,ef,ed,es),ed},PolynomialBezier.shapeSegment=function(en,ef){var es=(ef+1)%en.length();return new PolynomialBezier(en.v[ef],en.o[ef],en.i[es],en.v[es],!0)},PolynomialBezier.shapeSegmentInverted=function(en,ef){var es=(ef+1)%en.length();return new PolynomialBezier(en.v[es],en.i[es],en.o[ef],en.v[ef],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(en,ef){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(en,ef.s,0,null,this),this.frequency=PropertyFactory.getProp(en,ef.r,0,null,this),this.pointsType=PropertyFactory.getProp(en,ef.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(en,ef,es,ed){var eu=en._length,em=shapePool.newElement();if(em.c=en.c,en.c||(eu-=1),0===eu)return em;var eE=-1,ey=PolynomialBezier.shapeSegment(en,0);zigZagCorner(em,en,0,ef,es,ed,eE);for(var eB=0;eB=0;eu-=1)eE=PolynomialBezier.shapeSegmentInverted(en,eu),ez.push(offsetSegmentSplit(eE,ef));ez=pruneIntersections(ez);var eD=null,eH=null;for(eu=0;eu0&&(eB=!1),eB){var ez=createTag("style");ez.setAttribute("f-forigin",es[em].fOrigin),ez.setAttribute("f-origin",es[em].origin),ez.setAttribute("f-family",es[em].fFamily),ez.type="text/css",ez.innerText="@font-face {font-family: "+es[em].fFamily+"; font-style: normal; src: url('"+es[em].fPath+"');}",ef.appendChild(ez)}}else if("g"===es[em].fOrigin||1===es[em].origin){for(ey=0,eE=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]');ey=55296&&es<=56319){var ed=en.charCodeAt(1);ed>=56320&&ed<=57343&&(ef=(es-55296)*1024+ed-56320+65536)}return ef}function eG(en,ef){var es=en.toString(16)+ef.toString(16);return -1!==eH.indexOf(es)}function eY(en){return en===eB}function e_(en){return en===ey}function eK(en){var ef=ej(en);return ef>=ez&&ef<=eD}function eZ(en){return eK(en.substr(0,2))&&eK(en.substr(2,2))}function eJ(en){return -1!==es.indexOf(en)}function eX(en,ef){var es=ej(en.substr(ef,2));if(es!==ed)return!1;var ey=0;for(ef+=2;ey<5;){if((es=ej(en.substr(ef,2)))eE)return!1;ey+=1,ef+=2}return ej(en.substr(ef,2))===eu}function eW(){this.isLoaded=!0}var e$=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};e$.isModifier=eG,e$.isZeroWidthJoiner=eY,e$.isFlagEmoji=eZ,e$.isRegionalCode=eK,e$.isCombinedCharacter=eJ,e$.isRegionalFlag=eX,e$.isVariationSelector=e_,e$.BLACK_FLAG_CODE_POINT=ed;var e0={addChars:eO,addFonts:eQ,getCharData:eR,getFontByName:eU,measureText:eP,checkLoadedFonts:eS,setIsLoaded:eW};return e$.prototype=e0,e$}();function SlotManager(en){this.animationData=en}function slotFactory(en){return new SlotManager(en)}function RenderableElement(){}SlotManager.prototype.getProp=function(en){return this.animationData.slots&&this.animationData.slots[en.sid]?Object.assign(en,this.animationData.slots[en.sid].p):en},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(en){-1===this.renderableComponents.indexOf(en)&&this.renderableComponents.push(en)},removeRenderableComponent:function(en){-1!==this.renderableComponents.indexOf(en)&&this.renderableComponents.splice(this.renderableComponents.indexOf(en),1)},prepareRenderableFrame:function(en){this.checkLayerLimits(en)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(en){this.data.ip-this.data.st<=en&&this.data.op-this.data.st>en?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var en,ef=this.renderableComponents.length;for(en=0;en.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(en){this.audio.rate(en)},AudioElement.prototype.volume=function(en){this._volumeMultiplier=en,this._previousVolume=en*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(en){var ef,es,ed=this.layers.length;for(this.completeLayers=!0,ef=ed-1;ef>=0;ef-=1)!this.elements[ef]&&(es=this.layers[ef]).ip-es.st<=en-this.layers[ef].st&&es.op-es.st>en-this.layers[ef].st&&this.buildItem(ef),this.completeLayers=!!this.elements[ef]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(en){switch(en.ty){case 2:return this.createImage(en);case 0:return this.createComp(en);case 1:return this.createSolid(en);case 3:default:return this.createNull(en);case 4:return this.createShape(en);case 5:return this.createText(en);case 6:return this.createAudio(en);case 13:return this.createCamera(en);case 15:return this.createFootage(en)}},BaseRenderer.prototype.createCamera=function(){throw Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(en){return new AudioElement(en,this.globalData,this)},BaseRenderer.prototype.createFootage=function(en){return new FootageElement(en,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var en,ef=this.layers.length;for(en=0;en0&&(this.maskElement.setAttribute("id",eB),this.element.maskedElement.setAttribute(eD,"url("+getLocationHref()+"#"+eB+")"),ed.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var en=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:en,localMat:en,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var en,ef=this.finalTransform.mat,es=0,ed=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;es1&&(em+=" C"+ef.o[ed-1][0]+","+ef.o[ed-1][1]+" "+ef.i[0][0]+","+ef.i[0][1]+" "+ef.v[0][0]+","+ef.v[0][1]),es.lastPath!==em){var eE="";es.elem&&(ef.c&&(eE=en.inv?this.solidPath+em:em),es.elem.setAttribute("d",eE)),es.lastPath=em}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var en={};function ef(en,ef){var es=createNS("filter");return es.setAttribute("id",en),!0!==ef&&(es.setAttribute("filterUnits","objectBoundingBox"),es.setAttribute("x","0%"),es.setAttribute("y","0%"),es.setAttribute("width","100%"),es.setAttribute("height","100%")),es}function es(){var en=createNS("feColorMatrix");return en.setAttribute("type","matrix"),en.setAttribute("color-interpolation-filters","sRGB"),en.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),en}return en.createFilter=ef,en.createAlphaToLuminanceFilter=es,en}(),featureSupport=function(){var en={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(en.maskType=!1),/firefox/i.test(navigator.userAgent)&&(en.svgLumaHidden=!1),en}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(en){var ef,es,ed="SourceGraphic",eu=en.data.ef?en.data.ef.length:0,em=createElementID(),eE=filtersFactory.createFilter(em,!0),ey=0;for(ef=0,this.filters=[];ef=0&&!this.shapeModifiers[en].processShapes(this._isFirstFrame);en-=1);}},searchProcessedElement:function(en){for(var ef=this.processedElements,es=0,ed=ef.length;es.01)return!1;es+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var en=0,ef=this.data.k.k.length;en0;)eB=ed.transformers[eS].mProps._mdf||eB,eV-=1,eS-=1;if(eB)for(eV=eQ-ed.styles[eD].lvl,eS=ed.transformers.length-1;eV>0;)ew.multiply(ed.transformers[eS].mProps.v),eV-=1,eS-=1}else ew=en;if(eE=(eH=ed.sh.paths)._length,eB){for(em=0,ey="";em=1?eR=.99:eR<=-1&&(eR=-.99);var eP=ey*eR,eU=Math.cos(eO+ef.a.v)*eP+eD[0],ej=Math.sin(eO+ef.a.v)*eP+eD[1];eB.setAttribute("fx",eU),eB.setAttribute("fy",ej),ez&&!ef.g._collapsable&&(ef.of.setAttribute("fx",eU),ef.of.setAttribute("fy",ej))}}function eB(en,ef,es){var ed=ef.style,eu=ef.d;eu&&(eu._mdf||es)&&eu.dashStr&&(ed.pElem.setAttribute("stroke-dasharray",eu.dashStr),ed.pElem.setAttribute("stroke-dashoffset",eu.dashoffset[0])),ef.c&&(ef.c._mdf||es)&&ed.pElem.setAttribute("stroke","rgb("+bmFloor(ef.c.v[0])+","+bmFloor(ef.c.v[1])+","+bmFloor(ef.c.v[2])+")"),(ef.o._mdf||es)&&ed.pElem.setAttribute("stroke-opacity",ef.o.v),(ef.w._mdf||es)&&(ed.pElem.setAttribute("stroke-width",ef.w.v),ed.msElem&&ed.msElem.setAttribute("stroke-width",ef.w.v))}return{createRenderFunction:function(en){switch(en.ty){case"fl":return em;case"gf":return ey;case"gs":return eE;case"st":return eB;case"sh":case"el":case"rc":case"sr":return eu;case"tr":return es;case"no":return ed;default:return null}}}}();function SVGShapeElement(en,ef,es){this.shapes=[],this.shapesData=en.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(en,ef,es),this.prevViewData=[]}function LetterProps(en,ef,es,ed,eu,em){this.o=en,this.sw=ef,this.sc=es,this.fc=ed,this.m=eu,this.p=em,this._mdf={o:!0,sw:!!ef,sc:!!es,fc:!!ed,m:!0,p:!0}}function TextProperty(en,ef){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,ef.d&&ef.d.sid&&(ef.d=en.globalData.slotManager.getProp(ef.d)),this.data=ef,this.elem=en,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var en,ef,es,ed,eu=this.shapes.length,em=this.stylesList.length,eE=[],ey=!1;for(es=0;es1&&ey&&this.setShapesAsAnimated(eE)}},SVGShapeElement.prototype.setShapesAsAnimated=function(en){var ef,es=en.length;for(ef=0;ef=0;ey-=1){if((ew=this.searchProcessedElement(en[ey]))?ef[ey]=es[ew-1]:en[ey]._render=eE,"fl"===en[ey].ty||"st"===en[ey].ty||"gf"===en[ey].ty||"gs"===en[ey].ty||"no"===en[ey].ty)ew?ef[ey].style.closed=!1:ef[ey]=this.createStyleElement(en[ey],eu),en[ey]._render&&ef[ey].style.pElem.parentNode!==ed&&ed.appendChild(ef[ey].style.pElem),eF.push(ef[ey].style);else if("gr"===en[ey].ty){if(ew)for(eB=0,ez=ef[ey].it.length;eB1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(en){this.effectsSequence.push(en),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(en){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||en){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var ef,es=this.currentData,ed=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var eu=this.effectsSequence.length,em=en||this.data.d.k[this.keysIndex].s;for(ef=0;efef);)es+=1;return this.keysIndex!==es&&(this.keysIndex=es),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(en){for(var ef,es,ed=[],eu=0,em=en.length,eE=!1,ey=!1,eB="";eu=55296&&ef<=56319?FontManager.isRegionalFlag(en,eu)?eB=en.substr(eu,14):(es=en.charCodeAt(eu+1))>=56320&&es<=57343&&(FontManager.isModifier(ef,es)?(eB=en.substr(eu,2),eE=!0):eB=FontManager.isFlagEmoji(en.substr(eu,4))?en.substr(eu,4):en.substr(eu,2)):ef>56319?(es=en.charCodeAt(eu+1),FontManager.isVariationSelector(ef)&&(eE=!0)):FontManager.isZeroWidthJoiner(ef)&&(eE=!0,ey=!0),eE?(ed[ed.length-1]+=eB,eE=!1):ed.push(eB),eu+=eB.length;return ed},TextProperty.prototype.completeTextData=function(en){en.__complete=!0;var ef=this.elem.globalData.fontManager,es=this.data,ed=[],eu=0,em=es.m.g,eE=0,ey=0,eB=0,ez=[],eD=0,eH=0,ew=ef.getFontByName(en.f),eV=0,eS=getFontProperties(ew);en.fWeight=eS.weight,en.fStyle=eS.style,en.finalSize=en.s,en.finalText=this.buildFinalText(en.t),eO=en.finalText.length,en.finalLineHeight=en.lh;var eF=en.tr/1e3*en.finalSize;if(en.sz)for(var eQ,eO,eR,eP,eU,ej,eG,eY,e_,eK,eZ=!0,eJ=en.sz[0],eX=en.sz[1];eZ;){eK=this.buildFinalText(en.t),e_=0,eD=0,eO=eK.length,eF=en.tr/1e3*en.finalSize;var eW=-1;for(eQ=0;eQeJ&&" "!==eK[eQ]?(-1===eW?eO+=1:eQ=eW,e_+=en.finalLineHeight||1.2*en.finalSize,eK.splice(eQ,eW===eQ?1:0,"\r"),eW=-1,eD=0):eD+=eV+eF;e_+=ew.ascent*en.finalSize/100,this.canResize&&en.finalSize>this.minimumFontSize&&eXeH?eD:eH,eD=-2*eF,eP="",eR=!0,eB+=1):eP=e3,ef.chars?(eG=ef.getCharData(e3,ew.fStyle,ef.getFontByName(en.f).fFamily),eV=eR?0:eG.w*en.finalSize/100):eV=ef.measureText(eP,en.f,en.finalSize)," "===e3?e$+=eV+eF:(eD+=eV+eF+e$,e$=0),ed.push({l:eV,an:eV,add:eE,n:eR,anIndexes:[],val:eP,line:eB,animatorJustifyOffset:0}),2==em){if(eE+=eV,""===eP||" "===eP||eQ===eO-1){for((""===eP||" "===eP)&&(eE-=eV);ey<=eQ;)ed[ey].an=eE,ed[ey].ind=eu,ed[ey].extra=eV,ey+=1;eu+=1,eE=0}}else if(3==em){if(eE+=eV,""===eP||eQ===eO-1){for(""===eP&&(eE-=eV);ey<=eQ;)ed[ey].an=eE,ed[ey].ind=eu,ed[ey].extra=eV,ey+=1;eE=0,eu+=1}}else ed[eu].ind=eu,ed[eu].extra=0,eu+=1;if(en.l=ed,eH=eD>eH?eD:eH,ez.push(eD),en.sz)en.boxWidth=en.sz[0],en.justifyOffset=0;else switch(en.boxWidth=eH,en.j){case 1:en.justifyOffset=-en.boxWidth;break;case 2:en.justifyOffset=-en.boxWidth/2;break;default:en.justifyOffset=0}en.lineWidths=ez;var e0=es.a;ej=e0.length;var e4=[];for(eU=0;eU0?eu=this.ne.v/100:em=-this.ne.v/100,this.xe.v>0?eE=1-this.xe.v/100:ey=1+this.xe.v/100;var eB=BezierFactory.getBezierEasing(eu,em,eE,ey).get,ez=0,eD=this.finalS,eH=this.finalE,ew=this.data.sh;if(2===ew)ez=eB(ez=eH===eD?ed>=eH?1:0:en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)));else if(3===ew)ez=eB(ez=eH===eD?ed>=eH?0:1:1-en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)));else if(4===ew)eH===eD?ez=0:(ez=en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)))<.5?ez*=2:ez=1-2*(ez-.5),ez=eB(ez);else if(5===ew){if(eH===eD)ez=0;else{var eV=eH-eD,eS=-eV/2+(ed=ef(en(0,ed+.5-eD),eH-eD)),eF=eV/2;ez=Math.sqrt(1-eS*eS/(eF*eF))}ez=eB(ez)}else 6===ew?ez=eB(ez=eH===eD?0:(1+Math.cos(Math.PI+2*Math.PI*(ed=ef(en(0,ed+.5-eD),eH-eD))/(eH-eD)))/2):(ed>=es(eD)&&(ez=ed-eD<0?en(0,ef(ef(eH,1)-(eD-ed),1)):en(0,ef(eH-ed,1))),ez=eB(ez));if(100!==this.sm.v){var eQ=.01*this.sm.v;0===eQ&&(eQ=1e-8);var eO=.5-.5*eQ;ez1&&(ez=1)}return ez*this.a.v},getValue:function(en){this.iterateDynamicProperties(),this._mdf=en||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,en&&2===this.data.r&&(this.e.v=this._currentTextLength);var ef=2===this.data.r?1:100/this.data.totalChars,es=this.o.v/ef,ed=this.s.v/ef+es,eu=this.e.v/ef+es;if(ed>eu){var em=ed;ed=eu,eu=em}this.finalS=ed,this.finalE=eu}},extendPrototype([DynamicPropertyContainer],ed),{getTextSelectorProp:function(en,ef,es){return new ed(en,ef,es)}}}();function TextAnimatorDataProperty(en,ef,es){var ed={propType:!1},eu=PropertyFactory.getProp,em=ef.a;this.a={r:em.r?eu(en,em.r,0,degToRads,es):ed,rx:em.rx?eu(en,em.rx,0,degToRads,es):ed,ry:em.ry?eu(en,em.ry,0,degToRads,es):ed,sk:em.sk?eu(en,em.sk,0,degToRads,es):ed,sa:em.sa?eu(en,em.sa,0,degToRads,es):ed,s:em.s?eu(en,em.s,1,.01,es):ed,a:em.a?eu(en,em.a,1,0,es):ed,o:em.o?eu(en,em.o,0,.01,es):ed,p:em.p?eu(en,em.p,1,0,es):ed,sw:em.sw?eu(en,em.sw,0,0,es):ed,sc:em.sc?eu(en,em.sc,1,0,es):ed,fc:em.fc?eu(en,em.fc,1,0,es):ed,fh:em.fh?eu(en,em.fh,0,0,es):ed,fs:em.fs?eu(en,em.fs,0,.01,es):ed,fb:em.fb?eu(en,em.fb,0,.01,es):ed,t:em.t?eu(en,em.t,0,0,es):ed},this.s=TextSelectorProp.getTextSelectorProp(en,ef.s,es),this.s.t=ef.s.t}function TextAnimatorProperty(en,ef,es){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=en,this._renderType=ef,this._elem=es,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(es)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var en,ef,es=this._textData.a.length,ed=PropertyFactory.getProp;for(en=0;en=e4+aK||!af?(ap=(e4+aK-e6)/e3.partialLength,ez=e9.point[0]+(e3.point[0]-e9.point[0])*ap,eD=e9.point[1]+(e3.point[1]-e9.point[1])*ap,eY.translate(-eU[0]*eZ[eW].an*.005,-(.01*(eU[1]*aH))),e8=!1):af&&(e6+=e3.partialLength,(e5+=1)>=af.length&&(e5=0,ao[e7+=1]?af=ao[e7].points:aE.v.c?(e5=0,af=ao[e7=0].points):(e6-=e3.partialLength,af=null)),af&&(e9=e3,ad=(e3=af[e5]).partialLength));eB=eZ[eW].an/2-eZ[eW].add,eY.translate(-eB,0,0)}else eB=eZ[eW].an/2-eZ[eW].add,eY.translate(-eB,0,0),eY.translate(-eU[0]*eZ[eW].an*.005,-eU[1]*aH*.01,0);for(eu=0;eueF?this.textSpans[eF].span:createNS(em?"g":"text"),eV<=eF){if(eO.setAttribute("stroke-linecap","butt"),eO.setAttribute("stroke-linejoin","round"),eO.setAttribute("stroke-miterlimit","4"),this.textSpans[eF].span=eO,em){var eS=createNS("g");eO.appendChild(eS),this.textSpans[eF].childSpan=eS}this.textSpans[eF].span=eO,this.layerElement.appendChild(eO)}eO.style.display="inherit"}if(eE.reset(),eB&&(eu[eF].n&&(ez=-ew,eD+=en.yOffset+(eH?1:0),eH=!1),this.applyTextPropertiesToMatrix(en,eE,eu[eF].line,ez,eD),ez+=(eu[eF].l||0)+ew),em){if(1===(eR=this.globalData.fontManager.getCharData(en.finalText[eF],ef.fStyle,this.globalData.fontManager.getFontByName(en.f).fFamily)).t)eP=new SVGCompElement(eR.data,this.globalData,this);else{var eF,eQ,eO,eR,eP,eU=emptyShapeData;eR.data&&eR.data.shapes&&(eU=this.buildShapeData(eR.data,en.finalSize)),eP=new SVGShapeElement(eU,this.globalData,this)}if(this.textSpans[eF].glyph){var ej=this.textSpans[eF].glyph;this.textSpans[eF].childSpan.removeChild(ej.layerElement),ej.destroy()}this.textSpans[eF].glyph=eP,eP._debug=!0,eP.prepareFrame(0),eP.renderFrame(),this.textSpans[eF].childSpan.appendChild(eP.layerElement),1===eR.t&&this.textSpans[eF].childSpan.setAttribute("transform","scale("+en.finalSize/100+","+en.finalSize/100+")")}else eB&&eO.setAttribute("transform","translate("+eE.props[12]+","+eE.props[13]+")"),eO.textContent=eu[eF].val,eO.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}eB&&eO&&eO.setAttribute("d",ey)}else{var eG=this.textContainer,eY="start";switch(en.j){case 1:eY="end";break;case 2:eY="middle";break;default:eY="start"}eG.setAttribute("text-anchor",eY),eG.setAttribute("letter-spacing",ew);var e_=this.buildTextContents(en.finalText);for(eF=0,eQ=e_.length,eD=en.ps?en.ps[1]+en.ascent:0;eF=0;ef-=1)(this.completeLayers||this.elements[ef])&&this.elements[ef].prepareFrame(en-this.layers[ef].st);if(this.globalData._mdf)for(ef=0;ef=0;ef-=1)(this.completeLayers||this.elements[ef])&&(this.elements[ef].prepareFrame(this.renderedFrame-this.layers[ef].st),this.elements[ef]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var en,ef=this.layers.length;for(en=0;en=0;es-=1)en.finalTransform.multiply(en.transforms[es].transform.mProps.v);en._mdf=eu},processSequences:function(en){var ef,es=this.sequenceList.length;for(ef=0;ef=1){this.buffers=[];var en=this.globalData.canvasContext,ef=assetLoader.createCanvas(en.canvas.width,en.canvas.height);this.buffers.push(ef);var es=assetLoader.createCanvas(en.canvas.width,en.canvas.height);this.buffers.push(es),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var en=this.globalData;if(en.blendMode!==this.data.bm){en.blendMode=this.data.bm;var ef=getBlendMode(this.data.bm);en.canvasContext.globalCompositeOperation=ef}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(en){en.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var en=this.buffers[0].getContext("2d");this.clearCanvas(en),en.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var en=this.buffers[1],ef=en.getContext("2d");if(this.clearCanvas(ef),ef.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var es=assetLoader.getLumaCanvas(this.canvasContext.canvas);es.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(es,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(en,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(en){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||en)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var ef=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(ef),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(ef),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(en,ef){var es={data:en,type:en.ty,preTransforms:this.transformsManager.addTransformSequence(ef),transforms:[],elements:[],closed:!0===en.hd},ed={};if("fl"===en.ty||"st"===en.ty?(ed.c=PropertyFactory.getProp(this,en.c,1,255,this),ed.c.k||(es.co="rgb("+bmFloor(ed.c.v[0])+","+bmFloor(ed.c.v[1])+","+bmFloor(ed.c.v[2])+")")):("gf"===en.ty||"gs"===en.ty)&&(ed.s=PropertyFactory.getProp(this,en.s,1,null,this),ed.e=PropertyFactory.getProp(this,en.e,1,null,this),ed.h=PropertyFactory.getProp(this,en.h||{k:0},0,.01,this),ed.a=PropertyFactory.getProp(this,en.a||{k:0},0,degToRads,this),ed.g=new GradientProperty(this,en.g,this)),ed.o=PropertyFactory.getProp(this,en.o,0,.01,this),"st"===en.ty||"gs"===en.ty){if(es.lc=lineCapEnum[en.lc||2],es.lj=lineJoinEnum[en.lj||2],1==en.lj&&(es.ml=en.ml),ed.w=PropertyFactory.getProp(this,en.w,0,null,this),ed.w.k||(es.wi=ed.w.v),en.d){var eu=new DashProperty(this,en.d,"canvas",this);ed.d=eu,ed.d.k||(es.da=ed.d.dashArray,es.do=ed.d.dashoffset[0])}}else es.r=2===en.r?"evenodd":"nonzero";return this.stylesList.push(es),ed.style=es,ed},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(en){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,en.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,en,this)}}},CVShapeElement.prototype.createShapeElement=function(en){var ef=new CVShapeData(this,en,this.stylesList,this.transformsManager);return this.shapes.push(ef),this.addShapeToModifiers(ef),ef},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var en,ef=this.itemsData.length;for(en=0;en=0;em-=1){if((eB=this.searchProcessedElement(en[em]))?ef[em]=es[eB-1]:en[em]._shouldRender=ed,"fl"===en[em].ty||"st"===en[em].ty||"gf"===en[em].ty||"gs"===en[em].ty)eB?ef[em].style.closed=!1:ef[em]=this.createStyleElement(en[em],eS),ew.push(ef[em].style);else if("gr"===en[em].ty){if(eB)for(eE=0,ey=ef[em].it.length;eE=0;eu-=1)"tr"===ef[eu].ty?(em=es[eu].transform,this.renderShapeTransform(en,em)):"sh"===ef[eu].ty||"el"===ef[eu].ty||"rc"===ef[eu].ty||"sr"===ef[eu].ty?this.renderPath(ef[eu],es[eu]):"fl"===ef[eu].ty?this.renderFill(ef[eu],es[eu],em):"st"===ef[eu].ty?this.renderStroke(ef[eu],es[eu],em):"gf"===ef[eu].ty||"gs"===ef[eu].ty?this.renderGradientFill(ef[eu],es[eu],em):"gr"===ef[eu].ty?this.renderShape(em,ef[eu].it,es[eu].it):ef[eu].ty;ed&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(en,ef){if(this._isFirstFrame||ef._mdf||en.transforms._mdf){var es,ed,eu,em=en.trNodes,eE=ef.paths,ey=eE._length;em.length=0;var eB=en.transforms.finalTransform;for(eu=0;eu=1?eH=.99:eH<=-1&&(eH=-.99);var ew=ez*eH,eV=Math.cos(eD+ef.a.v)*ew+ey[0],eS=Math.sin(eD+ef.a.v)*ew+ey[1];eu=eE.createRadialGradient(eV,eS,0,ey[0],ey[1],ez)}var eF=en.g.p,eQ=ef.g.c,eO=1;for(em=0;emey&&"xMidYMid slice"===eB||eEeu&&"meet"===ey||emeu&&"slice"===ey)?this.transformCanvas.tx=(es-this.transformCanvas.w*(ed/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===ez&&(emeu&&"slice"===ey)?this.transformCanvas.tx=(es-this.transformCanvas.w*(ed/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,"YMid"===eD&&(em>eu&&"meet"===ey||emeu&&"meet"===ey||em=0;en-=1)this.elements[en]&&this.elements[en].destroy&&this.elements[en].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(en,ef){if((this.renderedFrame!==en||!0!==this.renderConfig.clearCanvas||ef)&&!this.destroyed&&-1!==en){this.renderedFrame=en,this.globalData.frameNum=en-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||ef,this.globalData.projectInterface.currentFrame=en;var es,ed=this.layers.length;for(this.completeLayers||this.checkLayers(en),es=ed-1;es>=0;es-=1)(this.completeLayers||this.elements[es])&&this.elements[es].prepareFrame(en-this.layers[es].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),es=ed-1;es>=0;es-=1)(this.completeLayers||this.elements[es])&&this.elements[es].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(en){var ef=this.elements;if(!ef[en]&&99!==this.layers[en].ty){var es=this.createItem(this.layers[en],this,this.globalData);ef[en]=es,es.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var en=2*this._length,ef=0;for(ef=this._length;ef=0;en-=1)(this.completeLayers||this.elements[en])&&this.elements[en].renderFrame()},CVCompElement.prototype.destroy=function(){var en;for(en=this.layers.length-1;en>=0;en-=1)this.elements[en]&&this.elements[en].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(en){return new CVCompElement(en,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(en){return new CVCompElement(en,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var en=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var ef=this.finalTransform.mat.toCSS();en.transform=ef,en.webkitTransform=ef}this.finalTransform._opMdf&&(en.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var en;this.data.hasMask?((en=createNS("rect")).setAttribute("width",this.data.sw),en.setAttribute("height",this.data.sh),en.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((en=createTag("div")).style.width=this.data.sw+"px",en.style.height=this.data.sh+"px",en.style.backgroundColor=this.data.sc),this.layerElement.appendChild(en)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var en;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),en=this.svgElement;else{en=createNS("svg");var ef=this.comp.data?this.comp.data:this.globalData.compSize;en.setAttribute("width",ef.w),en.setAttribute("height",ef.h),en.appendChild(this.shapesContainer),this.layerElement.appendChild(en)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=en},HShapeElement.prototype.getTransformedPoint=function(en,ef){var es,ed=en.length;for(es=0;es0&&ey<1&&eH[ew].push(this.calculateF(ey,en,ef,es,ed,ew)):(eB=em*em-4*eE*eu)>=0&&((ez=(-em+bmSqrt(eB))/(2*eu))>0&&ez<1&&eH[ew].push(this.calculateF(ez,en,ef,es,ed,ew)),(eD=(-em-bmSqrt(eB))/(2*eu))>0&&eD<1&&eH[ew].push(this.calculateF(eD,en,ef,es,ed,ew))));this.shapeBoundingBox.left=bmMin.apply(null,eH[0]),this.shapeBoundingBox.top=bmMin.apply(null,eH[1]),this.shapeBoundingBox.right=bmMax.apply(null,eH[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,eH[1])},HShapeElement.prototype.calculateF=function(en,ef,es,ed,eu,em){return bmPow(1-en,3)*ef[em]+3*bmPow(1-en,2)*en*es[em]+3*(1-en)*bmPow(en,2)*ed[em]+bmPow(en,3)*eu[em]},HShapeElement.prototype.calculateBoundingBox=function(en,ef){var es,ed=en.length;for(es=0;eses&&(es=eu)}es*=en.mult}else es=en.v*en.mult;ef.x-=es,ef.xMax+=es,ef.y-=es,ef.yMax+=es},HShapeElement.prototype.currentBoxContains=function(en){return this.currentBBox.x<=en.x&&this.currentBBox.y<=en.y&&this.currentBBox.width+this.currentBBox.x>=en.x+en.width&&this.currentBBox.height+this.currentBBox.y>=en.y+en.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var en=this.tempBoundingBox,ef=999999;if(en.x=ef,en.xMax=-ef,en.y=ef,en.yMax=-ef,this.calculateBoundingBox(this.itemsData,en),en.width=en.xMax=0;es-=1){var ef=this.hierarchy[es].finalTransform.mProp;this.mat.translate(-ef.p.v[0],-ef.p.v[1],ef.p.v[2]),this.mat.rotateX(-ef.or.v[0]).rotateY(-ef.or.v[1]).rotateZ(ef.or.v[2]),this.mat.rotateX(-ef.rx.v).rotateY(-ef.ry.v).rotateZ(ef.rz.v),this.mat.scale(1/ef.s.v[0],1/ef.s.v[1],1/ef.s.v[2]),this.mat.translate(ef.a.v[0],ef.a.v[1],ef.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var es,ed,eu,em=Math.sqrt(Math.pow((eu=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]])[0],2)+Math.pow(eu[1],2)+Math.pow(eu[2],2)),eE=[eu[0]/em,eu[1]/em,eu[2]/em],ey=Math.sqrt(eE[2]*eE[2]+eE[0]*eE[0]),eB=Math.atan2(eE[1],ey),ez=Math.atan2(eE[0],-eE[2]);this.mat.rotateY(ez).rotateX(-eB)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var eD=!this._prevMat.equals(this.mat);if((eD||this.pe._mdf)&&this.comp.threeDElements){for(es=0,ed=this.comp.threeDElements.length;es=en)return this.threeDElements[ef].perspectiveElem;ef+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(en,ef){var es,ed,eu=createTag("div");styleDiv(eu);var em=createTag("div");if(styleDiv(em),"3d"===ef){(es=eu.style).width=this.globalData.compSize.w+"px",es.height=this.globalData.compSize.h+"px";var eE="50% 50%";es.webkitTransformOrigin=eE,es.mozTransformOrigin=eE,es.transformOrigin=eE;var ey="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(ed=em.style).transform=ey,ed.webkitTransform=ey}eu.appendChild(em);var eB={container:em,perspectiveElem:eu,startPos:en,endPos:en,type:ef};return this.threeDElements.push(eB),eB},HybridRendererBase.prototype.build3dContainers=function(){var en,ef,es=this.layers.length,ed="";for(en=0;en=0;en-=1)this.resizerElem.appendChild(this.threeDElements[en].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(en,ef){for(var es=0,ed=this.threeDElements.length;eseE?(en=eu/this.globalData.compSize.w,ef=eu/this.globalData.compSize.w,es=0,ed=(em-this.globalData.compSize.h*(eu/this.globalData.compSize.w))/2):(en=em/this.globalData.compSize.h,ef=em/this.globalData.compSize.h,es=(eu-this.globalData.compSize.w*(em/this.globalData.compSize.h))/2,ed=0);var ey=this.resizerElem.style;ey.webkitTransform="matrix3d("+en+",0,0,0,0,"+ef+",0,0,0,0,1,0,"+es+","+ed+",0,1)",ey.transform=ey.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var en,ef=this.globalData.compSize.w,es=this.globalData.compSize.h,ed=this.threeDElements.length;for(en=0;en=eD;)en/=2,ef/=2,es>>>=1;return(en+es)/ef};return eU.int32=function(){return 0|eP.g(4)},eU.quick=function(){return eP.g(4)/4294967296},eU.double=eU,eQ(eR(eP.S),en),(ed.pass||eE||function(en,es,ed,eu){return(eu&&(eu.S&&eS(eu,eP),en.state=function(){return eS(eP,{})}),ed)?(ef[ey]=en,es):en})(eU,ew,"global"in ed?ed.global:this==ef,ed.state)}function eV(en){var ef,es=en.length,ed=this,em=0,eE=ed.i=ed.j=0,ey=ed.S=[];for(es||(en=[es++]);emes){var ed=es;es=ef,ef=ed}return Math.min(Math.max(en,ef),es)}function radiansToDegrees(en){return en/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(en){return en*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(en,ef){if("number"==typeof en||en instanceof Number)return ef=ef||0,Math.abs(en-ef);ef||(ef=helperLengthArray);var es,ed=Math.min(en.length,ef.length),eu=0;for(es=0;es.5?ez/(2-eE-ey):ez/(eE+ey),eE){case ed:ef=(eu-em)/ez+(eu1&&(es-=1),es<1/6)?en+(ef-en)*6*es:es<.5?ef:es<2/3?en+(ef-en)*(2/3-es)*6:en}function hslToRgb(en){var ef,es,ed,eu=en[0],em=en[1],eE=en[2];if(0===em)ef=eE,ed=eE,es=eE;else{var ey=eE<.5?eE*(1+em):eE+em-eE*em,eB=2*eE-ey;ef=hue2rgb(eB,ey,eu+1/3),es=hue2rgb(eB,ey,eu),ed=hue2rgb(eB,ey,eu-1/3)}return[ef,es,ed,en[3]]}function linear(en,ef,es,ed,eu){if((void 0===ed||void 0===eu)&&(ed=ef,eu=es,ef=0,es=1),es=es)return eu;var ey=es===ef?0:(en-ef)/(es-ef);if(!ed.length)return ed+(eu-ed)*ey;var eB=ed.length,ez=createTypedArray("float32",eB);for(em=0;em1){for(ed=0;ed1?ef=1:ef<0&&(ef=0);var eE=en(ef);if($bm_isInstanceOfArray(eu)){var ey,eB=eu.length,ez=createTypedArray("float32",eB);for(ey=0;eydata.k[ef].t&&endata.k[ef+1].t-en?(es=ef+2,ed=data.k[ef+1].t):(es=ef+1,ed=data.k[ef].t);break}}-1===es&&(es=ef+1,ed=data.k[ef].t)}}else es=0,ed=0;var em={};return em.index=es,em.time=ed/elem.comp.globalData.frameRate,em}function key(en){if(!data.k.length||"number"==typeof data.k[0])throw Error("The property has no keyframe at index "+en);en-=1,ef={time:data.k[en].t/elem.comp.globalData.frameRate,value:[]};var ef,es,ed,eu=Object.prototype.hasOwnProperty.call(data.k[en],"s")?data.k[en].s:data.k[en-1].e;for(es=0,ed=eu.length;esez.length-1)&&(ef=ez.length-1),ed=eD-(eu=ez[ez.length-1-ef].t)),"pingpong"===en){if(Math.floor((eB-eu)/ed)%2!=0)return this.getValueAtTime((ed-(eB-eu)%ed+eu)/this.comp.globalData.frameRate,0)}else if("offset"===en){var eH=this.getValueAtTime(eu/this.comp.globalData.frameRate,0),ew=this.getValueAtTime(eD/this.comp.globalData.frameRate,0),eV=this.getValueAtTime(((eB-eu)%ed+eu)/this.comp.globalData.frameRate,0),eS=Math.floor((eB-eu)/ed);if(this.pv.length){for(em=0,eE=(ey=Array(eH.length)).length;em=eD)return this.pv;if(es?(ed=ef?Math.abs(this.elem.comp.globalData.frameRate*ef):Math.max(0,this.elem.data.op-eD),eu=eD+ed):((!ef||ef>ez.length-1)&&(ef=ez.length-1),ed=(eu=ez[ef].t)-eD),"pingpong"===en){if(Math.floor((eD-eB)/ed)%2==0)return this.getValueAtTime(((eD-eB)%ed+eD)/this.comp.globalData.frameRate,0)}else if("offset"===en){var eH=this.getValueAtTime(eD/this.comp.globalData.frameRate,0),ew=this.getValueAtTime(eu/this.comp.globalData.frameRate,0),eV=this.getValueAtTime((ed-(eD-eB)%ed+eD)/this.comp.globalData.frameRate,0),eS=Math.floor((eD-eB)/ed)+1;if(this.pv.length){for(em=0,eE=(ey=Array(eH.length)).length;em1?(eE-em)/(ef-1):1,eB=0,ez=0;for(es=this.pv.length?createTypedArray("float32",this.pv.length):0;eBeE){var eD=ey,eH=ed.c&&ey===eB-1?0:ey+1,ew=(eE-ez)/em[ey].addedLength;es=bez.getPointInSegment(ed.v[eD],ed.v[eH],ed.o[eD],ed.i[eH],ew,em[ey]);break}ez+=em[ey].addedLength,ey+=1}return es||(es=ed.c?[ed.v[0][0],ed.v[0][1]]:[ed.v[ed._length-1][0],ed.v[ed._length-1][1]]),es},vectorOnPath:function(en,ef,es){1==en?en=this.v.c:0==en&&(en=.999);var ed=this.pointOnPath(en,ef),eu=this.pointOnPath(en+.001,ef),em=eu[0]-ed[0],eE=eu[1]-ed[1],ey=Math.sqrt(Math.pow(em,2)+Math.pow(eE,2));return 0===ey?[0,0]:"tangent"===es?[em/ey,eE/ey]:[-eE/ey,em/ey]},tangentOnPath:function(en,ef){return this.vectorOnPath(en,ef,"tangent")},normalOnPath:function(en,ef){return this.vectorOnPath(en,ef,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([eD],eB),extendPrototype([eD],ez),ez.prototype.getValueAtTime=ey,ez.prototype.initiateExpression=ExpressionManager.initiateExpression;var eH=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(en,ef,es,ed,eu){var em=eH(en,ef,es,ed,eu);return em.propertyIndex=ef.ix,em.lock=!1,3===es?expressionHelpers.searchExpressions(en,ef.pt,em):4===es&&expressionHelpers.searchExpressions(en,ef.ks,em),em.k&&en.addDynamicProperty(em),em}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function en(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(en,ef){var es=this.calculateExpression(ef);if(en.t!==es){var ed={};return this.copyData(ed,en),ed.t=es.toString(),ed.__complete=!1,ed}return en},TextProperty.prototype.searchProperty=function(){var en=this.searchKeyframes(),ef=this.searchExpressions();return this.kf=en||ef,this.kf},TextProperty.prototype.searchExpressions=en}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(en,ef){var es,ed,eu=createNS("feMerge");for(eu.setAttribute("result",en),ed=0;ed=eD?eS<0?ed:eu:ed+eV*Math.pow((em-en)/eS,1/es),eH[ew]=eE,ew+=1,ey+=256/(eB-1);return eH.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(en){if(en||this.filterManager._mdf){var ef,es=this.filterManager.effectElements;this.feFuncRComposed&&(en||es[3].p._mdf||es[4].p._mdf||es[5].p._mdf||es[6].p._mdf||es[7].p._mdf)&&(ef=this.getTableValue(es[3].p.v,es[4].p.v,es[5].p.v,es[6].p.v,es[7].p.v),this.feFuncRComposed.setAttribute("tableValues",ef),this.feFuncGComposed.setAttribute("tableValues",ef),this.feFuncBComposed.setAttribute("tableValues",ef)),this.feFuncR&&(en||es[10].p._mdf||es[11].p._mdf||es[12].p._mdf||es[13].p._mdf||es[14].p._mdf)&&(ef=this.getTableValue(es[10].p.v,es[11].p.v,es[12].p.v,es[13].p.v,es[14].p.v),this.feFuncR.setAttribute("tableValues",ef)),this.feFuncG&&(en||es[17].p._mdf||es[18].p._mdf||es[19].p._mdf||es[20].p._mdf||es[21].p._mdf)&&(ef=this.getTableValue(es[17].p.v,es[18].p.v,es[19].p.v,es[20].p.v,es[21].p.v),this.feFuncG.setAttribute("tableValues",ef)),this.feFuncB&&(en||es[24].p._mdf||es[25].p._mdf||es[26].p._mdf||es[27].p._mdf||es[28].p._mdf)&&(ef=this.getTableValue(es[24].p.v,es[25].p.v,es[26].p.v,es[27].p.v,es[28].p.v),this.feFuncB.setAttribute("tableValues",ef)),this.feFuncA&&(en||es[31].p._mdf||es[32].p._mdf||es[33].p._mdf||es[34].p._mdf||es[35].p._mdf)&&(ef=this.getTableValue(es[31].p.v,es[32].p.v,es[33].p.v,es[34].p.v,es[35].p.v),this.feFuncA.setAttribute("tableValues",ef))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(en){if(en||this.filterManager._mdf){if((en||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),en||this.filterManager.effectElements[0].p._mdf){var ef=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*ef[0]),Math.round(255*ef[1]),Math.round(255*ef[2])))}if((en||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),en||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var es=this.filterManager.effectElements[3].p.v,ed=(this.filterManager.effectElements[2].p.v-90)*degToRads,eu=es*Math.cos(ed),em=es*Math.sin(ed);this.feOffset.setAttribute("dx",eu),this.feOffset.setAttribute("dy",em)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(en,ef,es){this.initialized=!1,this.filterManager=ef,this.filterElem=en,this.elem=es,es.matteElement=createNS("g"),es.matteElement.appendChild(es.layerElement),es.matteElement.appendChild(es.transformedElement),es.baseElement=es.matteElement}function SVGGaussianBlurEffect(en,ef,es,ed){en.setAttribute("x","-100%"),en.setAttribute("y","-100%"),en.setAttribute("width","300%"),en.setAttribute("height","300%"),this.filterManager=ef;var eu=createNS("feGaussianBlur");eu.setAttribute("result",ed),en.appendChild(eu),this.feGaussianBlur=eu}function TransformEffect(){}function SVGTransformEffect(en,ef){this.init(ef)}function CVTransformEffect(en){this.init(en)}return SVGMatte3Effect.prototype.findSymbol=function(en){for(var ef=0,es=_svgMatteSymbols.length;ef1;class eF{constructor(en){if("number"==typeof en&&(en={max:en}),en||(en={}),en.max&&("number"!=typeof en.max||en.max<0))throw TypeError("max must be a non-negative number");this[eu]=en.max||1/0;let ef=en.length||eS;if(this[eE]="function"!=typeof ef?eS:ef,this[ey]=en.stale||!1,en.maxAge&&"number"!=typeof en.maxAge)throw TypeError("maxAge must be a number");this[eB]=en.maxAge||0,this[ez]=en.dispose,this[eD]=en.noDisposeOnSet||!1,this[eV]=en.updateAgeOnGet||!1,this.reset()}set max(en){if("number"!=typeof en||en<0)throw TypeError("max must be a non-negative number");this[eu]=en||1/0,eR(this)}get max(){return this[eu]}set allowStale(en){this[ey]=!!en}get allowStale(){return this[ey]}set maxAge(en){if("number"!=typeof en)throw TypeError("maxAge must be a non-negative number");this[eB]=en,eR(this)}get maxAge(){return this[eB]}set lengthCalculator(en){"function"!=typeof en&&(en=eS),en!==this[eE]&&(this[eE]=en,this[em]=0,this[eH].forEach(en=>{en.length=this[eE](en.value,en.key),this[em]+=en.length})),eR(this)}get lengthCalculator(){return this[eE]}get length(){return this[em]}get itemCount(){return this[eH].length}rforEach(en,ef){ef=ef||this;for(let es=this[eH].tail;null!==es;){let ed=es.prev;ej(this,en,es,ef),es=ed}}forEach(en,ef){ef=ef||this;for(let es=this[eH].head;null!==es;){let ed=es.next;ej(this,en,es,ef),es=ed}}keys(){return this[eH].toArray().map(en=>en.key)}values(){return this[eH].toArray().map(en=>en.value)}reset(){this[ez]&&this[eH]&&this[eH].length&&this[eH].forEach(en=>this[ez](en.key,en.value)),this[ew]=new Map,this[eH]=new ed,this[em]=0}dump(){return this[eH].map(en=>!eO(this,en)&&{k:en.key,v:en.value,e:en.now+(en.maxAge||0)}).toArray().filter(en=>en)}dumpLru(){return this[eH]}set(en,ef,es){if((es=es||this[eB])&&"number"!=typeof es)throw TypeError("maxAge must be a number");let ed=es?Date.now():0,ey=this[eE](ef,en);if(this[ew].has(en)){if(ey>this[eu])return eP(this,this[ew].get(en)),!1;let eE=this[ew].get(en),eB=eE.value;return this[ez]&&!this[eD]&&this[ez](en,eB.value),eB.now=ed,eB.maxAge=es,eB.value=ef,this[em]+=ey-eB.length,eB.length=ey,this.get(en),eR(this),!0}let eV=new eU(en,ef,ey,ed,es);return eV.length>this[eu]?(this[ez]&&this[ez](en,ef),!1):(this[em]+=eV.length,this[eH].unshift(eV),this[ew].set(en,this[eH].head),eR(this),!0)}has(en){if(!this[ew].has(en))return!1;let ef=this[ew].get(en).value;return!eO(this,ef)}get(en){return eQ(this,en,!0)}peek(en){return eQ(this,en,!1)}pop(){let en=this[eH].tail;return en?(eP(this,en),en.value):null}del(en){eP(this,this[ew].get(en))}load(en){this.reset();let ef=Date.now();for(let es=en.length-1;es>=0;es--){let ed=en[es],eu=ed.e||0;if(0===eu)this.set(ed.k,ed.v);else{let en=eu-ef;en>0&&this.set(ed.k,ed.v,en)}}}prune(){this[ew].forEach((en,ef)=>eQ(this,ef,!1))}}let eQ=(en,ef,es)=>{let ed=en[ew].get(ef);if(ed){let ef=ed.value;if(eO(en,ef)){if(eP(en,ed),!en[ey])return}else es&&(en[eV]&&(ed.value.now=Date.now()),en[eH].unshiftNode(ed));return ef.value}},eO=(en,ef)=>{if(!ef||!ef.maxAge&&!en[eB])return!1;let es=Date.now()-ef.now;return ef.maxAge?es>ef.maxAge:en[eB]&&es>en[eB]},eR=en=>{if(en[em]>en[eu])for(let ef=en[eH].tail;en[em]>en[eu]&&null!==ef;){let es=ef.prev;eP(en,ef),ef=es}},eP=(en,ef)=>{if(ef){let es=ef.value;en[ez]&&en[ez](es.key,es.value),en[em]-=es.length,en[ew].delete(es.key),en[eH].removeNode(ef)}};class eU{constructor(en,ef,es,ed,eu){this.key=en,this.value=ef,this.length=es,this.now=ed,this.maxAge=eu||0}}let ej=(en,ef,es,ed)=>{let eu=es.value;eO(en,eu)&&(eP(en,es),en[ey]||(eu=void 0)),eu&&ef.call(ed,eu.value,eu.key,en)};en.exports=eF},62318:function(en,ef,es){"use strict";var ed=es(35717),eu=es(3349),em=es(89509).Buffer,eE=Array(16);function ey(){eu.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function eB(en,ef){return en<>>32-ef}function ez(en,ef,es,ed,eu,em,eE){return eB(en+(ef&es|~ef&ed)+eu+em|0,eE)+ef|0}function eD(en,ef,es,ed,eu,em,eE){return eB(en+(ef&ed|es&~ed)+eu+em|0,eE)+ef|0}function eH(en,ef,es,ed,eu,em,eE){return eB(en+(ef^es^ed)+eu+em|0,eE)+ef|0}function ew(en,ef,es,ed,eu,em,eE){return eB(en+(es^(ef|~ed))+eu+em|0,eE)+ef|0}ed(ey,eu),ey.prototype._update=function(){for(var en=eE,ef=0;ef<16;++ef)en[ef]=this._block.readInt32LE(4*ef);var es=this._a,ed=this._b,eu=this._c,em=this._d;es=ez(es,ed,eu,em,en[0],3614090360,7),em=ez(em,es,ed,eu,en[1],3905402710,12),eu=ez(eu,em,es,ed,en[2],606105819,17),ed=ez(ed,eu,em,es,en[3],3250441966,22),es=ez(es,ed,eu,em,en[4],4118548399,7),em=ez(em,es,ed,eu,en[5],1200080426,12),eu=ez(eu,em,es,ed,en[6],2821735955,17),ed=ez(ed,eu,em,es,en[7],4249261313,22),es=ez(es,ed,eu,em,en[8],1770035416,7),em=ez(em,es,ed,eu,en[9],2336552879,12),eu=ez(eu,em,es,ed,en[10],4294925233,17),ed=ez(ed,eu,em,es,en[11],2304563134,22),es=ez(es,ed,eu,em,en[12],1804603682,7),em=ez(em,es,ed,eu,en[13],4254626195,12),eu=ez(eu,em,es,ed,en[14],2792965006,17),ed=ez(ed,eu,em,es,en[15],1236535329,22),es=eD(es,ed,eu,em,en[1],4129170786,5),em=eD(em,es,ed,eu,en[6],3225465664,9),eu=eD(eu,em,es,ed,en[11],643717713,14),ed=eD(ed,eu,em,es,en[0],3921069994,20),es=eD(es,ed,eu,em,en[5],3593408605,5),em=eD(em,es,ed,eu,en[10],38016083,9),eu=eD(eu,em,es,ed,en[15],3634488961,14),ed=eD(ed,eu,em,es,en[4],3889429448,20),es=eD(es,ed,eu,em,en[9],568446438,5),em=eD(em,es,ed,eu,en[14],3275163606,9),eu=eD(eu,em,es,ed,en[3],4107603335,14),ed=eD(ed,eu,em,es,en[8],1163531501,20),es=eD(es,ed,eu,em,en[13],2850285829,5),em=eD(em,es,ed,eu,en[2],4243563512,9),eu=eD(eu,em,es,ed,en[7],1735328473,14),ed=eD(ed,eu,em,es,en[12],2368359562,20),es=eH(es,ed,eu,em,en[5],4294588738,4),em=eH(em,es,ed,eu,en[8],2272392833,11),eu=eH(eu,em,es,ed,en[11],1839030562,16),ed=eH(ed,eu,em,es,en[14],4259657740,23),es=eH(es,ed,eu,em,en[1],2763975236,4),em=eH(em,es,ed,eu,en[4],1272893353,11),eu=eH(eu,em,es,ed,en[7],4139469664,16),ed=eH(ed,eu,em,es,en[10],3200236656,23),es=eH(es,ed,eu,em,en[13],681279174,4),em=eH(em,es,ed,eu,en[0],3936430074,11),eu=eH(eu,em,es,ed,en[3],3572445317,16),ed=eH(ed,eu,em,es,en[6],76029189,23),es=eH(es,ed,eu,em,en[9],3654602809,4),em=eH(em,es,ed,eu,en[12],3873151461,11),eu=eH(eu,em,es,ed,en[15],530742520,16),ed=eH(ed,eu,em,es,en[2],3299628645,23),es=ew(es,ed,eu,em,en[0],4096336452,6),em=ew(em,es,ed,eu,en[7],1126891415,10),eu=ew(eu,em,es,ed,en[14],2878612391,15),ed=ew(ed,eu,em,es,en[5],4237533241,21),es=ew(es,ed,eu,em,en[12],1700485571,6),em=ew(em,es,ed,eu,en[3],2399980690,10),eu=ew(eu,em,es,ed,en[10],4293915773,15),ed=ew(ed,eu,em,es,en[1],2240044497,21),es=ew(es,ed,eu,em,en[8],1873313359,6),em=ew(em,es,ed,eu,en[15],4264355552,10),eu=ew(eu,em,es,ed,en[6],2734768916,15),ed=ew(ed,eu,em,es,en[13],1309151649,21),es=ew(es,ed,eu,em,en[4],4149444226,6),em=ew(em,es,ed,eu,en[11],3174756917,10),eu=ew(eu,em,es,ed,en[2],718787259,15),ed=ew(ed,eu,em,es,en[9],3951481745,21),this._a=this._a+es|0,this._b=this._b+ed|0,this._c=this._c+eu|0,this._d=this._d+em|0},ey.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=em.allocUnsafe(16);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en},en.exports=ey},74841:function(en,ef){"use strict";function es(...en){let ef=(en,ef)=>es=>en(ef(es)),ed=Array.from(en).reverse().reduce((en,es)=>en?ef(en,es.encode):es.encode,void 0),eu=en.reduce((en,es)=>en?ef(en,es.decode):es.decode,void 0);return{encode:ed,decode:eu}}function ed(en){return{encode:ef=>{if(!Array.isArray(ef)||ef.length&&"number"!=typeof ef[0])throw Error("alphabet.encode input should be an array of numbers");return ef.map(ef=>{if(ef<0||ef>=en.length)throw Error(`Digit index outside alphabet: ${ef} (alphabet: ${en.length})`);return en[ef]})},decode:ef=>{if(!Array.isArray(ef)||ef.length&&"string"!=typeof ef[0])throw Error("alphabet.decode input should be array of strings");return ef.map(ef=>{let es=en.indexOf(ef);if(-1===es)throw Error(`Unknown letter: "${ef}". Allowed: ${en}`);return es})}}}function eu(en=""){return{encode:ef=>{if(!Array.isArray(ef)||ef.length&&"string"!=typeof ef[0])throw Error("join.encode input should be array of strings");return ef.join(en)},decode:ef=>{if("string"!=typeof ef)throw Error("join.decode input should be string");return ef.split(en)}}}function em(en,ef="="){return{encode(es){if(!Array.isArray(es)||es.length&&"string"!=typeof es[0])throw Error("padding.encode input should be array of strings");for(;es.length*en%8;)es.push(ef);return es},decode(es){if(!Array.isArray(es)||es.length&&"string"!=typeof es[0])throw Error("padding.encode input should be array of strings");let ed=es.length;if(ed*en%8)throw Error("Invalid padding: string should have whole number of bytes");for(;ed>0&&es[ed-1]===ef;)if(!(--ed*en%8))throw Error("Invalid padding: string has too much padding");return es.slice(0,ed)}}}function eE(en){return{encode:en=>en,decode:ef=>en(ef)}}function ey(en,ef,es){if(!en.length)return[];let ed=0,eu=[],em=Array.from(en);for(;;){let en=0,eE=!0;for(let eu=ed;eu=es;em-=es)ey.push(eu>>em-es&eE);if(eu=eu<=ef)throw Error("Excess padding");if(!ed&&eu)throw Error(`Non-zero padding: ${eu}`);return ed&&em>0&&ey.push(eu),ey}function ez(en){return{encode:ef=>{if(!(ef instanceof Uint8Array))throw Error("radix.encode input should be Uint8Array");return ey(Array.from(ef),256,en)},decode:ef=>{if(!Array.isArray(ef)||ef.length&&"number"!=typeof ef[0])throw Error("radix.decode input should be array of strings");return Uint8Array.from(ey(ef,en,256))}}}function eD(en,ef=!1){return{encode:es=>{if(!(es instanceof Uint8Array))throw Error("radix2.encode input should be Uint8Array");return eB(Array.from(es),8,en,!ef)},decode:es=>{if(!Array.isArray(es)||es.length&&"number"!=typeof es[0])throw Error("radix2.decode input should be array of strings");return Uint8Array.from(eB(es,en,8,ef))}}}function eH(en){return function(...ef){try{return en.apply(null,ef)}catch(en){}}}function ew(en,ef){return{encode(es){if(!(es instanceof Uint8Array))throw Error("checksum.encode: input should be Uint8Array");let ed=ef(es).slice(0,en),eu=new Uint8Array(es.length+en);return eu.set(es),eu.set(ed,es.length),eu},decode(es){if(!(es instanceof Uint8Array))throw Error("checksum.decode: input should be Uint8Array");let ed=es.slice(0,-en),eu=ef(ed).slice(0,en),em=es.slice(-en);for(let ef=0;efen.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1"))),ef.base64=es(eD(6),ed("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),em(6),eu("")),ef.base64url=es(eD(6),ed("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),em(6),eu(""));let eV=en=>es(ez(58),ed(en),eu(""));ef.base58=eV("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),ef.base58flickr=eV("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),ef.base58xrp=eV("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),ef.base58xmr={encode(en){let es="";for(let ed=0;edes(ew(4,ef=>en(en(ef))),ef.base58);ef.base58check=eS;let eF=es(ed("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),eu("")),eQ=[996825010,642813549,513874426,1027748829,705979059];function eO(en){let ef=en>>25,es=(33554431&en)<<5;for(let en=0;en>en&1)==1&&(es^=eQ[en]);return es}function eR(en,ef,es=1){let ed=en.length,eu=1;for(let ef=0;ef126)throw Error(`Invalid prefix (${en})`);eu=eO(eu)^es>>5}eu=eO(eu);for(let ef=0;efed)throw TypeError(`Length ${eu} exceeds limit ${ed}`);return en=en.toLowerCase(),`${en}1${eF.encode(es)}${eR(en,es,ef)}`}function ey(en,es=90){if("string"!=typeof en)throw Error(`bech32.decode input should be string, not ${typeof en}`);if(en.length<8||!1!==es&&en.length>es)throw TypeError(`Wrong string length: ${en.length} (${en}). Expected (8..${es})`);let ed=en.toLowerCase();if(en!==ed&&en!==en.toUpperCase())throw Error("String must be lowercase or uppercase");en=ed;let eu=en.lastIndexOf("1");if(0===eu||-1===eu)throw Error('Letter "1" must be present between prefix and data only');let[em,eE]=[en.slice(0,eu),en.slice(eu+1)];if(eE.length<6)throw Error("Data must be at least 6 characters long");let ey=eF.decode(eE).slice(0,-6),eB=eR(em,ey,ef);if(!eE.endsWith(eB))throw Error(`Invalid checksum in ${en}: expected "${eB}"`);return{prefix:em,words:ey}}let eB=eH(ey);return{encode:eE,decode:ey,decodeToBytes:function(en){let{prefix:ef,words:es}=ey(en,!1);return{prefix:ef,words:es,bytes:ed(es)}},decodeUnsafe:eB,fromWords:ed,fromWordsUnsafe:em,toWords:eu}}ef.bech32=eP("bech32"),ef.bech32m=eP("bech32m"),ef.utf8={encode:en=>new TextDecoder().decode(en),decode:en=>new TextEncoder().encode(en)},ef.hex=es(eD(4),ed("0123456789abcdef"),eu(""),eE(en=>{if("string"!=typeof en||en.length%2)throw TypeError(`hex.decode: expected string, got ${typeof en} with length ${en.length}`);return en.toLowerCase()}));let eU={utf8:ef.utf8,hex:ef.hex,base16:ef.base16,base32:ef.base32,base64:ef.base64,base64url:ef.base64url,base58:ef.base58,base58xmr:ef.base58xmr},ej=`Invalid encoding type. Available types: ${Object.keys(eU).join(", ")}`,eG=(en,ef)=>{if("string"!=typeof en||!eU.hasOwnProperty(en))throw TypeError(ej);if(!(ef instanceof Uint8Array))throw TypeError("bytesToString() expects Uint8Array");return eU[en].encode(ef)};ef.bytesToString=eG,ef.str=ef.bytesToString;let eY=(en,ef)=>{if(!eU.hasOwnProperty(en))throw TypeError(ej);if("string"!=typeof ef)throw TypeError("stringToBytes() expects string");return eU[en].decode(ef)};ef.stringToBytes=eY,ef.bytes=ef.stringToBytes},79746:function(en){function ef(en,ef){if(!en)throw Error(ef||"Assertion failed")}en.exports=ef,ef.equal=function(en,ef,es){if(en!=ef)throw Error(es||"Assertion failed: "+en+" != "+ef)}},34504:function(en,ef){"use strict";var es=ef;function ed(en,ef){if(Array.isArray(en))return en.slice();if(!en)return[];var es=[];if("string"!=typeof en){for(var ed=0;ed>8,eE=255&eu;em?es.push(em,eE):es.push(eE)}return es}function eu(en){return 1===en.length?"0"+en:en}function em(en){for(var ef="",es=0;es{let{theme:ef,$fullScreen:es,$show:ed,$center:eu}=en;return(0,eE.iv)([""," position:",";backdrop-filter:blur(3px);border-radius:inherit;opacity:",";align-items:",";padding-top:",";z-index:99;transition:all ease-in-out 500ms 500ms;background-color:","0C;"],{inset:"0px",display:"flex",height:"100%",minHeight:"11rem",justifyContent:"center",paddingTop:"2.5rem",paddingBottom:"2.5rem"},es?"fixed":"absolute",ed?"1":"0",eu?"center":"flex-start",eu?"2.5rem":"6rem",ef.color.contentBackground)});var eB=es(73935);let ez=en=>{let{show:ef,center:es=!1,fullScreen:eu=!1,...eE}=en,{shouldMount:ez,stage:eD}=(0,em.Yz)(ef,500),eH=(0,ed.jsx)(ed.Fragment,{children:ez&&(0,ed.jsx)(ey,{$show:"enter"===eD,$center:es,$fullScreen:eu,children:(0,ed.jsx)(em.$j,{...eE})})});return(0,ed.jsx)(ed.Fragment,{children:eu&&"object"==typeof document?(0,eB.createPortal)(eH,document.body):eH})};ez.displayName="SpinnerOverlay";var eD=(0,eu.memo)(ez)},94461:function(en,ef,es){"use strict";es.d(ef,{WE:function(){return eS},mr:function(){return eF}});var ed=es(85893),eu=es(67294),em=es(98113),eE=es(91421),ey=es(89954),eB=es(77767);function ez(en){return(ef,es)=>{for(let[ed,eu]of Object.entries(en)){let en=ef[ed],em=eu(en,es);em!==en&&(ef={...ef,[ed]:em})}return ef}}function eD(en){return en({},{type:"INITIAL_STATE",payload:void 0})}let eH=ez({account:(0,em.Dq)(),filter:(0,eB.rH)(),ccns:(0,eE.yf)("ccns","hash","virtual"),crns:(0,eE.yf)("crns","hash","virtual"),lastCRNVersion:(0,ey.mM)("lastCRNVersion"),lastCCNVersion:(0,ey.mM)("lastCCNVersion"),lastRewardsDistribution:(0,ey.mM)("lastRewardsDistribution"),lastRewardsCalculation:(0,ey.mM)("lastRewardsCalculation")}),ew=eD(eH),eV=(0,eu.createContext)([ew,()=>null]);function eS(en){let{children:ef}=en,es=(0,eu.useReducer)(eH,ew);return(0,ed.jsx)(eV.Provider,{value:es,children:ef})}function eF(){return(0,eu.useContext)(eV)}},18210:function(en,ef,es){"use strict";es.d(ef,{p:function(){return ez}});var ed=es(8395),eu=es(57492),em=es(33358),eE=es(67572),ey=es(48764).Buffer;let{any:eB}=ed.messages;class ez{async getFiles(){let[en,ef]=await Promise.all([this.getFileMessages(),this.getFileObjects()]),es=(null==ef?void 0:ef.totalSize)||(null==en?void 0:en.totalSize);if(void 0===es)return;let ed=(null==ef?void 0:ef.files)||[],eu=ed.map(en=>[en.item_hash,en]),em=new Map(eu),eE=(null==en?void 0:en.files)||[],ey=[...eE].map(en=>{var ef;let es={...en};return es.content.size=(null===(ef=em.get(en.item_hash))||void 0===ef?void 0:ef.size)||0,es});return{files:ey,totalSize:es=ey.reduce((en,ef)=>{var es;return en+((null==ef?void 0:null===(es=ef.content)||void 0===es?void 0:es.size)||0)},0)/1048576}}async getFileMessages(){if(!this.account)return;let{address:en}=this.account,ef=await eB.GetMessages({messageType:eu.MessageType.store,addresses:[en],pagination:1e3,APIServer:em.pf}),es=(null==ef?void 0:ef.messages)||[],ed=es.reduce((en,ef)=>{var es;return en+((null==ef?void 0:null===(es=ef.content)||void 0===es?void 0:es.size)||0)},0);return{files:es,totalSize:ed}}async getFileObjects(){if(!this.account)return;let{address:en}=this.account;try{let ef=await fetch("".concat(em.pf,"/api/v0/addresses/").concat(en,"/files?pagination=1000")),es=await ef.json(),ed=es.total_size/1048576,eu=es.files;return{files:eu,totalSize:ed}}catch(en){console.log("Files API is not yet implemented on the node")}}async uploadFile(en){if(!this.account)throw Error("Invalid account");let ef=ey.from(await en.arrayBuffer()),es=await eE.store.Publish({account:this.account,channel:em.CE,APIServer:em.pf,fileObject:ef});return es.content.item_hash}constructor(en,ef=em.Nr){this.account=en,this.channel=ef}}},48107:function(en,ef,es){"use strict";es.d(ef,{B:function(){return eK},r:function(){return ed}});var ed,eu=es(33358),em=es(8395),eE=es(34853),ey=es(57492),eB=es(1604);let ez=eB.z.string().trim().min(1,{message:"Required field"});function eD(en){return en.optional().or(eB.z.literal(""))}eB.z.string().trim().optional();let eH=ez.regex(/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,{message:"Invalid url format"}),ew=ez.regex(/^\/ip4\/(?:[0-9]{1,3}\.){3}[0-9]{1,3}\/tcp\/[0-9]{1,4}\/p2p\/Qm[1-9A-HJ-NP-Za-km-z]{44}$/,{message:"Invalid multiaddress format"}),eV=ez.regex(/^0x[a-fA-F0-9]{40}$/,{message:"Invalid address format"}),eS=ez.regex(/^[0-9a-f]{64}$/,{message:"Invalid hash format"}),eF=eB.z.object({name:ez,multiaddress:ew}),eQ=eB.z.object({name:ez,address:eH}),eO=eB.z.custom(en=>en instanceof File,"Invalid file type").refine(en=>"image/jpeg"===en.type||"image/png"===en.type||"image/svg+xml"===en.type,{message:"only png, jpg, jpeg or svg formats are valid"}).refine(en=>en.size>0,{message:"Image size size should be greater than 0"}),eR=eB.z.object({name:ez,hash:eS,picture:eD(ez).or(eO),banner:eD(ez).or(eO),description:eD(ez),reward:eD(eV),authorized:eD(ez).or(eB.z.array(eV).optional()),locked:eB.z.boolean().optional(),registration_url:eD(eH)}),eP=eR.extend({multiaddress:eD(ew),manager:eD(eV)}),eU=eR.extend({address:eD(eH),stream_reward:eD(eV)});var ej=es(18210),eG=es(65929),eY=es(47630);let{post:e_}=em.messages;!function(en){en[en.Valid=0]="Valid",en[en.IPV6=1]="IPV6",en[en.MinSpecs=2]="MinSpecs",en[en.Version=3]="Version",en[en.RewardAddress=4]="RewardAddress"}(ed||(ed={}));class eK{async getCCNNodes(){let en=await this.fetchAllNodes(),{ccns:ef,crns:es}=en;return es=this.parseResourceNodes(es),ef=this.parseChildrenResourceNodes(ef,es),ef=await this.parseScores(ef,!1),ef=await this.parseMetrics(ef,!1)}async getCRNNodes(){let en=await this.fetchAllNodes(),{ccns:ef}=en,{crns:es}=en;return es=this.parseResourceNodes(es),es=this.parseParentNodes(es,ef),es=await this.parseScores(es,!0),es=await this.parseMetrics(es,!0)}async getAllNodes(){let en=await this.fetchAllNodes(),{timestamp:ef}=en,{ccns:es,crns:ed}=en;return ed=this.parseResourceNodes(ed),es=this.parseChildrenResourceNodes(es,ed),es=await this.parseScores(es,!1),es=await this.parseMetrics(es,!1),ed=this.parseParentNodes(ed,es),ed=await this.parseScores(ed,!0),{ccns:es,crns:ed=await this.parseMetrics(ed,!0),timestamp:ef}}async *subscribeNodesFeed(en){let ef=(0,eG.Q)("".concat(eu.tC,"/api/ws0/messages?msgType=AGGREGATE&history=1&addresses=").concat(eu.Lp),en);for await(let en of ef){if(!en.content||!en.content.content)return;let{content:ef,address:es,key:ed,time:em}=en.content||{},{nodes:eE,resource_nodes:ey}=ef;if(es===eu.Lp&&"corechannel"===ed&&(void 0!==eE||void 0!==ey)){let en=ey,ef=eE;en=this.parseResourceNodes(en),ef=this.parseChildrenResourceNodes(ef,en),ef=await this.parseScores(ef,!1),ef=await this.parseMetrics(ef,!1),en=this.parseParentNodes(en,ef),en=await this.parseScores(en,!0),en=await this.parseMetrics(en,!0);let es=Math.trunc(1e3*em);yield{ccns:ef,crns:en,timestamp:es}}}}async getLatestVersion(en){return this.isCRN(en)?this.getLatestCRNVersion():this.getLatestCCNVersion()}async getLatestCCNVersion(){return(0,eE.vM)("https://api.github.com/repos/aleph-im/pyaleph/releases","ccn_versions",3e5,eE.dU)}async getLatestCRNVersion(){return(0,eE.vM)("https://api.github.com/repos/aleph-im/aleph-vm/releases","crn_versions",3e5,eE.dU)}async newCoreChannelNode(en){if(!this.account)throw Error("Invalid account");en=await eK.newCCNSchema.parseAsync(en);let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,content:{tags:["create-node",...eu.pJ],action:"create-node",details:en},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async newComputeResourceNode(en){if(!this.account)throw Error("Invalid account");en=await eK.newCRNSchema.parseAsync(en);let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,content:{tags:["create-resource-node",...eu.pJ],action:"create-resource-node",details:{...en,type:"compute"}},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async updateCoreChannelNode(en){return en=await eK.updateCCNSchema.parseAsync(en),this.updateNode(en,"create-node")}async updateComputeResourceNode(en){return en=await eK.updateCRNSchema.parseAsync(en),this.updateNode(en,"create-resource-node")}async removeNode(en){if(!this.account)throw Error("Invalid account");let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["drop-node",...eu.pJ],action:"drop-node"},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async linkComputeResourceNode(en){if(!this.account)throw Error("Invalid account");await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["link",...eu.pJ],action:"link"},storageEngine:ey.ItemType.inline,APIServer:eu.pf})}async unlinkComputeResourceNode(en){if(!this.account)throw Error("Invalid account");await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["unlink",...eu.pJ],action:"unlink"},storageEngine:ey.ItemType.inline,APIServer:eu.pf})}async fetchAllNodes(){return(0,eE.vM)("".concat(eu.pf,"/api/v0/aggregates/0xa1B3bb7d2332383D96b7796B908fB7f7F3c2Be10.json?keys=corechannel&limit=100"),"nodes",5e3,async en=>{var ef,es,ed,eu;let em=null==en?void 0:null===(ef=en.data)||void 0===ef?void 0:null===(es=ef.corechannel)||void 0===es?void 0:es.resource_nodes,eE=null==en?void 0:null===(ed=en.data)||void 0===ed?void 0:null===(eu=ed.corechannel)||void 0===eu?void 0:eu.nodes,ey=0;return{ccns:eE,crns:em,timestamp:ey}})}async updateNode(en,ef){let{hash:es,...ed}=en;if(!this.account)throw Error("Invalid account");if(!es)throw Error("Invalid node hash");ed.locked||(ed.registration_url=""),ed.picture instanceof File&&(ed.picture=await this.fileManager.uploadFile(ed.picture)),ed.banner instanceof File&&(ed.banner=await this.fileManager.uploadFile(ed.banner));let em=await e_.Publish({postType:"amend",ref:es,content:{tags:[ef,...eu.pJ],action:ef,details:ed},channel:eu.CE,account:this.account,storageEngine:ey.ItemType.inline,APIServer:eu.pf});return[em.item_hash,{hash:es,...ed,picture:ed.picture,banner:ed.banner}]}isCRN(en){return Object.hasOwn(en,"parent")}isKYCRequired(en){return void 0!==en.registration_url&&""!==en.registration_url}isKYCCleared(en){var ef;return!!this.account&&((null===(ef=en.authorized)||void 0===ef?void 0:ef.includes(this.account.address))||!1)}isLocked(en){return!!en.locked&&!(this.isKYCRequired(en)&&this.isKYCCleared(en))}isUserNode(en){return!!this.account&&this.account.address===en.owner}isUserStake(en){return!!this.account&&!!en.stakers[this.account.address]}isLinked(en){return!!en.parentData}isUnlinkableBy(en,ef){return!!ef&&(this.isUserNode(ef)&&ef.hash===en.parent||this.isUserNode(en)&&!!en.parent)}isStakeable(en){return en.total_staked>=eK.maxStakedPerNode?[!1,"Too many ALEPH staked on that node"]:this.isLocked(en)?[!1,"This node is locked"]:[!0,"".concat(en.hash," is stakeable")]}isStakeableBy(en,ef){let es=this.isStakeable(en);return es[0]?!ef||ef<1e4?[!1,"You need at least 10000 ALEPH to stake"]:this.isUserNode(en)?[!1,"You can't stake while you operate a node"]:this.isUserStake(en)?[!1,"Already staking in this node"]:[!0,"Stake ".concat(ef.toFixed(2)," ALEPH in this node")]:es}isLinkable(en){return en.locked?[!1,"This node is locked"]:en.parent?[!1,"The node is already linked to ".concat(en.parent," ccn")]:[!0,"".concat(en.hash," is linkable")]}isLinkableBy(en,ef){let es=this.isLinkable(en);return es[0]?ef&&this.isUserNode(ef)?en.locked?[!1,"This node is locked"]:en.parent?[!1,"The node is already linked to ".concat(en.parent," ccn")]:ef.resource_nodes.length>=eK.maxLinkedPerNode?[!1,"The user node is already linked to ".concat(ef.resource_nodes.length," nodes")]:[!0,"Link ".concat(en.hash," to ").concat(ef.hash)]:[!1,"The user doesn't own a core channel node"]:es}hasIssues(en){let ef=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.isCRN(en)){var es;if(en.score<.8)return"The CRN is underperforming";if(!en.parentData)return"The CRN is not being linked to a CCN";if(0>=((null==en?void 0:null===(es=en.parentData)||void 0===es?void 0:es.score)||0))return"The linked CCN is underperforming"}else{if(en.score<.8)return"The CCN is underperforming";if(((null==en?void 0:en.crnsData.length)||0)en.score<.8)))return"One of the linked CRN is underperforming"}}getNodeVersionNumber(en){var ef,es;return(null===(ef=en.metricsData)||void 0===ef?void 0:ef.version)?(0,eE.L1)(null===(es=en.metricsData)||void 0===es?void 0:es.version):0}isStreamPaymentNotSupported(en){return en.stream_reward?this.getNodeVersionNumber(en)<(0,eE.L1)("v0.4.0")?ed.Version:ed.Valid:ed.RewardAddress}validateMinNodeSpecs(en,ef){return en.cpu<=ef.cpu.count&&en.ram<=(ef.mem.available_kB||0)/1024&&en.storage<=(ef.disk.available_kB||0)/1024}async getCRNsSpecs(en){let ef=await Promise.all(en.map(en=>this.getCRNspecs(en)));console.log("specs",ef);let es=ef.filter(en=>void 0!==en);return console.log("filtered",es),es}async getCRNspecs(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!en.address)return;let es=en.address.toLowerCase().replace(/\/$/,""),ed="".concat(es,"/vm/78451e20da3c19a3e2cd8e97526e09244631fba12f451b9b60cdb2915ab0e414/about/usage/system"),{success:eu}=eH.safeParse(ed);if(eu)try{return await (0,eE.vM)(ed,"3crn_specs_".concat(en.hash),3600,ef=>{if(void 0===ef.cpu)throw Error("invalid response");return{...ef,hash:en.hash,name:en.name}})}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNspecs(en,ef-1)}}async getCRNips(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!en.address)return;let es=en.address.toLowerCase().replace(/\/$/,""),ed="".concat(es,"/status/check/ipv6"),{success:eu}=eH.safeParse(ed);if(eu)try{return await (0,eE.vM)(ed,"3crn_ips_".concat(en.hash),4600,ef=>{if(void 0===ef.vm)throw Error("invalid response");return{...ef,hash:en.hash,name:en.name}})}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNips(en,ef-1)}}async getCRNBenchmark(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(!en.address)return;let{hash:es,name:ed}=en,eu=en.address.toLowerCase().replace(/\/$/,""),em="".concat(eu,"/vm/873889eb4ce554385e7263724bd0745130099c24fd9c535f0a648100138a2514/benchmark"),ey="".concat(eu,"/vm/873889eb4ce554385e7263724bd0745130099c24fd9c535f0a648100138a2514/memory_speed"),{success:eB}=eH.safeParse(em),{success:ez}=eH.safeParse(ey);if(eB&&ez)try{let[ef,eu]=await Promise.all([(0,eE.vM)(em,"4crn_benchmark_cpu_".concat(en.hash),3600,en=>{if(void 0===en.benchmark)throw Error("invalid response");return en}),(0,eE.vM)(ey,"4crn_benchmark_ram_".concat(en.hash),3600,en=>{if(void 0===en.speed_str)throw Error("invalid response");return en})]);return{hash:es,name:ed,cpu:ef,ram:eu}}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNBenchmark(en,ef-1)}}parseResourceNodes(en){return en.map(en=>(en.locked=!!en.locked,en))}parseChildrenResourceNodes(en,ef){let es=ef.reduce((en,ef)=>{if(!ef.parent)return en;let es=en[ef.parent]=en[ef.parent]||[];return es.push(ef),en},{});return en.map(en=>{let ef=es[en.hash]||[];return ef?{...en,crnsData:ef}:en})}parseParentNodes(en,ef){let es=ef.reduce((en,ef)=>(en[ef.hash]=ef,en),{});return en.map(en=>{if(!en.parent)return en;let ef=es[en.parent];return ef?{...en,parentData:ef}:en})}async parseScores(en,ef){let es=ef?await this.getCRNScores():await this.getCCNScores(),ed=new Map(es.map(en=>[en.node_id,en]));return en.map(en=>{let ef=ed.get(en.hash);return ef?{...en,score:ef.total_score,decentralization:ef.decentralization,performance:ef.performance,version:ef.version,scoreData:ef}:en})}async parseMetrics(en,ef){let es=ef?await this.getCRNMetrics():await this.getCCNMetrics(),ed=new Map(es.map(en=>[en.node_id,en]));return en.map(en=>{let ef=ed.get(en.hash);return ef?{...en,metricsData:ef}:en})}async getScores(){var en,ef;let es=await e_.Get({types:"aleph-scoring-scores",addresses:[eu.id],pagination:1,page:1});return null===(en=null===(ef=es.posts[0])||void 0===ef?void 0:ef.content)||void 0===en?void 0:en.scores}async getMetrics(){var en,ef;let es=await e_.Get({types:"aleph-network-metrics",addresses:[eu.id],pagination:1,page:1});return null===(en=null===(ef=es.posts[0])||void 0===ef?void 0:ef.content)||void 0===en?void 0:en.metrics}async getCCNScores(){let en=await this.getScores();return en.ccn}async getCCNMetrics(){let en=await this.getMetrics();return en.ccn}async getCRNScores(){let en=await this.getScores();return en.crn}async getCRNMetrics(){let en=await this.getMetrics();return en.crn}constructor(en,ef=new ej.p(en,eu.CE)){this.account=en,this.fileManager=ef}}(()=>{eK.newCCNSchema=eF})(),(()=>{eK.newCRNSchema=eQ})(),(()=>{eK.updateCCNSchema=eP})(),(()=>{eK.updateCRNSchema=eU})(),(()=>{eK.maxStakedPerNode=1e6})(),(()=>{eK.maxLinkedPerNode=5})()},47630:function(en,ef,es){"use strict";es.d(ef,{S:function(){return eB}});var ed=es(33358),eu=es(34853),em=es(67572),eE=es(57492),ey=es(65929);class eB{async getLastRewardsCalculation(){let en=await em.post.Get({types:"staking-rewards-distribution",addresses:[ed.Lp],tags:["calculation"],pagination:1,page:1,APIServer:ed.pf}),{content:ef,time:es}=en.posts[0],{rewards:eu,end_height:eE}=ef;return{type:"calculation",rewards:eu,lastHeight:eE,timestamp:Math.trunc(1e3*es)}}async getLastRewardsDistribution(){let en=await em.post.Get({types:"staking-rewards-distribution",addresses:[ed.jM],tags:["distribution"],pagination:1,page:1,APIServer:ed.pf}),{content:ef,time:es}=en.posts[0],{rewards:eu,end_height:eE}=ef;return{type:"distribution",rewards:eu,lastHeight:eE,timestamp:Math.trunc(1e3*es)}}async *subscribeRewardsFeed(en){let ef=(0,ey.Q)("".concat(ed.tC,"/api/ws0/messages?msgType=POST&history=1&contentTypes=staking-rewards-distribution&addresses=").concat(ed.jM),en);for await(let en of ef){if(!en.content||!en.content.content)return;let{content:ef,time:es}=en.content||{},{status:ed,rewards:eu,end_height:em}=ef;("calculation"===ed||"distribution"===ed&&en.content.content.targets.some(en=>{let{success:ef}=en;return ef}))&&(yield{type:ed,rewards:eu,lastHeight:em,timestamp:Math.trunc(1e3*es)})}}async stake(en){if(!this.account)throw Error("Invalid account");await em.post.Publish({account:this.account,postType:ed.gE,channel:ed.CE,ref:en,content:{tags:["stake-split",...ed.pJ],action:"stake-split"},storageEngine:eE.ItemType.inline,APIServer:ed.pf})}async unstake(en){if(!this.account)throw Error("Invalid account");await em.post.Publish({account:this.account,postType:ed.gE,channel:ed.CE,ref:en,content:{tags:["unstake",...ed.pJ],action:"unstake"},storageEngine:eE.ItemType.inline,APIServer:ed.pf})}isCRN(en){return Object.hasOwn(en,"parent")}activeNodes(en){return en.filter(en=>this.isCRN(en)?"linked"===en.status:"active"===en.status)}totalStaked(en){return en.reduce((en,ef)=>en+ef.total_staked,0)}totalStakedByUser(en){let{account:ef}=this;return ef?en.reduce((en,es)=>en+(es.stakers[ef.address]||0),0):0}totalStakedByOperators(en){return en.length*eB.minStakeToActivateNode}totalStakedInActive(en){return this.totalStaked(this.activeNodes(en))}totalPerDay(en){let ef=this.activeNodes(en).length;return ef?eB.dailyCCNRewardsPool*((Math.log10(ef)+1)/3):0}totalPerAlephPerDay(en){let ef=this.totalStakedInActive(en);return ef?this.totalPerDay(en)/ef:0}currentAPY(en){return(1+this.totalPerAlephPerDay(en))**365-1}computeEstimatedStakersAPY(en,ef){let es=0;if(en.score){let ed=(0,eu._1)(en.score,.2,.8,0,1),em=this.totalLinkedCRNPenaltyFactor(en);es=this.currentAPY(ef)*ed*em}return es}stakingRewardsPerDay(en,ef){return en*this.totalPerAlephPerDay(ef)}totalLinkedCRNPenaltyFactor(en){let ef=Math.min(en.crnsData.filter(en=>en.score>=.2).length,eB.minLinkedNodesForPenalty);return 1-(eB.minLinkedNodesForPenalty-ef)/10}CCNRewardsPerDay(en,ef){if(!en.score)return 0;let es=this.activeNodes(ef).length,ed=eB.dailyCCNRewardsPool/es,em=(0,eu._1)(en.score,.2,.8,0,1),eE=this.totalLinkedCRNPenaltyFactor(en);return ed*em*eE}CRNRewardsPerDay(en){if(!en.parent||!en.score||!en.decentralization)return 0;let{decentralization:ef,score:es}=en,ed=eB.dailyCRNRewardsBase+eB.dailyCRNRewardsVariable*ef,em=(0,eu._1)(es,.2,.8,0,1);return ed*em}constructor(en,ef=ed.Nr){this.account=en,this.channel=ef}}(()=>{eB.dailyCCNRewardsPool=15e3})(),(()=>{eB.dailyCRNRewardsBase=250/(365/12)})(),(()=>{eB.dailyCRNRewardsVariable=1250/(365/12)})(),(()=>{eB.minStakeToActivateNode=2e5})(),(()=>{eB.minLinkedNodesForPenalty=3})()},33358:function(en,ef,es){"use strict";es.d(ef,{CE:function(){return eu},Lp:function(){return eH},Nr:function(){return ed},RG:function(){return eS},gE:function(){return eE},id:function(){return eD},jM:function(){return ew},pJ:function(){return em},pf:function(){return ey},tC:function(){return eB},xJ:function(){return ez}});let ed="ALEPH-ACCOUNT",eu="FOUNDATION",em=["mainnet"],eE="corechan-operation",ey="https://api3.aleph.im",eB="wss://api3.aleph.im",ez=3,eD="0x4D52380D3191274a04846c89c069E6C3F2Ed94e4",eH="0xa1B3bb7d2332383D96b7796B908fB7f7F3c2Be10",ew="0x3a5CC6aBd06B601f4654035d125F9DD2FC992C25",eV="https://console.twentysix.cloud",eS="".concat(eV,"/computing/instance/new/crn/")},81287:function(en,ef){"use strict";ef.Z={ChainNotYetSupported:Error("Chain is not yet supported"),RequestTimeout:Error("Request timed out"),RequestFailed:en=>Error("Request failed",{cause:en})}},65929:function(en,ef,es){"use strict";es.d(ef,{Q:function(){return eu}});var ed=es(34853);async function*eu(en,ef){let es;let eu=[],em=[];function eE(){for(;eu.length;)eu.pop();for(;em.length;){let en=em.shift();null==en||en.reject()}}function ey(){for(;;){if(0===eu.length||0===em.length)return;let en=eu.shift(),ef=em.shift();null==ef||ef.resolve(en)}}ef.then(eE);let eB=()=>{let ef=new WebSocket(en);es=ef,ef.addEventListener("message",eH),ef.addEventListener("close",ew),ef.addEventListener("error",eV),ef.addEventListener("open",()=>{})},ez=function(en){let ef=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!es)return;let ed=es;function eu(){ed.close(),ed.removeEventListener("open",eu),ef&&setTimeout(eB,1e3)}ed.removeEventListener("message",eH),ed.removeEventListener("close",ew),ed.removeEventListener("error",eV),es=void 0,1===ed.readyState?eu():ed.addEventListener("open",eu)},eD=en=>{eu.push(en),ey()},eH=en=>{let ef=JSON.parse(en.data);eD(ef)},ew=en=>{ez(en,!0)},eV=en=>{console.error("Socket encountered error: ",null==en?void 0:en.message,"Closing socket"),ez(void 0,!1)};eB();try{for(;;){let en=new ed.ol;em.push(en),ey(),yield await en.promise}}finally{ez(void 0,!1)}}},34853:function(en,ef,es){"use strict";es.d(ef,{Eb:function(){return eB},Fx:function(){return ew},L1:function(){return eK},RK:function(){return eF},_1:function(){return ej},_v:function(){return eU},dU:function(){return eY},eB:function(){return eS},f6:function(){return ez},gl:function(){return eO},k2:function(){return eR},ol:function(){return eP},s5:function(){return e_},tz:function(){return eQ},vM:function(){return eG},zN:function(){return ey}});var ed=es(33358),eu=es(81287),em=es(57492);let eE=function(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,es=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return en.length<=ef||en.length<=es?en:"".concat(en.slice(0,ef),"...").concat(es>0?en.slice(-es):"")},ey=en=>eE(en,6,4),eB=async en=>{try{let ef=await fetch("".concat(ed.pf,"/api/v0/addresses/").concat(en,"/balance"));if(404===ef.status)return 0;let{balance:es}=await ef.json();return es}catch(en){throw eu.Z.RequestFailed(en)}},ez=async en=>{try{let ef=await fetch("https://balance1.api.aleph.cloud/solana/".concat(en)),{balance:es}=await ef.json();return es}catch(en){throw eu.Z.RequestFailed(en)}},eD={B:1,kB:1e3,MB:1e6,GB:1e9,TB:1e12,KiB:1024,MiB:1048576,GiB:1073741824,TiB:1099511627776},eH={B:"B",kB:"kB",MB:"MB",GB:"GB",TB:"TB",KiB:"kB",MiB:"MB",GiB:"GB",TiB:"TB"};function ew(en,ef){let{from:es="MiB",to:ed="GiB",displayUnit:eu=!1}=ef,em=en*eD[es]/eD[ed];return eu?"".concat(em.toFixed(2)," ").concat(eH[ed]):em}function eV(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["B","KiB","MiB","GiB","TiB"],es="B";for(let ed of ef){if(en1&&void 0!==arguments[1]?arguments[1]:"B";if(void 0===en)return"n/a";if(0===en)return"-";let es=ew(en,{from:ef,to:"B"}),ed=eV(es);return ew(en,{from:ef,to:ed,displayUnit:!0})}let eF=en=>void 0===en?"n/a":0===en?en:en<1e3?en.toFixed(1):en<1e6?(en/1e3).toFixed(1)+"K":en<1e9?(en/1e6).toFixed(1)+"M":(en/1e9).toFixed(1)+"B";Object.values(em.MessageType);let eQ=en=>{let{hash:ef,address:es,tokenAddress:ed}=en;return ef?"https://etherscan.io/tx/".concat(ef):es?"https://etherscan.io/address/".concat(es):ed?"https://etherscan.io/token/0x27702a26126e0B3702af63Ee09aC4d1A084EF628?a=".concat(ed):void 0},eO=en=>{let{hash:ef,address:es,tokenAddress:ed}=en;return ef?"https://subnets.avax.network/c-chain/tx/".concat(ef):es?"https://subnets.avax.network/c-chain/address/".concat(es):ed?"https://subnets.avax.network/c-chain/address/".concat(ed,"?tab=erc20"):void 0},eR=en=>{let{multiaddress:ef}=en;if(!ef)return;let[,es]=ef.match(/\/ip4\/(.+?)\//)||[];if(es)return"http://".concat(es,":4024")};class eP{constructor(){this.promise=new Promise((en,ef)=>{this.resolve=en,this.reject=ef})}}function eU(en){return new Promise(ef=>setTimeout(ef,en))}function ej(en,ef,es,ed,eu){if(!en)return 0;if(en>es)return 1;if(enes?eu:em}async function eG(en,ef,es,ed){let eu=localStorage.getItem(ef),em=Date.now();if(eu){let{cachedAt:en,value:ed}=JSON.parse(eu);if(em-en1&&void 0!==arguments[1]?arguments[1]:12096e5,es={latest:null,prerelease:null,outdated:null},ed=0;if(!en)return es;for(let eu of en)eu.prerelease&&!es.prerelease&&(es.prerelease=eu.tag_name),eu.prerelease||es.latest||(es.latest=eu.tag_name,ed=new Date(eu.published_at).getTime()),es.latest&&es.prerelease&&!es.outdated&&!eu.prerelease&&Date.now()-ed{let ed=new FileReader;ed.readAsDataURL(en),ed.addEventListener("error",es),ed.addEventListener("load",()=>{let en=new Image;en.src=ed.result,ef(en)})})}function eK(en){if(!en)return 0;try{let ef=en.replace(/[a-zA-Z-]/g,"").split(".").map(Number);return ef.reduce((en,ef)=>1e3*en+ef,0)}catch(en){return 0}}},38753:function(en,ef,es){"use strict";es.d(ef,{i:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef,isStaking:es}=en,[eE]=(0,em.mr)(),{account:ey}=eE.account,eB=(0,ed.useMemo)(()=>new eu.B(ey),[ey]),ez=(0,ed.useMemo)(()=>{let en={};return(null==ef?void 0:ef.length)?ef.reduce((en,ef)=>{let ed=eB.hasIssues(ef,es);return ed&&(en[ef.hash]=ed),en},en):en},[es,eB,ef]),eD=(0,ed.useMemo)(()=>Object.values(ez).length,[ez]);return{nodesIssues:ez,warningFlag:eD}}},69797:function(en,ef,es){"use strict";es.d(ef,{M:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef}=en,[es]=(0,em.mr)(),{account:eE}=es.account,ey=(0,ed.useMemo)(()=>new eu.B(eE),[eE]),eB=(0,ed.useCallback)(en=>{if(en)return en.filter(en=>ey.isUserNode(en))},[ey]),ez=(0,ed.useMemo)(()=>eB(ef),[eB,ef]);return{userNodes:ez}}},87274:function(en,ef,es){"use strict";es.d(ef,{e:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef}=en,[es]=(0,em.mr)(),{account:eE}=es.account,ey=(0,ed.useMemo)(()=>new eu.B(eE),[eE]),eB=(0,ed.useCallback)(en=>{if(en)return en.filter(en=>ey.isUserStake(en))},[ey]),ez=(0,ed.useMemo)(()=>eB(ef),[eB,ef]);return{stakeNodes:ez}}},35853:function(en,ef,es){"use strict";es.r(ef),es.d(ef,{default:function(){return tU}});var ed=es(85893),eu=es(19521),em=es(72771);let eE=(0,eu.vJ)(["html,body,#__next{height:100%;}section{padding:0;}.unavailable-content{opacity:0.3;filter:grayscale(1);pointer-events:none;}textarea{width:100%;background:linear-gradient(to bottom,#FFFFFF33,transparent);border-radius:0.3125rem;padding:0.3125rem;border:1px solid #FFFFFF33;color:inherit;}p{color:",";}html{}"],en=>{let{theme:ef}=en;return ef.color.text});var ey=es(94461),eB=es(67294),ez=es(73935),eD=es(41664),eH=es.n(eD);(0,eu.ZP)(em.zx).attrs(en=>({...en,color:"main0",kind:"neon",size:"md",variant:"tertiary"})).withConfig({displayName:"styles__StyledButton",componentId:"sc-a6yyy7-0"})(["display:block;&:last-child{margin-bottom:0;}"]);let ew=(0,eu.ZP)(em.nd).withConfig({displayName:"styles__StyledWalletPicker",componentId:"sc-a6yyy7-1"})(["",""],en=>{let{$position:{x:ef,y:es},$isOpen:ed}=en;return(0,eu.iv)([""," transform:",";opacity:",";will-change:opacity transform;transition:opacity ease-in-out 250ms 0s;"],{position:"fixed",left:"0px",top:"0px",zIndex:"20",marginTop:"1rem"},"translate3d(".concat(ef,"px, ").concat(es,"px, 0)"),ed?1:0)}),eV=eu.ZP.div.withConfig({displayName:"styles__StyledNavbarDesktop",componentId:"sc-a6yyy7-2"})(["",""],en=>{let{$breakpoint:ef}=en;return(0,eu.iv)([""," height:6.5rem;backdrop-filter:blur(50px);",""],{position:"relative",top:"0px",zIndex:"10",margin:"0px",display:"none",width:"100%",flex:"0 1 auto",flexShrink:"0",alignItems:"center",justifyContent:"space-between",paddingLeft:"4rem",paddingRight:"4rem"},(0,em.gn)(ef,(0,eu.iv)(["",""],{display:"flex"})))}),eS=(0,eu.ZP)(em.Gi).withConfig({displayName:"styles__StyledNavbarMobile",componentId:"sc-a6yyy7-3"})(["",""],en=>{let{breakpoint:ef}=en;return(0,eu.iv)([""," ",""],{position:"relative",zIndex:"10",display:"block"},(0,em.gn)(ef,(0,eu.iv)(["",""],{display:"none"})))}),eF=eu.ZP.header.withConfig({displayName:"styles__StyledHeader",componentId:"sc-a6yyy7-4"})(["",""],en=>{let{$breakpoint:ef}=en;return(0,eu.iv)([""," font-size:inherit;line-height:inherit;box-sizing:border-box;",";"],{position:"fixed",left:"0px",top:"0px",zIndex:"10",margin:"0px",width:"100%"},(0,em.gn)(ef,(0,eu.iv)(["",""],{position:"sticky"})))});var eQ=es(34853),eO=es(11163),eR=es(57492),eP=es(24566),eU=es(74931),ej=es(81287);let eG=(en,ef)=>{switch(en){case eR.Chain.ETH:return(0,eP.GetAccountFromProvider)(ef);case eR.Chain.SOL:return(0,eU.GetAccountFromProvider)(ef);default:throw ej.Z.ChainNotYetSupported}},eY=async en=>{switch(en.GetChain()){case eR.Chain.ETH:return(0,eQ.Eb)(en.address);case eR.Chain.SOL:return(0,eQ.f6)(en.address);default:throw ej.Z.ChainNotYetSupported}};var e_=es(98113);function eK(en){let ef=(0,eB.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return eX(()=>{ef.current=en},[en]),(0,eB.useCallback)((...en)=>ef.current(...en),[ef])}var eZ=function(en,ef,es,ed){let eu=(0,eB.useRef)(ef);eX(()=>{eu.current=ef},[ef]),(0,eB.useEffect)(()=>{var ef;let em=null!==(ef=null==es?void 0:es.current)&&void 0!==ef?ef:window;if(!(em&&em.addEventListener))return;let eE=en=>eu.current(en);return em.addEventListener(en,eE,ed),()=>{em.removeEventListener(en,eE,ed)}},[en,es,ed])};let eJ="undefined"!=typeof window?eB.useLayoutEffect:eB.useEffect;var eX=eJ,eW=function(en,ef){let es=(0,eB.useCallback)(()=>{if("undefined"==typeof window)return ef;try{let es=window.sessionStorage.getItem(en);return es?e$(es):ef}catch(es){return console.warn(`Error reading sessionStorage key “${en}”:`,es),ef}},[ef,en]),[ed,eu]=(0,eB.useState)(es),em=eK(ef=>{"undefined"==typeof window&&console.warn(`Tried setting sessionStorage key “${en}” even though environment is not a client`);try{let es=ef instanceof Function?ef(ed):ef;window.sessionStorage.setItem(en,JSON.stringify(es)),eu(es),window.dispatchEvent(new Event("session-storage"))}catch(ef){console.warn(`Error setting sessionStorage key “${en}”:`,ef)}});(0,eB.useEffect)(()=>{eu(es())},[]);let eE=(0,eB.useCallback)(ef=>{null!=ef&&ef.key&&ef.key!==en||eu(es())},[en,es]);return eZ("storage",eE),eZ("session-storage",eE),[ed,em]};function e$(en){try{return"undefined"===en?void 0:JSON.parse(null!=en?en:"")}catch(ef){console.log("parsing error on",{value:en});return}}function e0(){let[en,ef]=(0,ey.mr)(),es=(0,em.lm)(),[ed,eu]=eW("keepAccountAlive",!1),[eE,ez]=eW("selectedNetwork",eR.Chain.ETH),eD=(0,eB.useCallback)(en=>{es&&es.add({variant:"error",title:"Error",text:en})},[es]),eH=(0,eB.useCallback)(async en=>{let es=await eY(en);ef({type:e_.My.ACCOUNT_SET_BALANCE,payload:{balance:es}})},[ef]),ew=(0,eB.useCallback)(async(en,es)=>{let ed;if(en){try{!es&&window.ethereum&&(es=window.ethereum),ed=await eG(en,es),ez(en)}catch(ef){let en=ef;eD(en.message)}if(ed)return await Promise.all([eH(ed)]).catch(en=>{eD(en.message)}),ef({type:e_.My.ACCOUNT_CONNECT,payload:{account:ed}}),ed}},[eH,ef,ez,eD]),eV=(0,eB.useCallback)(async()=>{ef({type:e_.My.ACCOUNT_DISCONNECT,payload:null})},[ef]),eS=(0,eB.useCallback)(async en=>{let es;try{es=await eG(en,window.ethereum),ez(en),await Promise.all([eH(es)]).catch(en=>{eD(en.message)}),console.log("Account connected after switching network: ",es)}catch(ef){let en=ef;console.error("Error during network switch: ",en.message)}return ef({type:e_.My.ACCOUNT_CONNECT,payload:{account:es}}),es},[ef,eH,eD,ez]),{account:eF}=en.account,eQ=!!(null==eF?void 0:eF.address);return{connect:ew,disconnect:eV,switchNetwork:eS,isConnected:eQ,account:eF,selectedNetwork:eE}}let e4={"/":"HOME","/earn/ccn":"CORE NODES","/earn/crn":"COMPUTE RESOURCE NODES","/earn/ccn/new":"CREATE CORE NODE","/earn/crn/new":"CREATE COMPUTE RESOURCE NODE"};function e3(){let[en]=(0,ey.mr)(),ef=(0,eB.useCallback)(en=>en?ef=>{let es=en.find(en=>en.hash===ef.query.hash);return((null==es?void 0:es.name)||"").toUpperCase()}:"",[]),es=(0,eB.useMemo)(()=>({...e4}),[]);return es=(0,eB.useMemo)(()=>({...es,"/earn/ccn/[hash]":ef(en.ccns.entities)}),[es,ef,en.ccns.entities]),{names:es=(0,eB.useMemo)(()=>({...es,"/earn/crn/[hash]":ef(en.crns.entities)}),[es,ef,en.crns.entities])}}var e6=es(87274),e8=es(69797),e5=es(38753);function e7(){let[en]=(0,ey.mr)(),{entities:ef}=en.ccns,{entities:es}=en.crns,{stakeNodes:ed}=(0,e6.e)({nodes:ef}),{userNodes:eu}=(0,e8.M)({nodes:ef}),{userNodes:em}=(0,e8.M)({nodes:es}),{warningFlag:eE}=(0,e5.i)({nodes:ed,isStaking:!0}),{warningFlag:ez}=(0,e5.i)({nodes:eu}),{warningFlag:eD}=(0,e5.i)({nodes:em}),eH=(0,eB.useMemo)(()=>[{name:"Account",href:"/",icon:"earn",children:[{name:"Earn",href:"/",icon:"earn",children:[{name:"Staking",href:"/earn/staking",icon:"earn",flag:eE},{name:"Core nodes",href:"/earn/ccn",icon:"ccn",flag:ez},{name:"Compute nodes",href:"/earn/crn",icon:"crn",flag:eD}]}]},{name:"Console",icon:"console",href:"https://console.aleph.im/",target:"_blank",external:!0},{name:"Explorer",icon:"explore",href:"https://explorer.aleph.im/",target:"_blank",external:!0},{name:"Swap",icon:"swap",href:"https://swap.aleph.im/",target:"_blank",external:!0}],[eE,ez,eD]);return{routes:eH}}function e9(){let[en]=(0,ey.mr)(),{data:ef}=en.lastRewardsCalculation,{data:es}=en.lastRewardsDistribution;return{lastRewardsDistribution:es,lastRewardsCalculation:ef}}function af(en){let{address:ef}=en,{lastRewardsCalculation:es,lastRewardsDistribution:ed}=e9();if(!es||!ed)return{};let eu=es.lastHeight>(null==ed?void 0:ed.lastHeight)&&(null==es?void 0:es.rewards[ef])||0,em=es.timestamp,eE=ed.timestamp;return{calculatedRewards:eu,calculatedTimestamp:em,distributionTimestamp:eE}}function ao(en){switch(en){case"Ethereum":default:return eR.Chain.ETH;case"Avalanche":return eR.Chain.AVAX;case"Solana":return eR.Chain.SOL}}function ad(en){switch(en){case eR.Chain.ETH:return"Ethereum";case eR.Chain.AVAX:return"Avalanche";case eR.Chain.SOL:return"Solana";default:return"Ethereum"}}function au(en){let{handleConnect:ef,...es}=en,{account:ed}=e0(),eE=(0,eu.Fg)(),[ez]=(0,ey.mr)(),{balance:eD}=ez.account,[eH,ew]=(0,eB.useState)(!1),eV=(0,eB.useRef)(null),eS=(0,eB.useRef)(null);(0,em.O8)(()=>{eH&&ew(!1)},[eV,eS]);let eF=()=>{ew(!eH)},eQ=(0,em.iP)(0),eO=(0,em.b)(0),{shouldMount:eR,stage:eP}=(0,em.Yz)(eH,250),{myRef:eU,atRef:ej,position:eG}=(0,em.gM)({my:"top-right",at:"bottom-right",myRef:eV,atRef:eS,deps:[ed,eQ,eO,eR]}),eY="enter"===eP,e_=(0,eB.useCallback)(async(en,es)=>{await ef(en,es),ew(!1)},[ef]);return{theme:eE,account:ed,accountBalance:eD,walletPickerOpen:eY,displayWalletPicker:eR,walletPickerRef:eU,walletPickerTriggerRef:ej,walletPosition:eG,handleDisplayWalletPicker:eF,handleConnect:e_,...es}}function ap(){let{connect:en,disconnect:ef,isConnected:es,account:ed,selectedNetwork:eu,switchNetwork:em}=e0(),{routes:eE}=e7(),ey=(0,eO.useRouter)(),{pathname:ez}=ey,[eD,eH]=eW("keepAccountAlive",!1),ew=(0,eB.useCallback)(async(ed,eu)=>{if(console.log("handleConnect",ed,eu),!es&&(ed||eu)){eH(!0);let ef=await en(ao(null==eu?void 0:eu.name),null==ed?void 0:ed.provider());if(!ef)return}else eH(!1),await ef(),ey.push("/")},[en,ef,es,ey,eH]),eV=(0,eB.useCallback)(()=>{var ef;return null===(ef=window.ethereum)||void 0===ef||ef.on("accountsChanged",function(){en()}),window.ethereum},[en]);(0,eB.useEffect)(()=>(eV(),()=>{var ef;null===(ef=window.ethereum)||void 0===ef||ef.removeListener("accountsChanged",()=>{en()})}),[]);let{names:eS}=e3(),eF="lg",[eQ,eR]=(0,eB.useState)(!1),eP=(0,eB.useCallback)(en=>eR(en),[]),eU=(0,eB.useCallback)(()=>null,[]),ej=(0,eB.useMemo)(()=>[{icon:"ethereum",name:"Ethereum",wallets:[{color:"orange",icon:"metamask",name:"Metamask",provider:eV}]}],[eV]),eG=(0,eB.useCallback)(en=>{let ef=ao(en.name);em(ef)},[em]),eY=(0,eB.useMemo)(()=>{let en=ad(eu);return ej.find(ef=>ef.name===en)},[ej,eu]),{calculatedRewards:e_,distributionTimestamp:eK}=af({address:(null==ed?void 0:ed.address)||""}),eZ=864e6,eJ=(0,eB.useMemo)(()=>{if(void 0===eK)return eZ;let en=Date.now()-eK,ef=eZ-en,es=Math.max(Math.ceil(ef),0),ed=Math.ceil(es/864e5);return ed},[eK,eZ]),eX=(0,eB.useMemo)(()=>{if(e_)return{amount:e_,days:eJ}},[eJ,e_]);return{networks:ej,pathname:ez,routes:eE,breadcrumbNames:eS,breakpoint:eF,isOpen:eQ,rewards:eX,selectedNetwork:eY,handleSwitchNetwork:eG,handleToggle:eP,handleConnect:ew,handleDisconnect:eU,provider:eV}}let aE=en=>{let{names:ef={},includeHome:es=!0,...eu}=en,eE=(0,eO.useRouter)(),ey="/"===eE.pathname,ez=en=>en.toUpperCase(),eD=(0,eB.useMemo)(()=>{if(ey)return[];let en=eE.pathname.split("/"),eu=en.map((es,ed)=>{let eu=en.slice(0,ed+1).join("/"),em=ef[eu]||ef[es]||ez(es);return{href:eu,name:em="function"==typeof em?em(eE):em}}).filter(en=>{let{name:ef}=en;return""!==ef&&"-"!==ef}).map(en=>{let{name:ef,href:es}=en;return(0,ed.jsx)(eH(),{href:es,children:ef},ef)});return es&&eu.unshift((0,ed.jsx)(eH(),{href:"/",children:ef["/"]||"HOME"},"home")),eu},[eE,ef,ey,es]);return ey?(0,ed.jsx)("div",{}):(0,ed.jsx)(em.aG,{navLinks:eD,...eu})};aE.displayName="AutoBreadcrumb";var av=(0,eB.memo)(aE);let aD=en=>{let{isMobile:ef,...es}=en,{theme:eu,account:eE,accountBalance:ey,displayWalletPicker:eB,walletPickerOpen:eD,walletPickerRef:eH,walletPickerTriggerRef:eV,walletPosition:eS,rewards:eF,selectedNetwork:eO,networks:eR,handleSwitchNetwork:eP,handleConnect:eU,handleDisplayWalletPicker:ej}=au(es);return(0,ed.jsxs)(ed.Fragment,{children:[eE?(0,ed.jsx)(em.zx,{ref:eV,as:"button",variant:"secondary",color:"main1",kind:"neon",size:"md",onClick:ej,children:(0,ed.jsxs)(aF,{children:[!ef&&(0,eQ.zN)(eE.address),(0,ed.jsx)(em.JO,{name:"meteor",size:"lg",color:eu.color.main1})]})}):(0,ed.jsx)(em.zx,{ref:eV,as:"button",variant:"tertiary",color:"main0",kind:"neon",size:"md",onClick:ej,children:(0,ed.jsxs)(aQ,{children:[!ef&&"Connect",(0,ed.jsx)(em.JO,{name:"meteor",size:"lg",color:eu.color.main0})]})}),eB&&(0,ez.createPortal)((0,ed.jsx)(ew,{ref:eH,networks:eR,rewards:eF,selectedNetwork:eO,onSwitchNetwork:eP,onConnect:eU,onDisconnect:eU,address:null==eE?void 0:eE.address,addressHref:"https://etherscan.io/address/".concat(null==eE?void 0:eE.address),balance:ey,$isOpen:eD,$position:eS}),document.body)]})};aD.displayName="AccountButton";let aH=en=>en.route.children?(0,ed.jsx)("span",{...en}):(0,ed.jsx)(eH(),{...en}),aV=()=>{let{pathname:en,routes:ef,breadcrumbNames:es,isOpen:eu,breakpoint:em,handleToggle:eE,...ey}=ap();return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(eF,{$breakpoint:em,children:[(0,ed.jsx)(eS,{routes:ef,pathname:en,open:eu,onToggle:eE,Link:aN,height:"6.5rem",breakpoint:"lg",mobileTopContent:(0,ed.jsx)(ak,{...ey,isMobile:!0})}),(0,ed.jsxs)(eV,{$breakpoint:em,children:[(0,ed.jsx)(av,{names:es}),(0,ed.jsx)(ak,{...ey})]})]}),(0,ed.jsx)(aO,{}),(0,ed.jsx)(aR,{children:(0,ed.jsx)(av,{names:es})})]})};aV.displayName="Header";let aN=(0,eB.memo)(aH),ak=(0,eB.memo)(aD);var aS=(0,eB.memo)(aV),aF=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-13kh3qu-0"})({display:"flex",alignItems:"center",gap:"0.625rem"}),aQ=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-13kh3qu-1"})({display:"flex",alignItems:"center",gap:"0.625rem"}),aO=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-13kh3qu-2"})({display:"block",height:"6.5rem",flex:"1 1 auto",flexShrink:"0",flexGrow:"0","@media (min-width: 62rem)":{display:"none"}}),aR=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-13kh3qu-3"})({marginTop:"1.5rem",marginBottom:"1.5rem",display:"block",paddingLeft:"1.25rem",paddingRight:"1.25rem","@media (min-width: 48rem)":{paddingLeft:"4rem",paddingRight:"4rem"},"@media (min-width: 62rem)":{display:"none"}});let aU=()=>(0,ed.jsx)(em.$_,{small:!0,maxWidth:"100%",Link:eH(),breakpoint:"lg",buttons:[],media:[{name:"x",icon:"x",label:"Follow us",href:"https://twitter.com/TwentySixCloud",small:!0},{name:"telegram",icon:"telegram",label:"Telegram",href:"https://t.me/alephim"},{name:"medium",icon:"medium",label:"Medium",href:"https://medium.com/aleph-im",small:!0}],mainLinks:[{label:"Documentation",href:"https://docs.aleph.im"},{label:"Telegram Developers",href:"https://t.me/alephim/119590"}],links:[]});var aj=aU;let aG=eu.ZP.main.withConfig({displayName:"styles__StyledMain",componentId:"sc-146x5a5-0"})(["",""],{display:"flex",flex:"1 1 0%",flexDirection:"column",overflow:"auto",overflowX:"hidden"}),aY=aG;var a_=aY,aK=es(18210),aZ=es(33358);function aJ(){let[en]=(0,ey.mr)(),{account:ef,balance:es=0}=en.account,ed=(0,eB.useMemo)(()=>new aK.p(ef),[ef]),eu=(0,eB.useCallback)(()=>ed.getFiles(),[ed]),{data:eE}=(0,em.GO)({doRequest:eu,onSuccess:()=>null,triggerOnMount:!0,triggerDeps:[ed],flushData:!1}),ez=null==eE?void 0:eE.totalSize,eD=es?es*aZ.xJ:void 0;return{consumedSize:ez,allowedSize:eD}}let aq=(0,eB.memo)(()=>{let{routes:en}=e7(),{pathname:ef}=(0,eO.useRouter)(),[es,eu]=(0,eB.useState)(),eE=aJ(),ey="lg";return(0,ed.jsx)(em.Kb,{breakpoint:ey,routes:en,pathname:ef,Link:eH(),allowanceInfo:eE,open:es,onToggle:eu})});aq.displayName="Sidebar";var aW=aq;let a$=eu.ZP.div.withConfig({displayName:"styles__StyledViewport",componentId:"sc-1uu4v28-0"})(["",""],{display:"flex",height:"100%",overflow:"hidden"});var ta=es(89954);function tn(en){let{state:ef,dispatch:es,name:ed,...eu}=en,eE=ef[ed];return(0,em.QT)({state:eE,setState:en=>es({type:ta.hS.REQUEST_SET,payload:{name:ed,state:en}}),...eu})}function tf(en){let[ef,es]=(0,ey.mr)();return tn({state:ef,dispatch:es,...en})}var td=es(47630);function tu(en){let{triggerDeps:ef}=en,[es]=(0,ey.mr)(),{account:ed}=es.account,eu=(0,eB.useMemo)(()=>new td.S(ed),[ed]),{data:em}=tf({name:"lastRewardsDistribution",doRequest:()=>eu.getLastRewardsDistribution(),onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef}),{data:eE}=tf({name:"lastRewardsCalculation",doRequest:()=>eu.getLastRewardsCalculation(),onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef});return{lastRewardsDistribution:em,lastRewardsCalculation:eE}}var tE=es(48107),tv=es(91421);function tB(){let[en,ef]=(0,ey.mr)(),{account:es}=en.account,ed=(0,eB.useMemo)(()=>new tE.B(es),[es]),[eu,em]=(0,eB.useState)();return(0,eB.useEffect)(()=>{let en=new eQ.ol;return async function(){let ef=ed.subscribeNodesFeed(en.promise);for await(let en of ef)em(en)}(),()=>en.resolve()},[]),(0,eB.useEffect)(()=>{eu&&ef(new tv.B9({name:"ccns",state:{data:eu.ccns,loading:!1,error:void 0}}))},[ef,eu]),{nodes:eu}}function tD(){let[en,ef]=(0,ey.mr)(),{account:es}=en.account,ed=(0,eB.useMemo)(()=>new td.S(es),[es]),[eu,em]=(0,eB.useState)();return(0,eB.useEffect)(()=>{let en=new eQ.ol;return async function(){let ef=ed.subscribeRewardsFeed(en.promise);for await(let en of ef)em(ef=>{let[es,ed]="distribution"===en.type?[en,null==ef?void 0:ef.lastRewardsCalculation]:[null==ef?void 0:ef.lastRewardsDistribution,en];return{lastRewardsDistribution:es,lastRewardsCalculation:ed}})}(),()=>en.resolve()},[]),(0,eB.useEffect)(()=>{(null==eu?void 0:eu.lastRewardsDistribution)&&ef(new ta.Sv({name:"lastRewardsDistribution",state:{data:eu.lastRewardsDistribution,loading:!1,error:void 0}}))},[ef,null==eu?void 0:eu.lastRewardsDistribution]),(0,eB.useEffect)(()=>{(null==eu?void 0:eu.lastRewardsCalculation)&&ef(new ta.Sv({name:"lastRewardsCalculation",state:{data:eu.lastRewardsCalculation,loading:!1,error:void 0}}))},[ef,null==eu?void 0:eu.lastRewardsCalculation]),{...eu}}function tH(en){let{triggerDeps:ef}=en,[es,ed]=(0,ey.mr)(),{account:eu}=es.account,{ccns:eE,crns:ez}=es,eD=(0,eB.useMemo)(()=>new tE.B(eu),[eu]),eH=(0,eB.useMemo)(()=>({data:{ccns:{data:eE.entities,loading:eE.loading,error:eE.error},crns:{data:ez.entities,loading:ez.loading,error:ez.error},timestamp:Date.now()},loading:eE.loading||ez.loading,error:eE.error||ez.error}),[eE,ez]),{data:ew}=(0,em.QT)({state:eH,setState:en=>{let{ccns:ef,crns:es}=en.data||{};ef&&ed(new tv.B9({name:"ccns",state:ef})),es&&ed(new tv.B9({name:"crns",state:es}))},doRequest:async()=>{let en=await eD.getAllNodes();return{ccns:{data:en.ccns,loading:!1,error:void 0},crns:{data:en.crns,loading:!1,error:void 0},timestamp:Date.now()}},onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef}),{data:eV}=tf({name:"lastCCNVersion",doRequest:()=>eD.getLatestCCNVersion(),onSuccess:()=>null,onError:()=>null,flushData:!1,triggerOnMount:!0}),{data:eS}=tf({name:"lastCRNVersion",doRequest:()=>eD.getLatestCRNVersion(),onSuccess:()=>null,onError:()=>null,flushData:!1,triggerOnMount:!0});return{ccns:null==ew?void 0:ew.ccns.data,crns:null==ew?void 0:ew.crns.data,ccnLastVersion:eV,crnLastVersion:eS}}var tw=es(77767);function tV(en){let{syncUrl:ef=!1}=en,[es,ed]=(0,ey.mr)(),eu=es.filter,em=(0,eO.useRouter)();(0,eB.useEffect)(()=>{if(!ef||!em.isReady)return;let en=em.asPath.split("?")[1],es=Object.fromEntries(new URLSearchParams(en).entries()),eE=Object.fromEntries(Object.entries(eu).map(en=>{let[ef,es]=en;return[ef,es?es.value:es]})),ey={...es,...eE},eB=Object.keys(ey).filter(en=>{let ef=eE[en]||null;return ef!==ey[en]}),ez=Object.keys(ey).filter(en=>{let ef=es[en]||null;return ef!==ey[en]});if(eB.length){let en=eB.reduce((en,ef)=>{let es=ey[ef];return en[ef]=es?{key:ef,value:es}:null,en},{...eu});console.log("SYNC FILTER STATE",en),ed(new tw.Ov({state:en}))}if(ez.length){let en=ez.reduce((en,ef)=>{let es=ey[ef];return es?en[ef]=es:delete en[ef],en},{...em.query});console.log("SYNC FILTER QUERY",en),em.push({query:en})}},[ef,eu,em,ed]);let eE=(0,eB.useCallback)((en,ef)=>ed(new tw.q6({key:en,value:ef})),[ed]),ez=(0,eB.useCallback)(en=>ed(new tw.xp({key:en})),[ed]);return{filters:eu,handleAddFilter:eE,handleDelFilter:ez}}let tS=en=>{let{children:ef}=en;return tV({syncUrl:!0}),tH({}),tu({}),tB(),tD(),(0,ed.jsx)(a$,{children:ef})};tS.displayName="Viewport";var tF=(0,eB.memo)(tS);let tQ=eu.ZP.div.withConfig({displayName:"styles__StyledContent",componentId:"sc-1bbqo4p-0"})(["",""],{position:"relative",marginLeft:"auto",marginRight:"auto",width:"100%",maxWidth:"90rem",flex:"1 1 0%",paddingLeft:"1.5rem",paddingRight:"1.5rem",paddingBottom:"4rem","@media (min-width: 62rem)":{paddingLeft:"4rem",paddingRight:"4rem"}}),tO=en=>{let{children:ef}=en;return(0,ed.jsx)(tQ,{children:ef})};tO.displayName="Content";var tR=(0,eB.memo)(tO),tP=es(92023);function tU(en){let{Component:ef,pageProps:es}=en;return(0,ed.jsxs)(eu.f6,{theme:em.np.aleph,children:[(0,ed.jsx)(em.nz,{}),(0,ed.jsx)(eE,{}),(0,ed.jsx)(ey.WE,{children:(0,ed.jsx)(em.P_,{max:10,timeout:2e3,children:(0,ed.jsxs)(tF,{children:[(0,ed.jsx)(aW,{}),(0,ed.jsxs)(a_,{children:[(0,ed.jsx)(aS,{}),(0,ed.jsxs)(tR,{children:[(0,ed.jsx)(ef,{...es}),(0,ed.jsx)(tP.default,{})]}),(0,ed.jsx)(aj,{})]})]})})})]})}},92023:function(en,ef,es){"use strict";es.r(ef),es.d(ef,{Loading:function(){return eB},default:function(){return ez}});var ed=es(85893),eu=es(67294),em=es(33445),eE=es(11163);function ey(){let[en,ef]=(0,eu.useState)(!0),es=(0,eE.useRouter)();return(0,eu.useEffect)(()=>{function en(){ef(!0)}function ed(){ef(!1)}return es.events.on("routeChangeStart",en),es.events.on("routeChangeComplete",ed),es.events.on("routeChangeError",ed),ef(!1),()=>{es.events.off("routeChangeStart",en),es.events.off("routeChangeComplete",en),es.events.off("routeChangeError",ed)}},[es]),{loading:en}}function eB(){let{loading:en}=ey();return(0,ed.jsx)(em.Z,{show:en})}eB.displayName="Loading";var ez=(0,eu.memo)(eB)},98113:function(en,ef,es){"use strict";var ed;es.d(ef,{Dq:function(){return em},My:function(){return ed}});let eu={account:void 0,balance:void 0};function em(){return function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ef=arguments.length>1?arguments[1]:void 0;switch(ef.type){case ed.ACCOUNT_CONNECT:{var es;let{account:ed}=ef.payload;if((null===(es=en.account)||void 0===es?void 0:es.address)===ed.address)return en;return{...en,account:ed}}case ed.ACCOUNT_DISCONNECT:return{...en,account:void 0};case ed.ACCOUNT_SET_BALANCE:{let{balance:es}=ef.payload;return{...en,balance:es}}default:return en}}}!function(en){en.ACCOUNT_CONNECT="ACCOUNT_CONNECT",en.ACCOUNT_DISCONNECT="ACCOUNT_DISCONNECT",en.ACCOUNT_SET_BALANCE="ACCOUNT_SET_BALANCE"}(ed||(ed={}))},91421:function(en,ef,es){"use strict";var ed;es.d(ef,{B9:function(){return em},Wy:function(){return eE},gg:function(){return ey},yf:function(){return eV}});let eu={keys:void 0,entities:void 0,loading:!0,error:void 0};!function(en){en.ENTITY_SET="ENTITY_SET",en.ENTITY_LOAD="ENTITY_LOAD",en.ENTITY_SUCCESS="ENTITY_SUCCESS",en.ENTITY_ERROR="ENTITY_ERROR",en.ENTITY_ADD="ENTITY_ADD",en.ENTITY_DEL="ENTITY_DEL"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.ENTITY_SET}}class eE{constructor(en){this.payload=en,this.type=ed.ENTITY_ADD}}class ey{constructor(en){this.payload=en,this.type=ed.ENTITY_DEL}}function eB(en,ef,es){let ed=new Map(ef.map(en=>[en[es],en]));for(let ef of en)ed.set(ef[es],ef);return Array.from(ed.values())}function ez(en,ef,es){return eB(en=Array.isArray(en)?en:[en],ef,es)}function eD(en,ef,es){let ed=new Set(Array.isArray(en)?en:[en]);return ef.filter(en=>!ed.has(en[es]))}function eH(en,ef,es,ed){return eB(en=Array.isArray(en)?en:[en],ef=ed?ef.filter(en=>!en[ed]):ef,es)}function ew(en,ef){return en.map(en=>en[ef])}function eV(en,ef,es){return function(){var em;let eE=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ey=arguments.length>1?arguments[1]:void 0;if((null===(em=ey.payload)||void 0===em?void 0:em.name)!==en)return eE;switch(ey.type){case ed.ENTITY_SET:{let{data:en,...es}=ey.payload.state,ed=en,eu=ed?ew(ed,ef):void 0;return{...eE,...es,entities:ed,keys:eu}}case ed.ENTITY_LOAD:return{...eE,loading:!0,error:void 0};case ed.ENTITY_SUCCESS:{let en=eH(ey.payload.entities,eE.entities||[],ef,es),ed=ew(en,ef);return{...eE,keys:ed,entities:en,loading:!1,error:void 0}}case ed.ENTITY_ERROR:return{...eE,loading:!1,error:ey.payload.error};case ed.ENTITY_ADD:{let en=ez(ey.payload.entities,eE.entities||[],ef),es=ew(en,ef);return{...eE,keys:es,entities:en,loading:!1,error:void 0}}case ed.ENTITY_DEL:{let en=eD(ey.payload.keys,eE.entities||[],ef),es=ew(en,ef);return{...eE,keys:es,entities:en}}default:return eE}}}},77767:function(en,ef,es){"use strict";var ed;es.d(ef,{Ov:function(){return em},q6:function(){return eE},rH:function(){return eB},xp:function(){return ey}});let eu={};!function(en){en.FILTER_SET="FILTER_SET",en.FILTER_ADD="FILTER_ADD",en.FILTER_DEL="FILTER_DEL"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.FILTER_SET}}class eE{constructor(en){this.payload=en,this.type=ed.FILTER_ADD}}class ey{constructor(en){this.payload=en,this.type=ed.FILTER_DEL}}function eB(){return function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ef=arguments.length>1?arguments[1]:void 0;switch(ef.type){case ed.FILTER_SET:{let{state:en}=ef.payload;return en}case ed.FILTER_ADD:{let{key:es}=ef.payload,ed={...en,[es]:ef.payload};return ed}case ed.FILTER_DEL:{let{key:es}=ef.payload,ed={...en,[es]:null};return ed}default:return en}}}},89954:function(en,ef,es){"use strict";var ed;es.d(ef,{Sv:function(){return em},hS:function(){return ed},mM:function(){return eE}});let eu={data:void 0,loading:!0,error:void 0};!function(en){en.REQUEST_SET="REQUEST_SET",en.REQUEST_START="REQUEST_START",en.REQUEST_SUCCESS="REQUEST_SUCCESS",en.REQUEST_ERROR="REQUEST_ERROR"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.REQUEST_SET}}function eE(en){return function(){var ef;let es=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,em=arguments.length>1?arguments[1]:void 0;if((null===(ef=em.payload)||void 0===ef?void 0:ef.name)!==en)return es;switch(em.type){case ed.REQUEST_SET:return{...es,...em.payload.state};case ed.REQUEST_START:{let{flushData:en}=em.payload||{};return{...es,loading:!0,error:void 0,data:en?void 0:es.data}}case ed.REQUEST_SUCCESS:{let{data:en}=em.payload;return{...es,loading:!1,error:void 0,data:en}}case ed.REQUEST_ERROR:{let{error:en,flushData:ef}=em.payload;return{...es,loading:!1,error:en,data:ef?void 0:es.data}}default:return es}}}},81516:function(en,ef){"use strict";function es(en,ef,es,ed){return!1}Object.defineProperty(ef,"__esModule",{value:!0}),ef.getDomainLocale=es,("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},95569:function(en,ef,es){"use strict";Object.defineProperty(ef,"__esModule",{value:!0}),ef.default=void 0;var ed=es(92648).Z,eu=es(17273).Z,em=ed(es(67294)),eE=es(14532),ey=es(83353),eB=es(61410),ez=es(79064),eD=es(370),eH=es(69955),ew=es(24224),eV=es(80508),eS=es(81516),eF=es(64266);let eQ=new Set;function eO(en,ef,es,ed,eu){if(eu||ey.isLocalURL(ef)){if(!ed.bypassPrefetchedCheck){let eu=void 0!==ed.locale?ed.locale:"locale"in en?en.locale:void 0,em=ef+"%"+es+"%"+eu;if(eQ.has(em))return;eQ.add(em)}Promise.resolve(en.prefetch(ef,es,ed)).catch(en=>{})}}function eR(en){let ef=en.currentTarget,es=ef.getAttribute("target");return es&&"_self"!==es||en.metaKey||en.ctrlKey||en.shiftKey||en.altKey||en.nativeEvent&&2===en.nativeEvent.which}function eP(en,ef,es,ed,eu,eE,eB,ez,eD,eH){let{nodeName:ew}=en.currentTarget,eV="A"===ew.toUpperCase();if(eV&&(eR(en)||!eD&&!ey.isLocalURL(es)))return;en.preventDefault();let eS=()=>{"beforePopState"in ef?ef[eu?"replace":"push"](es,ed,{shallow:eE,locale:ez,scroll:eB}):ef[eu?"replace":"push"](ed||es,{forceOptimisticNavigation:!eH})};eD?em.default.startTransition(eS):eS()}function eU(en){return"string"==typeof en?en:eB.formatUrl(en)}let ej=em.default.forwardRef(function(en,ef){let es,ed;let{href:ey,as:eB,children:eQ,prefetch:eR,passHref:ej,replace:eG,shallow:eY,scroll:e_,locale:eK,onClick:eZ,onMouseEnter:eJ,onTouchStart:eX,legacyBehavior:eW=!1}=en,e$=eu(en,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);es=eQ,eW&&("string"==typeof es||"number"==typeof es)&&(es=em.default.createElement("a",null,es));let e0=!1!==eR,e4=em.default.useContext(eH.RouterContext),e3=em.default.useContext(ew.AppRouterContext),e6=null!=e4?e4:e3,e8=!e4,{href:e5,as:e7}=em.default.useMemo(()=>{if(!e4){let en=eU(ey);return{href:en,as:eB?eU(eB):en}}let[en,ef]=eE.resolveHref(e4,ey,!0);return{href:en,as:eB?eE.resolveHref(e4,eB):ef||en}},[e4,ey,eB]),e9=em.default.useRef(e5),af=em.default.useRef(e7);eW&&(ed=em.default.Children.only(es));let ao=eW?ed&&"object"==typeof ed&&ed.ref:ef,[ad,au,ap]=eV.useIntersection({rootMargin:"200px"}),aE=em.default.useCallback(en=>{(af.current!==e7||e9.current!==e5)&&(ap(),af.current=e7,e9.current=e5),ad(en),ao&&("function"==typeof ao?ao(en):"object"==typeof ao&&(ao.current=en))},[e7,ao,e5,ap,ad]);em.default.useEffect(()=>{e6&&au&&e0&&eO(e6,e5,e7,{locale:eK},e8)},[e7,e5,au,eK,e0,null==e4?void 0:e4.locale,e6,e8]);let av={ref:aE,onClick(en){eW||"function"!=typeof eZ||eZ(en),eW&&ed.props&&"function"==typeof ed.props.onClick&&ed.props.onClick(en),e6&&!en.defaultPrevented&&eP(en,e6,e5,e7,eG,eY,e_,eK,e8,e0)},onMouseEnter(en){eW||"function"!=typeof eJ||eJ(en),eW&&ed.props&&"function"==typeof ed.props.onMouseEnter&&ed.props.onMouseEnter(en),e6&&(e0||!e8)&&eO(e6,e5,e7,{locale:eK,priority:!0,bypassPrefetchedCheck:!0},e8)},onTouchStart(en){eW||"function"!=typeof eX||eX(en),eW&&ed.props&&"function"==typeof ed.props.onTouchStart&&ed.props.onTouchStart(en),e6&&(e0||!e8)&&eO(e6,e5,e7,{locale:eK,priority:!0,bypassPrefetchedCheck:!0},e8)}};if(ez.isAbsoluteUrl(e7))av.href=e7;else if(!eW||ej||"a"===ed.type&&!("href"in ed.props)){let en=void 0!==eK?eK:null==e4?void 0:e4.locale,ef=(null==e4?void 0:e4.isLocaleDomain)&&eS.getDomainLocale(e7,en,null==e4?void 0:e4.locales,null==e4?void 0:e4.domainLocales);av.href=ef||eF.addBasePath(eD.addLocale(e7,en,null==e4?void 0:e4.defaultLocale))}return eW?em.default.cloneElement(ed,av):em.default.createElement("a",Object.assign({},e$,av),es)});var eG=ej;ef.default=eG,("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},80508:function(en,ef,es){"use strict";Object.defineProperty(ef,"__esModule",{value:!0}),ef.useIntersection=eD;var ed=es(67294),eu=es(10029);let em="function"==typeof IntersectionObserver,eE=new Map,ey=[];function eB(en){let ef;let es={root:en.root||null,margin:en.rootMargin||""},ed=ey.find(en=>en.root===es.root&&en.margin===es.margin);if(ed&&(ef=eE.get(ed)))return ef;let eu=new Map,em=new IntersectionObserver(en=>{en.forEach(en=>{let ef=eu.get(en.target),es=en.isIntersecting||en.intersectionRatio>0;ef&&es&&ef(es)})},en);return ef={id:es,observer:em,elements:eu},ey.push(es),eE.set(es,ef),ef}function ez(en,ef,es){let{id:ed,observer:eu,elements:em}=eB(es);return em.set(en,ef),eu.observe(en),function(){if(em.delete(en),eu.unobserve(en),0===em.size){eu.disconnect(),eE.delete(ed);let en=ey.findIndex(en=>en.root===ed.root&&en.margin===ed.margin);en>-1&&ey.splice(en,1)}}}function eD(en){let{rootRef:ef,rootMargin:es,disabled:eE}=en,ey=eE||!em,[eB,eD]=ed.useState(!1),eH=ed.useRef(null),ew=ed.useCallback(en=>{eH.current=en},[]);ed.useEffect(()=>{if(em){if(ey||eB)return;let en=eH.current;if(en&&en.tagName){let ed=ez(en,en=>en&&eD(en),{root:null==ef?void 0:ef.current,rootMargin:es});return ed}}else if(!eB){let en=eu.requestIdleCallback(()=>eD(!0));return()=>eu.cancelIdleCallback(en)}},[ey,es,ef,eB,eH.current]);let eV=ed.useCallback(()=>{eD(!1)},[]);return[ew,eB,eV]}("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},42474:function(en,ef,es){var ed="/",eu=es(48764).Buffer,em=es(83454);!function(){var ef={7160:function(en,ef,es){var ed=ef;ed.bignum=es(711),ed.define=es(495).define,ed.base=es(853),ed.constants=es(7335),ed.decoders=es(6701),ed.encoders=es(3418)},495:function(en,ef,es){var ed=es(7160),eu=es(3782);function em(en,ef){this.name=en,this.body=ef,this.decoders={},this.encoders={}}ef.define=function(en,ef){return new em(en,ef)},em.prototype._createNamed=function(en){var ef;try{ef=es(6144).runInThisContext("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(en){ef=function(en){this._initNamed(en)}}return eu(ef,en),ef.prototype._initNamed=function(ef){en.call(this,ef)},new ef(this)},em.prototype._getDecoder=function(en){return en=en||"der",this.decoders.hasOwnProperty(en)||(this.decoders[en]=this._createNamed(ed.decoders[en])),this.decoders[en]},em.prototype.decode=function(en,ef,es){return this._getDecoder(ef).decode(en,es)},em.prototype._getEncoder=function(en){return en=en||"der",this.encoders.hasOwnProperty(en)||(this.encoders[en]=this._createNamed(ed.encoders[en])),this.encoders[en]},em.prototype.encode=function(en,ef,es){return this._getEncoder(ef).encode(en,es)}},6483:function(en,ef,es){var ed=es(3782),eu=es(853).Reporter,em=es(4300).Buffer;function eE(en,ef){if(eu.call(this,ef),!em.isBuffer(en)){this.error("Input not Buffer");return}this.base=en,this.offset=0,this.length=en.length}function ey(en,ef){if(Array.isArray(en))this.length=0,this.value=en.map(function(en){return en instanceof ey||(en=new ey(en,ef)),this.length+=en.length,en},this);else if("number"==typeof en){if(!(0<=en&&en<=255))return ef.error("non-byte EncoderBuffer value");this.value=en,this.length=1}else if("string"==typeof en)this.value=en,this.length=em.byteLength(en);else{if(!em.isBuffer(en))return ef.error("Unsupported type: "+typeof en);this.value=en,this.length=en.length}}ed(eE,eu),ef.C=eE,eE.prototype.save=function(){return{offset:this.offset,reporter:eu.prototype.save.call(this)}},eE.prototype.restore=function(en){var ef=new eE(this.base);return ef.offset=en.offset,ef.length=this.offset,this.offset=en.offset,eu.prototype.restore.call(this,en.reporter),ef},eE.prototype.isEmpty=function(){return this.offset===this.length},eE.prototype.readUInt8=function(en){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(en||"DecoderBuffer overrun")},eE.prototype.skip=function(en,ef){if(!(this.offset+en<=this.length))return this.error(ef||"DecoderBuffer overrun");var es=new eE(this.base);return es._reporterState=this._reporterState,es.offset=this.offset,es.length=this.offset+en,this.offset+=en,es},eE.prototype.raw=function(en){return this.base.slice(en?en.offset:this.offset,this.length)},ef.R=ey,ey.prototype.join=function(en,ef){return en||(en=new em(this.length)),ef||(ef=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(es){es.join(en,ef),ef+=es.length}):("number"==typeof this.value?en[ef]=this.value:"string"==typeof this.value?en.write(this.value,ef):em.isBuffer(this.value)&&this.value.copy(en,ef),ef+=this.length)),en}},853:function(en,ef,es){var ed=ef;ed.Reporter=es(1293).b,ed.DecoderBuffer=es(6483).C,ed.EncoderBuffer=es(6483).R,ed.Node=es(9374)},9374:function(en,ef,es){var ed=es(853).Reporter,eu=es(853).EncoderBuffer,em=es(853).DecoderBuffer,eE=es(3523),ey=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],eB=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(ey),ez=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function eD(en,ef){var es={};this._baseState=es,es.enc=en,es.parent=ef||null,es.children=null,es.tag=null,es.args=null,es.reverseArgs=null,es.choice=null,es.optional=!1,es.any=!1,es.obj=!1,es.use=null,es.useDecoder=null,es.key=null,es.default=null,es.explicit=null,es.implicit=null,es.contains=null,es.parent||(es.children=[],this._wrap())}en.exports=eD;var eH=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];eD.prototype.clone=function(){var en=this._baseState,ef={};eH.forEach(function(es){ef[es]=en[es]});var es=new this.constructor(ef.parent);return es._baseState=ef,es},eD.prototype._wrap=function(){var en=this._baseState;eB.forEach(function(ef){this[ef]=function(){var es=new this.constructor(this);return en.children.push(es),es[ef].apply(es,arguments)}},this)},eD.prototype._init=function(en){var ef=this._baseState;eE(null===ef.parent),en.call(this),ef.children=ef.children.filter(function(en){return en._baseState.parent===this},this),eE.equal(ef.children.length,1,"Root node can have only one child")},eD.prototype._useArgs=function(en){var ef=this._baseState,es=en.filter(function(en){return en instanceof this.constructor},this);en=en.filter(function(en){return!(en instanceof this.constructor)},this),0!==es.length&&(eE(null===ef.children),ef.children=es,es.forEach(function(en){en._baseState.parent=this},this)),0!==en.length&&(eE(null===ef.args),ef.args=en,ef.reverseArgs=en.map(function(en){if("object"!=typeof en||en.constructor!==Object)return en;var ef={};return Object.keys(en).forEach(function(es){es==(0|es)&&(es|=0),ef[en[es]]=es}),ef}))},ez.forEach(function(en){eD.prototype[en]=function(){throw Error(en+" not implemented for encoding: "+this._baseState.enc)}}),ey.forEach(function(en){eD.prototype[en]=function(){var ef=this._baseState,es=Array.prototype.slice.call(arguments);return eE(null===ef.tag),ef.tag=en,this._useArgs(es),this}}),eD.prototype.use=function(en){eE(en);var ef=this._baseState;return eE(null===ef.use),ef.use=en,this},eD.prototype.optional=function(){return this._baseState.optional=!0,this},eD.prototype.def=function(en){var ef=this._baseState;return eE(null===ef.default),ef.default=en,ef.optional=!0,this},eD.prototype.explicit=function(en){var ef=this._baseState;return eE(null===ef.explicit&&null===ef.implicit),ef.explicit=en,this},eD.prototype.implicit=function(en){var ef=this._baseState;return eE(null===ef.explicit&&null===ef.implicit),ef.implicit=en,this},eD.prototype.obj=function(){var en=this._baseState,ef=Array.prototype.slice.call(arguments);return en.obj=!0,0!==ef.length&&this._useArgs(ef),this},eD.prototype.key=function(en){var ef=this._baseState;return eE(null===ef.key),ef.key=en,this},eD.prototype.any=function(){return this._baseState.any=!0,this},eD.prototype.choice=function(en){var ef=this._baseState;return eE(null===ef.choice),ef.choice=en,this._useArgs(Object.keys(en).map(function(ef){return en[ef]})),this},eD.prototype.contains=function(en){var ef=this._baseState;return eE(null===ef.use),ef.contains=en,this},eD.prototype._decode=function(en,ef){var es,ed=this._baseState;if(null===ed.parent)return en.wrapResult(ed.children[0]._decode(en,ef));var eu=ed.default,eE=!0,ey=null;if(null!==ed.key&&(ey=en.enterKey(ed.key)),ed.optional){var eB=null;if(null!==ed.explicit?eB=ed.explicit:null!==ed.implicit?eB=ed.implicit:null!==ed.tag&&(eB=ed.tag),null!==eB||ed.any){if(eE=this._peekTag(en,eB,ed.any),en.isError(eE))return eE}else{var ez=en.save();try{null===ed.choice?this._decodeGeneric(ed.tag,en,ef):this._decodeChoice(en,ef),eE=!0}catch(en){eE=!1}en.restore(ez)}}if(ed.obj&&eE&&(es=en.enterObject()),eE){if(null!==ed.explicit){var eD=this._decodeTag(en,ed.explicit);if(en.isError(eD))return eD;en=eD}var eH=en.offset;if(null===ed.use&&null===ed.choice){if(ed.any)var ez=en.save();var ew=this._decodeTag(en,null!==ed.implicit?ed.implicit:ed.tag,ed.any);if(en.isError(ew))return ew;ed.any?eu=en.raw(ez):en=ew}if(ef&&ef.track&&null!==ed.tag&&ef.track(en.path(),eH,en.length,"tagged"),ef&&ef.track&&null!==ed.tag&&ef.track(en.path(),en.offset,en.length,"content"),ed.any||(eu=null===ed.choice?this._decodeGeneric(ed.tag,en,ef):this._decodeChoice(en,ef)),en.isError(eu))return eu;if(ed.any||null!==ed.choice||null===ed.children||ed.children.forEach(function(es){es._decode(en,ef)}),ed.contains&&("octstr"===ed.tag||"bitstr"===ed.tag)){var eV=new em(eu);eu=this._getUse(ed.contains,en._reporterState.obj)._decode(eV,ef)}}return ed.obj&&eE&&(eu=en.leaveObject(es)),null!==ed.key&&(null!==eu||!0===eE)?en.leaveKey(ey,ed.key,eu):null!==ey&&en.exitKey(ey),eu},eD.prototype._decodeGeneric=function(en,ef,es){var ed=this._baseState;if("seq"===en||"set"===en)return null;if("seqof"===en||"setof"===en)return this._decodeList(ef,en,ed.args[0],es);if(/str$/.test(en))return this._decodeStr(ef,en,es);if("objid"===en&&ed.args)return this._decodeObjid(ef,ed.args[0],ed.args[1],es);if("objid"===en)return this._decodeObjid(ef,null,null,es);if("gentime"===en||"utctime"===en)return this._decodeTime(ef,en,es);if("null_"===en)return this._decodeNull(ef,es);if("bool"===en)return this._decodeBool(ef,es);else if("objDesc"===en)return this._decodeStr(ef,en,es);else if("int"===en||"enum"===en)return this._decodeInt(ef,ed.args&&ed.args[0],es);return null!==ed.use?this._getUse(ed.use,ef._reporterState.obj)._decode(ef,es):ef.error("unknown tag: "+en)},eD.prototype._getUse=function(en,ef){var es=this._baseState;return es.useDecoder=this._use(en,ef),eE(null===es.useDecoder._baseState.parent),es.useDecoder=es.useDecoder._baseState.children[0],es.implicit!==es.useDecoder._baseState.implicit&&(es.useDecoder=es.useDecoder.clone(),es.useDecoder._baseState.implicit=es.implicit),es.useDecoder},eD.prototype._decodeChoice=function(en,ef){var es=this._baseState,ed=null,eu=!1;return(Object.keys(es.choice).some(function(em){var eE=en.save(),ey=es.choice[em];try{var eB=ey._decode(en,ef);if(en.isError(eB))return!1;ed={type:em,value:eB},eu=!0}catch(ef){return en.restore(eE),!1}return!0},this),eu)?ed:en.error("Choice not matched")},eD.prototype._createEncoderBuffer=function(en){return new eu(en,this.reporter)},eD.prototype._encode=function(en,ef,es){var ed=this._baseState;if(null===ed.default||ed.default!==en){var eu=this._encodeValue(en,ef,es);if(void 0!==eu&&!this._skipDefault(eu,ef,es))return eu}},eD.prototype._encodeValue=function(en,ef,es){var eu,em=this._baseState;if(null===em.parent)return em.children[0]._encode(en,ef||new ed);var eu=null;if(this.reporter=ef,em.optional&&void 0===en){if(null===em.default)return;en=em.default}var eE=null,ey=!1;if(em.any)eu=this._createEncoderBuffer(en);else if(em.choice)eu=this._encodeChoice(en,ef);else if(em.contains)eE=this._getUse(em.contains,es)._encode(en,ef),ey=!0;else if(em.children)eE=em.children.map(function(es){if("null_"===es._baseState.tag)return es._encode(null,ef,en);if(null===es._baseState.key)return ef.error("Child should have a key");var ed=ef.enterKey(es._baseState.key);if("object"!=typeof en)return ef.error("Child expected, but input is not object");var eu=es._encode(en[es._baseState.key],ef,en);return ef.leaveKey(ed),eu},this).filter(function(en){return en}),eE=this._createEncoderBuffer(eE);else if("seqof"===em.tag||"setof"===em.tag){if(!(em.args&&1===em.args.length))return ef.error("Too many args for : "+em.tag);if(!Array.isArray(en))return ef.error("seqof/setof, but data is not Array");var eB=this.clone();eB._baseState.implicit=null,eE=this._createEncoderBuffer(en.map(function(es){var ed=this._baseState;return this._getUse(ed.args[0],en)._encode(es,ef)},eB))}else null!==em.use?eu=this._getUse(em.use,es)._encode(en,ef):(eE=this._encodePrimitive(em.tag,en),ey=!0);if(!em.any&&null===em.choice){var ez=null!==em.implicit?em.implicit:em.tag,eD=null===em.implicit?"universal":"context";null===ez?null===em.use&&ef.error("Tag could be omitted only for .use()"):null===em.use&&(eu=this._encodeComposite(ez,ey,eD,eE))}return null!==em.explicit&&(eu=this._encodeComposite(em.explicit,!1,"context",eu)),eu},eD.prototype._encodeChoice=function(en,ef){var es=this._baseState,ed=es.choice[en.type];return ed||eE(!1,en.type+" not found in "+JSON.stringify(Object.keys(es.choice))),ed._encode(en.value,ef)},eD.prototype._encodePrimitive=function(en,ef){var es=this._baseState;if(/str$/.test(en))return this._encodeStr(ef,en);if("objid"===en&&es.args)return this._encodeObjid(ef,es.reverseArgs[0],es.args[1]);if("objid"===en)return this._encodeObjid(ef,null,null);if("gentime"===en||"utctime"===en)return this._encodeTime(ef,en);if("null_"===en)return this._encodeNull();if("int"===en||"enum"===en)return this._encodeInt(ef,es.args&&es.reverseArgs[0]);if("bool"===en)return this._encodeBool(ef);else if("objDesc"===en)return this._encodeStr(ef,en);else throw Error("Unsupported tag: "+en)},eD.prototype._isNumstr=function(en){return/^[0-9 ]*$/.test(en)},eD.prototype._isPrintstr=function(en){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(en)}},1293:function(en,ef,es){var ed=es(3782);function eu(en){this._reporterState={obj:null,path:[],options:en||{},errors:[]}}function em(en,ef){this.path=en,this.rethrow(ef)}ef.b=eu,eu.prototype.isError=function(en){return en instanceof em},eu.prototype.save=function(){var en=this._reporterState;return{obj:en.obj,pathLen:en.path.length}},eu.prototype.restore=function(en){var ef=this._reporterState;ef.obj=en.obj,ef.path=ef.path.slice(0,en.pathLen)},eu.prototype.enterKey=function(en){return this._reporterState.path.push(en)},eu.prototype.exitKey=function(en){var ef=this._reporterState;ef.path=ef.path.slice(0,en-1)},eu.prototype.leaveKey=function(en,ef,es){var ed=this._reporterState;this.exitKey(en),null!==ed.obj&&(ed.obj[ef]=es)},eu.prototype.path=function(){return this._reporterState.path.join("/")},eu.prototype.enterObject=function(){var en=this._reporterState,ef=en.obj;return en.obj={},ef},eu.prototype.leaveObject=function(en){var ef=this._reporterState,es=ef.obj;return ef.obj=en,es},eu.prototype.error=function(en){var ef,es=this._reporterState,ed=en instanceof em;if(ef=ed?en:new em(es.path.map(function(en){return"["+JSON.stringify(en)+"]"}).join(""),en.message||en,en.stack),!es.options.partial)throw ef;return ed||es.errors.push(ef),ef},eu.prototype.wrapResult=function(en){var ef=this._reporterState;return ef.options.partial?{result:this.isError(en)?null:en,errors:ef.errors}:en},ed(em,Error),em.prototype.rethrow=function(en){if(this.message=en+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,em),!this.stack)try{throw Error(this.message)}catch(en){this.stack=en.stack}return this}},9791:function(en,ef,es){var ed=es(7335);ef.tagClass={0:"universal",1:"application",2:"context",3:"private"},ef.tagClassByName=ed._reverse(ef.tagClass),ef.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},ef.tagByName=ed._reverse(ef.tag)},7335:function(en,ef,es){var ed=ef;ed._reverse=function(en){var ef={};return Object.keys(en).forEach(function(es){(0|es)==es&&(es|=0),ef[en[es]]=es}),ef},ed.der=es(9791)},2259:function(en,ef,es){var ed=es(3782),eu=es(7160),em=eu.base,eE=eu.bignum,ey=eu.constants.der;function eB(en){this.enc="der",this.name=en.name,this.entity=en,this.tree=new ez,this.tree._init(en.body)}function ez(en){em.Node.call(this,"der",en)}function eD(en,ef){var es=en.readUInt8(ef);if(en.isError(es))return es;var ed=ey.tagClass[es>>6],eu=(32&es)==0;if((31&es)==31){var em=es;for(es=0;(128&em)==128;){if(em=en.readUInt8(ef),en.isError(em))return em;es<<=7,es|=127&em}}else es&=31;var eE=ey.tag[es];return{cls:ed,primitive:eu,tag:es,tagStr:eE}}function eH(en,ef,es){var ed=en.readUInt8(es);if(en.isError(ed))return ed;if(!ef&&128===ed)return null;if((128&ed)==0)return ed;var eu=127&ed;if(eu>4)return en.error("length octect is too long");ed=0;for(var em=0;em=31?ed.error("Multi-octet tag encoding unsupported"):(ef||(eu|=32),eu|=ey.tagClassByName[es||"universal"]<<6)}en.exports=eB,eB.prototype.encode=function(en,ef){return this.tree._encode(en,ef).join()},ed(ez,eE.Node),ez.prototype._encodeComposite=function(en,ef,es,ed){var em=eH(en,ef,es,this.reporter);if(ed.length<128){var eE=new eu(2);return eE[0]=em,eE[1]=ed.length,this._createEncoderBuffer([eE,ed])}for(var ey=1,eB=ed.length;eB>=256;eB>>=8)ey++;var eE=new eu(2+ey);eE[0]=em,eE[1]=128|ey;for(var eB=1+ey,ez=ed.length;ez>0;eB--,ez>>=8)eE[eB]=255&ez;return this._createEncoderBuffer([eE,ed])},ez.prototype._encodeStr=function(en,ef){if("bitstr"===ef)return this._createEncoderBuffer([0|en.unused,en.data]);if("bmpstr"===ef){for(var es=new eu(2*en.length),ed=0;ed=40)return this.reporter.error("Second objid identifier OOB");en.splice(0,2,40*en[0]+en[1])}for(var em=0,ed=0;ed=128;eE>>=7)em++}for(var ey=new eu(em),eB=ey.length-1,ed=en.length-1;ed>=0;ed--){var eE=en[ed];for(ey[eB--]=127&eE;(eE>>=7)>0;)ey[eB--]=128|127&eE}return this._createEncoderBuffer(ey)},ez.prototype._encodeTime=function(en,ef){var es,ed=new Date(en);return"gentime"===ef?es=[eD(ed.getFullYear()),eD(ed.getUTCMonth()+1),eD(ed.getUTCDate()),eD(ed.getUTCHours()),eD(ed.getUTCMinutes()),eD(ed.getUTCSeconds()),"Z"].join(""):"utctime"===ef?es=[eD(ed.getFullYear()%100),eD(ed.getUTCMonth()+1),eD(ed.getUTCDate()),eD(ed.getUTCHours()),eD(ed.getUTCMinutes()),eD(ed.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+ef+" time is not supported yet"),this._encodeStr(es,"octstr")},ez.prototype._encodeNull=function(){return this._createEncoderBuffer("")},ez.prototype._encodeInt=function(en,ef){if("string"==typeof en){if(!ef)return this.reporter.error("String int or enum given, but no values map");if(!ef.hasOwnProperty(en))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(en));en=ef[en]}if("number"!=typeof en&&!eu.isBuffer(en)){var es=en.toArray();!en.sign&&128&es[0]&&es.unshift(0),en=new eu(es)}if(eu.isBuffer(en)){var ed=en.length;0===en.length&&ed++;var em=new eu(ed);return en.copy(em),0===en.length&&(em[0]=0),this._createEncoderBuffer(em)}if(en<128)return this._createEncoderBuffer(en);if(en<256)return this._createEncoderBuffer([0,en]);for(var ed=1,eE=en;eE>=256;eE>>=8)ed++;for(var em=Array(ed),eE=em.length-1;eE>=0;eE--)em[eE]=255&en,en>>=8;return 128&em[0]&&em.unshift(0),this._createEncoderBuffer(new eu(em))},ez.prototype._encodeBool=function(en){return this._createEncoderBuffer(en?255:0)},ez.prototype._use=function(en,ef){return"function"==typeof en&&(en=en(ef)),en._getEncoder("der").tree},ez.prototype._skipDefault=function(en,ef,es){var ed,eu=this._baseState;if(null===eu.default)return!1;var em=en.join();if(void 0===eu.defaultBuffer&&(eu.defaultBuffer=this._encodeValue(eu.default,ef,es).join()),em.length!==eu.defaultBuffer.length)return!1;for(ed=0;ed=49&&eE<=54?ed|=eE-49+10:eE>=17&&eE<=22?ed|=eE-17+10:ed|=15&eE}return ed}function ey(en,ef,es,ed){for(var eu=0,em=Math.min(en.length,es),eE=ef;eE=49?eu+=ey-49+10:ey>=17?eu+=ey-17+10:eu+=ey}return eu}em.isBN=function(en){return en instanceof em||null!==en&&"object"==typeof en&&en.constructor.wordSize===em.wordSize&&Array.isArray(en.words)},em.max=function(en,ef){return en.cmp(ef)>0?en:ef},em.min=function(en,ef){return 0>en.cmp(ef)?en:ef},em.prototype._init=function(en,ef,es){if("number"==typeof en)return this._initNumber(en,ef,es);if("object"==typeof en)return this._initArray(en,ef,es);"hex"===ef&&(ef=16),ed(ef===(0|ef)&&ef>=2&&ef<=36);var eu=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&eu++,16===ef?this._parseHex(en,eu):this._parseBase(en,ef,eu),"-"===en[0]&&(this.negative=1),this.strip(),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initNumber=function(en,ef,es){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(ed(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initArray=function(en,ef,es){if(ed("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var eu,em,eE=0;eE=0;eE-=3)em=en[eE]|en[eE-1]<<8|en[eE-2]<<16,this.words[eu]|=em<>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);else if("le"===es)for(eE=0,eu=0;eE>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);return this.strip()},em.prototype._parseHex=function(en,ef){this.length=Math.ceil((en.length-ef)/6),this.words=Array(this.length);for(var es,ed,eu=0;eu=ef;eu-=6)ed=eE(en,eu,eu+6),this.words[es]|=ed<>>26-em&4194303,(em+=24)>=26&&(em-=26,es++);eu+6!==ef&&(ed=eE(en,ef,eu+6),this.words[es]|=ed<>>26-em&4194303),this.strip()},em.prototype._parseBase=function(en,ef,es){this.words=[0],this.length=1;for(var ed=0,eu=1;eu<=67108863;eu*=ef)ed++;ed--,eu=eu/ef|0;for(var em=en.length-es,eE=em%ed,eB=Math.min(em,em-eE)+es,ez=0,eD=es;eD1&&0===this.words[this.length-1];)this.length--;return this._normSign()},em.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},em.prototype.inspect=function(){return(this.red?""};var eB,ez=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],eD=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],eH=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function ew(en){for(var ef=Array(en.bitLength()),es=0;es>>eu}return ef}function eV(en,ef,es){es.negative=ef.negative^en.negative;var ed=en.length+ef.length|0;es.length=ed,ed=ed-1|0;var eu=0|en.words[0],em=0|ef.words[0],eE=eu*em,ey=67108863&eE,eB=eE/67108864|0;es.words[0]=ey;for(var ez=1;ez>>26,eH=67108863&eB,ew=Math.min(ez,ef.length-1),eV=Math.max(0,ez-en.length+1);eV<=ew;eV++){var eS=ez-eV|0;eD+=(eE=(eu=0|en.words[eS])*(em=0|ef.words[eV])+eH)/67108864|0,eH=67108863&eE}es.words[ez]=0|eH,eB=0|eD}return 0!==eB?es.words[ez]=0|eB:es.length--,es.strip()}em.prototype.toString=function(en,ef){if(ef=0|ef||1,16===(en=en||10)||"hex"===en){es="";for(var es,eu=0,em=0,eE=0;eE>>24-eu&16777215)||eE!==this.length-1?ez[6-eB.length]+eB+es:eB+es,(eu+=2)>=26&&(eu-=26,eE--)}for(0!==em&&(es=em.toString(16)+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}if(en===(0|en)&&en>=2&&en<=36){var ew=eD[en],eV=eH[en];es="";var eS=this.clone();for(eS.negative=0;!eS.isZero();){var eF=eS.modn(eV).toString(en);es=(eS=eS.idivn(eV)).isZero()?eF+es:ez[ew-eF.length]+eF+es}for(this.isZero()&&(es="0"+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}ed(!1,"Base should be between 2 and 36")},em.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&ed(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},em.prototype.toJSON=function(){return this.toString(16)},em.prototype.toBuffer=function(en,ef){return ed(void 0!==eB),this.toArrayLike(eB,en,ef)},em.prototype.toArray=function(en,ef){return this.toArrayLike(Array,en,ef)},em.prototype.toArrayLike=function(en,ef,es){var eu,em,eE=this.byteLength(),ey=es||Math.max(1,eE);ed(eE<=ey,"byte array longer than desired length"),ed(ey>0,"Requested array length <= 0"),this.strip();var eB="le"===ef,ez=new en(ey),eD=this.clone();if(eB){for(em=0;!eD.isZero();em++)eu=eD.andln(255),eD.iushrn(8),ez[em]=eu;for(;em=4096&&(es+=13,ef>>>=13),ef>=64&&(es+=7,ef>>>=7),ef>=8&&(es+=4,ef>>>=4),ef>=2&&(es+=2,ef>>>=2),es+ef},em.prototype._zeroBits=function(en){if(0===en)return 26;var ef=en,es=0;return(8191&ef)==0&&(es+=13,ef>>>=13),(127&ef)==0&&(es+=7,ef>>>=7),(15&ef)==0&&(es+=4,ef>>>=4),(3&ef)==0&&(es+=2,ef>>>=2),(1&ef)==0&&es++,es},em.prototype.bitLength=function(){var en=this.words[this.length-1],ef=this._countBits(en);return(this.length-1)*26+ef},em.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,ef=0;efen.length?this.clone().ior(en):en.clone().ior(this)},em.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},em.prototype.iuand=function(en){var ef;ef=this.length>en.length?en:this;for(var es=0;esen.length?this.clone().iand(en):en.clone().iand(this)},em.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},em.prototype.iuxor=function(en){this.length>en.length?(ef=this,es=en):(ef=en,es=this);for(var ef,es,ed=0;eden.length?this.clone().ixor(en):en.clone().ixor(this)},em.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},em.prototype.inotn=function(en){ed("number"==typeof en&&en>=0);var ef=0|Math.ceil(en/26),es=en%26;this._expand(ef),es>0&&ef--;for(var eu=0;eu0&&(this.words[eu]=~this.words[eu]&67108863>>26-es),this.strip()},em.prototype.notn=function(en){return this.clone().inotn(en)},em.prototype.setn=function(en,ef){ed("number"==typeof en&&en>=0);var es=en/26|0,eu=en%26;return this._expand(es+1),ef?this.words[es]=this.words[es]|1<en.length?(es=this,ed=en):(es=en,ed=this);for(var ef,es,ed,eu=0,em=0;em>>26;for(;0!==eu&&em>>26;if(this.length=es.length,0!==eu)this.words[this.length]=eu,this.length++;else if(es!==this)for(;emen.length?this.clone().iadd(en):en.clone().iadd(this)},em.prototype.isub=function(en){if(0!==en.negative){en.negative=0;var ef,es,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var eu=this.cmp(en);if(0===eu)return this.negative=0,this.length=1,this.words[0]=0,this;eu>0?(ef=this,es=en):(ef=en,es=this);for(var em=0,eE=0;eE>26,this.words[eE]=67108863&ed;for(;0!==em&&eE>26,this.words[eE]=67108863&ed;if(0===em&&eE>>13,eV=0|eE[1],eS=8191&eV,eF=eV>>>13,eQ=0|eE[2],eO=8191&eQ,eR=eQ>>>13,eP=0|eE[3],eU=8191&eP,ej=eP>>>13,eG=0|eE[4],eY=8191&eG,e_=eG>>>13,eK=0|eE[5],eZ=8191&eK,eJ=eK>>>13,eX=0|eE[6],eW=8191&eX,e$=eX>>>13,e0=0|eE[7],e4=8191&e0,e3=e0>>>13,e6=0|eE[8],e8=8191&e6,e5=e6>>>13,e7=0|eE[9],e9=8191&e7,af=e7>>>13,ao=0|ey[0],ad=8191&ao,au=ao>>>13,ap=0|ey[1],aE=8191&ap,av=ap>>>13,aD=0|ey[2],aH=8191&aD,aV=aD>>>13,aN=0|ey[3],ak=8191&aN,aS=aN>>>13,aF=0|ey[4],aQ=8191&aF,aO=aF>>>13,aR=0|ey[5],aU=8191&aR,aj=aR>>>13,aG=0|ey[6],aY=8191&aG,a_=aG>>>13,aK=0|ey[7],aZ=8191&aK,aJ=aK>>>13,aq=0|ey[8],aW=8191&aq,a$=aq>>>13,ta=0|ey[9],tn=8191&ta,tf=ta>>>13;es.negative=en.negative^ef.negative,es.length=19;var td=(ez+(ed=Math.imul(eH,ad))|0)+((8191&(eu=(eu=Math.imul(eH,au))+Math.imul(ew,ad)|0))<<13)|0;ez=((em=Math.imul(ew,au))+(eu>>>13)|0)+(td>>>26)|0,td&=67108863,ed=Math.imul(eS,ad),eu=(eu=Math.imul(eS,au))+Math.imul(eF,ad)|0,em=Math.imul(eF,au);var tu=(ez+(ed=ed+Math.imul(eH,aE)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,av)|0)+Math.imul(ew,aE)|0))<<13)|0;ez=((em=em+Math.imul(ew,av)|0)+(eu>>>13)|0)+(tu>>>26)|0,tu&=67108863,ed=Math.imul(eO,ad),eu=(eu=Math.imul(eO,au))+Math.imul(eR,ad)|0,em=Math.imul(eR,au),ed=ed+Math.imul(eS,aE)|0,eu=(eu=eu+Math.imul(eS,av)|0)+Math.imul(eF,aE)|0,em=em+Math.imul(eF,av)|0;var tE=(ez+(ed=ed+Math.imul(eH,aH)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aV)|0)+Math.imul(ew,aH)|0))<<13)|0;ez=((em=em+Math.imul(ew,aV)|0)+(eu>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eU,ad),eu=(eu=Math.imul(eU,au))+Math.imul(ej,ad)|0,em=Math.imul(ej,au),ed=ed+Math.imul(eO,aE)|0,eu=(eu=eu+Math.imul(eO,av)|0)+Math.imul(eR,aE)|0,em=em+Math.imul(eR,av)|0,ed=ed+Math.imul(eS,aH)|0,eu=(eu=eu+Math.imul(eS,aV)|0)+Math.imul(eF,aH)|0,em=em+Math.imul(eF,aV)|0;var tv=(ez+(ed=ed+Math.imul(eH,ak)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aS)|0)+Math.imul(ew,ak)|0))<<13)|0;ez=((em=em+Math.imul(ew,aS)|0)+(eu>>>13)|0)+(tv>>>26)|0,tv&=67108863,ed=Math.imul(eY,ad),eu=(eu=Math.imul(eY,au))+Math.imul(e_,ad)|0,em=Math.imul(e_,au),ed=ed+Math.imul(eU,aE)|0,eu=(eu=eu+Math.imul(eU,av)|0)+Math.imul(ej,aE)|0,em=em+Math.imul(ej,av)|0,ed=ed+Math.imul(eO,aH)|0,eu=(eu=eu+Math.imul(eO,aV)|0)+Math.imul(eR,aH)|0,em=em+Math.imul(eR,aV)|0,ed=ed+Math.imul(eS,ak)|0,eu=(eu=eu+Math.imul(eS,aS)|0)+Math.imul(eF,ak)|0,em=em+Math.imul(eF,aS)|0;var tB=(ez+(ed=ed+Math.imul(eH,aQ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aO)|0)+Math.imul(ew,aQ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aO)|0)+(eu>>>13)|0)+(tB>>>26)|0,tB&=67108863,ed=Math.imul(eZ,ad),eu=(eu=Math.imul(eZ,au))+Math.imul(eJ,ad)|0,em=Math.imul(eJ,au),ed=ed+Math.imul(eY,aE)|0,eu=(eu=eu+Math.imul(eY,av)|0)+Math.imul(e_,aE)|0,em=em+Math.imul(e_,av)|0,ed=ed+Math.imul(eU,aH)|0,eu=(eu=eu+Math.imul(eU,aV)|0)+Math.imul(ej,aH)|0,em=em+Math.imul(ej,aV)|0,ed=ed+Math.imul(eO,ak)|0,eu=(eu=eu+Math.imul(eO,aS)|0)+Math.imul(eR,ak)|0,em=em+Math.imul(eR,aS)|0,ed=ed+Math.imul(eS,aQ)|0,eu=(eu=eu+Math.imul(eS,aO)|0)+Math.imul(eF,aQ)|0,em=em+Math.imul(eF,aO)|0;var tD=(ez+(ed=ed+Math.imul(eH,aU)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aj)|0)+Math.imul(ew,aU)|0))<<13)|0;ez=((em=em+Math.imul(ew,aj)|0)+(eu>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(eW,ad),eu=(eu=Math.imul(eW,au))+Math.imul(e$,ad)|0,em=Math.imul(e$,au),ed=ed+Math.imul(eZ,aE)|0,eu=(eu=eu+Math.imul(eZ,av)|0)+Math.imul(eJ,aE)|0,em=em+Math.imul(eJ,av)|0,ed=ed+Math.imul(eY,aH)|0,eu=(eu=eu+Math.imul(eY,aV)|0)+Math.imul(e_,aH)|0,em=em+Math.imul(e_,aV)|0,ed=ed+Math.imul(eU,ak)|0,eu=(eu=eu+Math.imul(eU,aS)|0)+Math.imul(ej,ak)|0,em=em+Math.imul(ej,aS)|0,ed=ed+Math.imul(eO,aQ)|0,eu=(eu=eu+Math.imul(eO,aO)|0)+Math.imul(eR,aQ)|0,em=em+Math.imul(eR,aO)|0,ed=ed+Math.imul(eS,aU)|0,eu=(eu=eu+Math.imul(eS,aj)|0)+Math.imul(eF,aU)|0,em=em+Math.imul(eF,aj)|0;var tH=(ez+(ed=ed+Math.imul(eH,aY)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a_)|0)+Math.imul(ew,aY)|0))<<13)|0;ez=((em=em+Math.imul(ew,a_)|0)+(eu>>>13)|0)+(tH>>>26)|0,tH&=67108863,ed=Math.imul(e4,ad),eu=(eu=Math.imul(e4,au))+Math.imul(e3,ad)|0,em=Math.imul(e3,au),ed=ed+Math.imul(eW,aE)|0,eu=(eu=eu+Math.imul(eW,av)|0)+Math.imul(e$,aE)|0,em=em+Math.imul(e$,av)|0,ed=ed+Math.imul(eZ,aH)|0,eu=(eu=eu+Math.imul(eZ,aV)|0)+Math.imul(eJ,aH)|0,em=em+Math.imul(eJ,aV)|0,ed=ed+Math.imul(eY,ak)|0,eu=(eu=eu+Math.imul(eY,aS)|0)+Math.imul(e_,ak)|0,em=em+Math.imul(e_,aS)|0,ed=ed+Math.imul(eU,aQ)|0,eu=(eu=eu+Math.imul(eU,aO)|0)+Math.imul(ej,aQ)|0,em=em+Math.imul(ej,aO)|0,ed=ed+Math.imul(eO,aU)|0,eu=(eu=eu+Math.imul(eO,aj)|0)+Math.imul(eR,aU)|0,em=em+Math.imul(eR,aj)|0,ed=ed+Math.imul(eS,aY)|0,eu=(eu=eu+Math.imul(eS,a_)|0)+Math.imul(eF,aY)|0,em=em+Math.imul(eF,a_)|0;var tw=(ez+(ed=ed+Math.imul(eH,aZ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aJ)|0)+Math.imul(ew,aZ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aJ)|0)+(eu>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(e8,ad),eu=(eu=Math.imul(e8,au))+Math.imul(e5,ad)|0,em=Math.imul(e5,au),ed=ed+Math.imul(e4,aE)|0,eu=(eu=eu+Math.imul(e4,av)|0)+Math.imul(e3,aE)|0,em=em+Math.imul(e3,av)|0,ed=ed+Math.imul(eW,aH)|0,eu=(eu=eu+Math.imul(eW,aV)|0)+Math.imul(e$,aH)|0,em=em+Math.imul(e$,aV)|0,ed=ed+Math.imul(eZ,ak)|0,eu=(eu=eu+Math.imul(eZ,aS)|0)+Math.imul(eJ,ak)|0,em=em+Math.imul(eJ,aS)|0,ed=ed+Math.imul(eY,aQ)|0,eu=(eu=eu+Math.imul(eY,aO)|0)+Math.imul(e_,aQ)|0,em=em+Math.imul(e_,aO)|0,ed=ed+Math.imul(eU,aU)|0,eu=(eu=eu+Math.imul(eU,aj)|0)+Math.imul(ej,aU)|0,em=em+Math.imul(ej,aj)|0,ed=ed+Math.imul(eO,aY)|0,eu=(eu=eu+Math.imul(eO,a_)|0)+Math.imul(eR,aY)|0,em=em+Math.imul(eR,a_)|0,ed=ed+Math.imul(eS,aZ)|0,eu=(eu=eu+Math.imul(eS,aJ)|0)+Math.imul(eF,aZ)|0,em=em+Math.imul(eF,aJ)|0;var tV=(ez+(ed=ed+Math.imul(eH,aW)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a$)|0)+Math.imul(ew,aW)|0))<<13)|0;ez=((em=em+Math.imul(ew,a$)|0)+(eu>>>13)|0)+(tV>>>26)|0,tV&=67108863,ed=Math.imul(e9,ad),eu=(eu=Math.imul(e9,au))+Math.imul(af,ad)|0,em=Math.imul(af,au),ed=ed+Math.imul(e8,aE)|0,eu=(eu=eu+Math.imul(e8,av)|0)+Math.imul(e5,aE)|0,em=em+Math.imul(e5,av)|0,ed=ed+Math.imul(e4,aH)|0,eu=(eu=eu+Math.imul(e4,aV)|0)+Math.imul(e3,aH)|0,em=em+Math.imul(e3,aV)|0,ed=ed+Math.imul(eW,ak)|0,eu=(eu=eu+Math.imul(eW,aS)|0)+Math.imul(e$,ak)|0,em=em+Math.imul(e$,aS)|0,ed=ed+Math.imul(eZ,aQ)|0,eu=(eu=eu+Math.imul(eZ,aO)|0)+Math.imul(eJ,aQ)|0,em=em+Math.imul(eJ,aO)|0,ed=ed+Math.imul(eY,aU)|0,eu=(eu=eu+Math.imul(eY,aj)|0)+Math.imul(e_,aU)|0,em=em+Math.imul(e_,aj)|0,ed=ed+Math.imul(eU,aY)|0,eu=(eu=eu+Math.imul(eU,a_)|0)+Math.imul(ej,aY)|0,em=em+Math.imul(ej,a_)|0,ed=ed+Math.imul(eO,aZ)|0,eu=(eu=eu+Math.imul(eO,aJ)|0)+Math.imul(eR,aZ)|0,em=em+Math.imul(eR,aJ)|0,ed=ed+Math.imul(eS,aW)|0,eu=(eu=eu+Math.imul(eS,a$)|0)+Math.imul(eF,aW)|0,em=em+Math.imul(eF,a$)|0;var tS=(ez+(ed=ed+Math.imul(eH,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,tf)|0)+Math.imul(ew,tn)|0))<<13)|0;ez=((em=em+Math.imul(ew,tf)|0)+(eu>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(e9,aE),eu=(eu=Math.imul(e9,av))+Math.imul(af,aE)|0,em=Math.imul(af,av),ed=ed+Math.imul(e8,aH)|0,eu=(eu=eu+Math.imul(e8,aV)|0)+Math.imul(e5,aH)|0,em=em+Math.imul(e5,aV)|0,ed=ed+Math.imul(e4,ak)|0,eu=(eu=eu+Math.imul(e4,aS)|0)+Math.imul(e3,ak)|0,em=em+Math.imul(e3,aS)|0,ed=ed+Math.imul(eW,aQ)|0,eu=(eu=eu+Math.imul(eW,aO)|0)+Math.imul(e$,aQ)|0,em=em+Math.imul(e$,aO)|0,ed=ed+Math.imul(eZ,aU)|0,eu=(eu=eu+Math.imul(eZ,aj)|0)+Math.imul(eJ,aU)|0,em=em+Math.imul(eJ,aj)|0,ed=ed+Math.imul(eY,aY)|0,eu=(eu=eu+Math.imul(eY,a_)|0)+Math.imul(e_,aY)|0,em=em+Math.imul(e_,a_)|0,ed=ed+Math.imul(eU,aZ)|0,eu=(eu=eu+Math.imul(eU,aJ)|0)+Math.imul(ej,aZ)|0,em=em+Math.imul(ej,aJ)|0,ed=ed+Math.imul(eO,aW)|0,eu=(eu=eu+Math.imul(eO,a$)|0)+Math.imul(eR,aW)|0,em=em+Math.imul(eR,a$)|0;var tF=(ez+(ed=ed+Math.imul(eS,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eS,tf)|0)+Math.imul(eF,tn)|0))<<13)|0;ez=((em=em+Math.imul(eF,tf)|0)+(eu>>>13)|0)+(tF>>>26)|0,tF&=67108863,ed=Math.imul(e9,aH),eu=(eu=Math.imul(e9,aV))+Math.imul(af,aH)|0,em=Math.imul(af,aV),ed=ed+Math.imul(e8,ak)|0,eu=(eu=eu+Math.imul(e8,aS)|0)+Math.imul(e5,ak)|0,em=em+Math.imul(e5,aS)|0,ed=ed+Math.imul(e4,aQ)|0,eu=(eu=eu+Math.imul(e4,aO)|0)+Math.imul(e3,aQ)|0,em=em+Math.imul(e3,aO)|0,ed=ed+Math.imul(eW,aU)|0,eu=(eu=eu+Math.imul(eW,aj)|0)+Math.imul(e$,aU)|0,em=em+Math.imul(e$,aj)|0,ed=ed+Math.imul(eZ,aY)|0,eu=(eu=eu+Math.imul(eZ,a_)|0)+Math.imul(eJ,aY)|0,em=em+Math.imul(eJ,a_)|0,ed=ed+Math.imul(eY,aZ)|0,eu=(eu=eu+Math.imul(eY,aJ)|0)+Math.imul(e_,aZ)|0,em=em+Math.imul(e_,aJ)|0,ed=ed+Math.imul(eU,aW)|0,eu=(eu=eu+Math.imul(eU,a$)|0)+Math.imul(ej,aW)|0,em=em+Math.imul(ej,a$)|0;var tQ=(ez+(ed=ed+Math.imul(eO,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eO,tf)|0)+Math.imul(eR,tn)|0))<<13)|0;ez=((em=em+Math.imul(eR,tf)|0)+(eu>>>13)|0)+(tQ>>>26)|0,tQ&=67108863,ed=Math.imul(e9,ak),eu=(eu=Math.imul(e9,aS))+Math.imul(af,ak)|0,em=Math.imul(af,aS),ed=ed+Math.imul(e8,aQ)|0,eu=(eu=eu+Math.imul(e8,aO)|0)+Math.imul(e5,aQ)|0,em=em+Math.imul(e5,aO)|0,ed=ed+Math.imul(e4,aU)|0,eu=(eu=eu+Math.imul(e4,aj)|0)+Math.imul(e3,aU)|0,em=em+Math.imul(e3,aj)|0,ed=ed+Math.imul(eW,aY)|0,eu=(eu=eu+Math.imul(eW,a_)|0)+Math.imul(e$,aY)|0,em=em+Math.imul(e$,a_)|0,ed=ed+Math.imul(eZ,aZ)|0,eu=(eu=eu+Math.imul(eZ,aJ)|0)+Math.imul(eJ,aZ)|0,em=em+Math.imul(eJ,aJ)|0,ed=ed+Math.imul(eY,aW)|0,eu=(eu=eu+Math.imul(eY,a$)|0)+Math.imul(e_,aW)|0,em=em+Math.imul(e_,a$)|0;var tO=(ez+(ed=ed+Math.imul(eU,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eU,tf)|0)+Math.imul(ej,tn)|0))<<13)|0;ez=((em=em+Math.imul(ej,tf)|0)+(eu>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e9,aQ),eu=(eu=Math.imul(e9,aO))+Math.imul(af,aQ)|0,em=Math.imul(af,aO),ed=ed+Math.imul(e8,aU)|0,eu=(eu=eu+Math.imul(e8,aj)|0)+Math.imul(e5,aU)|0,em=em+Math.imul(e5,aj)|0,ed=ed+Math.imul(e4,aY)|0,eu=(eu=eu+Math.imul(e4,a_)|0)+Math.imul(e3,aY)|0,em=em+Math.imul(e3,a_)|0,ed=ed+Math.imul(eW,aZ)|0,eu=(eu=eu+Math.imul(eW,aJ)|0)+Math.imul(e$,aZ)|0,em=em+Math.imul(e$,aJ)|0,ed=ed+Math.imul(eZ,aW)|0,eu=(eu=eu+Math.imul(eZ,a$)|0)+Math.imul(eJ,aW)|0,em=em+Math.imul(eJ,a$)|0;var tR=(ez+(ed=ed+Math.imul(eY,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eY,tf)|0)+Math.imul(e_,tn)|0))<<13)|0;ez=((em=em+Math.imul(e_,tf)|0)+(eu>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e9,aU),eu=(eu=Math.imul(e9,aj))+Math.imul(af,aU)|0,em=Math.imul(af,aj),ed=ed+Math.imul(e8,aY)|0,eu=(eu=eu+Math.imul(e8,a_)|0)+Math.imul(e5,aY)|0,em=em+Math.imul(e5,a_)|0,ed=ed+Math.imul(e4,aZ)|0,eu=(eu=eu+Math.imul(e4,aJ)|0)+Math.imul(e3,aZ)|0,em=em+Math.imul(e3,aJ)|0,ed=ed+Math.imul(eW,aW)|0,eu=(eu=eu+Math.imul(eW,a$)|0)+Math.imul(e$,aW)|0,em=em+Math.imul(e$,a$)|0;var tP=(ez+(ed=ed+Math.imul(eZ,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eZ,tf)|0)+Math.imul(eJ,tn)|0))<<13)|0;ez=((em=em+Math.imul(eJ,tf)|0)+(eu>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e9,aY),eu=(eu=Math.imul(e9,a_))+Math.imul(af,aY)|0,em=Math.imul(af,a_),ed=ed+Math.imul(e8,aZ)|0,eu=(eu=eu+Math.imul(e8,aJ)|0)+Math.imul(e5,aZ)|0,em=em+Math.imul(e5,aJ)|0,ed=ed+Math.imul(e4,aW)|0,eu=(eu=eu+Math.imul(e4,a$)|0)+Math.imul(e3,aW)|0,em=em+Math.imul(e3,a$)|0;var tU=(ez+(ed=ed+Math.imul(eW,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eW,tf)|0)+Math.imul(e$,tn)|0))<<13)|0;ez=((em=em+Math.imul(e$,tf)|0)+(eu>>>13)|0)+(tU>>>26)|0,tU&=67108863,ed=Math.imul(e9,aZ),eu=(eu=Math.imul(e9,aJ))+Math.imul(af,aZ)|0,em=Math.imul(af,aJ),ed=ed+Math.imul(e8,aW)|0,eu=(eu=eu+Math.imul(e8,a$)|0)+Math.imul(e5,aW)|0,em=em+Math.imul(e5,a$)|0;var tj=(ez+(ed=ed+Math.imul(e4,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e4,tf)|0)+Math.imul(e3,tn)|0))<<13)|0;ez=((em=em+Math.imul(e3,tf)|0)+(eu>>>13)|0)+(tj>>>26)|0,tj&=67108863,ed=Math.imul(e9,aW),eu=(eu=Math.imul(e9,a$))+Math.imul(af,aW)|0,em=Math.imul(af,a$);var tG=(ez+(ed=ed+Math.imul(e8,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e8,tf)|0)+Math.imul(e5,tn)|0))<<13)|0;ez=((em=em+Math.imul(e5,tf)|0)+(eu>>>13)|0)+(tG>>>26)|0,tG&=67108863;var tY=(ez+(ed=Math.imul(e9,tn))|0)+((8191&(eu=(eu=Math.imul(e9,tf))+Math.imul(af,tn)|0))<<13)|0;return ez=((em=Math.imul(af,tf))+(eu>>>13)|0)+(tY>>>26)|0,tY&=67108863,eB[0]=td,eB[1]=tu,eB[2]=tE,eB[3]=tv,eB[4]=tB,eB[5]=tD,eB[6]=tH,eB[7]=tw,eB[8]=tV,eB[9]=tS,eB[10]=tF,eB[11]=tQ,eB[12]=tO,eB[13]=tR,eB[14]=tP,eB[15]=tU,eB[16]=tj,eB[17]=tG,eB[18]=tY,0!==ez&&(eB[19]=ez,es.length++),es};function eF(en,ef,es){es.negative=ef.negative^en.negative,es.length=en.length+ef.length;for(var ed=0,eu=0,em=0;em>>26)|0)>>>26,eE&=67108863}es.words[em]=ey,ed=eE,eE=eu}return 0!==ed?es.words[em]=ed:es.length--,es.strip()}function eQ(en,ef,es){return(new eO).mulp(en,ef,es)}function eO(en,ef){this.x=en,this.y=ef}Math.imul||(eS=eV),em.prototype.mulTo=function(en,ef){var es=this.length+en.length;return 10===this.length&&10===en.length?eS(this,en,ef):es<63?eV(this,en,ef):es<1024?eF(this,en,ef):eQ(this,en,ef)},eO.prototype.makeRBT=function(en){for(var ef=Array(en),es=em.prototype._countBits(en)-1,ed=0;ed>=1;return ed},eO.prototype.permute=function(en,ef,es,ed,eu,em){for(var eE=0;eE>>=1)eu++;return 1<>>=13,es[2*eE+1]=8191&em,em>>>=13;for(eE=2*ef;eE>=26,ef+=(eu/67108864|0)+(em>>>26),this.words[es]=67108863&em}return 0!==ef&&(this.words[es]=ef,this.length++),this},em.prototype.muln=function(en){return this.clone().imuln(en)},em.prototype.sqr=function(){return this.mul(this)},em.prototype.isqr=function(){return this.imul(this.clone())},em.prototype.pow=function(en){var ef=ew(en);if(0===ef.length)return new em(1);for(var es=this,ed=0;ed=0);var ef,es=en%26,eu=(en-es)/26,em=67108863>>>26-es<<26-es;if(0!==es){var eE=0;for(ef=0;ef>>26-es}eE&&(this.words[ef]=eE,this.length++)}if(0!==eu){for(ef=this.length-1;ef>=0;ef--)this.words[ef+eu]=this.words[ef];for(ef=0;ef=0),eu=ef?(ef-ef%26)/26:0;var eu,em=en%26,eE=Math.min((en-em)/26,this.length),ey=67108863^67108863>>>em<eE)for(this.length-=eE,ez=0;ez=0&&(0!==eD||ez>=eu);ez--){var eH=0|this.words[ez];this.words[ez]=eD<<26-em|eH>>>em,eD=eH&ey}return eB&&0!==eD&&(eB.words[eB.length++]=eD),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},em.prototype.ishrn=function(en,ef,es){return ed(0===this.negative),this.iushrn(en,ef,es)},em.prototype.shln=function(en){return this.clone().ishln(en)},em.prototype.ushln=function(en){return this.clone().iushln(en)},em.prototype.shrn=function(en){return this.clone().ishrn(en)},em.prototype.ushrn=function(en){return this.clone().iushrn(en)},em.prototype.testn=function(en){ed("number"==typeof en&&en>=0);var ef=en%26,es=(en-ef)/26,eu=1<=0);var ef=en%26,es=(en-ef)/26;if(ed(0===this.negative,"imaskn works only with positive numbers"),this.length<=es)return this;if(0!==ef&&es++,this.length=Math.min(es,this.length),0!==ef){var eu=67108863^67108863>>>ef<=67108864;ef++)this.words[ef]-=67108864,ef===this.length-1?this.words[ef+1]=1:this.words[ef+1]++;return this.length=Math.max(this.length,ef+1),this},em.prototype.isubn=function(en){if(ed("number"==typeof en),ed(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var ef=0;ef>26)-(eB/67108864|0),this.words[eu+es]=67108863&em}for(;eu>26,this.words[eu+es]=67108863&em;if(0===ey)return this.strip();for(ed(-1===ey),ey=0,eu=0;eu>26,this.words[eu]=67108863&em;return this.negative=1,this.strip()},em.prototype._wordDiv=function(en,ef){var es,ed=this.length-en.length,eu=this.clone(),eE=en,ey=0|eE.words[eE.length-1];0!=(ed=26-this._countBits(ey))&&(eE=eE.ushln(ed),eu.iushln(ed),ey=0|eE.words[eE.length-1]);var eB=eu.length-eE.length;if("mod"!==ef){(es=new em(null)).length=eB+1,es.words=Array(es.length);for(var ez=0;ez=0;eH--){var ew=(0|eu.words[eE.length+eH])*67108864+(0|eu.words[eE.length+eH-1]);for(ew=Math.min(ew/ey|0,67108863),eu._ishlnsubmul(eE,ew,eH);0!==eu.negative;)ew--,eu.negative=0,eu._ishlnsubmul(eE,1,eH),eu.isZero()||(eu.negative^=1);es&&(es.words[eH]=ew)}return es&&es.strip(),eu.strip(),"div"!==ef&&0!==ed&&eu.iushrn(ed),{div:es||null,mod:eu}},em.prototype.divmod=function(en,ef,es){var eu,eE,ey;return(ed(!en.isZero()),this.isZero())?{div:new em(0),mod:new em(0)}:0!==this.negative&&0===en.negative?(ey=this.neg().divmod(en,ef),"mod"!==ef&&(eu=ey.div.neg()),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.iadd(en)),{div:eu,mod:eE}):0===this.negative&&0!==en.negative?(ey=this.divmod(en.neg(),ef),"mod"!==ef&&(eu=ey.div.neg()),{div:eu,mod:ey.mod}):(this.negative&en.negative)!=0?(ey=this.neg().divmod(en.neg(),ef),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.isub(en)),{div:ey.div,mod:eE}):en.length>this.length||0>this.cmp(en)?{div:new em(0),mod:this}:1===en.length?"div"===ef?{div:this.divn(en.words[0]),mod:null}:"mod"===ef?{div:null,mod:new em(this.modn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new em(this.modn(en.words[0]))}:this._wordDiv(en,ef)},em.prototype.div=function(en){return this.divmod(en,"div",!1).div},em.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},em.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},em.prototype.divRound=function(en){var ef=this.divmod(en);if(ef.mod.isZero())return ef.div;var es=0!==ef.div.negative?ef.mod.isub(en):ef.mod,ed=en.ushrn(1),eu=en.andln(1),em=es.cmp(ed);return em<0||1===eu&&0===em?ef.div:0!==ef.div.negative?ef.div.isubn(1):ef.div.iaddn(1)},em.prototype.modn=function(en){ed(en<=67108863);for(var ef=67108864%en,es=0,eu=this.length-1;eu>=0;eu--)es=(ef*es+(0|this.words[eu]))%en;return es},em.prototype.idivn=function(en){ed(en<=67108863);for(var ef=0,es=this.length-1;es>=0;es--){var eu=(0|this.words[es])+67108864*ef;this.words[es]=eu/en|0,ef=eu%en}return this.strip()},em.prototype.divn=function(en){return this.clone().idivn(en)},em.prototype.egcd=function(en){ed(0===en.negative),ed(!en.isZero());var ef=this,es=en.clone();ef=0!==ef.negative?ef.umod(en):ef.clone();for(var eu=new em(1),eE=new em(0),ey=new em(0),eB=new em(1),ez=0;ef.isEven()&&es.isEven();)ef.iushrn(1),es.iushrn(1),++ez;for(var eD=es.clone(),eH=ef.clone();!ef.isZero();){for(var ew=0,eV=1;(ef.words[0]&eV)==0&&ew<26;++ew,eV<<=1);if(ew>0)for(ef.iushrn(ew);ew-- >0;)(eu.isOdd()||eE.isOdd())&&(eu.iadd(eD),eE.isub(eH)),eu.iushrn(1),eE.iushrn(1);for(var eS=0,eF=1;(es.words[0]&eF)==0&&eS<26;++eS,eF<<=1);if(eS>0)for(es.iushrn(eS);eS-- >0;)(ey.isOdd()||eB.isOdd())&&(ey.iadd(eD),eB.isub(eH)),ey.iushrn(1),eB.iushrn(1);ef.cmp(es)>=0?(ef.isub(es),eu.isub(ey),eE.isub(eB)):(es.isub(ef),ey.isub(eu),eB.isub(eE))}return{a:ey,b:eB,gcd:es.iushln(ez)}},em.prototype._invmp=function(en){ed(0===en.negative),ed(!en.isZero());var ef,es=this,eu=en.clone();es=0!==es.negative?es.umod(en):es.clone();for(var eE=new em(1),ey=new em(0),eB=eu.clone();es.cmpn(1)>0&&eu.cmpn(1)>0;){for(var ez=0,eD=1;(es.words[0]&eD)==0&&ez<26;++ez,eD<<=1);if(ez>0)for(es.iushrn(ez);ez-- >0;)eE.isOdd()&&eE.iadd(eB),eE.iushrn(1);for(var eH=0,ew=1;(eu.words[0]&ew)==0&&eH<26;++eH,ew<<=1);if(eH>0)for(eu.iushrn(eH);eH-- >0;)ey.isOdd()&&ey.iadd(eB),ey.iushrn(1);es.cmp(eu)>=0?(es.isub(eu),eE.isub(ey)):(eu.isub(es),ey.isub(eE))}return 0>(ef=0===es.cmpn(1)?eE:ey).cmpn(0)&&ef.iadd(en),ef},em.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var ef=this.clone(),es=en.clone();ef.negative=0,es.negative=0;for(var ed=0;ef.isEven()&&es.isEven();ed++)ef.iushrn(1),es.iushrn(1);for(;;){for(;ef.isEven();)ef.iushrn(1);for(;es.isEven();)es.iushrn(1);var eu=ef.cmp(es);if(eu<0){var em=ef;ef=es,es=em}else if(0===eu||0===es.cmpn(1))break;ef.isub(es)}return es.iushln(ed)},em.prototype.invm=function(en){return this.egcd(en).a.umod(en)},em.prototype.isEven=function(){return(1&this.words[0])==0},em.prototype.isOdd=function(){return(1&this.words[0])==1},em.prototype.andln=function(en){return this.words[0]&en},em.prototype.bincn=function(en){ed("number"==typeof en);var ef=en%26,es=(en-ef)/26,eu=1<>>26,ey&=67108863,this.words[eE]=ey}return 0!==em&&(this.words[eE]=em,this.length++),this},em.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},em.prototype.cmpn=function(en){var ef,es=en<0;if(0!==this.negative&&!es)return -1;if(0===this.negative&&es)return 1;if(this.strip(),this.length>1)ef=1;else{es&&(en=-en),ed(en<=67108863,"Number is too big");var eu=0|this.words[0];ef=eu===en?0:euen.length)return 1;if(this.length=0;es--){var ed=0|this.words[es],eu=0|en.words[es];if(ed!==eu){edeu&&(ef=1);break}}return ef},em.prototype.gtn=function(en){return 1===this.cmpn(en)},em.prototype.gt=function(en){return 1===this.cmp(en)},em.prototype.gten=function(en){return this.cmpn(en)>=0},em.prototype.gte=function(en){return this.cmp(en)>=0},em.prototype.ltn=function(en){return -1===this.cmpn(en)},em.prototype.lt=function(en){return -1===this.cmp(en)},em.prototype.lten=function(en){return 0>=this.cmpn(en)},em.prototype.lte=function(en){return 0>=this.cmp(en)},em.prototype.eqn=function(en){return 0===this.cmpn(en)},em.prototype.eq=function(en){return 0===this.cmp(en)},em.red=function(en){return new e_(en)},em.prototype.toRed=function(en){return ed(!this.red,"Already a number in reduction context"),ed(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},em.prototype.fromRed=function(){return ed(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},em.prototype._forceRed=function(en){return this.red=en,this},em.prototype.forceRed=function(en){return ed(!this.red,"Already a number in reduction context"),this._forceRed(en)},em.prototype.redAdd=function(en){return ed(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},em.prototype.redIAdd=function(en){return ed(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},em.prototype.redSub=function(en){return ed(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},em.prototype.redISub=function(en){return ed(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},em.prototype.redShl=function(en){return ed(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},em.prototype.redMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},em.prototype.redIMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},em.prototype.redSqr=function(){return ed(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},em.prototype.redISqr=function(){return ed(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},em.prototype.redSqrt=function(){return ed(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},em.prototype.redInvm=function(){return ed(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},em.prototype.redNeg=function(){return ed(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},em.prototype.redPow=function(en){return ed(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var eR={k256:null,p224:null,p192:null,p25519:null};function eP(en,ef){this.name=en,this.p=new em(ef,16),this.n=this.p.bitLength(),this.k=new em(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function eU(){eP.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ej(){eP.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function eG(){eP.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function eY(){eP.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function e_(en){if("string"==typeof en){var ef=em._prime(en);this.m=ef.p,this.prime=ef}else ed(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function eK(en){e_.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new em(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}eP.prototype._tmp=function(){var en=new em(null);return en.words=Array(Math.ceil(this.n/13)),en},eP.prototype.ireduce=function(en){var ef,es=en;do this.split(es,this.tmp),ef=(es=(es=this.imulK(es)).iadd(this.tmp)).bitLength();while(ef>this.n);var ed=ef0?es.isub(this.p):void 0!==es.strip?es.strip():es._strip(),es},eP.prototype.split=function(en,ef){en.iushrn(this.n,0,ef)},eP.prototype.imulK=function(en){return en.imul(this.k)},eu(eU,eP),eU.prototype.split=function(en,ef){for(var es=4194303,ed=Math.min(en.length,9),eu=0;eu>>22,em=eE}em>>>=22,en.words[eu-10]=em,0===em&&en.length>10?en.length-=10:en.length-=9},eU.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var ef=0,es=0;es>>=26,en.words[es]=eu,ef=ed}return 0!==ef&&(en.words[en.length++]=ef),en},em._prime=function(en){var ef;if(eR[en])return eR[en];if("k256"===en)ef=new eU;else if("p224"===en)ef=new ej;else if("p192"===en)ef=new eG;else if("p25519"===en)ef=new eY;else throw Error("Unknown prime "+en);return eR[en]=ef,ef},e_.prototype._verify1=function(en){ed(0===en.negative,"red works only with positives"),ed(en.red,"red works only with red numbers")},e_.prototype._verify2=function(en,ef){ed((en.negative|ef.negative)==0,"red works only with positives"),ed(en.red&&en.red===ef.red,"red works only with red numbers")},e_.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):en.umod(this.m)._forceRed(this)},e_.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},e_.prototype.add=function(en,ef){this._verify2(en,ef);var es=en.add(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es._forceRed(this)},e_.prototype.iadd=function(en,ef){this._verify2(en,ef);var es=en.iadd(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es},e_.prototype.sub=function(en,ef){this._verify2(en,ef);var es=en.sub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es._forceRed(this)},e_.prototype.isub=function(en,ef){this._verify2(en,ef);var es=en.isub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es},e_.prototype.shl=function(en,ef){return this._verify1(en),this.imod(en.ushln(ef))},e_.prototype.imul=function(en,ef){return this._verify2(en,ef),this.imod(en.imul(ef))},e_.prototype.mul=function(en,ef){return this._verify2(en,ef),this.imod(en.mul(ef))},e_.prototype.isqr=function(en){return this.imul(en,en.clone())},e_.prototype.sqr=function(en){return this.mul(en,en)},e_.prototype.sqrt=function(en){if(en.isZero())return en.clone();var ef=this.m.andln(3);if(ed(ef%2==1),3===ef){var es=this.m.add(new em(1)).iushrn(2);return this.pow(en,es)}for(var eu=this.m.subn(1),eE=0;!eu.isZero()&&0===eu.andln(1);)eE++,eu.iushrn(1);ed(!eu.isZero());var ey=new em(1).toRed(this),eB=ey.redNeg(),ez=this.m.subn(1).iushrn(1),eD=this.m.bitLength();for(eD=new em(2*eD*eD).toRed(this);0!==this.pow(eD,ez).cmp(eB);)eD.redIAdd(eB);for(var eH=this.pow(eD,eu),ew=this.pow(en,eu.addn(1).iushrn(1)),eV=this.pow(en,eu),eS=eE;0!==eV.cmp(ey);){for(var eF=eV,eQ=0;0!==eF.cmp(ey);eQ++)eF=eF.redSqr();ed(eQ=0;eu--){for(var eD=ef.words[eu],eH=ez-1;eH>=0;eH--){var ew=eD>>eH&1;if(eE!==ed[0]&&(eE=this.sqr(eE)),0===ew&&0===ey){eB=0;continue}ey<<=1,ey|=ew,(++eB===es||0===eu&&0===eH)&&(eE=this.mul(eE,ed[ey]),eB=0,ey=0)}ez=26}return eE},e_.prototype.convertTo=function(en){var ef=en.umod(this.m);return ef===en?ef.clone():ef},e_.prototype.convertFrom=function(en){var ef=en.clone();return ef.red=null,ef},em.mont=function(en){return new eK(en)},eu(eK,e_),eK.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},eK.prototype.convertFrom=function(en){var ef=this.imod(en.mul(this.rinv));return ef.red=null,ef},eK.prototype.imul=function(en,ef){if(en.isZero()||ef.isZero())return en.words[0]=0,en.length=1,en;var es=en.imul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),em=eu;return eu.cmp(this.m)>=0?em=eu.isub(this.m):0>eu.cmpn(0)&&(em=eu.iadd(this.m)),em._forceRed(this)},eK.prototype.mul=function(en,ef){if(en.isZero()||ef.isZero())return new em(0)._forceRed(this);var es=en.mul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),eE=eu;return eu.cmp(this.m)>=0?eE=eu.isub(this.m):0>eu.cmpn(0)&&(eE=eu.iadd(this.m)),eE._forceRed(this)},eK.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=es.nmd(en),this)},1670:function(en,ef,es){!function(en,ef){"use strict";function ed(en,ef){if(!en)throw Error(ef||"Assertion failed")}function eu(en,ef){en.super_=ef;var es=function(){};es.prototype=ef.prototype,en.prototype=new es,en.prototype.constructor=en}function em(en,ef,es){if(em.isBN(en))return en;this.negative=0,this.words=null,this.length=0,this.red=null,null!==en&&(("le"===ef||"be"===ef)&&(es=ef,ef=10),this._init(en||0,ef||10,es||"be"))}"object"==typeof en?en.exports=em:ef.BN=em,em.BN=em,em.wordSize=26;try{eD=es(4300).Buffer}catch(en){}function eE(en,ef,es){for(var eu=0,em=Math.min(en.length,es),eE=0,ey=ef;ey=49&&ez<=54?ez-49+10:ez>=17&&ez<=22?ez-17+10:ez,eE|=eB}return ed(!(240&eE),"Invalid character in "+en),eu}function ey(en,ef,es,eu){for(var em=0,eE=0,ey=Math.min(en.length,es),eB=ef;eB=49?ez-49+10:ez>=17?ez-17+10:ez,ed(ez>=0&&eE"}em.isBN=function(en){return en instanceof em||null!==en&&"object"==typeof en&&en.constructor.wordSize===em.wordSize&&Array.isArray(en.words)},em.max=function(en,ef){return en.cmp(ef)>0?en:ef},em.min=function(en,ef){return 0>en.cmp(ef)?en:ef},em.prototype._init=function(en,ef,es){if("number"==typeof en)return this._initNumber(en,ef,es);if("object"==typeof en)return this._initArray(en,ef,es);"hex"===ef&&(ef=16),ed(ef===(0|ef)&&ef>=2&&ef<=36);var eu=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&eu++,16===ef?this._parseHex(en,eu):this._parseBase(en,ef,eu),"-"===en[0]&&(this.negative=1),this._strip(),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initNumber=function(en,ef,es){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(ed(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initArray=function(en,ef,es){if(ed("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var eu,em,eE=0;eE=0;eE-=3)em=en[eE]|en[eE-1]<<8|en[eE-2]<<16,this.words[eu]|=em<>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);else if("le"===es)for(eE=0,eu=0;eE>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);return this._strip()},em.prototype._parseHex=function(en,ef){this.length=Math.ceil((en.length-ef)/6),this.words=Array(this.length);for(var es,ed,eu=0;eu=ef;eu-=6)ed=eE(en,eu,eu+6),this.words[es]|=ed<>>26-em&4194303,(em+=24)>=26&&(em-=26,es++);eu+6!==ef&&(ed=eE(en,ef,eu+6),this.words[es]|=ed<>>26-em&4194303),this._strip()},em.prototype._parseBase=function(en,ef,es){this.words=[0],this.length=1;for(var ed=0,eu=1;eu<=67108863;eu*=ef)ed++;ed--,eu=eu/ef|0;for(var em=en.length-es,eE=em%ed,eB=Math.min(em,em-eE)+es,ez=0,eD=es;eD1&&0===this.words[this.length-1];)this.length--;return this._normSign()},em.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for?em.prototype[Symbol.for("nodejs.util.inspect.custom")]=ez:em.prototype.inspect=ez;var eD,eH=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],ew=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],eV=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];em.prototype.toString=function(en,ef){if(ef=0|ef||1,16===(en=en||10)||"hex"===en){es="";for(var es,eu=0,em=0,eE=0;eE>>24-eu&16777215)||eE!==this.length-1?eH[6-eB.length]+eB+es:eB+es,(eu+=2)>=26&&(eu-=26,eE--)}for(0!==em&&(es=em.toString(16)+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}if(en===(0|en)&&en>=2&&en<=36){var ez=ew[en],eD=eV[en];es="";var eS=this.clone();for(eS.negative=0;!eS.isZero();){var eF=eS.modrn(eD).toString(en);es=(eS=eS.idivn(eD)).isZero()?eF+es:eH[ez-eF.length]+eF+es}for(this.isZero()&&(es="0"+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}ed(!1,"Base should be between 2 and 36")},em.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&ed(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},em.prototype.toJSON=function(){return this.toString(16,2)},eD&&(em.prototype.toBuffer=function(en,ef){return this.toArrayLike(eD,en,ef)}),em.prototype.toArray=function(en,ef){return this.toArrayLike(Array,en,ef)};var eS=function(en,ef){return en.allocUnsafe?en.allocUnsafe(ef):new en(ef)};function eF(en){for(var ef=Array(en.bitLength()),es=0;es>>eu&1}return ef}function eQ(en,ef,es){es.negative=ef.negative^en.negative;var ed=en.length+ef.length|0;es.length=ed,ed=ed-1|0;var eu=0|en.words[0],em=0|ef.words[0],eE=eu*em,ey=67108863&eE,eB=eE/67108864|0;es.words[0]=ey;for(var ez=1;ez>>26,eH=67108863&eB,ew=Math.min(ez,ef.length-1),eV=Math.max(0,ez-en.length+1);eV<=ew;eV++){var eS=ez-eV|0;eD+=(eE=(eu=0|en.words[eS])*(em=0|ef.words[eV])+eH)/67108864|0,eH=67108863&eE}es.words[ez]=0|eH,eB=0|eD}return 0!==eB?es.words[ez]=0|eB:es.length--,es._strip()}em.prototype.toArrayLike=function(en,ef,es){this._strip();var eu=this.byteLength(),em=es||Math.max(1,eu);ed(eu<=em,"byte array longer than desired length"),ed(em>0,"Requested array length <= 0");var eE=eS(en,em);return this["_toArrayLike"+("le"===ef?"LE":"BE")](eE,eu),eE},em.prototype._toArrayLikeLE=function(en,ef){for(var es=0,ed=0,eu=0,em=0;eu>8&255),es>16&255),6===em?(es>24&255),ed=0,em=0):(ed=eE>>>24,em+=2)}if(es=0&&(en[es--]=eE>>8&255),es>=0&&(en[es--]=eE>>16&255),6===em?(es>=0&&(en[es--]=eE>>24&255),ed=0,em=0):(ed=eE>>>24,em+=2)}if(es>=0)for(en[es--]=ed;es>=0;)en[es--]=0},Math.clz32?em.prototype._countBits=function(en){return 32-Math.clz32(en)}:em.prototype._countBits=function(en){var ef=en,es=0;return ef>=4096&&(es+=13,ef>>>=13),ef>=64&&(es+=7,ef>>>=7),ef>=8&&(es+=4,ef>>>=4),ef>=2&&(es+=2,ef>>>=2),es+ef},em.prototype._zeroBits=function(en){if(0===en)return 26;var ef=en,es=0;return(8191&ef)==0&&(es+=13,ef>>>=13),(127&ef)==0&&(es+=7,ef>>>=7),(15&ef)==0&&(es+=4,ef>>>=4),(3&ef)==0&&(es+=2,ef>>>=2),(1&ef)==0&&es++,es},em.prototype.bitLength=function(){var en=this.words[this.length-1],ef=this._countBits(en);return(this.length-1)*26+ef},em.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,ef=0;efen.length?this.clone().ior(en):en.clone().ior(this)},em.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},em.prototype.iuand=function(en){var ef;ef=this.length>en.length?en:this;for(var es=0;esen.length?this.clone().iand(en):en.clone().iand(this)},em.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},em.prototype.iuxor=function(en){this.length>en.length?(ef=this,es=en):(ef=en,es=this);for(var ef,es,ed=0;eden.length?this.clone().ixor(en):en.clone().ixor(this)},em.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},em.prototype.inotn=function(en){ed("number"==typeof en&&en>=0);var ef=0|Math.ceil(en/26),es=en%26;this._expand(ef),es>0&&ef--;for(var eu=0;eu0&&(this.words[eu]=~this.words[eu]&67108863>>26-es),this._strip()},em.prototype.notn=function(en){return this.clone().inotn(en)},em.prototype.setn=function(en,ef){ed("number"==typeof en&&en>=0);var es=en/26|0,eu=en%26;return this._expand(es+1),ef?this.words[es]=this.words[es]|1<en.length?(es=this,ed=en):(es=en,ed=this);for(var ef,es,ed,eu=0,em=0;em>>26;for(;0!==eu&&em>>26;if(this.length=es.length,0!==eu)this.words[this.length]=eu,this.length++;else if(es!==this)for(;emen.length?this.clone().iadd(en):en.clone().iadd(this)},em.prototype.isub=function(en){if(0!==en.negative){en.negative=0;var ef,es,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var eu=this.cmp(en);if(0===eu)return this.negative=0,this.length=1,this.words[0]=0,this;eu>0?(ef=this,es=en):(ef=en,es=this);for(var em=0,eE=0;eE>26,this.words[eE]=67108863&ed;for(;0!==em&&eE>26,this.words[eE]=67108863&ed;if(0===em&&eE>>13,eV=0|eE[1],eS=8191&eV,eF=eV>>>13,eQ=0|eE[2],eO=8191&eQ,eR=eQ>>>13,eP=0|eE[3],eU=8191&eP,ej=eP>>>13,eG=0|eE[4],eY=8191&eG,e_=eG>>>13,eK=0|eE[5],eZ=8191&eK,eJ=eK>>>13,eX=0|eE[6],eW=8191&eX,e$=eX>>>13,e0=0|eE[7],e4=8191&e0,e3=e0>>>13,e6=0|eE[8],e8=8191&e6,e5=e6>>>13,e7=0|eE[9],e9=8191&e7,af=e7>>>13,ao=0|ey[0],ad=8191&ao,au=ao>>>13,ap=0|ey[1],aE=8191&ap,av=ap>>>13,aD=0|ey[2],aH=8191&aD,aV=aD>>>13,aN=0|ey[3],ak=8191&aN,aS=aN>>>13,aF=0|ey[4],aQ=8191&aF,aO=aF>>>13,aR=0|ey[5],aU=8191&aR,aj=aR>>>13,aG=0|ey[6],aY=8191&aG,a_=aG>>>13,aK=0|ey[7],aZ=8191&aK,aJ=aK>>>13,aq=0|ey[8],aW=8191&aq,a$=aq>>>13,ta=0|ey[9],tn=8191&ta,tf=ta>>>13;es.negative=en.negative^ef.negative,es.length=19;var td=(ez+(ed=Math.imul(eH,ad))|0)+((8191&(eu=(eu=Math.imul(eH,au))+Math.imul(ew,ad)|0))<<13)|0;ez=((em=Math.imul(ew,au))+(eu>>>13)|0)+(td>>>26)|0,td&=67108863,ed=Math.imul(eS,ad),eu=(eu=Math.imul(eS,au))+Math.imul(eF,ad)|0,em=Math.imul(eF,au);var tu=(ez+(ed=ed+Math.imul(eH,aE)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,av)|0)+Math.imul(ew,aE)|0))<<13)|0;ez=((em=em+Math.imul(ew,av)|0)+(eu>>>13)|0)+(tu>>>26)|0,tu&=67108863,ed=Math.imul(eO,ad),eu=(eu=Math.imul(eO,au))+Math.imul(eR,ad)|0,em=Math.imul(eR,au),ed=ed+Math.imul(eS,aE)|0,eu=(eu=eu+Math.imul(eS,av)|0)+Math.imul(eF,aE)|0,em=em+Math.imul(eF,av)|0;var tE=(ez+(ed=ed+Math.imul(eH,aH)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aV)|0)+Math.imul(ew,aH)|0))<<13)|0;ez=((em=em+Math.imul(ew,aV)|0)+(eu>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eU,ad),eu=(eu=Math.imul(eU,au))+Math.imul(ej,ad)|0,em=Math.imul(ej,au),ed=ed+Math.imul(eO,aE)|0,eu=(eu=eu+Math.imul(eO,av)|0)+Math.imul(eR,aE)|0,em=em+Math.imul(eR,av)|0,ed=ed+Math.imul(eS,aH)|0,eu=(eu=eu+Math.imul(eS,aV)|0)+Math.imul(eF,aH)|0,em=em+Math.imul(eF,aV)|0;var tv=(ez+(ed=ed+Math.imul(eH,ak)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aS)|0)+Math.imul(ew,ak)|0))<<13)|0;ez=((em=em+Math.imul(ew,aS)|0)+(eu>>>13)|0)+(tv>>>26)|0,tv&=67108863,ed=Math.imul(eY,ad),eu=(eu=Math.imul(eY,au))+Math.imul(e_,ad)|0,em=Math.imul(e_,au),ed=ed+Math.imul(eU,aE)|0,eu=(eu=eu+Math.imul(eU,av)|0)+Math.imul(ej,aE)|0,em=em+Math.imul(ej,av)|0,ed=ed+Math.imul(eO,aH)|0,eu=(eu=eu+Math.imul(eO,aV)|0)+Math.imul(eR,aH)|0,em=em+Math.imul(eR,aV)|0,ed=ed+Math.imul(eS,ak)|0,eu=(eu=eu+Math.imul(eS,aS)|0)+Math.imul(eF,ak)|0,em=em+Math.imul(eF,aS)|0;var tB=(ez+(ed=ed+Math.imul(eH,aQ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aO)|0)+Math.imul(ew,aQ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aO)|0)+(eu>>>13)|0)+(tB>>>26)|0,tB&=67108863,ed=Math.imul(eZ,ad),eu=(eu=Math.imul(eZ,au))+Math.imul(eJ,ad)|0,em=Math.imul(eJ,au),ed=ed+Math.imul(eY,aE)|0,eu=(eu=eu+Math.imul(eY,av)|0)+Math.imul(e_,aE)|0,em=em+Math.imul(e_,av)|0,ed=ed+Math.imul(eU,aH)|0,eu=(eu=eu+Math.imul(eU,aV)|0)+Math.imul(ej,aH)|0,em=em+Math.imul(ej,aV)|0,ed=ed+Math.imul(eO,ak)|0,eu=(eu=eu+Math.imul(eO,aS)|0)+Math.imul(eR,ak)|0,em=em+Math.imul(eR,aS)|0,ed=ed+Math.imul(eS,aQ)|0,eu=(eu=eu+Math.imul(eS,aO)|0)+Math.imul(eF,aQ)|0,em=em+Math.imul(eF,aO)|0;var tD=(ez+(ed=ed+Math.imul(eH,aU)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aj)|0)+Math.imul(ew,aU)|0))<<13)|0;ez=((em=em+Math.imul(ew,aj)|0)+(eu>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(eW,ad),eu=(eu=Math.imul(eW,au))+Math.imul(e$,ad)|0,em=Math.imul(e$,au),ed=ed+Math.imul(eZ,aE)|0,eu=(eu=eu+Math.imul(eZ,av)|0)+Math.imul(eJ,aE)|0,em=em+Math.imul(eJ,av)|0,ed=ed+Math.imul(eY,aH)|0,eu=(eu=eu+Math.imul(eY,aV)|0)+Math.imul(e_,aH)|0,em=em+Math.imul(e_,aV)|0,ed=ed+Math.imul(eU,ak)|0,eu=(eu=eu+Math.imul(eU,aS)|0)+Math.imul(ej,ak)|0,em=em+Math.imul(ej,aS)|0,ed=ed+Math.imul(eO,aQ)|0,eu=(eu=eu+Math.imul(eO,aO)|0)+Math.imul(eR,aQ)|0,em=em+Math.imul(eR,aO)|0,ed=ed+Math.imul(eS,aU)|0,eu=(eu=eu+Math.imul(eS,aj)|0)+Math.imul(eF,aU)|0,em=em+Math.imul(eF,aj)|0;var tH=(ez+(ed=ed+Math.imul(eH,aY)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a_)|0)+Math.imul(ew,aY)|0))<<13)|0;ez=((em=em+Math.imul(ew,a_)|0)+(eu>>>13)|0)+(tH>>>26)|0,tH&=67108863,ed=Math.imul(e4,ad),eu=(eu=Math.imul(e4,au))+Math.imul(e3,ad)|0,em=Math.imul(e3,au),ed=ed+Math.imul(eW,aE)|0,eu=(eu=eu+Math.imul(eW,av)|0)+Math.imul(e$,aE)|0,em=em+Math.imul(e$,av)|0,ed=ed+Math.imul(eZ,aH)|0,eu=(eu=eu+Math.imul(eZ,aV)|0)+Math.imul(eJ,aH)|0,em=em+Math.imul(eJ,aV)|0,ed=ed+Math.imul(eY,ak)|0,eu=(eu=eu+Math.imul(eY,aS)|0)+Math.imul(e_,ak)|0,em=em+Math.imul(e_,aS)|0,ed=ed+Math.imul(eU,aQ)|0,eu=(eu=eu+Math.imul(eU,aO)|0)+Math.imul(ej,aQ)|0,em=em+Math.imul(ej,aO)|0,ed=ed+Math.imul(eO,aU)|0,eu=(eu=eu+Math.imul(eO,aj)|0)+Math.imul(eR,aU)|0,em=em+Math.imul(eR,aj)|0,ed=ed+Math.imul(eS,aY)|0,eu=(eu=eu+Math.imul(eS,a_)|0)+Math.imul(eF,aY)|0,em=em+Math.imul(eF,a_)|0;var tw=(ez+(ed=ed+Math.imul(eH,aZ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aJ)|0)+Math.imul(ew,aZ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aJ)|0)+(eu>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(e8,ad),eu=(eu=Math.imul(e8,au))+Math.imul(e5,ad)|0,em=Math.imul(e5,au),ed=ed+Math.imul(e4,aE)|0,eu=(eu=eu+Math.imul(e4,av)|0)+Math.imul(e3,aE)|0,em=em+Math.imul(e3,av)|0,ed=ed+Math.imul(eW,aH)|0,eu=(eu=eu+Math.imul(eW,aV)|0)+Math.imul(e$,aH)|0,em=em+Math.imul(e$,aV)|0,ed=ed+Math.imul(eZ,ak)|0,eu=(eu=eu+Math.imul(eZ,aS)|0)+Math.imul(eJ,ak)|0,em=em+Math.imul(eJ,aS)|0,ed=ed+Math.imul(eY,aQ)|0,eu=(eu=eu+Math.imul(eY,aO)|0)+Math.imul(e_,aQ)|0,em=em+Math.imul(e_,aO)|0,ed=ed+Math.imul(eU,aU)|0,eu=(eu=eu+Math.imul(eU,aj)|0)+Math.imul(ej,aU)|0,em=em+Math.imul(ej,aj)|0,ed=ed+Math.imul(eO,aY)|0,eu=(eu=eu+Math.imul(eO,a_)|0)+Math.imul(eR,aY)|0,em=em+Math.imul(eR,a_)|0,ed=ed+Math.imul(eS,aZ)|0,eu=(eu=eu+Math.imul(eS,aJ)|0)+Math.imul(eF,aZ)|0,em=em+Math.imul(eF,aJ)|0;var tV=(ez+(ed=ed+Math.imul(eH,aW)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a$)|0)+Math.imul(ew,aW)|0))<<13)|0;ez=((em=em+Math.imul(ew,a$)|0)+(eu>>>13)|0)+(tV>>>26)|0,tV&=67108863,ed=Math.imul(e9,ad),eu=(eu=Math.imul(e9,au))+Math.imul(af,ad)|0,em=Math.imul(af,au),ed=ed+Math.imul(e8,aE)|0,eu=(eu=eu+Math.imul(e8,av)|0)+Math.imul(e5,aE)|0,em=em+Math.imul(e5,av)|0,ed=ed+Math.imul(e4,aH)|0,eu=(eu=eu+Math.imul(e4,aV)|0)+Math.imul(e3,aH)|0,em=em+Math.imul(e3,aV)|0,ed=ed+Math.imul(eW,ak)|0,eu=(eu=eu+Math.imul(eW,aS)|0)+Math.imul(e$,ak)|0,em=em+Math.imul(e$,aS)|0,ed=ed+Math.imul(eZ,aQ)|0,eu=(eu=eu+Math.imul(eZ,aO)|0)+Math.imul(eJ,aQ)|0,em=em+Math.imul(eJ,aO)|0,ed=ed+Math.imul(eY,aU)|0,eu=(eu=eu+Math.imul(eY,aj)|0)+Math.imul(e_,aU)|0,em=em+Math.imul(e_,aj)|0,ed=ed+Math.imul(eU,aY)|0,eu=(eu=eu+Math.imul(eU,a_)|0)+Math.imul(ej,aY)|0,em=em+Math.imul(ej,a_)|0,ed=ed+Math.imul(eO,aZ)|0,eu=(eu=eu+Math.imul(eO,aJ)|0)+Math.imul(eR,aZ)|0,em=em+Math.imul(eR,aJ)|0,ed=ed+Math.imul(eS,aW)|0,eu=(eu=eu+Math.imul(eS,a$)|0)+Math.imul(eF,aW)|0,em=em+Math.imul(eF,a$)|0;var tS=(ez+(ed=ed+Math.imul(eH,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,tf)|0)+Math.imul(ew,tn)|0))<<13)|0;ez=((em=em+Math.imul(ew,tf)|0)+(eu>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(e9,aE),eu=(eu=Math.imul(e9,av))+Math.imul(af,aE)|0,em=Math.imul(af,av),ed=ed+Math.imul(e8,aH)|0,eu=(eu=eu+Math.imul(e8,aV)|0)+Math.imul(e5,aH)|0,em=em+Math.imul(e5,aV)|0,ed=ed+Math.imul(e4,ak)|0,eu=(eu=eu+Math.imul(e4,aS)|0)+Math.imul(e3,ak)|0,em=em+Math.imul(e3,aS)|0,ed=ed+Math.imul(eW,aQ)|0,eu=(eu=eu+Math.imul(eW,aO)|0)+Math.imul(e$,aQ)|0,em=em+Math.imul(e$,aO)|0,ed=ed+Math.imul(eZ,aU)|0,eu=(eu=eu+Math.imul(eZ,aj)|0)+Math.imul(eJ,aU)|0,em=em+Math.imul(eJ,aj)|0,ed=ed+Math.imul(eY,aY)|0,eu=(eu=eu+Math.imul(eY,a_)|0)+Math.imul(e_,aY)|0,em=em+Math.imul(e_,a_)|0,ed=ed+Math.imul(eU,aZ)|0,eu=(eu=eu+Math.imul(eU,aJ)|0)+Math.imul(ej,aZ)|0,em=em+Math.imul(ej,aJ)|0,ed=ed+Math.imul(eO,aW)|0,eu=(eu=eu+Math.imul(eO,a$)|0)+Math.imul(eR,aW)|0,em=em+Math.imul(eR,a$)|0;var tF=(ez+(ed=ed+Math.imul(eS,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eS,tf)|0)+Math.imul(eF,tn)|0))<<13)|0;ez=((em=em+Math.imul(eF,tf)|0)+(eu>>>13)|0)+(tF>>>26)|0,tF&=67108863,ed=Math.imul(e9,aH),eu=(eu=Math.imul(e9,aV))+Math.imul(af,aH)|0,em=Math.imul(af,aV),ed=ed+Math.imul(e8,ak)|0,eu=(eu=eu+Math.imul(e8,aS)|0)+Math.imul(e5,ak)|0,em=em+Math.imul(e5,aS)|0,ed=ed+Math.imul(e4,aQ)|0,eu=(eu=eu+Math.imul(e4,aO)|0)+Math.imul(e3,aQ)|0,em=em+Math.imul(e3,aO)|0,ed=ed+Math.imul(eW,aU)|0,eu=(eu=eu+Math.imul(eW,aj)|0)+Math.imul(e$,aU)|0,em=em+Math.imul(e$,aj)|0,ed=ed+Math.imul(eZ,aY)|0,eu=(eu=eu+Math.imul(eZ,a_)|0)+Math.imul(eJ,aY)|0,em=em+Math.imul(eJ,a_)|0,ed=ed+Math.imul(eY,aZ)|0,eu=(eu=eu+Math.imul(eY,aJ)|0)+Math.imul(e_,aZ)|0,em=em+Math.imul(e_,aJ)|0,ed=ed+Math.imul(eU,aW)|0,eu=(eu=eu+Math.imul(eU,a$)|0)+Math.imul(ej,aW)|0,em=em+Math.imul(ej,a$)|0;var tQ=(ez+(ed=ed+Math.imul(eO,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eO,tf)|0)+Math.imul(eR,tn)|0))<<13)|0;ez=((em=em+Math.imul(eR,tf)|0)+(eu>>>13)|0)+(tQ>>>26)|0,tQ&=67108863,ed=Math.imul(e9,ak),eu=(eu=Math.imul(e9,aS))+Math.imul(af,ak)|0,em=Math.imul(af,aS),ed=ed+Math.imul(e8,aQ)|0,eu=(eu=eu+Math.imul(e8,aO)|0)+Math.imul(e5,aQ)|0,em=em+Math.imul(e5,aO)|0,ed=ed+Math.imul(e4,aU)|0,eu=(eu=eu+Math.imul(e4,aj)|0)+Math.imul(e3,aU)|0,em=em+Math.imul(e3,aj)|0,ed=ed+Math.imul(eW,aY)|0,eu=(eu=eu+Math.imul(eW,a_)|0)+Math.imul(e$,aY)|0,em=em+Math.imul(e$,a_)|0,ed=ed+Math.imul(eZ,aZ)|0,eu=(eu=eu+Math.imul(eZ,aJ)|0)+Math.imul(eJ,aZ)|0,em=em+Math.imul(eJ,aJ)|0,ed=ed+Math.imul(eY,aW)|0,eu=(eu=eu+Math.imul(eY,a$)|0)+Math.imul(e_,aW)|0,em=em+Math.imul(e_,a$)|0;var tO=(ez+(ed=ed+Math.imul(eU,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eU,tf)|0)+Math.imul(ej,tn)|0))<<13)|0;ez=((em=em+Math.imul(ej,tf)|0)+(eu>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e9,aQ),eu=(eu=Math.imul(e9,aO))+Math.imul(af,aQ)|0,em=Math.imul(af,aO),ed=ed+Math.imul(e8,aU)|0,eu=(eu=eu+Math.imul(e8,aj)|0)+Math.imul(e5,aU)|0,em=em+Math.imul(e5,aj)|0,ed=ed+Math.imul(e4,aY)|0,eu=(eu=eu+Math.imul(e4,a_)|0)+Math.imul(e3,aY)|0,em=em+Math.imul(e3,a_)|0,ed=ed+Math.imul(eW,aZ)|0,eu=(eu=eu+Math.imul(eW,aJ)|0)+Math.imul(e$,aZ)|0,em=em+Math.imul(e$,aJ)|0,ed=ed+Math.imul(eZ,aW)|0,eu=(eu=eu+Math.imul(eZ,a$)|0)+Math.imul(eJ,aW)|0,em=em+Math.imul(eJ,a$)|0;var tR=(ez+(ed=ed+Math.imul(eY,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eY,tf)|0)+Math.imul(e_,tn)|0))<<13)|0;ez=((em=em+Math.imul(e_,tf)|0)+(eu>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e9,aU),eu=(eu=Math.imul(e9,aj))+Math.imul(af,aU)|0,em=Math.imul(af,aj),ed=ed+Math.imul(e8,aY)|0,eu=(eu=eu+Math.imul(e8,a_)|0)+Math.imul(e5,aY)|0,em=em+Math.imul(e5,a_)|0,ed=ed+Math.imul(e4,aZ)|0,eu=(eu=eu+Math.imul(e4,aJ)|0)+Math.imul(e3,aZ)|0,em=em+Math.imul(e3,aJ)|0,ed=ed+Math.imul(eW,aW)|0,eu=(eu=eu+Math.imul(eW,a$)|0)+Math.imul(e$,aW)|0,em=em+Math.imul(e$,a$)|0;var tP=(ez+(ed=ed+Math.imul(eZ,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eZ,tf)|0)+Math.imul(eJ,tn)|0))<<13)|0;ez=((em=em+Math.imul(eJ,tf)|0)+(eu>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e9,aY),eu=(eu=Math.imul(e9,a_))+Math.imul(af,aY)|0,em=Math.imul(af,a_),ed=ed+Math.imul(e8,aZ)|0,eu=(eu=eu+Math.imul(e8,aJ)|0)+Math.imul(e5,aZ)|0,em=em+Math.imul(e5,aJ)|0,ed=ed+Math.imul(e4,aW)|0,eu=(eu=eu+Math.imul(e4,a$)|0)+Math.imul(e3,aW)|0,em=em+Math.imul(e3,a$)|0;var tU=(ez+(ed=ed+Math.imul(eW,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eW,tf)|0)+Math.imul(e$,tn)|0))<<13)|0;ez=((em=em+Math.imul(e$,tf)|0)+(eu>>>13)|0)+(tU>>>26)|0,tU&=67108863,ed=Math.imul(e9,aZ),eu=(eu=Math.imul(e9,aJ))+Math.imul(af,aZ)|0,em=Math.imul(af,aJ),ed=ed+Math.imul(e8,aW)|0,eu=(eu=eu+Math.imul(e8,a$)|0)+Math.imul(e5,aW)|0,em=em+Math.imul(e5,a$)|0;var tj=(ez+(ed=ed+Math.imul(e4,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e4,tf)|0)+Math.imul(e3,tn)|0))<<13)|0;ez=((em=em+Math.imul(e3,tf)|0)+(eu>>>13)|0)+(tj>>>26)|0,tj&=67108863,ed=Math.imul(e9,aW),eu=(eu=Math.imul(e9,a$))+Math.imul(af,aW)|0,em=Math.imul(af,a$);var tG=(ez+(ed=ed+Math.imul(e8,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e8,tf)|0)+Math.imul(e5,tn)|0))<<13)|0;ez=((em=em+Math.imul(e5,tf)|0)+(eu>>>13)|0)+(tG>>>26)|0,tG&=67108863;var tY=(ez+(ed=Math.imul(e9,tn))|0)+((8191&(eu=(eu=Math.imul(e9,tf))+Math.imul(af,tn)|0))<<13)|0;return ez=((em=Math.imul(af,tf))+(eu>>>13)|0)+(tY>>>26)|0,tY&=67108863,eB[0]=td,eB[1]=tu,eB[2]=tE,eB[3]=tv,eB[4]=tB,eB[5]=tD,eB[6]=tH,eB[7]=tw,eB[8]=tV,eB[9]=tS,eB[10]=tF,eB[11]=tQ,eB[12]=tO,eB[13]=tR,eB[14]=tP,eB[15]=tU,eB[16]=tj,eB[17]=tG,eB[18]=tY,0!==ez&&(eB[19]=ez,es.length++),es};function eR(en,ef,es){es.negative=ef.negative^en.negative,es.length=en.length+ef.length;for(var ed=0,eu=0,em=0;em>>26)|0)>>>26,eE&=67108863}es.words[em]=ey,ed=eE,eE=eu}return 0!==ed?es.words[em]=ed:es.length--,es._strip()}function eP(en,ef,es){return eR(en,ef,es)}function eU(en,ef){this.x=en,this.y=ef}Math.imul||(eO=eQ),em.prototype.mulTo=function(en,ef){var es=this.length+en.length;return 10===this.length&&10===en.length?eO(this,en,ef):es<63?eQ(this,en,ef):es<1024?eR(this,en,ef):eP(this,en,ef)},eU.prototype.makeRBT=function(en){for(var ef=Array(en),es=em.prototype._countBits(en)-1,ed=0;ed>=1;return ed},eU.prototype.permute=function(en,ef,es,ed,eu,em){for(var eE=0;eE>>=1)eu++;return 1<>>=13,es[2*eE+1]=8191&em,em>>>=13;for(eE=2*ef;eE>=26,es+=(em/67108864|0)+(eE>>>26),this.words[eu]=67108863&eE}return 0!==es&&(this.words[eu]=es,this.length++),ef?this.ineg():this},em.prototype.muln=function(en){return this.clone().imuln(en)},em.prototype.sqr=function(){return this.mul(this)},em.prototype.isqr=function(){return this.imul(this.clone())},em.prototype.pow=function(en){var ef=eF(en);if(0===ef.length)return new em(1);for(var es=this,ed=0;ed=0);var ef,es=en%26,eu=(en-es)/26,em=67108863>>>26-es<<26-es;if(0!==es){var eE=0;for(ef=0;ef>>26-es}eE&&(this.words[ef]=eE,this.length++)}if(0!==eu){for(ef=this.length-1;ef>=0;ef--)this.words[ef+eu]=this.words[ef];for(ef=0;ef=0),eu=ef?(ef-ef%26)/26:0;var eu,em=en%26,eE=Math.min((en-em)/26,this.length),ey=67108863^67108863>>>em<eE)for(this.length-=eE,ez=0;ez=0&&(0!==eD||ez>=eu);ez--){var eH=0|this.words[ez];this.words[ez]=eD<<26-em|eH>>>em,eD=eH&ey}return eB&&0!==eD&&(eB.words[eB.length++]=eD),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},em.prototype.ishrn=function(en,ef,es){return ed(0===this.negative),this.iushrn(en,ef,es)},em.prototype.shln=function(en){return this.clone().ishln(en)},em.prototype.ushln=function(en){return this.clone().iushln(en)},em.prototype.shrn=function(en){return this.clone().ishrn(en)},em.prototype.ushrn=function(en){return this.clone().iushrn(en)},em.prototype.testn=function(en){ed("number"==typeof en&&en>=0);var ef=en%26,es=(en-ef)/26,eu=1<=0);var ef=en%26,es=(en-ef)/26;if(ed(0===this.negative,"imaskn works only with positive numbers"),this.length<=es)return this;if(0!==ef&&es++,this.length=Math.min(es,this.length),0!==ef){var eu=67108863^67108863>>>ef<=67108864;ef++)this.words[ef]-=67108864,ef===this.length-1?this.words[ef+1]=1:this.words[ef+1]++;return this.length=Math.max(this.length,ef+1),this},em.prototype.isubn=function(en){if(ed("number"==typeof en),ed(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var ef=0;ef>26)-(eB/67108864|0),this.words[eu+es]=67108863&em}for(;eu>26,this.words[eu+es]=67108863&em;if(0===ey)return this._strip();for(ed(-1===ey),ey=0,eu=0;eu>26,this.words[eu]=67108863&em;return this.negative=1,this._strip()},em.prototype._wordDiv=function(en,ef){var es,ed=this.length-en.length,eu=this.clone(),eE=en,ey=0|eE.words[eE.length-1];0!=(ed=26-this._countBits(ey))&&(eE=eE.ushln(ed),eu.iushln(ed),ey=0|eE.words[eE.length-1]);var eB=eu.length-eE.length;if("mod"!==ef){(es=new em(null)).length=eB+1,es.words=Array(es.length);for(var ez=0;ez=0;eH--){var ew=(0|eu.words[eE.length+eH])*67108864+(0|eu.words[eE.length+eH-1]);for(ew=Math.min(ew/ey|0,67108863),eu._ishlnsubmul(eE,ew,eH);0!==eu.negative;)ew--,eu.negative=0,eu._ishlnsubmul(eE,1,eH),eu.isZero()||(eu.negative^=1);es&&(es.words[eH]=ew)}return es&&es._strip(),eu._strip(),"div"!==ef&&0!==ed&&eu.iushrn(ed),{div:es||null,mod:eu}},em.prototype.divmod=function(en,ef,es){var eu,eE,ey;return(ed(!en.isZero()),this.isZero())?{div:new em(0),mod:new em(0)}:0!==this.negative&&0===en.negative?(ey=this.neg().divmod(en,ef),"mod"!==ef&&(eu=ey.div.neg()),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.iadd(en)),{div:eu,mod:eE}):0===this.negative&&0!==en.negative?(ey=this.divmod(en.neg(),ef),"mod"!==ef&&(eu=ey.div.neg()),{div:eu,mod:ey.mod}):(this.negative&en.negative)!=0?(ey=this.neg().divmod(en.neg(),ef),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.isub(en)),{div:ey.div,mod:eE}):en.length>this.length||0>this.cmp(en)?{div:new em(0),mod:this}:1===en.length?"div"===ef?{div:this.divn(en.words[0]),mod:null}:"mod"===ef?{div:null,mod:new em(this.modrn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new em(this.modrn(en.words[0]))}:this._wordDiv(en,ef)},em.prototype.div=function(en){return this.divmod(en,"div",!1).div},em.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},em.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},em.prototype.divRound=function(en){var ef=this.divmod(en);if(ef.mod.isZero())return ef.div;var es=0!==ef.div.negative?ef.mod.isub(en):ef.mod,ed=en.ushrn(1),eu=en.andln(1),em=es.cmp(ed);return em<0||1===eu&&0===em?ef.div:0!==ef.div.negative?ef.div.isubn(1):ef.div.iaddn(1)},em.prototype.modrn=function(en){var ef=en<0;ef&&(en=-en),ed(en<=67108863);for(var es=67108864%en,eu=0,em=this.length-1;em>=0;em--)eu=(es*eu+(0|this.words[em]))%en;return ef?-eu:eu},em.prototype.modn=function(en){return this.modrn(en)},em.prototype.idivn=function(en){var ef=en<0;ef&&(en=-en),ed(en<=67108863);for(var es=0,eu=this.length-1;eu>=0;eu--){var em=(0|this.words[eu])+67108864*es;this.words[eu]=em/en|0,es=em%en}return this._strip(),ef?this.ineg():this},em.prototype.divn=function(en){return this.clone().idivn(en)},em.prototype.egcd=function(en){ed(0===en.negative),ed(!en.isZero());var ef=this,es=en.clone();ef=0!==ef.negative?ef.umod(en):ef.clone();for(var eu=new em(1),eE=new em(0),ey=new em(0),eB=new em(1),ez=0;ef.isEven()&&es.isEven();)ef.iushrn(1),es.iushrn(1),++ez;for(var eD=es.clone(),eH=ef.clone();!ef.isZero();){for(var ew=0,eV=1;(ef.words[0]&eV)==0&&ew<26;++ew,eV<<=1);if(ew>0)for(ef.iushrn(ew);ew-- >0;)(eu.isOdd()||eE.isOdd())&&(eu.iadd(eD),eE.isub(eH)),eu.iushrn(1),eE.iushrn(1);for(var eS=0,eF=1;(es.words[0]&eF)==0&&eS<26;++eS,eF<<=1);if(eS>0)for(es.iushrn(eS);eS-- >0;)(ey.isOdd()||eB.isOdd())&&(ey.iadd(eD),eB.isub(eH)),ey.iushrn(1),eB.iushrn(1);ef.cmp(es)>=0?(ef.isub(es),eu.isub(ey),eE.isub(eB)):(es.isub(ef),ey.isub(eu),eB.isub(eE))}return{a:ey,b:eB,gcd:es.iushln(ez)}},em.prototype._invmp=function(en){ed(0===en.negative),ed(!en.isZero());var ef,es=this,eu=en.clone();es=0!==es.negative?es.umod(en):es.clone();for(var eE=new em(1),ey=new em(0),eB=eu.clone();es.cmpn(1)>0&&eu.cmpn(1)>0;){for(var ez=0,eD=1;(es.words[0]&eD)==0&&ez<26;++ez,eD<<=1);if(ez>0)for(es.iushrn(ez);ez-- >0;)eE.isOdd()&&eE.iadd(eB),eE.iushrn(1);for(var eH=0,ew=1;(eu.words[0]&ew)==0&&eH<26;++eH,ew<<=1);if(eH>0)for(eu.iushrn(eH);eH-- >0;)ey.isOdd()&&ey.iadd(eB),ey.iushrn(1);es.cmp(eu)>=0?(es.isub(eu),eE.isub(ey)):(eu.isub(es),ey.isub(eE))}return 0>(ef=0===es.cmpn(1)?eE:ey).cmpn(0)&&ef.iadd(en),ef},em.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var ef=this.clone(),es=en.clone();ef.negative=0,es.negative=0;for(var ed=0;ef.isEven()&&es.isEven();ed++)ef.iushrn(1),es.iushrn(1);for(;;){for(;ef.isEven();)ef.iushrn(1);for(;es.isEven();)es.iushrn(1);var eu=ef.cmp(es);if(eu<0){var em=ef;ef=es,es=em}else if(0===eu||0===es.cmpn(1))break;ef.isub(es)}return es.iushln(ed)},em.prototype.invm=function(en){return this.egcd(en).a.umod(en)},em.prototype.isEven=function(){return(1&this.words[0])==0},em.prototype.isOdd=function(){return(1&this.words[0])==1},em.prototype.andln=function(en){return this.words[0]&en},em.prototype.bincn=function(en){ed("number"==typeof en);var ef=en%26,es=(en-ef)/26,eu=1<>>26,ey&=67108863,this.words[eE]=ey}return 0!==em&&(this.words[eE]=em,this.length++),this},em.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},em.prototype.cmpn=function(en){var ef,es=en<0;if(0!==this.negative&&!es)return -1;if(0===this.negative&&es)return 1;if(this._strip(),this.length>1)ef=1;else{es&&(en=-en),ed(en<=67108863,"Number is too big");var eu=0|this.words[0];ef=eu===en?0:euen.length)return 1;if(this.length=0;es--){var ed=0|this.words[es],eu=0|en.words[es];if(ed!==eu){edeu&&(ef=1);break}}return ef},em.prototype.gtn=function(en){return 1===this.cmpn(en)},em.prototype.gt=function(en){return 1===this.cmp(en)},em.prototype.gten=function(en){return this.cmpn(en)>=0},em.prototype.gte=function(en){return this.cmp(en)>=0},em.prototype.ltn=function(en){return -1===this.cmpn(en)},em.prototype.lt=function(en){return -1===this.cmp(en)},em.prototype.lten=function(en){return 0>=this.cmpn(en)},em.prototype.lte=function(en){return 0>=this.cmp(en)},em.prototype.eqn=function(en){return 0===this.cmpn(en)},em.prototype.eq=function(en){return 0===this.cmp(en)},em.red=function(en){return new eJ(en)},em.prototype.toRed=function(en){return ed(!this.red,"Already a number in reduction context"),ed(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},em.prototype.fromRed=function(){return ed(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},em.prototype._forceRed=function(en){return this.red=en,this},em.prototype.forceRed=function(en){return ed(!this.red,"Already a number in reduction context"),this._forceRed(en)},em.prototype.redAdd=function(en){return ed(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},em.prototype.redIAdd=function(en){return ed(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},em.prototype.redSub=function(en){return ed(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},em.prototype.redISub=function(en){return ed(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},em.prototype.redShl=function(en){return ed(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},em.prototype.redMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},em.prototype.redIMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},em.prototype.redSqr=function(){return ed(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},em.prototype.redISqr=function(){return ed(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},em.prototype.redSqrt=function(){return ed(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},em.prototype.redInvm=function(){return ed(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},em.prototype.redNeg=function(){return ed(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},em.prototype.redPow=function(en){return ed(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var ej={k256:null,p224:null,p192:null,p25519:null};function eG(en,ef){this.name=en,this.p=new em(ef,16),this.n=this.p.bitLength(),this.k=new em(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function eY(){eG.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function e_(){eG.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function eK(){eG.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function eZ(){eG.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function eJ(en){if("string"==typeof en){var ef=em._prime(en);this.m=ef.p,this.prime=ef}else ed(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function eX(en){eJ.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new em(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}eG.prototype._tmp=function(){var en=new em(null);return en.words=Array(Math.ceil(this.n/13)),en},eG.prototype.ireduce=function(en){var ef,es=en;do this.split(es,this.tmp),ef=(es=(es=this.imulK(es)).iadd(this.tmp)).bitLength();while(ef>this.n);var ed=ef0?es.isub(this.p):void 0!==es.strip?es.strip():es._strip(),es},eG.prototype.split=function(en,ef){en.iushrn(this.n,0,ef)},eG.prototype.imulK=function(en){return en.imul(this.k)},eu(eY,eG),eY.prototype.split=function(en,ef){for(var es=4194303,ed=Math.min(en.length,9),eu=0;eu>>22,em=eE}em>>>=22,en.words[eu-10]=em,0===em&&en.length>10?en.length-=10:en.length-=9},eY.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var ef=0,es=0;es>>=26,en.words[es]=eu,ef=ed}return 0!==ef&&(en.words[en.length++]=ef),en},em._prime=function(en){var ef;if(ej[en])return ej[en];if("k256"===en)ef=new eY;else if("p224"===en)ef=new e_;else if("p192"===en)ef=new eK;else if("p25519"===en)ef=new eZ;else throw Error("Unknown prime "+en);return ej[en]=ef,ef},eJ.prototype._verify1=function(en){ed(0===en.negative,"red works only with positives"),ed(en.red,"red works only with red numbers")},eJ.prototype._verify2=function(en,ef){ed((en.negative|ef.negative)==0,"red works only with positives"),ed(en.red&&en.red===ef.red,"red works only with red numbers")},eJ.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):(eB(en,en.umod(this.m)._forceRed(this)),en)},eJ.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},eJ.prototype.add=function(en,ef){this._verify2(en,ef);var es=en.add(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es._forceRed(this)},eJ.prototype.iadd=function(en,ef){this._verify2(en,ef);var es=en.iadd(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es},eJ.prototype.sub=function(en,ef){this._verify2(en,ef);var es=en.sub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es._forceRed(this)},eJ.prototype.isub=function(en,ef){this._verify2(en,ef);var es=en.isub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es},eJ.prototype.shl=function(en,ef){return this._verify1(en),this.imod(en.ushln(ef))},eJ.prototype.imul=function(en,ef){return this._verify2(en,ef),this.imod(en.imul(ef))},eJ.prototype.mul=function(en,ef){return this._verify2(en,ef),this.imod(en.mul(ef))},eJ.prototype.isqr=function(en){return this.imul(en,en.clone())},eJ.prototype.sqr=function(en){return this.mul(en,en)},eJ.prototype.sqrt=function(en){if(en.isZero())return en.clone();var ef=this.m.andln(3);if(ed(ef%2==1),3===ef){var es=this.m.add(new em(1)).iushrn(2);return this.pow(en,es)}for(var eu=this.m.subn(1),eE=0;!eu.isZero()&&0===eu.andln(1);)eE++,eu.iushrn(1);ed(!eu.isZero());var ey=new em(1).toRed(this),eB=ey.redNeg(),ez=this.m.subn(1).iushrn(1),eD=this.m.bitLength();for(eD=new em(2*eD*eD).toRed(this);0!==this.pow(eD,ez).cmp(eB);)eD.redIAdd(eB);for(var eH=this.pow(eD,eu),ew=this.pow(en,eu.addn(1).iushrn(1)),eV=this.pow(en,eu),eS=eE;0!==eV.cmp(ey);){for(var eF=eV,eQ=0;0!==eF.cmp(ey);eQ++)eF=eF.redSqr();ed(eQ=0;eu--){for(var eD=ef.words[eu],eH=ez-1;eH>=0;eH--){var ew=eD>>eH&1;if(eE!==ed[0]&&(eE=this.sqr(eE)),0===ew&&0===ey){eB=0;continue}ey<<=1,ey|=ew,(++eB===es||0===eu&&0===eH)&&(eE=this.mul(eE,ed[ey]),eB=0,ey=0)}ez=26}return eE},eJ.prototype.convertTo=function(en){var ef=en.umod(this.m);return ef===en?ef.clone():ef},eJ.prototype.convertFrom=function(en){var ef=en.clone();return ef.red=null,ef},em.mont=function(en){return new eX(en)},eu(eX,eJ),eX.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},eX.prototype.convertFrom=function(en){var ef=this.imod(en.mul(this.rinv));return ef.red=null,ef},eX.prototype.imul=function(en,ef){if(en.isZero()||ef.isZero())return en.words[0]=0,en.length=1,en;var es=en.imul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),em=eu;return eu.cmp(this.m)>=0?em=eu.isub(this.m):0>eu.cmpn(0)&&(em=eu.iadd(this.m)),em._forceRed(this)},eX.prototype.mul=function(en,ef){if(en.isZero()||ef.isZero())return new em(0)._forceRed(this);var es=en.mul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),eE=eu;return eu.cmp(this.m)>=0?eE=eu.isub(this.m):0>eu.cmpn(0)&&(eE=eu.iadd(this.m)),eE._forceRed(this)},eX.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=es.nmd(en),this)},3500:function(en,ef,es){var ed;function eu(en){this.rand=en}if(en.exports=function(en){return ed||(ed=new eu(null)),ed.generate(en)},en.exports.Rand=eu,eu.prototype.generate=function(en){return this._rand(en)},eu.prototype._rand=function(en){if(this.rand.getBytes)return this.rand.getBytes(en);for(var ef=new Uint8Array(en),es=0;es>>24]^eD[eS>>>16&255]^eH[eF>>>8&255]^ew[255&eQ]^ef[eO++],eE=ez[eS>>>24]^eD[eF>>>16&255]^eH[eQ>>>8&255]^ew[255&eV]^ef[eO++],ey=ez[eF>>>24]^eD[eQ>>>16&255]^eH[eV>>>8&255]^ew[255&eS]^ef[eO++],eB=ez[eQ>>>24]^eD[eV>>>16&255]^eH[eS>>>8&255]^ew[255&eF]^ef[eO++],eV=em,eS=eE,eF=ey,eQ=eB;return em=(ed[eV>>>24]<<24|ed[eS>>>16&255]<<16|ed[eF>>>8&255]<<8|ed[255&eQ])^ef[eO++],eE=(ed[eS>>>24]<<24|ed[eF>>>16&255]<<16|ed[eQ>>>8&255]<<8|ed[255&eV])^ef[eO++],[em>>>=0,eE>>>=0,ey=((ed[eF>>>24]<<24|ed[eQ>>>16&255]<<16|ed[eV>>>8&255]<<8|ed[255&eS])^ef[eO++])>>>0,eB=((ed[eQ>>>24]<<24|ed[eV>>>16&255]<<16|ed[eS>>>8&255]<<8|ed[255&eF])^ef[eO++])>>>0]}var ey=[0,1,2,4,8,16,32,64,128,27,54],eB=function(){for(var en=Array(256),ef=0;ef<256;ef++)ef<128?en[ef]=ef<<1:en[ef]=ef<<1^283;for(var es=[],ed=[],eu=[[],[],[],[]],em=[[],[],[],[]],eE=0,ey=0,eB=0;eB<256;++eB){var ez=ey^ey<<1^ey<<2^ey<<3^ey<<4;ez=ez>>>8^255&ez^99,es[eE]=ez,ed[ez]=eE;var eD=en[eE],eH=en[eD],ew=en[eH],eV=257*en[ez]^16843008*ez;eu[0][eE]=eV<<24|eV>>>8,eu[1][eE]=eV<<16|eV>>>16,eu[2][eE]=eV<<8|eV>>>24,eu[3][eE]=eV,eV=16843009*ew^65537*eH^257*eD^16843008*eE,em[0][ez]=eV<<24|eV>>>8,em[1][ez]=eV<<16|eV>>>16,em[2][ez]=eV<<8|eV>>>24,em[3][ez]=eV,0===eE?eE=ey=1:(eE=eD^en[en[en[ew^eD]]],ey^=en[en[ey]])}return{SBOX:es,INV_SBOX:ed,SUB_MIX:eu,INV_SUB_MIX:em}}();function ez(en){this._key=eu(en),this._reset()}ez.blockSize=16,ez.keySize=32,ez.prototype.blockSize=ez.blockSize,ez.prototype.keySize=ez.keySize,ez.prototype._reset=function(){for(var en=this._key,ef=en.length,es=ef+6,ed=(es+1)*4,eu=[],em=0;em>>24,eE=(eB.SBOX[eE>>>24]<<24|eB.SBOX[eE>>>16&255]<<16|eB.SBOX[eE>>>8&255]<<8|eB.SBOX[255&eE])^ey[em/ef|0]<<24):ef>6&&em%ef==4&&(eE=eB.SBOX[eE>>>24]<<24|eB.SBOX[eE>>>16&255]<<16|eB.SBOX[eE>>>8&255]<<8|eB.SBOX[255&eE]),eu[em]=eu[em-ef]^eE}for(var ez=[],eD=0;eD>>24]]^eB.INV_SUB_MIX[1][eB.SBOX[ew>>>16&255]]^eB.INV_SUB_MIX[2][eB.SBOX[ew>>>8&255]]^eB.INV_SUB_MIX[3][eB.SBOX[255&ew]]}this._nRounds=es,this._keySchedule=eu,this._invKeySchedule=ez},ez.prototype.encryptBlockRaw=function(en){return eE(en=eu(en),this._keySchedule,eB.SUB_MIX,eB.SBOX,this._nRounds)},ez.prototype.encryptBlock=function(en){var ef=this.encryptBlockRaw(en),es=ed.allocUnsafe(16);return es.writeUInt32BE(ef[0],0),es.writeUInt32BE(ef[1],4),es.writeUInt32BE(ef[2],8),es.writeUInt32BE(ef[3],12),es},ez.prototype.decryptBlock=function(en){var ef=(en=eu(en))[1];en[1]=en[3],en[3]=ef;var es=eE(en,this._invKeySchedule,eB.INV_SUB_MIX,eB.INV_SBOX,this._nRounds),em=ed.allocUnsafe(16);return em.writeUInt32BE(es[0],0),em.writeUInt32BE(es[3],4),em.writeUInt32BE(es[2],8),em.writeUInt32BE(es[1],12),em},ez.prototype.scrub=function(){em(this._keySchedule),em(this._invKeySchedule),em(this._key)},en.exports.AES=ez},6624:function(en,ef,es){var ed=es(1387),eu=es(6911).Buffer,em=es(1043),eE=es(3782),ey=es(7225),eB=es(4734),ez=es(598);function eD(en,ef){var es=0;en.length!==ef.length&&es++;for(var ed=Math.min(en.length,ef.length),eu=0;eu16)throw Error("unable to decrypt data");for(var es=-1;++es16)return ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),ef}else if(this.cache.length>=16)return ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),ef;return null},eH.prototype.flush=function(){if(this.cache.length)return this.cache},ef.createDecipher=eS,ef.createDecipheriv=eV},2:function(en,ef,es){var ed=es(6370),eu=es(6624),em=es(6911).Buffer,eE=es(126),ey=es(1043),eB=es(1387),ez=es(8368);function eD(en,ef,es){ey.call(this),this._cache=new ew,this._cipher=new eB.AES(ef),this._prev=em.from(es),this._mode=en,this._autopadding=!0}es(3782)(eD,ey),eD.prototype._update=function(en){this._cache.add(en);for(var ef,es,ed=[];ef=this._cache.get();)es=this._mode.encrypt(this,ef),ed.push(es);return em.concat(ed)};var eH=em.alloc(16,16);function ew(){this.cache=em.allocUnsafe(0)}function eV(en,ef,es){var ey=ed[en.toLowerCase()];if(!ey)throw TypeError("invalid suite type");if("string"==typeof ef&&(ef=em.from(ef)),ef.length!==ey.key/8)throw TypeError("invalid key length "+ef.length);if("string"==typeof es&&(es=em.from(es)),"GCM"!==ey.mode&&es.length!==ey.iv)throw TypeError("invalid iv length "+es.length);return"stream"===ey.type?new eE(ey.module,ef,es):"auth"===ey.type?new eu(ey.module,ef,es):new eD(ey.module,ef,es)}function eS(en,ef){var es=ed[en.toLowerCase()];if(!es)throw TypeError("invalid suite type");var eu=ez(ef,!1,es.key,es.iv);return eV(en,eu.key,eu.iv)}eD.prototype._final=function(){var en=this._cache.flush();if(this._autopadding)return en=this._mode.encrypt(this,en),this._cipher.scrub(),en;if(!en.equals(eH))throw this._cipher.scrub(),Error("data not multiple of block length")},eD.prototype.setAutoPadding=function(en){return this._autopadding=!!en,this},ew.prototype.add=function(en){this.cache=em.concat([this.cache,en])},ew.prototype.get=function(){if(this.cache.length>15){var en=this.cache.slice(0,16);return this.cache=this.cache.slice(16),en}return null},ew.prototype.flush=function(){for(var en=16-this.cache.length,ef=em.allocUnsafe(en),es=-1;++es>>0,0),ef.writeUInt32BE(en[1]>>>0,4),ef.writeUInt32BE(en[2]>>>0,8),ef.writeUInt32BE(en[3]>>>0,12),ef}function ey(en){this.h=en,this.state=ed.alloc(16,0),this.cache=ed.allocUnsafe(0)}ey.prototype.ghash=function(en){for(var ef=-1;++ef0;en--)es[en]=es[en]>>>1|(1&es[en-1])<<31;es[0]=es[0]>>>1,ef&&(es[0]=-520093696^es[0])}this.state=eE(ed)},ey.prototype.update=function(en){var ef;for(this.cache=ed.concat([this.cache,en]);this.cache.length>=16;)ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(ef)},ey.prototype.final=function(en,ef){return this.cache.length&&this.ghash(ed.concat([this.cache,eu],16)),this.ghash(eE([0,en,0,ef])),this.state},en.exports=ey},598:function(en){function ef(en){for(var ef,es=en.length;es--;)if(255===(ef=en.readUInt8(es)))en.writeUInt8(0,es);else{ef++,en.writeUInt8(ef,es);break}}en.exports=ef},9825:function(en,ef,es){var ed=es(4734);ef.encrypt=function(en,ef){var es=ed(ef,en._prev);return en._prev=en._cipher.encryptBlock(es),en._prev},ef.decrypt=function(en,ef){var es=en._prev;return en._prev=ef,ed(en._cipher.decryptBlock(ef),es)}},321:function(en,ef,es){var ed=es(6911).Buffer,eu=es(4734);function em(en,ef,es){var em=ef.length,eE=eu(ef,en._cache);return en._cache=en._cache.slice(em),en._prev=ed.concat([en._prev,es?ef:eE]),eE}ef.encrypt=function(en,ef,es){for(var eu,eE=ed.allocUnsafe(0);ef.length;)if(0===en._cache.length&&(en._cache=en._cipher.encryptBlock(en._prev),en._prev=ed.allocUnsafe(0)),en._cache.length<=ef.length)eu=en._cache.length,eE=ed.concat([eE,em(en,ef.slice(0,eu),es)]),ef=ef.slice(eu);else{eE=ed.concat([eE,em(en,ef,es)]);break}return eE}},3147:function(en,ef,es){var ed=es(6911).Buffer;function eu(en,ef,es){for(var ed,eu,eE,ey=-1,eB=8,ez=0;++ey>ey%8,en._prev=em(en._prev,es?eu:eE);return ez}function em(en,ef){var es=en.length,eu=-1,em=ed.allocUnsafe(en.length);for(en=ed.concat([en,ed.from([ef])]);++eu>7;return em}ef.encrypt=function(en,ef,es){for(var em=ef.length,eE=ed.allocUnsafe(em),ey=-1;++ey=0||!es.umod(en.prime1)||!es.umod(en.prime2);)es=new ed(em(ef));return es}en.exports=ey,ey.getr=eB},9276:function(en,ef,es){en.exports=es(2908)},4078:function(en,ef,es){var ed=es(6911).Buffer,eu=es(9739),em=es(3726),eE=es(3782),ey=es(9807),eB=es(4013),ez=es(2908);function eD(en){em.Writable.call(this);var ef=ez[en];if(!ef)throw Error("Unknown message digest");this._hashType=ef.hash,this._hash=eu(ef.hash),this._tag=ef.id,this._signType=ef.sign}function eH(en){em.Writable.call(this);var ef=ez[en];if(!ef)throw Error("Unknown message digest");this._hash=eu(ef.hash),this._tag=ef.id,this._signType=ef.sign}function ew(en){return new eD(en)}function eV(en){return new eH(en)}Object.keys(ez).forEach(function(en){ez[en].id=ed.from(ez[en].id,"hex"),ez[en.toLowerCase()]=ez[en]}),eE(eD,em.Writable),eD.prototype._write=function(en,ef,es){this._hash.update(en),es()},eD.prototype.update=function(en,ef){return"string"==typeof en&&(en=ed.from(en,ef)),this._hash.update(en),this},eD.prototype.sign=function(en,ef){this.end();var es=ey(this._hash.digest(),en,this._hashType,this._signType,this._tag);return ef?es.toString(ef):es},eE(eH,em.Writable),eH.prototype._write=function(en,ef,es){this._hash.update(en),es()},eH.prototype.update=function(en,ef){return"string"==typeof en&&(en=ed.from(en,ef)),this._hash.update(en),this},eH.prototype.verify=function(en,ef,es){return"string"==typeof ef&&(ef=ed.from(ef,es)),this.end(),eB(ef,this._hash.digest(),en,this._signType,this._tag)},en.exports={Sign:ew,Verify:eV,createSign:ew,createVerify:eV}},9807:function(en,ef,es){var ed=es(6911).Buffer,eu=es(4873),em=es(7166),eE=es(949).ec,ey=es(1670),eB=es(9902),ez=es(9267);function eD(en,ef,es,eu,eE){var ey=eB(ef);if(ey.curve){if("ecdsa"!==eu&&"ecdsa/rsa"!==eu)throw Error("wrong private key type");return eH(en,ey)}if("dsa"===ey.type){if("dsa"!==eu)throw Error("wrong private key type");return ew(en,ey,es)}if("rsa"!==eu&&"ecdsa/rsa"!==eu)throw Error("wrong private key type");en=ed.concat([eE,en]);for(var ez=ey.modulus.byteLength(),eD=[0,1];en.length+eD.length+10&&es.ishrn(ed),es}function eQ(en,ef){en=(en=eF(en,ef)).mod(ef);var es=ed.from(en.toArray());if(es.length=en.cmpn(0)||en.cmp(ef)>=ef)throw Error("invalid sig")}en.exports=eB},4734:function(en){en.exports=function(en,ef){for(var es=Math.min(en.length,ef.length),ed=new eu(es),em=0;emes?ef=("rmd160"===en?new eB:ez(en)).update(ef).digest():ef.lengthey?ef=en(ef):ef.length0;ed--)ef+=this._buffer(en,ef),es+=this._flushBuffer(eu,es);return ef+=this._buffer(en,ef),eu},eu.prototype.final=function(en){var ef,es;return(en&&(ef=this.update(en)),es="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),ef)?ef.concat(es):es},eu.prototype._pad=function(en,ef){if(0===ef)return!1;for(;ef>>1];es=em.r28shl(es,ey),eu=em.r28shl(eu,ey),em.pc2(es,eu,en.keys,eE)}},eB.prototype._update=function(en,ef,es,ed){var eu=this._desState,eE=em.readUInt32BE(en,ef),ey=em.readUInt32BE(en,ef+4);em.ip(eE,ey,eu.tmp,0),eE=eu.tmp[0],ey=eu.tmp[1],"encrypt"===this.type?this._encrypt(eu,eE,ey,eu.tmp,0):this._decrypt(eu,eE,ey,eu.tmp,0),eE=eu.tmp[0],ey=eu.tmp[1],em.writeUInt32BE(es,eE,ed),em.writeUInt32BE(es,ey,ed+4)},eB.prototype._pad=function(en,ef){for(var es=en.length-ef,ed=ef;ed>>0,eE=eV}em.rip(ey,eE,ed,eu)},eB.prototype._decrypt=function(en,ef,es,ed,eu){for(var eE=es,ey=ef,eB=en.keys.length-2;eB>=0;eB-=2){var ez=en.keys[eB],eD=en.keys[eB+1];em.expand(eE,en.tmp,0),ez^=en.tmp[0],eD^=en.tmp[1];var eH=em.substitute(ez,eD),ew=em.permute(eH),eV=eE;eE=(ey^ew)>>>0,ey=eV}em.rip(eE,ey,ed,eu)}},6159:function(en,ef,es){"use strict";var ed=es(3523),eu=es(3782),em=es(9876),eE=es(1016);function ey(en,ef){ed.equal(ef.length,24,"Invalid key length");var es=ef.slice(0,8),eu=ef.slice(8,16),em=ef.slice(16,24);"encrypt"===en?this.ciphers=[eE.create({type:"encrypt",key:es}),eE.create({type:"decrypt",key:eu}),eE.create({type:"encrypt",key:em})]:this.ciphers=[eE.create({type:"decrypt",key:em}),eE.create({type:"encrypt",key:eu}),eE.create({type:"decrypt",key:es})]}function eB(en){em.call(this,en);var ef=new ey(this.type,this.options.key);this._edeState=ef}eu(eB,em),en.exports=eB,eB.create=function(en){return new eB(en)},eB.prototype._update=function(en,ef,es,ed){var eu=this._edeState;eu.ciphers[0]._update(en,ef,es,ed),eu.ciphers[1]._update(es,ed,es,ed),eu.ciphers[2]._update(es,ed,es,ed)},eB.prototype._pad=eE.prototype._pad,eB.prototype._unpad=eE.prototype._unpad},5334:function(en,ef){"use strict";ef.readUInt32BE=function(en,ef){return(en[0+ef]<<24|en[1+ef]<<16|en[2+ef]<<8|en[3+ef])>>>0},ef.writeUInt32BE=function(en,ef,es){en[0+es]=ef>>>24,en[1+es]=ef>>>16&255,en[2+es]=ef>>>8&255,en[3+es]=255&ef},ef.ip=function(en,ef,es,ed){for(var eu=0,em=0,eE=6;eE>=0;eE-=2){for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=en>>>ey+eE&1}for(var eE=6;eE>=0;eE-=2){for(var ey=1;ey<=25;ey+=8)em<<=1,em|=ef>>>ey+eE&1;for(var ey=1;ey<=25;ey+=8)em<<=1,em|=en>>>ey+eE&1}es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.rip=function(en,ef,es,ed){for(var eu=0,em=0,eE=0;eE<4;eE++)for(var ey=24;ey>=0;ey-=8)eu<<=1,eu|=ef>>>ey+eE&1,eu<<=1,eu|=en>>>ey+eE&1;for(var eE=4;eE<8;eE++)for(var ey=24;ey>=0;ey-=8)em<<=1,em|=ef>>>ey+eE&1,em<<=1,em|=en>>>ey+eE&1;es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.pc1=function(en,ef,es,ed){for(var eu=0,em=0,eE=7;eE>=5;eE--){for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=en>>ey+eE&1}for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>ey+eE&1;for(var eE=1;eE<=3;eE++){for(var ey=0;ey<=24;ey+=8)em<<=1,em|=ef>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)em<<=1,em|=en>>ey+eE&1}for(var ey=0;ey<=24;ey+=8)em<<=1,em|=en>>ey+eE&1;es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.r28shl=function(en,ef){return en<>>28-ef};var es=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];ef.pc2=function(en,ef,ed,eu){for(var em=0,eE=0,ey=es.length>>>1,eB=0;eB>>es[eB]&1;for(var eB=ey;eB>>es[eB]&1;ed[eu+0]=em>>>0,ed[eu+1]=eE>>>0},ef.expand=function(en,ef,es){var ed=0,eu=0;ed=(1&en)<<5|en>>>27;for(var em=23;em>=15;em-=4)ed<<=6,ed|=en>>>em&63;for(var em=11;em>=3;em-=4)eu|=en>>>em&63,eu<<=6;eu|=(31&en)<<1|en>>>31,ef[es+0]=ed>>>0,ef[es+1]=eu>>>0};var ed=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];ef.substitute=function(en,ef){for(var es=0,eu=0;eu<4;eu++){var em=en>>>18-6*eu&63,eE=ed[64*eu+em];es<<=4,es|=eE}for(var eu=0;eu<4;eu++){var em=ef>>>18-6*eu&63,eE=ed[256+64*eu+em];es<<=4,es|=eE}return es>>>0};var eu=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];ef.permute=function(en){for(var ef=0,es=0;es>>eu[es]&1;return ef>>>0},ef.padSplit=function(en,ef,es){for(var ed=en.toString(2);ed.lengthen;)es.ishrn(1);if(es.isEven()&&es.iadd(ey),es.testn(1)||es.iadd(eB),ef.cmp(eB)){if(!ef.cmp(ez))for(;es.mod(eD).cmp(eH);)es.iadd(eV)}else for(;es.mod(em).cmp(ew);)es.iadd(eV);if(eQ(eS=es.shrn(1))&&eQ(es)&&eO(eS)&&eO(es)&&eE.test(eS)&&eE.test(es))return es}}},949:function(en,ef,es){"use strict";var ed=ef;ed.version=es(2531).i8,ed.utils=es(4401),ed.rand=es(3500),ed.curve=es(9359),ed.curves=es(6226),ed.ec=es(4088),ed.eddsa=es(8511)},2727:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401),em=eu.getNAF,eE=eu.getJSF,ey=eu.assert;function eB(en,ef){this.type=en,this.p=new ed(ef.p,16),this.red=ef.prime?ed.red(ef.prime):ed.mont(this.p),this.zero=new ed(0).toRed(this.red),this.one=new ed(1).toRed(this.red),this.two=new ed(2).toRed(this.red),this.n=ef.n&&new ed(ef.n,16),this.g=ef.g&&this.pointFromJSON(ef.g,ef.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var es=this.n&&this.p.div(this.n);!es||es.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function ez(en,ef){this.curve=en,this.type=ef,this.precomputed=null}en.exports=eB,eB.prototype.point=function(){throw Error("Not implemented")},eB.prototype.validate=function(){throw Error("Not implemented")},eB.prototype._fixedNafMul=function(en,ef){ey(en.precomputed);var es=en._getDoubles(),ed=em(ef,1,this._bitLength),eu=(1<=eB;ef--)ez=(ez<<1)+ed[ef];eE.push(ez)}for(var eD=this.jpoint(null,null,null),eH=this.jpoint(null,null,null),ew=eu;ew>0;ew--){for(var eB=0;eB=0;ez--){for(var ef=0;ez>=0&&0===eE[ez];ez--)ef++;if(ez>=0&&ef++,eB=eB.dblp(ef),ez<0)break;var eD=eE[ez];ey(0!==eD),eB="affine"===en.type?eD>0?eB.mixedAdd(eu[eD-1>>1]):eB.mixedAdd(eu[-eD-1>>1].neg()):eD>0?eB.add(eu[eD-1>>1]):eB.add(eu[-eD-1>>1].neg())}return"affine"===en.type?eB.toP():eB},eB.prototype._wnafMulAdd=function(en,ef,es,ed,eu){for(var ey=this._wnafT1,eB=this._wnafT2,ez=this._wnafT3,eD=0,eH=0;eH=1;eH-=2){var eS=eH-1,eF=eH;if(1!==ey[eS]||1!==ey[eF]){ez[eS]=em(es[eS],ey[eS],this._bitLength),ez[eF]=em(es[eF],ey[eF],this._bitLength),eD=Math.max(ez[eS].length,eD),eD=Math.max(ez[eF].length,eD);continue}var eQ=[ef[eS],null,null,ef[eF]];0===ef[eS].y.cmp(ef[eF].y)?(eQ[1]=ef[eS].add(ef[eF]),eQ[2]=ef[eS].toJ().mixedAdd(ef[eF].neg())):0===ef[eS].y.cmp(ef[eF].y.redNeg())?(eQ[1]=ef[eS].toJ().mixedAdd(ef[eF]),eQ[2]=ef[eS].add(ef[eF].neg())):(eQ[1]=ef[eS].toJ().mixedAdd(ef[eF]),eQ[2]=ef[eS].toJ().mixedAdd(ef[eF].neg()));var eO=[-3,-1,-5,-7,0,7,5,1,3],eR=eE(es[eS],es[eF]);eD=Math.max(eR[0].length,eD),ez[eS]=Array(eD),ez[eF]=Array(eD);for(var eP=0;eP=0;eH--){for(var e_=0;eH>=0;){for(var eK=!0,eP=0;eP=0&&e_++,eG=eG.dblp(e_),eH<0)break;for(var eP=0;eP0?ew=eB[eP][eZ-1>>1]:eZ<0&&(ew=eB[eP][-eZ-1>>1].neg()),eG="affine"===ew.type?eG.mixedAdd(ew):eG.add(ew))}}for(var eH=0;eH=Math.ceil((en.bitLength()+1)/ef.step)},ez.prototype._getDoubles=function(en,ef){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var es=[this],ed=this,eu=0;eu":""},ez.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},ez.prototype._extDbl=function(){var en=this.x.redSqr(),ef=this.y.redSqr(),es=this.z.redSqr();es=es.redIAdd(es);var ed=this.curve._mulA(en),eu=this.x.redAdd(this.y).redSqr().redISub(en).redISub(ef),em=ed.redAdd(ef),eE=em.redSub(es),ey=ed.redSub(ef),eB=eu.redMul(eE),ez=em.redMul(ey),eD=eu.redMul(ey),eH=eE.redMul(em);return this.curve.point(eB,ez,eH,eD)},ez.prototype._projDbl=function(){var en,ef,es,ed=this.x.redAdd(this.y).redSqr(),eu=this.x.redSqr(),em=this.y.redSqr();if(this.curve.twisted){var eE=this.curve._mulA(eu),ey=eE.redAdd(em);if(this.zOne)en=ed.redSub(eu).redSub(em).redMul(ey.redSub(this.curve.two)),ef=ey.redMul(eE.redSub(em)),es=ey.redSqr().redSub(ey).redSub(ey);else{var eB=this.z.redSqr(),ez=ey.redSub(eB).redISub(eB);en=ed.redSub(eu).redISub(em).redMul(ez),ef=ey.redMul(eE.redSub(em)),es=ey.redMul(ez)}}else{var eE=eu.redAdd(em),eB=this.curve._mulC(this.z).redSqr(),ez=eE.redSub(eB).redSub(eB);en=this.curve._mulC(ed.redISub(eE)).redMul(ez),ef=this.curve._mulC(eE).redMul(eu.redISub(em)),es=eE.redMul(ez)}return this.curve.point(en,ef,es)},ez.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},ez.prototype._extAdd=function(en){var ef=this.y.redSub(this.x).redMul(en.y.redSub(en.x)),es=this.y.redAdd(this.x).redMul(en.y.redAdd(en.x)),ed=this.t.redMul(this.curve.dd).redMul(en.t),eu=this.z.redMul(en.z.redAdd(en.z)),em=es.redSub(ef),eE=eu.redSub(ed),ey=eu.redAdd(ed),eB=es.redAdd(ef),ez=em.redMul(eE),eD=ey.redMul(eB),eH=em.redMul(eB),ew=eE.redMul(ey);return this.curve.point(ez,eD,ew,eH)},ez.prototype._projAdd=function(en){var ef,es,ed=this.z.redMul(en.z),eu=ed.redSqr(),em=this.x.redMul(en.x),eE=this.y.redMul(en.y),ey=this.curve.d.redMul(em).redMul(eE),eB=eu.redSub(ey),ez=eu.redAdd(ey),eD=this.x.redAdd(this.y).redMul(en.x.redAdd(en.y)).redISub(em).redISub(eE),eH=ed.redMul(eB).redMul(eD);return this.curve.twisted?(ef=ed.redMul(ez).redMul(eE.redSub(this.curve._mulA(em))),es=eB.redMul(ez)):(ef=ed.redMul(ez).redMul(eE.redSub(em)),es=this.curve._mulC(eB).redMul(ez)),this.curve.point(eH,ef,es)},ez.prototype.add=function(en){return this.isInfinity()?en:en.isInfinity()?this:this.curve.extended?this._extAdd(en):this._projAdd(en)},ez.prototype.mul=function(en){return this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve._wnafMul(this,en)},ez.prototype.mulAdd=function(en,ef,es){return this.curve._wnafMulAdd(1,[this,ef],[en,es],2,!1)},ez.prototype.jmulAdd=function(en,ef,es){return this.curve._wnafMulAdd(1,[this,ef],[en,es],2,!0)},ez.prototype.normalize=function(){if(this.zOne)return this;var en=this.z.redInvm();return this.x=this.x.redMul(en),this.y=this.y.redMul(en),this.t&&(this.t=this.t.redMul(en)),this.z=this.curve.one,this.zOne=!0,this},ez.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},ez.prototype.getX=function(){return this.normalize(),this.x.fromRed()},ez.prototype.getY=function(){return this.normalize(),this.y.fromRed()},ez.prototype.eq=function(en){return this===en||0===this.getX().cmp(en.getX())&&0===this.getY().cmp(en.getY())},ez.prototype.eqXToP=function(en){var ef=en.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(ef))return!0;for(var es=en.clone(),ed=this.curve.redN.redMul(this.z);;){if(es.iadd(this.curve.n),es.cmp(this.curve.p)>=0)return!1;if(ef.redIAdd(ed),0===this.x.cmp(ef))return!0}},ez.prototype.toP=ez.prototype.normalize,ez.prototype.mixedAdd=ez.prototype.add},9359:function(en,ef,es){"use strict";var ed=ef;ed.base=es(2727),ed.short=es(4720),ed.mont=es(6653),ed.edwards=es(2705)},6653:function(en,ef,es){"use strict";var ed=es(711),eu=es(3782),em=es(2727),eE=es(4401);function ey(en){em.call(this,"mont",en),this.a=new ed(en.a,16).toRed(this.red),this.b=new ed(en.b,16).toRed(this.red),this.i4=new ed(4).toRed(this.red).redInvm(),this.two=new ed(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function eB(en,ef,es){em.BasePoint.call(this,en,"projective"),null===ef&&null===es?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ed(ef,16),this.z=new ed(es,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}eu(ey,em),en.exports=ey,ey.prototype.validate=function(en){var ef=en.normalize().x,es=ef.redSqr(),ed=es.redMul(ef).redAdd(es.redMul(this.a)).redAdd(ef);return 0===ed.redSqrt().redSqr().cmp(ed)},eu(eB,em.BasePoint),ey.prototype.decodePoint=function(en,ef){return this.point(eE.toArray(en,ef),1)},ey.prototype.point=function(en,ef){return new eB(this,en,ef)},ey.prototype.pointFromJSON=function(en){return eB.fromJSON(this,en)},eB.prototype.precompute=function(){},eB.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},eB.fromJSON=function(en,ef){return new eB(en,ef[0],ef[1]||en.one)},eB.prototype.inspect=function(){return this.isInfinity()?"":""},eB.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},eB.prototype.dbl=function(){var en=this.x.redAdd(this.z).redSqr(),ef=this.x.redSub(this.z).redSqr(),es=en.redSub(ef),ed=en.redMul(ef),eu=es.redMul(ef.redAdd(this.curve.a24.redMul(es)));return this.curve.point(ed,eu)},eB.prototype.add=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.diffAdd=function(en,ef){var es=this.x.redAdd(this.z),ed=this.x.redSub(this.z),eu=en.x.redAdd(en.z),em=en.x.redSub(en.z).redMul(es),eE=eu.redMul(ed),ey=ef.z.redMul(em.redAdd(eE).redSqr()),eB=ef.x.redMul(em.redISub(eE).redSqr());return this.curve.point(ey,eB)},eB.prototype.mul=function(en){for(var ef=en.clone(),es=this,ed=this.curve.point(null,null),eu=this,em=[];0!==ef.cmpn(0);ef.iushrn(1))em.push(ef.andln(1));for(var eE=em.length-1;eE>=0;eE--)0===em[eE]?(es=es.diffAdd(ed,eu),ed=ed.dbl()):(ed=es.diffAdd(ed,eu),es=es.dbl());return ed},eB.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.eq=function(en){return 0===this.getX().cmp(en.getX())},eB.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},eB.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},4720:function(en,ef,es){"use strict";var ed=es(4401),eu=es(711),em=es(3782),eE=es(2727),ey=ed.assert;function eB(en){eE.call(this,"short",en),this.a=new eu(en.a,16).toRed(this.red),this.b=new eu(en.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(en),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function ez(en,ef,es,ed){eE.BasePoint.call(this,en,"affine"),null===ef&&null===es?(this.x=null,this.y=null,this.inf=!0):(this.x=new eu(ef,16),this.y=new eu(es,16),ed&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function eD(en,ef,es,ed){eE.BasePoint.call(this,en,"jacobian"),null===ef&&null===es&&null===ed?(this.x=this.curve.one,this.y=this.curve.one,this.z=new eu(0)):(this.x=new eu(ef,16),this.y=new eu(es,16),this.z=new eu(ed,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}em(eB,eE),en.exports=eB,eB.prototype._getEndomorphism=function(en){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(en.beta)ef=new eu(en.beta,16).toRed(this.red);else{var ef,es,ed,em=this._getEndoRoots(this.p);ef=(ef=0>em[0].cmp(em[1])?em[0]:em[1]).toRed(this.red)}if(en.lambda)es=new eu(en.lambda,16);else{var eE=this._getEndoRoots(this.n);0===this.g.mul(eE[0]).x.cmp(this.g.x.redMul(ef))?es=eE[0]:(es=eE[1],ey(0===this.g.mul(es).x.cmp(this.g.x.redMul(ef))))}return ed=en.basis?en.basis.map(function(en){return{a:new eu(en.a,16),b:new eu(en.b,16)}}):this._getEndoBasis(es),{beta:ef,lambda:es,basis:ed}}},eB.prototype._getEndoRoots=function(en){var ef=en===this.p?this.red:eu.mont(en),es=new eu(2).toRed(ef).redInvm(),ed=es.redNeg(),em=new eu(3).toRed(ef).redNeg().redSqrt().redMul(es);return[ed.redAdd(em).fromRed(),ed.redSub(em).fromRed()]},eB.prototype._getEndoBasis=function(en){for(var ef,es,ed,em,eE,ey,eB,ez,eD,eH=this.n.ushrn(Math.floor(this.n.bitLength()/2)),ew=en,eV=this.n.clone(),eS=new eu(1),eF=new eu(0),eQ=new eu(0),eO=new eu(1),eR=0;0!==ew.cmpn(0);){var eP=eV.div(ew);ez=eV.sub(eP.mul(ew)),eD=eQ.sub(eP.mul(eS));var eU=eO.sub(eP.mul(eF));if(!ed&&0>ez.cmp(eH))ef=eB.neg(),es=eS,ed=ez.neg(),em=eD;else if(ed&&2==++eR)break;eB=ez,eV=ew,ew=ez,eQ=eS,eS=eD,eO=eF,eF=eU}eE=ez.neg(),ey=eD;var ej=ed.sqr().add(em.sqr());return eE.sqr().add(ey.sqr()).cmp(ej)>=0&&(eE=ef,ey=es),ed.negative&&(ed=ed.neg(),em=em.neg()),eE.negative&&(eE=eE.neg(),ey=ey.neg()),[{a:ed,b:em},{a:eE,b:ey}]},eB.prototype._endoSplit=function(en){var ef=this.endo.basis,es=ef[0],ed=ef[1],eu=ed.b.mul(en).divRound(this.n),em=es.b.neg().mul(en).divRound(this.n),eE=eu.mul(es.a),ey=em.mul(ed.a),eB=eu.mul(es.b),ez=em.mul(ed.b);return{k1:en.sub(eE).sub(ey),k2:eB.add(ez).neg()}},eB.prototype.pointFromX=function(en,ef){(en=new eu(en,16)).red||(en=en.toRed(this.red));var es=en.redSqr().redMul(en).redIAdd(en.redMul(this.a)).redIAdd(this.b),ed=es.redSqrt();if(0!==ed.redSqr().redSub(es).cmp(this.zero))throw Error("invalid point");var em=ed.fromRed().isOdd();return(ef&&!em||!ef&&em)&&(ed=ed.redNeg()),this.point(en,ed)},eB.prototype.validate=function(en){if(en.inf)return!0;var ef=en.x,es=en.y,ed=this.a.redMul(ef),eu=ef.redSqr().redMul(ef).redIAdd(ed).redIAdd(this.b);return 0===es.redSqr().redISub(eu).cmpn(0)},eB.prototype._endoWnafMulAdd=function(en,ef,es){for(var ed=this._endoWnafT1,eu=this._endoWnafT2,em=0;em":""},ez.prototype.isInfinity=function(){return this.inf},ez.prototype.add=function(en){if(this.inf)return en;if(en.inf)return this;if(this.eq(en))return this.dbl();if(this.neg().eq(en)||0===this.x.cmp(en.x))return this.curve.point(null,null);var ef=this.y.redSub(en.y);0!==ef.cmpn(0)&&(ef=ef.redMul(this.x.redSub(en.x).redInvm()));var es=ef.redSqr().redISub(this.x).redISub(en.x),ed=ef.redMul(this.x.redSub(es)).redISub(this.y);return this.curve.point(es,ed)},ez.prototype.dbl=function(){if(this.inf)return this;var en=this.y.redAdd(this.y);if(0===en.cmpn(0))return this.curve.point(null,null);var ef=this.curve.a,es=this.x.redSqr(),ed=en.redInvm(),eu=es.redAdd(es).redIAdd(es).redIAdd(ef).redMul(ed),em=eu.redSqr().redISub(this.x.redAdd(this.x)),eE=eu.redMul(this.x.redSub(em)).redISub(this.y);return this.curve.point(em,eE)},ez.prototype.getX=function(){return this.x.fromRed()},ez.prototype.getY=function(){return this.y.fromRed()},ez.prototype.mul=function(en){return(en=new eu(en,16),this.isInfinity())?this:this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve.endo?this.curve._endoWnafMulAdd([this],[en]):this.curve._wnafMul(this,en)},ez.prototype.mulAdd=function(en,ef,es){var ed=[this,ef],eu=[en,es];return this.curve.endo?this.curve._endoWnafMulAdd(ed,eu):this.curve._wnafMulAdd(1,ed,eu,2)},ez.prototype.jmulAdd=function(en,ef,es){var ed=[this,ef],eu=[en,es];return this.curve.endo?this.curve._endoWnafMulAdd(ed,eu,!0):this.curve._wnafMulAdd(1,ed,eu,2,!0)},ez.prototype.eq=function(en){return this===en||this.inf===en.inf&&(this.inf||0===this.x.cmp(en.x)&&0===this.y.cmp(en.y))},ez.prototype.neg=function(en){if(this.inf)return this;var ef=this.curve.point(this.x,this.y.redNeg());if(en&&this.precomputed){var es=this.precomputed,ed=function(en){return en.neg()};ef.precomputed={naf:es.naf&&{wnd:es.naf.wnd,points:es.naf.points.map(ed)},doubles:es.doubles&&{step:es.doubles.step,points:es.doubles.points.map(ed)}}}return ef},ez.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},em(eD,eE.BasePoint),eB.prototype.jpoint=function(en,ef,es){return new eD(this,en,ef,es)},eD.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var en=this.z.redInvm(),ef=en.redSqr(),es=this.x.redMul(ef),ed=this.y.redMul(ef).redMul(en);return this.curve.point(es,ed)},eD.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},eD.prototype.add=function(en){if(this.isInfinity())return en;if(en.isInfinity())return this;var ef=en.z.redSqr(),es=this.z.redSqr(),ed=this.x.redMul(ef),eu=en.x.redMul(es),em=this.y.redMul(ef.redMul(en.z)),eE=en.y.redMul(es.redMul(this.z)),ey=ed.redSub(eu),eB=em.redSub(eE);if(0===ey.cmpn(0))return 0!==eB.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var ez=ey.redSqr(),eD=ez.redMul(ey),eH=ed.redMul(ez),ew=eB.redSqr().redIAdd(eD).redISub(eH).redISub(eH),eV=eB.redMul(eH.redISub(ew)).redISub(em.redMul(eD)),eS=this.z.redMul(en.z).redMul(ey);return this.curve.jpoint(ew,eV,eS)},eD.prototype.mixedAdd=function(en){if(this.isInfinity())return en.toJ();if(en.isInfinity())return this;var ef=this.z.redSqr(),es=this.x,ed=en.x.redMul(ef),eu=this.y,em=en.y.redMul(ef).redMul(this.z),eE=es.redSub(ed),ey=eu.redSub(em);if(0===eE.cmpn(0))return 0!==ey.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var eB=eE.redSqr(),ez=eB.redMul(eE),eD=es.redMul(eB),eH=ey.redSqr().redIAdd(ez).redISub(eD).redISub(eD),ew=ey.redMul(eD.redISub(eH)).redISub(eu.redMul(ez)),eV=this.z.redMul(eE);return this.curve.jpoint(eH,ew,eV)},eD.prototype.dblp=function(en){if(0===en||this.isInfinity())return this;if(!en)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var ef=this,es=0;es=0)return!1;if(es.redIAdd(eu),0===this.x.cmp(es))return!0}},eD.prototype.inspect=function(){return this.isInfinity()?"":""},eD.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},6226:function(en,ef,es){"use strict";var ed,eu=ef,em=es(7028),eE=es(9359),ey=es(4401).assert;function eB(en){"short"===en.type?this.curve=new eE.short(en):"edwards"===en.type?this.curve=new eE.edwards(en):this.curve=new eE.mont(en),this.g=this.curve.g,this.n=this.curve.n,this.hash=en.hash,ey(this.g.validate(),"Invalid curve"),ey(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function ez(en,ef){Object.defineProperty(eu,en,{configurable:!0,enumerable:!0,get:function(){var es=new eB(ef);return Object.defineProperty(eu,en,{configurable:!0,enumerable:!0,value:es}),es}})}eu.PresetCurve=eB,ez("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:em.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),ez("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:em.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),ez("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:em.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),ez("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:em.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),ez("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:em.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),ez("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:em.sha256,gRed:!1,g:["9"]}),ez("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:em.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{ed=es(9702)}catch(en){ed=void 0}ez("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:em.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",ed]})},4088:function(en,ef,es){"use strict";var ed=es(711),eu=es(4910),em=es(4401),eE=es(6226),ey=es(3500),eB=em.assert,ez=es(4724),eD=es(7526);function eH(en){if(!(this instanceof eH))return new eH(en);"string"==typeof en&&(eB(eE.hasOwnProperty(en),"Unknown curve "+en),en=eE[en]),en instanceof eE.PresetCurve&&(en={curve:en}),this.curve=en.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=en.curve.g,this.g.precompute(en.curve.n.bitLength()+1),this.hash=en.hash||en.curve.hash}en.exports=eH,eH.prototype.keyPair=function(en){return new ez(this,en)},eH.prototype.keyFromPrivate=function(en,ef){return ez.fromPrivate(this,en,ef)},eH.prototype.keyFromPublic=function(en,ef){return ez.fromPublic(this,en,ef)},eH.prototype.genKeyPair=function(en){en||(en={});for(var ef=new eu({hash:this.hash,pers:en.pers,persEnc:en.persEnc||"utf8",entropy:en.entropy||ey(this.hash.hmacStrength),entropyEnc:en.entropy&&en.entropyEnc||"utf8",nonce:this.n.toArray()}),es=this.n.byteLength(),em=this.n.sub(new ed(2));;){var eE=new ed(ef.generate(es));if(!(eE.cmp(em)>0))return eE.iaddn(1),this.keyFromPrivate(eE)}},eH.prototype._truncateToN=function(en,ef){var es=8*en.byteLength()-this.n.bitLength();return(es>0&&(en=en.ushrn(es)),!ef&&en.cmp(this.n)>=0)?en.sub(this.n):en},eH.prototype.sign=function(en,ef,es,em){"object"==typeof es&&(em=es,es=null),em||(em={}),ef=this.keyFromPrivate(ef,es),en=this._truncateToN(new ed(en,16));for(var eE=this.n.byteLength(),ey=ef.getPrivate().toArray("be",eE),eB=en.toArray("be",eE),ez=new eu({hash:this.hash,entropy:ey,nonce:eB,pers:em.pers,persEnc:em.persEnc||"utf8"}),eH=this.n.sub(new ed(1)),ew=0;;ew++){var eV=em.k?em.k(ew):new ed(ez.generate(this.n.byteLength()));if(!(0>=(eV=this._truncateToN(eV,!0)).cmpn(1)||eV.cmp(eH)>=0)){var eS=this.g.mul(eV);if(!eS.isInfinity()){var eF=eS.getX(),eQ=eF.umod(this.n);if(0!==eQ.cmpn(0)){var eO=eV.invm(this.n).mul(eQ.mul(ef.getPrivate()).iadd(en));if(0!==(eO=eO.umod(this.n)).cmpn(0)){var eR=(eS.getY().isOdd()?1:0)|(0!==eF.cmp(eQ)?2:0);return em.canonical&&eO.cmp(this.nh)>0&&(eO=this.n.sub(eO),eR^=1),new eD({r:eQ,s:eO,recoveryParam:eR})}}}}}},eH.prototype.verify=function(en,ef,es,eu){en=this._truncateToN(new ed(en,16)),es=this.keyFromPublic(es,eu);var em=(ef=new eD(ef,"hex")).r,eE=ef.s;if(0>em.cmpn(1)||em.cmp(this.n)>=0||0>eE.cmpn(1)||eE.cmp(this.n)>=0)return!1;var ey=eE.invm(this.n),eB=ey.mul(en).umod(this.n),ez=ey.mul(em).umod(this.n);if(!this.curve._maxwellTrick){var eH=this.g.mulAdd(eB,es.getPublic(),ez);return!eH.isInfinity()&&0===eH.getX().umod(this.n).cmp(em)}var eH=this.g.jmulAdd(eB,es.getPublic(),ez);return!eH.isInfinity()&&eH.eqXToP(em)},eH.prototype.recoverPubKey=function(en,ef,es,eu){eB((3&es)===es,"The recovery param is more than two bits"),ef=new eD(ef,eu);var em=this.n,eE=new ed(en),ey=ef.r,ez=ef.s,eH=1&es,ew=es>>1;if(ey.cmp(this.curve.p.umod(this.curve.n))>=0&&ew)throw Error("Unable to find sencond key candinate");ey=ew?this.curve.pointFromX(ey.add(this.curve.n),eH):this.curve.pointFromX(ey,eH);var eV=ef.r.invm(em),eS=em.sub(eE).mul(eV).umod(em),eF=ez.mul(eV).umod(em);return this.g.mulAdd(eS,ey,eF)},eH.prototype.getKeyRecoveryParam=function(en,ef,es,ed){if(null!==(ef=new eD(ef,ed)).recoveryParam)return ef.recoveryParam;for(var eu,em=0;em<4;em++){try{eu=this.recoverPubKey(en,ef,em)}catch(en){continue}if(eu.eq(es))return em}throw Error("Unable to find valid recovery factor")}},4724:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401).assert;function em(en,ef){this.ec=en,this.priv=null,this.pub=null,ef.priv&&this._importPrivate(ef.priv,ef.privEnc),ef.pub&&this._importPublic(ef.pub,ef.pubEnc)}en.exports=em,em.fromPublic=function(en,ef,es){return ef instanceof em?ef:new em(en,{pub:ef,pubEnc:es})},em.fromPrivate=function(en,ef,es){return ef instanceof em?ef:new em(en,{priv:ef,privEnc:es})},em.prototype.validate=function(){var en=this.getPublic();return en.isInfinity()?{result:!1,reason:"Invalid public key"}:en.validate()?en.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},em.prototype.getPublic=function(en,ef){return("string"==typeof en&&(ef=en,en=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),ef)?this.pub.encode(ef,en):this.pub},em.prototype.getPrivate=function(en){return"hex"===en?this.priv.toString(16,2):this.priv},em.prototype._importPrivate=function(en,ef){this.priv=new ed(en,ef||16),this.priv=this.priv.umod(this.ec.curve.n)},em.prototype._importPublic=function(en,ef){if(en.x||en.y){"mont"===this.ec.curve.type?eu(en.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&eu(en.x&&en.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(en.x,en.y);return}this.pub=this.ec.curve.decodePoint(en,ef)},em.prototype.derive=function(en){return en.mul(this.priv).getX()},em.prototype.sign=function(en,ef,es){return this.ec.sign(en,this,ef,es)},em.prototype.verify=function(en,ef){return this.ec.verify(en,ef,this)},em.prototype.inspect=function(){return""}},7526:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401),em=eu.assert;function eE(en,ef){if(en instanceof eE)return en;this._importDER(en,ef)||(em(en.r&&en.s,"Signature without r or s"),this.r=new ed(en.r,16),this.s=new ed(en.s,16),void 0===en.recoveryParam?this.recoveryParam=null:this.recoveryParam=en.recoveryParam)}function ey(){this.place=0}function eB(en,ef){var es=en[ef.place++];if(!(128&es))return es;var ed=15&es;if(0===ed||ed>4)return!1;for(var eu=0,em=0,eE=ef.place;em>>=0;return!(eu<=127)&&(ef.place=eE,eu)}function ez(en){for(var ef=0,es=en.length-1;!en[ef]&&!(128&en[ef+1])&&ef>>3);for(en.push(128|es);--es;)en.push(ef>>>(es<<3)&255);en.push(ef)}en.exports=eE,eE.prototype._importDER=function(en,ef){en=eu.toArray(en,ef);var es=new ey;if(48!==en[es.place++])return!1;var em=eB(en,es);if(!1===em||em+es.place!==en.length||2!==en[es.place++])return!1;var eE=eB(en,es);if(!1===eE)return!1;var ez=en.slice(es.place,eE+es.place);if(es.place+=eE,2!==en[es.place++])return!1;var eD=eB(en,es);if(!1===eD||en.length!==eD+es.place)return!1;var eH=en.slice(es.place,eD+es.place);if(0===ez[0]){if(!(128&ez[1]))return!1;ez=ez.slice(1)}if(0===eH[0]){if(!(128&eH[1]))return!1;eH=eH.slice(1)}return this.r=new ed(ez),this.s=new ed(eH),this.recoveryParam=null,!0},eE.prototype.toDER=function(en){var ef=this.r.toArray(),es=this.s.toArray();for(128&ef[0]&&(ef=[0].concat(ef)),128&es[0]&&(es=[0].concat(es)),ef=ez(ef),es=ez(es);!es[0]&&!(128&es[1]);)es=es.slice(1);var ed=[2];eD(ed,ef.length),(ed=ed.concat(ef)).push(2),eD(ed,es.length);var em=ed.concat(es),eE=[48];return eD(eE,em.length),eE=eE.concat(em),eu.encode(eE,en)}},8511:function(en,ef,es){"use strict";var ed=es(7028),eu=es(6226),em=es(4401),eE=em.assert,ey=em.parseBytes,eB=es(9917),ez=es(9314);function eD(en){if(eE("ed25519"===en,"only tested with ed25519 so far"),!(this instanceof eD))return new eD(en);var en=eu[en].curve;this.curve=en,this.g=en.g,this.g.precompute(en.n.bitLength()+1),this.pointClass=en.point().constructor,this.encodingLength=Math.ceil(en.n.bitLength()/8),this.hash=ed.sha512}en.exports=eD,eD.prototype.sign=function(en,ef){en=ey(en);var es=this.keyFromSecret(ef),ed=this.hashInt(es.messagePrefix(),en),eu=this.g.mul(ed),em=this.encodePoint(eu),eE=this.hashInt(em,es.pubBytes(),en).mul(es.priv()),eB=ed.add(eE).umod(this.curve.n);return this.makeSignature({R:eu,S:eB,Rencoded:em})},eD.prototype.verify=function(en,ef,es){en=ey(en),ef=this.makeSignature(ef);var ed=this.keyFromPublic(es),eu=this.hashInt(ef.Rencoded(),ed.pubBytes(),en),em=this.g.mul(ef.S());return ef.R().add(ed.pub().mul(eu)).eq(em)},eD.prototype.hashInt=function(){for(var en=this.hash(),ef=0;ef(eu>>1)-1?(eu>>1)-eB:eB,em.isubn(ey)):ey=0,ed[eE]=ey,em.iushrn(1)}return ed}function eB(en,ef){var es=[[],[]];en=en.clone(),ef=ef.clone();for(var ed=0,eu=0;en.cmpn(-ed)>0||ef.cmpn(-eu)>0;){var em,eE,ey=en.andln(3)+ed&3,eB=ef.andln(3)+eu&3;if(3===ey&&(ey=-1),3===eB&&(eB=-1),(1&ey)==0)em=0;else{var ez=en.andln(7)+ed&7;em=(3===ez||5===ez)&&2===eB?-ey:ey}if(es[0].push(em),(1&eB)==0)eE=0;else{var ez=ef.andln(7)+eu&7;eE=(3===ez||5===ez)&&2===ey?-eB:eB}es[1].push(eE),2*ed===em+1&&(ed=1-ed),2*eu===eE+1&&(eu=1-eu),en.iushrn(1),ef.iushrn(1)}return es}function ez(en,ef,es){var ed="_"+ef;en.prototype[ef]=function(){return void 0!==this[ed]?this[ed]:this[ed]=es.call(this)}}function eD(en){return"string"==typeof en?ed.toArray(en,"hex"):en}function eH(en){return new eu(en,"hex","le")}ed.assert=em,ed.toArray=eE.toArray,ed.zero2=eE.zero2,ed.toHex=eE.toHex,ed.encode=eE.encode,ed.getNAF=ey,ed.getJSF=eB,ed.cachedProperty=ez,ed.parseBytes=eD,ed.intFromLE=eH},8368:function(en,ef,es){var ed=es(6911).Buffer,eu=es(3533);function em(en,ef,es,em){if(ed.isBuffer(en)||(en=ed.from(en,"binary")),ef&&(ed.isBuffer(ef)||(ef=ed.from(ef,"binary")),8!==ef.length))throw RangeError("salt should be Buffer with 8 byte length");for(var eE=es/8,ey=ed.alloc(eE),eB=ed.alloc(em||0),ez=ed.alloc(0);eE>0||em>0;){var eD=new eu;eD.update(ez),eD.update(en),ef&&eD.update(ef),ez=eD.digest();var eH=0;if(eE>0){var ew=ey.length-eE;eH=Math.min(eE,ez.length),ez.copy(ey,ew,0,eH),eE-=eH}if(eH0){var eV=eB.length-em,eS=Math.min(em,ez.length-eH);ez.copy(eB,eV,eH,eH+eS),em-=eS}}return ez.fill(0),{key:ey,iv:eB}}en.exports=em},9029:function(en,ef,es){"use strict";var ed=es(6911).Buffer,eu=es(3726).Transform;function em(en,ef){if(!ed.isBuffer(en)&&"string"!=typeof en)throw TypeError(ef+" must be a string or a buffer")}function eE(en){eu.call(this),this._block=ed.allocUnsafe(en),this._blockSize=en,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}es(3782)(eE,eu),eE.prototype._transform=function(en,ef,es){var ed=null;try{this.update(en,ef)}catch(en){ed=en}es(ed)},eE.prototype._flush=function(en){var ef=null;try{this.push(this.digest())}catch(en){ef=en}en(ef)},eE.prototype.update=function(en,ef){if(em(en,"Data"),this._finalized)throw Error("Digest already called");ed.isBuffer(en)||(en=ed.from(en,ef));for(var es=this._block,eu=0;this._blockOffset+en.length-eu>=this._blockSize;){for(var eE=this._blockOffset;eE0;++ey)this._length[ey]+=eB,(eB=this._length[ey]/4294967296|0)>0&&(this._length[ey]-=4294967296*eB);return this},eE.prototype._update=function(){throw Error("_update is not implemented")},eE.prototype.digest=function(en){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var ef=this._digest();void 0!==en&&(ef=ef.toString(en)),this._block.fill(0),this._blockOffset=0;for(var es=0;es<4;++es)this._length[es]=0;return ef},eE.prototype._digest=function(){throw Error("_digest is not implemented")},en.exports=eE},7028:function(en,ef,es){var ed=ef;ed.utils=es(263),ed.common=es(1330),ed.sha=es(301),ed.ripemd=es(3079),ed.hmac=es(3092),ed.sha1=ed.sha.sha1,ed.sha256=ed.sha.sha256,ed.sha224=ed.sha.sha224,ed.sha384=ed.sha.sha384,ed.sha512=ed.sha.sha512,ed.ripemd160=ed.ripemd.ripemd160},1330:function(en,ef,es){"use strict";var ed=es(263),eu=es(3523);function em(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}ef.BlockHash=em,em.prototype.update=function(en,ef){if(en=ed.toArray(en,ef),this.pending?this.pending=this.pending.concat(en):this.pending=en,this.pendingTotal+=en.length,this.pending.length>=this._delta8){var es=(en=this.pending).length%this._delta8;this.pending=en.slice(en.length-es,en.length),0===this.pending.length&&(this.pending=null),en=ed.join32(en,0,en.length-es,this.endian);for(var eu=0;eu>>24&255,ed[eu++]=en>>>16&255,ed[eu++]=en>>>8&255,ed[eu++]=255&en}else for(em=8,ed[eu++]=255&en,ed[eu++]=en>>>8&255,ed[eu++]=en>>>16&255,ed[eu++]=en>>>24&255,ed[eu++]=0,ed[eu++]=0,ed[eu++]=0,ed[eu++]=0;emthis.blockSize&&(en=(new this.Hash).update(en).digest()),eu(en.length<=this.blockSize);for(var ef=en.length;ef>>3}function eH(en){return ed(en,17)^ed(en,19)^en>>>10}ef.ft_1=eu,ef.ch32=em,ef.maj32=eE,ef.p32=ey,ef.s0_256=eB,ef.s1_256=ez,ef.g0_256=eD,ef.g1_256=eH},263:function(en,ef,es){"use strict";var ed=es(3523),eu=es(3782);function em(en,ef){return(64512&en.charCodeAt(ef))==55296&&!(ef<0)&&!(ef+1>=en.length)&&(64512&en.charCodeAt(ef+1))==56320}function eE(en,ef){if(Array.isArray(en))return en.slice();if(!en)return[];var es=[];if("string"==typeof en){if(ef){if("hex"===ef)for((en=en.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(en="0"+en),eu=0;eu>6|192,es[ed++]=63&eE|128):em(en,eu)?(eE=65536+((1023&eE)<<10)+(1023&en.charCodeAt(++eu)),es[ed++]=eE>>18|240,es[ed++]=eE>>12&63|128,es[ed++]=eE>>6&63|128,es[ed++]=63&eE|128):(es[ed++]=eE>>12|224,es[ed++]=eE>>6&63|128,es[ed++]=63&eE|128)}}else for(eu=0;eu>>24|en>>>8&65280|en<<8&16711680|(255&en)<<24)>>>0}function ez(en,ef){for(var es="",ed=0;ed>>0;return ey}function eV(en,ef){for(var es=Array(4*en.length),ed=0,eu=0;ed>>24,es[eu+1]=em>>>16&255,es[eu+2]=em>>>8&255,es[eu+3]=255&em):(es[eu+3]=em>>>24,es[eu+2]=em>>>16&255,es[eu+1]=em>>>8&255,es[eu]=255&em)}return es}function eS(en,ef){return en>>>ef|en<<32-ef}function eF(en,ef){return en<>>32-ef}function eQ(en,ef){return en+ef>>>0}function eO(en,ef,es){return en+ef+es>>>0}function eR(en,ef,es,ed){return en+ef+es+ed>>>0}function eP(en,ef,es,ed,eu){return en+ef+es+ed+eu>>>0}function eU(en,ef,es,ed){var eu=en[ef],em=ed+en[ef+1]>>>0,eE=(em>>0,en[ef+1]=em}function ej(en,ef,es,ed){return(ef+ed>>>0>>0}function eG(en,ef,es,ed){return ef+ed>>>0}function eY(en,ef,es,ed,eu,em,eE,ey){var eB,ez=ef;return en+es+eu+eE+(eB=0+((ez=ez+ed>>>0)>>0)>>0)>>0}function e_(en,ef,es,ed,eu,em,eE,ey){return ef+ed+em+ey>>>0}function eK(en,ef,es,ed,eu,em,eE,ey,eB,ez){var eD,eH=ef;return en+es+eu+eE+eB+(eD=0+((eH=eH+ed>>>0)>>0)>>0)>>0)>>0}function eZ(en,ef,es,ed,eu,em,eE,ey,eB,ez){return ef+ed+em+ey+ez>>>0}function eJ(en,ef,es){return(ef<<32-es|en>>>es)>>>0}function eX(en,ef,es){return(en<<32-es|ef>>>es)>>>0}function eW(en,ef,es){return en>>>es}function e$(en,ef,es){return(en<<32-es|ef>>>es)>>>0}ef.inherits=eu,ef.toArray=eE,ef.toHex=ey,ef.htonl=eB,ef.toHex32=ez,ef.zero2=eD,ef.zero8=eH,ef.join32=ew,ef.split32=eV,ef.rotr32=eS,ef.rotl32=eF,ef.sum32=eQ,ef.sum32_3=eO,ef.sum32_4=eR,ef.sum32_5=eP,ef.sum64=eU,ef.sum64_hi=ej,ef.sum64_lo=eG,ef.sum64_4_hi=eY,ef.sum64_4_lo=e_,ef.sum64_5_hi=eK,ef.sum64_5_lo=eZ,ef.rotr64_hi=eJ,ef.rotr64_lo=eX,ef.shr64_hi=eW,ef.shr64_lo=e$},4910:function(en,ef,es){"use strict";var ed=es(7028),eu=es(6545),em=es(3523);function eE(en){if(!(this instanceof eE))return new eE(en);this.hash=en.hash,this.predResist=!!en.predResist,this.outLen=this.hash.outSize,this.minEntropy=en.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var ef=eu.toArray(en.entropy,en.entropyEnc||"hex"),es=eu.toArray(en.nonce,en.nonceEnc||"hex"),ed=eu.toArray(en.pers,en.persEnc||"hex");em(ef.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(ef,es,ed)}en.exports=eE,eE.prototype._init=function(en,ef,es){var ed=en.concat(ef).concat(es);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var eu=0;eu=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(en.concat(es||[])),this._reseed=1},eE.prototype.generate=function(en,ef,es,ed){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof ef&&(ed=es,es=ef,ef=null),es&&(es=eu.toArray(es,ed||"hex"),this._update(es));for(var em=[];em.length>>32-ef}function ez(en,ef,es,ed,eu,em,eE){return eB(en+(ef&es|~ef&ed)+eu+em|0,eE)+ef|0}function eD(en,ef,es,ed,eu,em,eE){return eB(en+(ef&ed|es&~ed)+eu+em|0,eE)+ef|0}function eH(en,ef,es,ed,eu,em,eE){return eB(en+(ef^es^ed)+eu+em|0,eE)+ef|0}function ew(en,ef,es,ed,eu,em,eE){return eB(en+(es^(ef|~ed))+eu+em|0,eE)+ef|0}ed(ey,eu),ey.prototype._update=function(){for(var en=eE,ef=0;ef<16;++ef)en[ef]=this._block.readInt32LE(4*ef);var es=this._a,ed=this._b,eu=this._c,em=this._d;es=ez(es,ed,eu,em,en[0],3614090360,7),em=ez(em,es,ed,eu,en[1],3905402710,12),eu=ez(eu,em,es,ed,en[2],606105819,17),ed=ez(ed,eu,em,es,en[3],3250441966,22),es=ez(es,ed,eu,em,en[4],4118548399,7),em=ez(em,es,ed,eu,en[5],1200080426,12),eu=ez(eu,em,es,ed,en[6],2821735955,17),ed=ez(ed,eu,em,es,en[7],4249261313,22),es=ez(es,ed,eu,em,en[8],1770035416,7),em=ez(em,es,ed,eu,en[9],2336552879,12),eu=ez(eu,em,es,ed,en[10],4294925233,17),ed=ez(ed,eu,em,es,en[11],2304563134,22),es=ez(es,ed,eu,em,en[12],1804603682,7),em=ez(em,es,ed,eu,en[13],4254626195,12),eu=ez(eu,em,es,ed,en[14],2792965006,17),ed=ez(ed,eu,em,es,en[15],1236535329,22),es=eD(es,ed,eu,em,en[1],4129170786,5),em=eD(em,es,ed,eu,en[6],3225465664,9),eu=eD(eu,em,es,ed,en[11],643717713,14),ed=eD(ed,eu,em,es,en[0],3921069994,20),es=eD(es,ed,eu,em,en[5],3593408605,5),em=eD(em,es,ed,eu,en[10],38016083,9),eu=eD(eu,em,es,ed,en[15],3634488961,14),ed=eD(ed,eu,em,es,en[4],3889429448,20),es=eD(es,ed,eu,em,en[9],568446438,5),em=eD(em,es,ed,eu,en[14],3275163606,9),eu=eD(eu,em,es,ed,en[3],4107603335,14),ed=eD(ed,eu,em,es,en[8],1163531501,20),es=eD(es,ed,eu,em,en[13],2850285829,5),em=eD(em,es,ed,eu,en[2],4243563512,9),eu=eD(eu,em,es,ed,en[7],1735328473,14),ed=eD(ed,eu,em,es,en[12],2368359562,20),es=eH(es,ed,eu,em,en[5],4294588738,4),em=eH(em,es,ed,eu,en[8],2272392833,11),eu=eH(eu,em,es,ed,en[11],1839030562,16),ed=eH(ed,eu,em,es,en[14],4259657740,23),es=eH(es,ed,eu,em,en[1],2763975236,4),em=eH(em,es,ed,eu,en[4],1272893353,11),eu=eH(eu,em,es,ed,en[7],4139469664,16),ed=eH(ed,eu,em,es,en[10],3200236656,23),es=eH(es,ed,eu,em,en[13],681279174,4),em=eH(em,es,ed,eu,en[0],3936430074,11),eu=eH(eu,em,es,ed,en[3],3572445317,16),ed=eH(ed,eu,em,es,en[6],76029189,23),es=eH(es,ed,eu,em,en[9],3654602809,4),em=eH(em,es,ed,eu,en[12],3873151461,11),eu=eH(eu,em,es,ed,en[15],530742520,16),ed=eH(ed,eu,em,es,en[2],3299628645,23),es=ew(es,ed,eu,em,en[0],4096336452,6),em=ew(em,es,ed,eu,en[7],1126891415,10),eu=ew(eu,em,es,ed,en[14],2878612391,15),ed=ew(ed,eu,em,es,en[5],4237533241,21),es=ew(es,ed,eu,em,en[12],1700485571,6),em=ew(em,es,ed,eu,en[3],2399980690,10),eu=ew(eu,em,es,ed,en[10],4293915773,15),ed=ew(ed,eu,em,es,en[1],2240044497,21),es=ew(es,ed,eu,em,en[8],1873313359,6),em=ew(em,es,ed,eu,en[15],4264355552,10),eu=ew(eu,em,es,ed,en[6],2734768916,15),ed=ew(ed,eu,em,es,en[13],1309151649,21),es=ew(es,ed,eu,em,en[4],4149444226,6),em=ew(em,es,ed,eu,en[11],3174756917,10),eu=ew(eu,em,es,ed,en[2],718787259,15),ed=ew(ed,eu,em,es,en[9],3951481745,21),this._a=this._a+es|0,this._b=this._b+ed|0,this._c=this._c+eu|0,this._d=this._d+em|0},ey.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=em.allocUnsafe(16);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en},en.exports=ey},1354:function(en,ef,es){var ed=es(711),eu=es(3500);function em(en){this.rand=en||new eu.Rand}en.exports=em,em.create=function(en){return new em(en)},em.prototype._randbelow=function(en){var ef=Math.ceil(en.bitLength()/8);do var es=new ed(this.rand.generate(ef));while(es.cmp(en)>=0);return es},em.prototype._randrange=function(en,ef){var es=ef.sub(en);return en.add(this._randbelow(es))},em.prototype.test=function(en,ef,es){var eu=en.bitLength(),em=ed.mont(en),eE=new ed(1).toRed(em);ef||(ef=Math.max(1,eu/48|0));for(var ey=en.subn(1),eB=0;!ey.testn(eB);eB++);for(var ez=en.shrn(eB),eD=ey.toRed(em),eH=!0;ef>0;ef--){var ew=this._randrange(new ed(2),ey);es&&es(ew);var eV=ew.toRed(em).redPow(ez);if(0!==eV.cmp(eE)&&0!==eV.cmp(eD)){for(var eS=1;eS0;ef--){var eD=this._randrange(new ed(2),eE),eH=en.gcd(eD);if(0!==eH.cmpn(1))return eH;var ew=eD.toRed(eu).redPow(eB);if(0!==ew.cmp(em)&&0!==ew.cmp(ez)){for(var eV=1;eV>8,eE=255&eu;em?es.push(em,eE):es.push(eE)}return es}function eu(en){return 1===en.length?"0"+en:en}function em(en){for(var ef="",es=0;esef||es!=es)throw TypeError("Bad key length")}},2127:function(en,ef,es){var ed={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},eu=es(4873),em=es(6911).Buffer,eE=es(5349),ey=es(7007),eB=es(5407);function ez(en,ef,es,ez,eD){eE(es,ez),en=eB(en,ey,"Password"),ef=eB(ef,ey,"Salt"),eD=eD||"sha1";var eH=em.allocUnsafe(ez),ew=em.allocUnsafe(ef.length+4);ef.copy(ew,0,0,ef.length);for(var eV=0,eS=ed[eD],eF=Math.ceil(ez/eS),eQ=1;eQ<=eF;eQ++){ew.writeUInt32BE(eQ,ef.length);for(var eO=eu(eD,en).update(ew).digest(),eR=eO,eP=1;eP=ef.length){em++;break}var eE=ef.slice(2,eu-1);if(("0002"!==ed.toString("hex")&&!es||"0001"!==ed.toString("hex")&&es)&&em++,eE.length<8&&em++,em)throw Error("decryption error");return ef.slice(eu)}function eV(en,ef){en=eD.from(en),ef=eD.from(ef);var es=0,ed=en.length;en.length!==ef.length&&(es++,ed=Math.min(en.length,ef.length));for(var eu=-1;++eueV||new eE(ef).cmp(eB.modulus)>=0)throw Error("decryption error");em=es?ez(new eE(ef),eB):ey(ef,eB);var eS=eD.alloc(eV-em.length);if(em=eD.concat([eS,em],eV),4===eu)return eH(eB,em);if(1===eu)return ew(eB,em,es);if(3===eu)return em;throw Error("unknown padding")}},3995:function(en,ef,es){var ed=es(9902),eu=es(7223),em=es(9739),eE=es(5520),ey=es(6386),eB=es(711),ez=es(1607),eD=es(7166),eH=es(6911).Buffer;function ew(en,ef){var es=en.modulus.byteLength(),ed=ef.length,ez=em("sha1").update(eH.alloc(0)).digest(),eD=ez.length,ew=2*eD;if(ed>es-ew-2)throw Error("message too long");var eV=eH.alloc(es-ed-ew-2),eS=es-eD-1,eF=eu(eD),eQ=ey(eH.concat([ez,eV,eH.alloc(1,1),ef],eS),eE(eF,eS)),eO=ey(eF,eE(eQ,eD));return new eB(eH.concat([eH.alloc(1),eO,eQ],es))}function eV(en,ef,es){var ed,eu=ef.length,em=en.modulus.byteLength();if(eu>em-11)throw Error("message too long");return ed=es?eH.alloc(em-eu-3,255):eS(em-eu-3),new eB(eH.concat([eH.from([0,es?1:2]),ed,eH.alloc(1),ef],em))}function eS(en){for(var ef,es=eH.allocUnsafe(en),ed=0,em=eu(2*en),eE=0;ed=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return es?eD(em,eE):ez(em,eE)}},1607:function(en,ef,es){var ed=es(711),eu=es(6911).Buffer;function em(en,ef){return eu.from(en.toRed(ed.mont(ef.modulus)).redPow(new ed(ef.publicExponent)).fromRed().toArray())}en.exports=em},6386:function(en){en.exports=function(en,ef){for(var es=en.length,ed=-1;++edeE)throw RangeError("requested too many random bytes");var es=eB.allocUnsafe(en);if(en>0){if(en>eu)for(var ed=0;edeD||en<0)throw TypeError("offset must be a uint32");if(en>eB||en>ef)throw RangeError("offset out of range")}function ew(en,ef,es){if("number"!=typeof en||en!=en)throw TypeError("size must be a number");if(en>eD||en<0)throw TypeError("size must be a uint32");if(en+ef>es||en>eB)throw RangeError("buffer too small")}function eV(en,ef,ed,eu){if(!ey.isBuffer(en)&&!(en instanceof es.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof ef)eu=ef,ef=0,ed=en.length;else if("function"==typeof ed)eu=ed,ed=en.length-ef;else if("function"!=typeof eu)throw TypeError('"cb" argument must be a function');return eH(ef,en.length),ew(ed,ef,en.length),eS(en,ef,ed,eu)}function eS(en,ef,es,ed){var eu=en.buffer,eE=new Uint8Array(eu,ef,es);if(ez.getRandomValues(eE),ed){em.nextTick(function(){ed(null,en)});return}return en}function eF(en,ef,ed){if(void 0===ef&&(ef=0),!ey.isBuffer(en)&&!(en instanceof es.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return eH(ef,en.length),void 0===ed&&(ed=en.length-ef),ew(ed,ef,en.length),eS(en,ef,ed)}ez&&ez.getRandomValues?(ef.randomFill=eV,ef.randomFillSync=eF):(ef.randomFill=eu,ef.randomFillSync=eu)},4646:function(en){"use strict";let ef={};function es(en,es,ed){function eu(en,ef,ed){return"string"==typeof es?es:es(en,ef,ed)}ed||(ed=Error);class em extends ed{constructor(en,ef,es){super(eu(en,ef,es))}}em.prototype.name=ed.name,em.prototype.code=en,ef[en]=em}function ed(en,ef){if(!Array.isArray(en))return`of ${ef} ${String(en)}`;{let es=en.length;return(en=en.map(en=>String(en)),es>2)?`one of ${ef} ${en.slice(0,es-1).join(", ")}, or `+en[es-1]:2===es?`one of ${ef} ${en[0]} or ${en[1]}`:`of ${ef} ${en[0]}`}}function eu(en,ef,es){return en.substr(!es||es<0?0:+es,ef.length)===ef}function em(en,ef,es){return(void 0===es||es>en.length)&&(es=en.length),en.substring(es-ef.length,es)===ef}function eE(en,ef,es){return"number"!=typeof es&&(es=0),!(es+ef.length>en.length)&&-1!==en.indexOf(ef,es)}es("ERR_INVALID_OPT_VALUE",function(en,ef){return'The value "'+ef+'" is invalid for option "'+en+'"'},TypeError),es("ERR_INVALID_ARG_TYPE",function(en,ef,es){let ey,eB;if("string"==typeof ef&&eu(ef,"not ")?(ey="must not be",ef=ef.replace(/^not /,"")):ey="must be",em(en," argument"))eB=`The ${en} ${ey} ${ed(ef,"type")}`;else{let es=eE(en,".")?"property":"argument";eB=`The "${en}" ${es} ${ey} ${ed(ef,"type")}`}return eB+`. Received type ${typeof es}`},TypeError),es("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),es("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),es("ERR_STREAM_PREMATURE_CLOSE","Premature close"),es("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),es("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),es("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),es("ERR_STREAM_WRITE_AFTER_END","write after end"),es("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),es("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),es("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=ef},2403:function(en,ef,es){"use strict";var ed=Object.keys||function(en){var ef=[];for(var es in en)ef.push(es);return ef};en.exports=eD;var eu=es(1709),eE=es(7337);es(3782)(eD,eu);for(var ey=ed(eE.prototype),eB=0;eB0){if("string"==typeof ef||ey.objectMode||Object.getPrototypeOf(ef)===ew.prototype||(ef=eS(ef)),ed)ey.endEmitted?eK(en,new e_):e0(en,ey,ef,!0);else if(ey.ended)eK(en,new eG);else{if(ey.destroyed)return!1;ey.reading=!1,ey.decoder&&!es?(ef=ey.decoder.write(ef),ey.objectMode||0!==ef.length?e0(en,ey,ef,!1):af(en,ey)):e0(en,ey,ef,!1)}}else ed||(ey.reading=!1,af(en,ey));return!ey.ended&&(ey.length=e3?en=e3:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function e8(en,ef){return en<=0||0===ef.length&&ef.ended?0:ef.objectMode?1:en!=en?ef.flowing&&ef.length?ef.buffer.head.data.length:ef.length:(en>ef.highWaterMark&&(ef.highWaterMark=e6(en)),en<=ef.length)?en:ef.ended?ef.length:(ef.needReadable=!0,0)}function e5(en,ef){if(eE("onEofChunk"),!ef.ended){if(ef.decoder){var es=ef.decoder.end();es&&es.length&&(ef.buffer.push(es),ef.length+=ef.objectMode?1:es.length)}ef.ended=!0,ef.sync?e7(en):(ef.needReadable=!1,ef.emittedReadable||(ef.emittedReadable=!0,e9(en)))}}function e7(en){var ef=en._readableState;eE("emitReadable",ef.needReadable,ef.emittedReadable),ef.needReadable=!1,ef.emittedReadable||(eE("emitReadable",ef.flowing),ef.emittedReadable=!0,em.nextTick(e9,en))}function e9(en){var ef=en._readableState;eE("emitReadable_",ef.destroyed,ef.length,ef.ended),!ef.destroyed&&(ef.length||ef.ended)&&(en.emit("readable"),ef.emittedReadable=!1),ef.needReadable=!ef.flowing&&!ef.ended&&ef.length<=ef.highWaterMark,aD(en)}function af(en,ef){ef.readingMore||(ef.readingMore=!0,em.nextTick(ao,en,ef))}function ao(en,ef){for(;!ef.reading&&!ef.ended&&(ef.length0,ef.resumeScheduled&&!ef.paused?ef.flowing=!0:en.listenerCount("data")>0&&en.resume()}function ap(en){eE("readable nexttick read 0"),en.read(0)}function aE(en,ef){ef.resumeScheduled||(ef.resumeScheduled=!0,em.nextTick(av,en,ef))}function av(en,ef){eE("resume",ef.reading),ef.reading||en.read(0),ef.resumeScheduled=!1,en.emit("resume"),aD(en),ef.flowing&&!ef.reading&&en.read(0)}function aD(en){var ef=en._readableState;for(eE("flow",ef.flowing);ef.flowing&&null!==en.read(););}function aH(en,ef){var es;return 0===ef.length?null:(ef.objectMode?es=ef.buffer.shift():!en||en>=ef.length?(es=ef.decoder?ef.buffer.join(""):1===ef.buffer.length?ef.buffer.first():ef.buffer.concat(ef.length),ef.buffer.clear()):es=ef.buffer.consume(en,ef.decoder),es)}function aV(en){var ef=en._readableState;eE("endReadable",ef.endEmitted),ef.endEmitted||(ef.ended=!0,em.nextTick(aN,ef,en))}function aN(en,ef){if(eE("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,ef.readable=!1,ef.emit("end"),en.autoDestroy)){var es=ef._writableState;(!es||es.autoDestroy&&es.finished)&&ef.destroy()}}function ak(en,ef){for(var es=0,ed=en.length;es=es.highWaterMark:es.length>0)||es.ended))return eE("read: emitReadable",es.length,es.ended),0===es.length&&es.ended?aV(this):e7(this),null;if(0===(en=e8(en,es))&&es.ended)return 0===es.length&&aV(this),null;var eu=es.needReadable;return eE("need readable",eu),(0===es.length||es.length-en0?aH(en,es):null)?(es.needReadable=es.length<=es.highWaterMark,en=0):(es.length-=en,es.awaitDrain=0),0===es.length&&(es.ended||(es.needReadable=!0),ed!==en&&es.ended&&aV(this)),null!==ef&&this.emit("data",ef),ef},eW.prototype._read=function(en){eK(this,new eY("_read()"))},eW.prototype.pipe=function(en,ef){var es=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,eE("pipe count=%d opts=%j",ed.pipesCount,ef);var eu=ef&&!1===ef.end||en===em.stdout||en===em.stderr?eO:eB;function ey(en,ef){eE("onunpipe"),en===es&&ef&&!1===ef.hasUnpiped&&(ef.hasUnpiped=!0,ew())}function eB(){eE("onend"),en.end()}ed.endEmitted?em.nextTick(eu):es.once("end",eu),en.on("unpipe",ey);var ez=ad(es);en.on("drain",ez);var eH=!1;function ew(){eE("cleanup"),en.removeListener("close",eF),en.removeListener("finish",eQ),en.removeListener("drain",ez),en.removeListener("error",eS),en.removeListener("unpipe",ey),es.removeListener("end",eB),es.removeListener("end",eO),es.removeListener("data",eV),eH=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ez()}function eV(ef){eE("ondata");var eu=en.write(ef);eE("dest.write",eu),!1===eu&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==ak(ed.pipes,en))&&!eH&&(eE("false write response, pause",ed.awaitDrain),ed.awaitDrain++),es.pause())}function eS(ef){eE("onerror",ef),eO(),en.removeListener("error",eS),0===eD(en,"error")&&eK(en,ef)}function eF(){en.removeListener("finish",eQ),eO()}function eQ(){eE("onfinish"),en.removeListener("close",eF),eO()}function eO(){eE("unpipe"),es.unpipe(en)}return es.on("data",eV),eJ(en,"error",eS),en.once("close",eF),en.once("finish",eQ),en.emit("pipe",es),ed.flowing||(eE("pipe resume"),es.resume()),en},eW.prototype.unpipe=function(en){var ef=this._readableState,es={hasUnpiped:!1};if(0===ef.pipesCount)return this;if(1===ef.pipesCount)return en&&en!==ef.pipes||(en||(en=ef.pipes),ef.pipes=null,ef.pipesCount=0,ef.flowing=!1,en&&en.emit("unpipe",this,es)),this;if(!en){var ed=ef.pipes,eu=ef.pipesCount;ef.pipes=null,ef.pipesCount=0,ef.flowing=!1;for(var em=0;em0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,eE("on readable",ed.length,ed.reading),ed.length?e7(this):ed.reading||em.nextTick(ap,this)),es},eW.prototype.addListener=eW.prototype.on,eW.prototype.removeListener=function(en,ef){var es=eH.prototype.removeListener.call(this,en,ef);return"readable"===en&&em.nextTick(au,this),es},eW.prototype.removeAllListeners=function(en){var ef=eH.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&em.nextTick(au,this),ef},eW.prototype.resume=function(){var en=this._readableState;return en.flowing||(eE("resume"),en.flowing=!en.readableListening,aE(this,en)),en.paused=!1,this},eW.prototype.pause=function(){return eE("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(eE("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},eW.prototype.wrap=function(en){var ef=this,es=this._readableState,ed=!1;for(var eu in en.on("end",function(){if(eE("wrapped end"),es.decoder&&!es.ended){var en=es.decoder.end();en&&en.length&&ef.push(en)}ef.push(null)}),en.on("data",function(eu){eE("wrapped data"),es.decoder&&(eu=es.decoder.write(eu)),(!es.objectMode||null!=eu)&&(es.objectMode||eu&&eu.length)&&(ef.push(eu)||(ed=!0,en.pause()))}),en)void 0===this[eu]&&"function"==typeof en[eu]&&(this[eu]=function(ef){return function(){return en[ef].apply(en,arguments)}}(eu));for(var em=0;em-1))throw new e_(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(eX.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(eX.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),eX.prototype._write=function(en,ef,es){es(new eR("_write()"))},eX.prototype._writev=null,eX.prototype.end=function(en,ef,es){var ed=this._writableState;return"function"==typeof en?(es=en,en=null,ef=null):"function"==typeof ef&&(es=ef,ef=null),null!=en&&this.write(en,ef),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||aE(this,ed,es),this},Object.defineProperty(eX.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(eX.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),eX.prototype.destroy=eS.destroy,eX.prototype._undestroy=eS.undestroy,eX.prototype._destroy=function(en,ef){ef(en)}},6871:function(en,ef,es){"use strict";function ed(en,ef,es){return ef in en?Object.defineProperty(en,ef,{value:es,enumerable:!0,configurable:!0,writable:!0}):en[ef]=es,en}var eu,eE=es(9698),ey=Symbol("lastResolve"),eB=Symbol("lastReject"),ez=Symbol("error"),eD=Symbol("ended"),eH=Symbol("lastPromise"),ew=Symbol("handlePromise"),eV=Symbol("stream");function eS(en,ef){return{value:en,done:ef}}function eF(en){var ef=en[ey];if(null!==ef){var es=en[eV].read();null!==es&&(en[eH]=null,en[ey]=null,en[eB]=null,ef(eS(es,!1)))}}function eQ(en){em.nextTick(eF,en)}function eO(en,ef){return function(es,ed){en.then(function(){if(ef[eD]){es(eS(void 0,!0));return}ef[ew](es,ed)},ed)}}var eR=Object.getPrototypeOf(function(){}),eP=Object.setPrototypeOf((ed(eu={get stream(){return this[eV]},next:function(){var en,ef=this,es=this[ez];if(null!==es)return Promise.reject(es);if(this[eD])return Promise.resolve(eS(void 0,!0));if(this[eV].destroyed)return new Promise(function(en,es){em.nextTick(function(){ef[ez]?es(ef[ez]):en(eS(void 0,!0))})});var ed=this[eH];if(ed)en=new Promise(eO(ed,this));else{var eu=this[eV].read();if(null!==eu)return Promise.resolve(eS(eu,!1));en=new Promise(this[ew])}return this[eH]=en,en}},Symbol.asyncIterator,function(){return this}),ed(eu,"return",function(){var en=this;return new Promise(function(ef,es){en[eV].destroy(null,function(en){if(en){es(en);return}ef(eS(void 0,!0))})})}),eu),eR),eU=function(en){var ef,es=Object.create(eP,(ed(ef={},eV,{value:en,writable:!0}),ed(ef,ey,{value:null,writable:!0}),ed(ef,eB,{value:null,writable:!0}),ed(ef,ez,{value:null,writable:!0}),ed(ef,eD,{value:en._readableState.endEmitted,writable:!0}),ed(ef,ew,{value:function(en,ef){var ed=es[eV].read();ed?(es[eH]=null,es[ey]=null,es[eB]=null,en(eS(ed,!1))):(es[ey]=en,es[eB]=ef)},writable:!0}),ef));return es[eH]=null,eE(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var ef=es[eB];null!==ef&&(es[eH]=null,es[ey]=null,es[eB]=null,ef(en)),es[ez]=en;return}var ed=es[ey];null!==ed&&(es[eH]=null,es[ey]=null,es[eB]=null,ed(eS(void 0,!0))),es[eD]=!0}),en.on("readable",eQ.bind(null,es)),es};en.exports=eU},4379:function(en,ef,es){"use strict";function ed(en,ef){var es=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);ef&&(ed=ed.filter(function(ef){return Object.getOwnPropertyDescriptor(en,ef).enumerable})),es.push.apply(es,ed)}return es}function eu(en){for(var ef=1;ef0?this.tail.next=ef:this.head=ef,this.tail=ef,++this.length}},{key:"unshift",value:function(en){var ef={data:en,next:this.head};0===this.length&&(this.tail=ef),this.head=ef,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var ef=this.head,es=""+ef.data;ef=ef.next;)es+=en+ef.data;return es}},{key:"concat",value:function(en){if(0===this.length)return ez.alloc(0);for(var ef=ez.allocUnsafe(en>>>0),es=this.head,ed=0;es;)ew(es.data,ef,ed),ed+=es.data.length,es=es.next;return ef}},{key:"consume",value:function(en,ef){var es;return eneu.length?eu.length:en;if(em===eu.length?ed+=eu:ed+=eu.slice(0,en),0==(en-=em)){em===eu.length?(++es,ef.next?this.head=ef.next:this.head=this.tail=null):(this.head=ef,ef.data=eu.slice(em));break}++es}return this.length-=es,ed}},{key:"_getBuffer",value:function(en){var ef=ez.allocUnsafe(en),es=this.head,ed=1;for(es.data.copy(ef),en-=es.data.length;es=es.next;){var eu=es.data,em=en>eu.length?eu.length:en;if(eu.copy(ef,ef.length-en,0,em),0==(en-=em)){em===eu.length?(++ed,es.next?this.head=es.next:this.head=this.tail=null):(this.head=es,es.data=eu.slice(em));break}++ed}return this.length-=ed,ef}},{key:eH,value:function(en,ef){return eD(this,eu({},ef,{depth:0,customInspect:!1}))}}]),en}()},7025:function(en){"use strict";function ef(en,ef){var eu=this,ey=this._readableState&&this._readableState.destroyed,eB=this._writableState&&this._writableState.destroyed;return ey||eB?(ef?ef(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,em.nextTick(eE,this,en)):em.nextTick(eE,this,en)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!ef&&en?eu._writableState?eu._writableState.errorEmitted?em.nextTick(ed,eu):(eu._writableState.errorEmitted=!0,em.nextTick(es,eu,en)):em.nextTick(es,eu,en):ef?(em.nextTick(ed,eu),ef(en)):em.nextTick(ed,eu)}),this)}function es(en,ef){eE(en,ef),ed(en)}function ed(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function eu(){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 eE(en,ef){en.emit("error",ef)}function ey(en,ef){var es=en._readableState,ed=en._writableState;es&&es.autoDestroy||ed&&ed.autoDestroy?en.destroy(ef):en.emit("error",ef)}en.exports={destroy:ef,undestroy:eu,errorOrDestroy:ey}},9698:function(en,ef,es){"use strict";var ed=es(4646).q.ERR_STREAM_PREMATURE_CLOSE;function eu(en){var ef=!1;return function(){if(!ef){ef=!0;for(var es=arguments.length,ed=Array(es),eu=0;eu0,function(ef){en||(en=ef),ef&&em.forEach(eH),eE||(em.forEach(eH),eu(en))})});return es.reduce(ew)}en.exports=eS},6776:function(en,ef,es){"use strict";var ed=es(4646).q.ERR_INVALID_OPT_VALUE;function eu(en,ef,es){return null!=en.highWaterMark?en.highWaterMark:ef?en[es]:null}function em(en,ef,es,em){var eE=eu(ef,em,es);if(null!=eE){if(!(isFinite(eE)&&Math.floor(eE)===eE)||eE<0){var ey=em?es:"highWaterMark";throw new ed(ey,eE)}return Math.floor(eE)}return en.objectMode?16:16384}en.exports={getHighWaterMark:em}},4678:function(en,ef,es){en.exports=es(2781)},3726:function(en,ef,es){var ed=es(2781);"disable"===em.env.READABLE_STREAM&&ed?(en.exports=ed.Readable,Object.assign(en.exports,ed),en.exports.Stream=ed):((ef=en.exports=es(1709)).Stream=ed||ef,ef.Readable=ef,ef.Writable=es(7337),ef.Duplex=es(2403),ef.Transform=es(1170),ef.PassThrough=es(7889),ef.finished=es(9698),ef.pipeline=es(8442))},3225:function(en,ef,es){"use strict";var ed=es(4300).Buffer,eu=es(3782),em=es(9029),eE=Array(16),ey=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],eB=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],ez=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],eD=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],eH=[0,1518500249,1859775393,2400959708,2840853838],ew=[1352829926,1548603684,1836072691,2053994217,0];function eV(){em.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function eS(en,ef){return en<>>32-ef}function eF(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef^es^ed)+em+eE|0,ey)+eu|0}function eQ(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef&es|~ef&ed)+em+eE|0,ey)+eu|0}function eO(en,ef,es,ed,eu,em,eE,ey){return eS(en+((ef|~es)^ed)+em+eE|0,ey)+eu|0}function eR(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef&ed|es&~ed)+em+eE|0,ey)+eu|0}function eP(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef^(es|~ed))+em+eE|0,ey)+eu|0}eu(eV,em),eV.prototype._update=function(){for(var en,ef,es=eE,ed=0;ed<16;++ed)es[ed]=this._block.readInt32LE(4*ed);for(var eu=0|this._a,em=0|this._b,eV=0|this._c,eU=0|this._d,ej=0|this._e,eG=0|this._a,eY=0|this._b,e_=0|this._c,eK=0|this._d,eZ=0|this._e,eJ=0;eJ<80;eJ+=1)eJ<16?(en=eF(eu,em,eV,eU,ej,es[ey[eJ]],eH[0],ez[eJ]),ef=eP(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[0],eD[eJ])):eJ<32?(en=eQ(eu,em,eV,eU,ej,es[ey[eJ]],eH[1],ez[eJ]),ef=eR(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[1],eD[eJ])):eJ<48?(en=eO(eu,em,eV,eU,ej,es[ey[eJ]],eH[2],ez[eJ]),ef=eO(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[2],eD[eJ])):eJ<64?(en=eR(eu,em,eV,eU,ej,es[ey[eJ]],eH[3],ez[eJ]),ef=eQ(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[3],eD[eJ])):(en=eP(eu,em,eV,eU,ej,es[ey[eJ]],eH[4],ez[eJ]),ef=eF(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[4],eD[eJ])),eu=ej,ej=eU,eU=eS(eV,10),eV=em,em=en,eG=eZ,eZ=eK,eK=eS(e_,10),e_=eY,eY=ef;var eX=this._b+eV+eK|0;this._b=this._c+eU+eZ|0,this._c=this._d+ej+eG|0,this._d=this._e+eu+eY|0,this._e=this._a+em+e_|0,this._a=eX},eV.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=ed.alloc?ed.alloc(20):new ed(20);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en.writeInt32LE(this._e,16),en},en.exports=eV},5055:function(en,ef,es){var ed=es(4300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},6911:function(en,ef,es){/*! safe-buffer. MIT License. Feross Aboukhadijeh */var ed=es(4300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},2858:function(en,ef,es){var ed=es(6911).Buffer;function eu(en,ef){this._block=ed.alloc(en),this._finalSize=ef,this._blockSize=en,this._len=0}eu.prototype.update=function(en,ef){"string"==typeof en&&(ef=ef||"utf8",en=ed.from(en,ef));for(var es=this._block,eu=this._blockSize,em=en.length,eE=this._len,ey=0;ey=this._finalSize&&(this._update(this._block),this._block.fill(0));var es=8*this._len;if(es<=4294967295)this._block.writeUInt32BE(es,this._blockSize-4);else{var ed=(4294967295&es)>>>0,eu=(es-ed)/4294967296;this._block.writeUInt32BE(eu,this._blockSize-8),this._block.writeUInt32BE(ed,this._blockSize-4)}this._update(this._block);var em=this._hash();return en?em.toString(en):em},eu.prototype._update=function(){throw Error("_update must be implemented by subclass")},en.exports=eu},4371:function(en,ef,es){var ed=en.exports=function(en){var ef=ed[en=en.toLowerCase()];if(!ef)throw Error(en+" is not supported (we accept pull requests)");return new ef};ed.sha=es(4018),ed.sha1=es(4179),ed.sha224=es(532),ed.sha256=es(1843),ed.sha384=es(7455),ed.sha512=es(9934)},4018:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1518500249,1859775393,-1894007588,-899497514],ey=Array(80);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en){return en<<5|en>>>27}function eD(en){return en<<30|en>>>2}function eH(en,ef,es,ed){return 0===en?ef&es|~ef&ed:2===en?ef&es|ef&ed|es&ed:ef^es^ed}ed(eB,eu),eB.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0;eB<16;++eB)ef[eB]=en.readInt32BE(4*eB);for(;eB<80;++eB)ef[eB]=ef[eB-3]^ef[eB-8]^ef[eB-14]^ef[eB-16];for(var ew=0;ew<80;++ew){var eV=~~(ew/20),eS=ez(es)+eH(eV,ed,eu,em)+ey+ef[ew]+eE[eV]|0;ey=em,em=eu,eu=eD(ed),ed=es,es=eS}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0},eB.prototype._hash=function(){var en=em.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=eB},4179:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1518500249,1859775393,-1894007588,-899497514],ey=Array(80);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en){return en<<1|en>>>31}function eD(en){return en<<5|en>>>27}function eH(en){return en<<30|en>>>2}function ew(en,ef,es,ed){return 0===en?ef&es|~ef&ed:2===en?ef&es|ef&ed|es&ed:ef^es^ed}ed(eB,eu),eB.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0;eB<16;++eB)ef[eB]=en.readInt32BE(4*eB);for(;eB<80;++eB)ef[eB]=ez(ef[eB-3]^ef[eB-8]^ef[eB-14]^ef[eB-16]);for(var eV=0;eV<80;++eV){var eS=~~(eV/20),eF=eD(es)+ew(eS,ed,eu,em)+ey+ef[eV]+eE[eS]|0;ey=em,em=eu,eu=eH(ed),ed=es,es=eF}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0},eB.prototype._hash=function(){var en=em.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=eB},532:function(en,ef,es){var ed=es(3782),eu=es(1843),em=es(2858),eE=es(6911).Buffer,ey=Array(64);function eB(){this.init(),this._w=ey,em.call(this,64,56)}ed(eB,eu),eB.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},eB.prototype._hash=function(){var en=eE.allocUnsafe(28);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en},en.exports=eB},1843:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],ey=Array(64);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en,ef,es){return es^en&(ef^es)}function eD(en,ef,es){return en&ef|es&(en|ef)}function eH(en){return(en>>>2|en<<30)^(en>>>13|en<<19)^(en>>>22|en<<10)}function ew(en){return(en>>>6|en<<26)^(en>>>11|en<<21)^(en>>>25|en<<7)}function eV(en){return(en>>>7|en<<25)^(en>>>18|en<<14)^en>>>3}function eS(en){return(en>>>17|en<<15)^(en>>>19|en<<13)^en>>>10}ed(eB,eu),eB.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0|this._f,eF=0|this._g,eQ=0|this._h,eO=0;eO<16;++eO)ef[eO]=en.readInt32BE(4*eO);for(;eO<64;++eO)ef[eO]=eS(ef[eO-2])+ef[eO-7]+eV(ef[eO-15])+ef[eO-16]|0;for(var eR=0;eR<64;++eR){var eP=eQ+ew(ey)+ez(ey,eB,eF)+eE[eR]+ef[eR]|0,eU=eH(es)+eD(es,ed,eu)|0;eQ=eF,eF=eB,eB=ey,ey=em+eP|0,em=eu,eu=ed,ed=es,es=eP+eU|0}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0,this._f=eB+this._f|0,this._g=eF+this._g|0,this._h=eQ+this._h|0},eB.prototype._hash=function(){var en=em.allocUnsafe(32);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en.writeInt32BE(this._h,28),en},en.exports=eB},7455:function(en,ef,es){var ed=es(3782),eu=es(9934),em=es(2858),eE=es(6911).Buffer,ey=Array(160);function eB(){this.init(),this._w=ey,em.call(this,128,112)}ed(eB,eu),eB.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},eB.prototype._hash=function(){var en=eE.allocUnsafe(48);function ef(ef,es,ed){en.writeInt32BE(ef,ed),en.writeInt32BE(es,ed+4)}return ef(this._ah,this._al,0),ef(this._bh,this._bl,8),ef(this._ch,this._cl,16),ef(this._dh,this._dl,24),ef(this._eh,this._el,32),ef(this._fh,this._fl,40),en},en.exports=eB},9934:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],ey=Array(160);function eB(){this.init(),this._w=ey,eu.call(this,128,112)}function ez(en,ef,es){return es^en&(ef^es)}function eD(en,ef,es){return en&ef|es&(en|ef)}function eH(en,ef){return(en>>>28|ef<<4)^(ef>>>2|en<<30)^(ef>>>7|en<<25)}function ew(en,ef){return(en>>>14|ef<<18)^(en>>>18|ef<<14)^(ef>>>9|en<<23)}function eV(en,ef){return(en>>>1|ef<<31)^(en>>>8|ef<<24)^en>>>7}function eS(en,ef){return(en>>>1|ef<<31)^(en>>>8|ef<<24)^(en>>>7|ef<<25)}function eF(en,ef){return(en>>>19|ef<<13)^(ef>>>29|en<<3)^en>>>6}function eQ(en,ef){return(en>>>19|ef<<13)^(ef>>>29|en<<3)^(en>>>6|ef<<26)}function eO(en,ef){return en>>>0>>0?1:0}ed(eB,eu),eB.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._ah,ed=0|this._bh,eu=0|this._ch,em=0|this._dh,ey=0|this._eh,eB=0|this._fh,eR=0|this._gh,eP=0|this._hh,eU=0|this._al,ej=0|this._bl,eG=0|this._cl,eY=0|this._dl,e_=0|this._el,eK=0|this._fl,eZ=0|this._gl,eJ=0|this._hl,eX=0;eX<32;eX+=2)ef[eX]=en.readInt32BE(4*eX),ef[eX+1]=en.readInt32BE(4*eX+4);for(;eX<160;eX+=2){var eW=ef[eX-30],e$=ef[eX-30+1],e0=eV(eW,e$),e4=eS(e$,eW);eW=ef[eX-4],e$=ef[eX-4+1];var e3=eF(eW,e$),e6=eQ(e$,eW),e8=ef[eX-14],e5=ef[eX-14+1],e7=ef[eX-32],e9=ef[eX-32+1],af=e4+e5|0,ao=e0+e8+eO(af,e4)|0;ao=(ao=ao+e3+eO(af=af+e6|0,e6)|0)+e7+eO(af=af+e9|0,e9)|0,ef[eX]=ao,ef[eX+1]=af}for(var ad=0;ad<160;ad+=2){ao=ef[ad],af=ef[ad+1];var au=eD(es,ed,eu),ap=eD(eU,ej,eG),aE=eH(es,eU),av=eH(eU,es),aD=ew(ey,e_),aH=ew(e_,ey),aV=eE[ad],aN=eE[ad+1],ak=ez(ey,eB,eR),aS=ez(e_,eK,eZ),aF=eJ+aH|0,aQ=eP+aD+eO(aF,eJ)|0;aQ=(aQ=(aQ=aQ+ak+eO(aF=aF+aS|0,aS)|0)+aV+eO(aF=aF+aN|0,aN)|0)+ao+eO(aF=aF+af|0,af)|0;var aO=av+ap|0,aR=aE+au+eO(aO,av)|0;eP=eR,eJ=eZ,eR=eB,eZ=eK,eB=ey,eK=e_,ey=em+aQ+eO(e_=eY+aF|0,eY)|0,em=eu,eY=eG,eu=ed,eG=ej,ed=es,ej=eU,es=aQ+aR+eO(eU=aF+aO|0,aF)|0}this._al=this._al+eU|0,this._bl=this._bl+ej|0,this._cl=this._cl+eG|0,this._dl=this._dl+eY|0,this._el=this._el+e_|0,this._fl=this._fl+eK|0,this._gl=this._gl+eZ|0,this._hl=this._hl+eJ|0,this._ah=this._ah+es+eO(this._al,eU)|0,this._bh=this._bh+ed+eO(this._bl,ej)|0,this._ch=this._ch+eu+eO(this._cl,eG)|0,this._dh=this._dh+em+eO(this._dl,eY)|0,this._eh=this._eh+ey+eO(this._el,e_)|0,this._fh=this._fh+eB+eO(this._fl,eK)|0,this._gh=this._gh+eR+eO(this._gl,eZ)|0,this._hh=this._hh+eP+eO(this._hl,eJ)|0},eB.prototype._hash=function(){var en=em.allocUnsafe(64);function ef(ef,es,ed){en.writeInt32BE(ef,ed),en.writeInt32BE(es,ed+4)}return ef(this._ah,this._al,0),ef(this._bh,this._bl,8),ef(this._ch,this._cl,16),ef(this._dh,this._dl,24),ef(this._eh,this._el,32),ef(this._fh,this._fl,40),ef(this._gh,this._gl,48),ef(this._hh,this._hl,56),en},en.exports=eB},3704:function(en,ef,es){"use strict";var ed=es(5055).Buffer,eu=ed.isEncoding||function(en){switch((en=""+en)&&en.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 em(en){var ef;if(!en)return"utf8";for(;;)switch(en){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 en;default:if(ef)return;en=(""+en).toLowerCase(),ef=!0}}function eE(en){var ef=em(en);if("string"!=typeof ef&&(ed.isEncoding===eu||!eu(en)))throw Error("Unknown encoding: "+en);return ef||en}function ey(en){var ef;switch(this.encoding=eE(en),this.encoding){case"utf16le":this.text=eS,this.end=eF,ef=4;break;case"utf8":this.fillLast=eH,ef=4;break;case"base64":this.text=eQ,this.end=eO,ef=3;break;default:this.write=eR,this.end=eP;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(ef)}function eB(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function ez(en,ef,es){var ed=ef.length-1;if(ed=0?(eu>0&&(en.lastNeed=eu-1),eu):--ed=0?(eu>0&&(en.lastNeed=eu-2),eu):--ed=0?(eu>0&&(2===eu?eu=0:en.lastNeed=eu-3),eu):0}function eD(en,ef,es){if((192&ef[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&ef.length>1){if((192&ef[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&ef.length>2&&(192&ef[2])!=128)return en.lastNeed=2,"�"}}function eH(en){var ef=this.lastTotal-this.lastNeed,es=eD(this,en,ef);return void 0!==es?es:this.lastNeed<=en.length?(en.copy(this.lastChar,ef,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,ef,0,en.length),this.lastNeed-=en.length)}function ew(en,ef){var es=ez(this,en,ef);if(!this.lastNeed)return en.toString("utf8",ef);this.lastTotal=es;var ed=en.length-(es-this.lastNeed);return en.copy(this.lastChar,0,ed),en.toString("utf8",ef,ed)}function eV(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+"�":ef}function eS(en,ef){if((en.length-ef)%2==0){var es=en.toString("utf16le",ef);if(es){var ed=es.charCodeAt(es.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],es.slice(0,-1)}return es}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",ef,en.length-1)}function eF(en){var ef=en&&en.length?this.write(en):"";if(this.lastNeed){var es=this.lastTotal-this.lastNeed;return ef+this.lastChar.toString("utf16le",0,es)}return ef}function eQ(en,ef){var es=(en.length-ef)%3;return 0===es?en.toString("base64",ef):(this.lastNeed=3-es,this.lastTotal=3,1===es?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",ef,en.length-es))}function eO(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+this.lastChar.toString("base64",0,3-this.lastNeed):ef}function eR(en){return en.toString(this.encoding)}function eP(en){return en&&en.length?this.write(en):""}ef.s=ey,ey.prototype.write=function(en){var ef,es;if(0===en.length)return"";if(this.lastNeed){if(void 0===(ef=this.fillLast(en)))return"";es=this.lastNeed,this.lastNeed=0}else es=0;return es2){var eB=ed.lastIndexOf("/");if(eB!==ed.length-1){-1===eB?(ed="",eu=0):eu=(ed=ed.slice(0,eB)).length-1-ed.lastIndexOf("/"),em=ey,eE=0;continue}}else if(2===ed.length||1===ed.length){ed="",eu=0,em=ey,eE=0;continue}}ef&&(ed.length>0?ed+="/..":ed="..",eu=2)}else ed.length>0?ed+="/"+en.slice(em+1,ey):ed=en.slice(em+1,ey),eu=ey-em-1;em=ey,eE=0}else 46===es&&-1!==eE?++eE:eE=-1}return ed}function ed(en,ef){var es=ef.dir||ef.root,ed=ef.base||(ef.name||"")+(ef.ext||"");return es?es===ef.root?es+ed:es+en+ed:ed}var eu={resolve:function(){for(var en,ed,eu="",em=!1,eE=arguments.length-1;eE>=-1&&!em;eE--)eE>=0?ed=arguments[eE]:(void 0===en&&(en=""),ed=en),ef(ed),0!==ed.length&&(eu=ed+"/"+eu,em=47===ed.charCodeAt(0));return(eu=es(eu,!em),em)?eu.length>0?"/"+eu:"/":eu.length>0?eu:"."},normalize:function(en){if(ef(en),0===en.length)return".";var ed=47===en.charCodeAt(0),eu=47===en.charCodeAt(en.length-1);return(0!==(en=es(en,!ed)).length||ed||(en="."),en.length>0&&eu&&(en+="/"),ed)?"/"+en:en},isAbsolute:function(en){return ef(en),en.length>0&&47===en.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var en,es=0;es0&&(void 0===en?en=ed:en+="/"+ed)}return void 0===en?".":eu.normalize(en)},relative:function(en,es){if(ef(en),ef(es),en===es||(en=eu.resolve(en))===(es=eu.resolve(es)))return"";for(var ed=1;edez){if(47===es.charCodeAt(ey+eH))return es.slice(ey+eH+1);if(0===eH)return es.slice(ey+eH)}else eE>ez&&(47===en.charCodeAt(ed+eH)?eD=eH:0===eH&&(eD=0));break}var ew=en.charCodeAt(ed+eH);if(ew!==es.charCodeAt(ey+eH))break;47===ew&&(eD=eH)}var eV="";for(eH=ed+eD+1;eH<=em;++eH)(eH===em||47===en.charCodeAt(eH))&&(0===eV.length?eV+="..":eV+="/..");return eV.length>0?eV+es.slice(ey+eD):(ey+=eD,47===es.charCodeAt(ey)&&++ey,es.slice(ey))},_makeLong:function(en){return en},dirname:function(en){if(ef(en),0===en.length)return".";for(var es=en.charCodeAt(0),ed=47===es,eu=-1,em=!0,eE=en.length-1;eE>=1;--eE)if(47===(es=en.charCodeAt(eE))){if(!em){eu=eE;break}}else em=!1;return -1===eu?ed?"/":".":ed&&1===eu?"//":en.slice(0,eu)},basename:function(en,es){if(void 0!==es&&"string"!=typeof es)throw TypeError('"ext" argument must be a string');ef(en);var ed,eu=0,em=-1,eE=!0;if(void 0!==es&&es.length>0&&es.length<=en.length){if(es.length===en.length&&es===en)return"";var ey=es.length-1,eB=-1;for(ed=en.length-1;ed>=0;--ed){var ez=en.charCodeAt(ed);if(47===ez){if(!eE){eu=ed+1;break}}else -1===eB&&(eE=!1,eB=ed+1),ey>=0&&(ez===es.charCodeAt(ey)?-1==--ey&&(em=ed):(ey=-1,em=eB))}return eu===em?em=eB:-1===em&&(em=en.length),en.slice(eu,em)}for(ed=en.length-1;ed>=0;--ed)if(47===en.charCodeAt(ed)){if(!eE){eu=ed+1;break}}else -1===em&&(eE=!1,em=ed+1);return -1===em?"":en.slice(eu,em)},extname:function(en){ef(en);for(var es=-1,ed=0,eu=-1,em=!0,eE=0,ey=en.length-1;ey>=0;--ey){var eB=en.charCodeAt(ey);if(47===eB){if(!em){ed=ey+1;break}continue}-1===eu&&(em=!1,eu=ey+1),46===eB?-1===es?es=ey:1!==eE&&(eE=1):-1!==es&&(eE=-1)}return -1===es||-1===eu||0===eE||1===eE&&es===eu-1&&es===ed+1?"":en.slice(es,eu)},format:function(en){if(null===en||"object"!=typeof en)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof en);return ed("/",en)},parse:function(en){ef(en);var es,ed={root:"",dir:"",base:"",ext:"",name:""};if(0===en.length)return ed;var eu=en.charCodeAt(0),em=47===eu;em?(ed.root="/",es=1):es=0;for(var eE=-1,ey=0,eB=-1,ez=!0,eD=en.length-1,eH=0;eD>=es;--eD){if(47===(eu=en.charCodeAt(eD))){if(!ez){ey=eD+1;break}continue}-1===eB&&(ez=!1,eB=eD+1),46===eu?-1===eE?eE=eD:1!==eH&&(eH=1):-1!==eE&&(eH=-1)}return -1===eE||-1===eB||0===eH||1===eH&&eE===eB-1&&eE===ey+1?-1!==eB&&(0===ey&&em?ed.base=ed.name=en.slice(1,eB):ed.base=ed.name=en.slice(ey,eB)):(0===ey&&em?(ed.name=en.slice(1,eE),ed.base=en.slice(1,eB)):(ed.name=en.slice(ey,eE),ed.base=en.slice(ey,eB)),ed.ext=en.slice(eE,eB)),ey>0?ed.dir=en.slice(0,ey-1):em&&(ed.dir="/"),ed},sep:"/",delimiter:":",win32:null,posix:null};eu.posix=eu,en.exports=eu}},ed={};function eu(en){var ef=ed[en];if(void 0!==ef)return ef.exports;var em=ed[en]={exports:{}},eE=!0;try{es[en](em,em.exports,eu),eE=!1}finally{eE&&delete ed[en]}return em.exports}eu.ab=ef+"/";var em=eu(114);en.exports=em}()},77663:function(en){var ef="/";!function(){var es={229:function(en){var ef,es,ed,eu=en.exports={};function em(){throw Error("setTimeout has not been defined")}function eE(){throw Error("clearTimeout has not been defined")}function ey(en){if(ef===setTimeout)return setTimeout(en,0);if((ef===em||!ef)&&setTimeout)return ef=setTimeout,setTimeout(en,0);try{return ef(en,0)}catch(es){try{return ef.call(null,en,0)}catch(es){return ef.call(this,en,0)}}}function eB(en){if(es===clearTimeout)return clearTimeout(en);if((es===eE||!es)&&clearTimeout)return es=clearTimeout,clearTimeout(en);try{return es(en)}catch(ef){try{return es.call(null,en)}catch(ef){return es.call(this,en)}}}!function(){try{ef="function"==typeof setTimeout?setTimeout:em}catch(en){ef=em}try{es="function"==typeof clearTimeout?clearTimeout:eE}catch(en){es=eE}}();var ez=[],eD=!1,eH=-1;function ew(){eD&&ed&&(eD=!1,ed.length?ez=ed.concat(ez):eH=-1,ez.length&&eV())}function eV(){if(!eD){var en=ey(ew);eD=!0;for(var ef=ez.length;ef;){for(ed=ez,ez=[];++eH1)for(var es=1;esString(en)),es>2)?`one of ${ef} ${en.slice(0,es-1).join(", ")}, or `+en[es-1]:2===es?`one of ${ef} ${en[0]} or ${en[1]}`:`of ${ef} ${en[0]}`}}function eu(en,ef,es){return en.substr(!es||es<0?0:+es,ef.length)===ef}function em(en,ef,es){return(void 0===es||es>en.length)&&(es=en.length),en.substring(es-ef.length,es)===ef}function eE(en,ef,es){return"number"!=typeof es&&(es=0),!(es+ef.length>en.length)&&-1!==en.indexOf(ef,es)}es("ERR_INVALID_OPT_VALUE",function(en,ef){return'The value "'+ef+'" is invalid for option "'+en+'"'},TypeError),es("ERR_INVALID_ARG_TYPE",function(en,ef,es){let ey,eB;if("string"==typeof ef&&eu(ef,"not ")?(ey="must not be",ef=ef.replace(/^not /,"")):ey="must be",em(en," argument"))eB=`The ${en} ${ey} ${ed(ef,"type")}`;else{let es=eE(en,".")?"property":"argument";eB=`The "${en}" ${es} ${ey} ${ed(ef,"type")}`}return eB+`. Received type ${typeof es}`},TypeError),es("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),es("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),es("ERR_STREAM_PREMATURE_CLOSE","Premature close"),es("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),es("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),es("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),es("ERR_STREAM_WRITE_AFTER_END","write after end"),es("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),es("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),es("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=ef},403:function(en,ef,es){"use strict";var ed=Object.keys||function(en){var ef=[];for(var es in en)ef.push(es);return ef};en.exports=eD;var em=es(709),eE=es(337);es(782)(eD,em);for(var ey=ed(eE.prototype),eB=0;eB0){if("string"==typeof ef||ey.objectMode||Object.getPrototypeOf(ef)===ew.prototype||(ef=eS(ef)),ed)ey.endEmitted?eK(en,new e_):e0(en,ey,ef,!0);else if(ey.ended)eK(en,new eG);else{if(ey.destroyed)return!1;ey.reading=!1,ey.decoder&&!es?(ef=ey.decoder.write(ef),ey.objectMode||0!==ef.length?e0(en,ey,ef,!1):af(en,ey)):e0(en,ey,ef,!1)}}else ed||(ey.reading=!1,af(en,ey));return!ey.ended&&(ey.length=e3?en=e3:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function e8(en,ef){return en<=0||0===ef.length&&ef.ended?0:ef.objectMode?1:en!=en?ef.flowing&&ef.length?ef.buffer.head.data.length:ef.length:(en>ef.highWaterMark&&(ef.highWaterMark=e6(en)),en<=ef.length)?en:ef.ended?ef.length:(ef.needReadable=!0,0)}function e5(en,ef){if(eE("onEofChunk"),!ef.ended){if(ef.decoder){var es=ef.decoder.end();es&&es.length&&(ef.buffer.push(es),ef.length+=ef.objectMode?1:es.length)}ef.ended=!0,ef.sync?e7(en):(ef.needReadable=!1,ef.emittedReadable||(ef.emittedReadable=!0,e9(en)))}}function e7(en){var ef=en._readableState;eE("emitReadable",ef.needReadable,ef.emittedReadable),ef.needReadable=!1,ef.emittedReadable||(eE("emitReadable",ef.flowing),ef.emittedReadable=!0,eu.nextTick(e9,en))}function e9(en){var ef=en._readableState;eE("emitReadable_",ef.destroyed,ef.length,ef.ended),!ef.destroyed&&(ef.length||ef.ended)&&(en.emit("readable"),ef.emittedReadable=!1),ef.needReadable=!ef.flowing&&!ef.ended&&ef.length<=ef.highWaterMark,aD(en)}function af(en,ef){ef.readingMore||(ef.readingMore=!0,eu.nextTick(ao,en,ef))}function ao(en,ef){for(;!ef.reading&&!ef.ended&&(ef.length0,ef.resumeScheduled&&!ef.paused?ef.flowing=!0:en.listenerCount("data")>0&&en.resume()}function ap(en){eE("readable nexttick read 0"),en.read(0)}function aE(en,ef){ef.resumeScheduled||(ef.resumeScheduled=!0,eu.nextTick(av,en,ef))}function av(en,ef){eE("resume",ef.reading),ef.reading||en.read(0),ef.resumeScheduled=!1,en.emit("resume"),aD(en),ef.flowing&&!ef.reading&&en.read(0)}function aD(en){var ef=en._readableState;for(eE("flow",ef.flowing);ef.flowing&&null!==en.read(););}function aH(en,ef){var es;return 0===ef.length?null:(ef.objectMode?es=ef.buffer.shift():!en||en>=ef.length?(es=ef.decoder?ef.buffer.join(""):1===ef.buffer.length?ef.buffer.first():ef.buffer.concat(ef.length),ef.buffer.clear()):es=ef.buffer.consume(en,ef.decoder),es)}function aV(en){var ef=en._readableState;eE("endReadable",ef.endEmitted),ef.endEmitted||(ef.ended=!0,eu.nextTick(aN,ef,en))}function aN(en,ef){if(eE("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,ef.readable=!1,ef.emit("end"),en.autoDestroy)){var es=ef._writableState;(!es||es.autoDestroy&&es.finished)&&ef.destroy()}}function ak(en,ef){for(var es=0,ed=en.length;es=es.highWaterMark:es.length>0)||es.ended))return eE("read: emitReadable",es.length,es.ended),0===es.length&&es.ended?aV(this):e7(this),null;if(0===(en=e8(en,es))&&es.ended)return 0===es.length&&aV(this),null;var eu=es.needReadable;return eE("need readable",eu),(0===es.length||es.length-en0?aH(en,es):null)?(es.needReadable=es.length<=es.highWaterMark,en=0):(es.length-=en,es.awaitDrain=0),0===es.length&&(es.ended||(es.needReadable=!0),ed!==en&&es.ended&&aV(this)),null!==ef&&this.emit("data",ef),ef},eW.prototype._read=function(en){eK(this,new eY("_read()"))},eW.prototype.pipe=function(en,ef){var es=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,eE("pipe count=%d opts=%j",ed.pipesCount,ef);var em=ef&&!1===ef.end||en===eu.stdout||en===eu.stderr?eO:eB;function ey(en,ef){eE("onunpipe"),en===es&&ef&&!1===ef.hasUnpiped&&(ef.hasUnpiped=!0,ew())}function eB(){eE("onend"),en.end()}ed.endEmitted?eu.nextTick(em):es.once("end",em),en.on("unpipe",ey);var ez=ad(es);en.on("drain",ez);var eH=!1;function ew(){eE("cleanup"),en.removeListener("close",eF),en.removeListener("finish",eQ),en.removeListener("drain",ez),en.removeListener("error",eS),en.removeListener("unpipe",ey),es.removeListener("end",eB),es.removeListener("end",eO),es.removeListener("data",eV),eH=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ez()}function eV(ef){eE("ondata");var eu=en.write(ef);eE("dest.write",eu),!1===eu&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==ak(ed.pipes,en))&&!eH&&(eE("false write response, pause",ed.awaitDrain),ed.awaitDrain++),es.pause())}function eS(ef){eE("onerror",ef),eO(),en.removeListener("error",eS),0===eD(en,"error")&&eK(en,ef)}function eF(){en.removeListener("finish",eQ),eO()}function eQ(){eE("onfinish"),en.removeListener("close",eF),eO()}function eO(){eE("unpipe"),es.unpipe(en)}return es.on("data",eV),eJ(en,"error",eS),en.once("close",eF),en.once("finish",eQ),en.emit("pipe",es),ed.flowing||(eE("pipe resume"),es.resume()),en},eW.prototype.unpipe=function(en){var ef=this._readableState,es={hasUnpiped:!1};if(0===ef.pipesCount)return this;if(1===ef.pipesCount)return en&&en!==ef.pipes||(en||(en=ef.pipes),ef.pipes=null,ef.pipesCount=0,ef.flowing=!1,en&&en.emit("unpipe",this,es)),this;if(!en){var ed=ef.pipes,eu=ef.pipesCount;ef.pipes=null,ef.pipesCount=0,ef.flowing=!1;for(var em=0;em0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,eE("on readable",ed.length,ed.reading),ed.length?e7(this):ed.reading||eu.nextTick(ap,this)),es},eW.prototype.addListener=eW.prototype.on,eW.prototype.removeListener=function(en,ef){var es=eH.prototype.removeListener.call(this,en,ef);return"readable"===en&&eu.nextTick(au,this),es},eW.prototype.removeAllListeners=function(en){var ef=eH.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&eu.nextTick(au,this),ef},eW.prototype.resume=function(){var en=this._readableState;return en.flowing||(eE("resume"),en.flowing=!en.readableListening,aE(this,en)),en.paused=!1,this},eW.prototype.pause=function(){return eE("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(eE("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},eW.prototype.wrap=function(en){var ef=this,es=this._readableState,ed=!1;for(var eu in en.on("end",function(){if(eE("wrapped end"),es.decoder&&!es.ended){var en=es.decoder.end();en&&en.length&&ef.push(en)}ef.push(null)}),en.on("data",function(eu){eE("wrapped data"),es.decoder&&(eu=es.decoder.write(eu)),(!es.objectMode||null!=eu)&&(es.objectMode||eu&&eu.length)&&(ef.push(eu)||(ed=!0,en.pause()))}),en)void 0===this[eu]&&"function"==typeof en[eu]&&(this[eu]=function(ef){return function(){return en[ef].apply(en,arguments)}}(eu));for(var em=0;em-1))throw new e_(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(eX.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(eX.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),eX.prototype._write=function(en,ef,es){es(new eR("_write()"))},eX.prototype._writev=null,eX.prototype.end=function(en,ef,es){var ed=this._writableState;return"function"==typeof en?(es=en,en=null,ef=null):"function"==typeof ef&&(es=ef,ef=null),null!=en&&this.write(en,ef),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||aE(this,ed,es),this},Object.defineProperty(eX.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(eX.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),eX.prototype.destroy=eS.destroy,eX.prototype._undestroy=eS.undestroy,eX.prototype._destroy=function(en,ef){ef(en)}},871:function(en,ef,es){"use strict";function ed(en,ef,es){return ef in en?Object.defineProperty(en,ef,{value:es,enumerable:!0,configurable:!0,writable:!0}):en[ef]=es,en}var em,eE=es(698),ey=Symbol("lastResolve"),eB=Symbol("lastReject"),ez=Symbol("error"),eD=Symbol("ended"),eH=Symbol("lastPromise"),ew=Symbol("handlePromise"),eV=Symbol("stream");function eS(en,ef){return{value:en,done:ef}}function eF(en){var ef=en[ey];if(null!==ef){var es=en[eV].read();null!==es&&(en[eH]=null,en[ey]=null,en[eB]=null,ef(eS(es,!1)))}}function eQ(en){eu.nextTick(eF,en)}function eO(en,ef){return function(es,ed){en.then(function(){if(ef[eD]){es(eS(void 0,!0));return}ef[ew](es,ed)},ed)}}var eR=Object.getPrototypeOf(function(){}),eP=Object.setPrototypeOf((ed(em={get stream(){return this[eV]},next:function(){var en,ef=this,es=this[ez];if(null!==es)return Promise.reject(es);if(this[eD])return Promise.resolve(eS(void 0,!0));if(this[eV].destroyed)return new Promise(function(en,es){eu.nextTick(function(){ef[ez]?es(ef[ez]):en(eS(void 0,!0))})});var ed=this[eH];if(ed)en=new Promise(eO(ed,this));else{var em=this[eV].read();if(null!==em)return Promise.resolve(eS(em,!1));en=new Promise(this[ew])}return this[eH]=en,en}},Symbol.asyncIterator,function(){return this}),ed(em,"return",function(){var en=this;return new Promise(function(ef,es){en[eV].destroy(null,function(en){if(en){es(en);return}ef(eS(void 0,!0))})})}),em),eR),eU=function(en){var ef,es=Object.create(eP,(ed(ef={},eV,{value:en,writable:!0}),ed(ef,ey,{value:null,writable:!0}),ed(ef,eB,{value:null,writable:!0}),ed(ef,ez,{value:null,writable:!0}),ed(ef,eD,{value:en._readableState.endEmitted,writable:!0}),ed(ef,ew,{value:function(en,ef){var ed=es[eV].read();ed?(es[eH]=null,es[ey]=null,es[eB]=null,en(eS(ed,!1))):(es[ey]=en,es[eB]=ef)},writable:!0}),ef));return es[eH]=null,eE(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var ef=es[eB];null!==ef&&(es[eH]=null,es[ey]=null,es[eB]=null,ef(en)),es[ez]=en;return}var ed=es[ey];null!==ed&&(es[eH]=null,es[ey]=null,es[eB]=null,ed(eS(void 0,!0))),es[eD]=!0}),en.on("readable",eQ.bind(null,es)),es};en.exports=eU},379:function(en,ef,es){"use strict";function ed(en,ef){var es=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);ef&&(ed=ed.filter(function(ef){return Object.getOwnPropertyDescriptor(en,ef).enumerable})),es.push.apply(es,ed)}return es}function eu(en){for(var ef=1;ef0?this.tail.next=ef:this.head=ef,this.tail=ef,++this.length}},{key:"unshift",value:function(en){var ef={data:en,next:this.head};0===this.length&&(this.tail=ef),this.head=ef,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var ef=this.head,es=""+ef.data;ef=ef.next;)es+=en+ef.data;return es}},{key:"concat",value:function(en){if(0===this.length)return ez.alloc(0);for(var ef=ez.allocUnsafe(en>>>0),es=this.head,ed=0;es;)ew(es.data,ef,ed),ed+=es.data.length,es=es.next;return ef}},{key:"consume",value:function(en,ef){var es;return eneu.length?eu.length:en;if(em===eu.length?ed+=eu:ed+=eu.slice(0,en),0==(en-=em)){em===eu.length?(++es,ef.next?this.head=ef.next:this.head=this.tail=null):(this.head=ef,ef.data=eu.slice(em));break}++es}return this.length-=es,ed}},{key:"_getBuffer",value:function(en){var ef=ez.allocUnsafe(en),es=this.head,ed=1;for(es.data.copy(ef),en-=es.data.length;es=es.next;){var eu=es.data,em=en>eu.length?eu.length:en;if(eu.copy(ef,ef.length-en,0,em),0==(en-=em)){em===eu.length?(++ed,es.next?this.head=es.next:this.head=this.tail=null):(this.head=es,es.data=eu.slice(em));break}++ed}return this.length-=ed,ef}},{key:eH,value:function(en,ef){return eD(this,eu({},ef,{depth:0,customInspect:!1}))}}]),en}()},25:function(en){"use strict";function ef(en,ef){var em=this,ey=this._readableState&&this._readableState.destroyed,eB=this._writableState&&this._writableState.destroyed;return ey||eB?(ef?ef(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,eu.nextTick(eE,this,en)):eu.nextTick(eE,this,en)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!ef&&en?em._writableState?em._writableState.errorEmitted?eu.nextTick(ed,em):(em._writableState.errorEmitted=!0,eu.nextTick(es,em,en)):eu.nextTick(es,em,en):ef?(eu.nextTick(ed,em),ef(en)):eu.nextTick(ed,em)}),this)}function es(en,ef){eE(en,ef),ed(en)}function ed(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function em(){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 eE(en,ef){en.emit("error",ef)}function ey(en,ef){var es=en._readableState,ed=en._writableState;es&&es.autoDestroy||ed&&ed.autoDestroy?en.destroy(ef):en.emit("error",ef)}en.exports={destroy:ef,undestroy:em,errorOrDestroy:ey}},698:function(en,ef,es){"use strict";var ed=es(646).q.ERR_STREAM_PREMATURE_CLOSE;function eu(en){var ef=!1;return function(){if(!ef){ef=!0;for(var es=arguments.length,ed=Array(es),eu=0;eu0,function(ef){en||(en=ef),ef&&em.forEach(eH),eE||(em.forEach(eH),eu(en))})});return es.reduce(ew)}en.exports=eS},776:function(en,ef,es){"use strict";var ed=es(646).q.ERR_INVALID_OPT_VALUE;function eu(en,ef,es){return null!=en.highWaterMark?en.highWaterMark:ef?en[es]:null}function em(en,ef,es,em){var eE=eu(ef,em,es);if(null!=eE){if(!(isFinite(eE)&&Math.floor(eE)===eE)||eE<0){var ey=em?es:"highWaterMark";throw new ed(ey,eE)}return Math.floor(eE)}return en.objectMode?16:16384}en.exports={getHighWaterMark:em}},678:function(en,ef,es){en.exports=es(781)},55:function(en,ef,es){var ed=es(300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},173:function(en,ef,es){en.exports=eu;var ed=es(361).EventEmitter;function eu(){ed.call(this)}es(782)(eu,ed),eu.Readable=es(709),eu.Writable=es(337),eu.Duplex=es(403),eu.Transform=es(170),eu.PassThrough=es(889),eu.finished=es(698),eu.pipeline=es(442),eu.Stream=eu,eu.prototype.pipe=function(en,ef){var es=this;function eu(ef){en.writable&&!1===en.write(ef)&&es.pause&&es.pause()}function em(){es.readable&&es.resume&&es.resume()}es.on("data",eu),en.on("drain",em),en._isStdio||ef&&!1===ef.end||(es.on("end",ey),es.on("close",eB));var eE=!1;function ey(){eE||(eE=!0,en.end())}function eB(){eE||(eE=!0,"function"==typeof en.destroy&&en.destroy())}function ez(en){if(eD(),0===ed.listenerCount(this,"error"))throw en}function eD(){es.removeListener("data",eu),en.removeListener("drain",em),es.removeListener("end",ey),es.removeListener("close",eB),es.removeListener("error",ez),en.removeListener("error",ez),es.removeListener("end",eD),es.removeListener("close",eD),en.removeListener("close",eD)}return es.on("error",ez),en.on("error",ez),es.on("end",eD),es.on("close",eD),en.on("close",eD),en.emit("pipe",es),en}},704:function(en,ef,es){"use strict";var ed=es(55).Buffer,eu=ed.isEncoding||function(en){switch((en=""+en)&&en.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 em(en){var ef;if(!en)return"utf8";for(;;)switch(en){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 en;default:if(ef)return;en=(""+en).toLowerCase(),ef=!0}}function eE(en){var ef=em(en);if("string"!=typeof ef&&(ed.isEncoding===eu||!eu(en)))throw Error("Unknown encoding: "+en);return ef||en}function ey(en){var ef;switch(this.encoding=eE(en),this.encoding){case"utf16le":this.text=eS,this.end=eF,ef=4;break;case"utf8":this.fillLast=eH,ef=4;break;case"base64":this.text=eQ,this.end=eO,ef=3;break;default:this.write=eR,this.end=eP;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(ef)}function eB(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function ez(en,ef,es){var ed=ef.length-1;if(ed=0?(eu>0&&(en.lastNeed=eu-1),eu):--ed=0?(eu>0&&(en.lastNeed=eu-2),eu):--ed=0?(eu>0&&(2===eu?eu=0:en.lastNeed=eu-3),eu):0}function eD(en,ef,es){if((192&ef[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&ef.length>1){if((192&ef[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&ef.length>2&&(192&ef[2])!=128)return en.lastNeed=2,"�"}}function eH(en){var ef=this.lastTotal-this.lastNeed,es=eD(this,en,ef);return void 0!==es?es:this.lastNeed<=en.length?(en.copy(this.lastChar,ef,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,ef,0,en.length),this.lastNeed-=en.length)}function ew(en,ef){var es=ez(this,en,ef);if(!this.lastNeed)return en.toString("utf8",ef);this.lastTotal=es;var ed=en.length-(es-this.lastNeed);return en.copy(this.lastChar,0,ed),en.toString("utf8",ef,ed)}function eV(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+"�":ef}function eS(en,ef){if((en.length-ef)%2==0){var es=en.toString("utf16le",ef);if(es){var ed=es.charCodeAt(es.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],es.slice(0,-1)}return es}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",ef,en.length-1)}function eF(en){var ef=en&&en.length?this.write(en):"";if(this.lastNeed){var es=this.lastTotal-this.lastNeed;return ef+this.lastChar.toString("utf16le",0,es)}return ef}function eQ(en,ef){var es=(en.length-ef)%3;return 0===es?en.toString("base64",ef):(this.lastNeed=3-es,this.lastTotal=3,1===es?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",ef,en.length-es))}function eO(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+this.lastChar.toString("base64",0,3-this.lastNeed):ef}function eR(en){return en.toString(this.encoding)}function eP(en){return en&&en.length?this.write(en):""}ef.s=ey,ey.prototype.write=function(en){var ef,es;if(0===en.length)return"";if(this.lastNeed){if(void 0===(ef=this.fillLast(en)))return"";es=this.lastNeed,this.lastNeed=0}else es=0;return eses.specificity?-1:1:0}}function eX(){return!!(ed.versions&&ed.versions.nw)}function eW(){return!!ed.versions&&!!ed.versions.electron||!!ed.env.ELECTRON_RUN_AS_NODE||"undefined"!=typeof window&&window.process&&"renderer"===window.process.type}function e$(en){return"linux"===en&&eu.existsSync("/etc/alpine-release")}en.exports=eO,eO.resolve=eO.path=function(en){en=em.resolve(en||".");try{var ef=ey(em.join(en,"package.json")).name.toUpperCase().replace(/-/g,"_");ed.env[ef+"_PREBUILD"]&&(en=ed.env[ef+"_PREBUILD"])}catch(en){}if(!ez){var es=eP(em.join(en,"build/Release"),eU);if(es)return es;var eu=eP(em.join(en,"build/Debug"),eU);if(eu)return eu}var eE=eO(en);if(eE)return eE;var eB=eO(em.dirname(ed.execPath));if(eB)return eB;throw Error("No native build was found for "+["platform="+eV,"arch="+ew,"runtime="+eH,"abi="+eD,"uv="+eQ,eF?"armv="+eF:"","libc="+eS,"node="+ed.versions.node,ed.versions.electron?"electron="+ed.versions.electron:"","webpack=true"].filter(Boolean).join(" ")+"\n loaded from: "+en+"\n");function eO(en){var ef=eR(em.join(en,"prebuilds")).map(ej).filter(eG(eV,ew)).sort(eY)[0];if(ef){var es=em.join(en,"prebuilds",ef.name),ed=eR(es).map(e_),eu=ed.filter(eK(eH,eD)),eE=eu.sort(eJ(eH))[0];if(eE)return em.join(es,eE.file)}}},eO.parseTags=e_,eO.matchTags=eK,eO.compareTags=eJ,eO.parseTuple=ej,eO.matchTuple=eG,eO.compareTuples=eY},47697:function(en,ef,es){var ed=es(83454),eu=es(93098),em=es(17187).EventEmitter,eE=es(89539),ey=null;function eB(en){ey=en}var ez=null;function eD(){ez||(ez="linux"===eu.platform()?ey&&"hidraw"!==ey?es(10289)("HID.node"):es(10289)("HID_hidraw.node"):es(10289)("HID.node"))}function eH(){em.call(this),eD();var en=Array(arguments.length+1);en[0]=null;for(var ef=0;ef0&&(en._paused=!1,en.read(function ef(es,ed){es?(en._paused=!0,en._closing||en.emit("error",es)):(en.listeners("data").length<=0&&(en._paused=!0),en._paused||en.read(ef),en.emit("data",ed))}))},ef.HID=eH,ef.devices=ew,ef.setDriverType=eB},24244:function(en){"use strict";var ef=function(en){return en!=en};en.exports=function(en,es){return 0===en&&0===es?1/en==1/es:!!(en===es||ef(en)&&ef(es))}},20609:function(en,ef,es){"use strict";var ed=es(4289),eu=es(55559),em=es(24244),eE=es(75624),ey=es(52281),eB=eu(eE(),Object);ed(eB,{getPolyfill:eE,implementation:em,shim:ey}),en.exports=eB},75624:function(en,ef,es){"use strict";var ed=es(24244);en.exports=function(){return"function"==typeof Object.is?Object.is:ed}},52281:function(en,ef,es){"use strict";var ed=es(75624),eu=es(4289);en.exports=function(){var en=ed();return eu(Object,{is:en},{is:function(){return Object.is!==en}}),en}},18987:function(en,ef,es){"use strict";var ed;if(!Object.keys){var eu=Object.prototype.hasOwnProperty,em=Object.prototype.toString,eE=es(21414),ey=Object.prototype.propertyIsEnumerable,eB=!ey.call({toString:null},"toString"),ez=ey.call(function(){},"prototype"),eD=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],eH=function(en){var ef=en.constructor;return ef&&ef.prototype===en},ew={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},eV=function(){if("undefined"==typeof window)return!1;for(var en in window)try{if(!ew["$"+en]&&eu.call(window,en)&&null!==window[en]&&"object"==typeof window[en])try{eH(window[en])}catch(en){return!0}}catch(en){return!0}return!1}(),eS=function(en){if("undefined"==typeof window||!eV)return eH(en);try{return eH(en)}catch(en){return!1}};ed=function(en){var ef=null!==en&&"object"==typeof en,es="[object Function]"===em.call(en),ed=eE(en),ey=ef&&"[object String]"===em.call(en),eH=[];if(!ef&&!es&&!ed)throw TypeError("Object.keys called on a non-object");var ew=ez&&es;if(ey&&en.length>0&&!eu.call(en,0))for(var eV=0;eV0)for(var eF=0;eF=0&&"[object Function]"===ef.call(en.callee)),ed}},25632:function(en,ef,es){ef.pbkdf2=es(88638),ef.pbkdf2Sync=es(91257)},88638:function(en,ef,es){var ed,eu,em=es(89509).Buffer,eE=es(77357),ey=es(12368),eB=es(91257),ez=es(57777),eD=es.g.crypto&&es.g.crypto.subtle,eH={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},ew=[];function eV(en){if(es.g.process&&!es.g.process.browser||!eD||!eD.importKey||!eD.deriveBits)return Promise.resolve(!1);if(void 0!==ew[en])return ew[en];var ef=eF(ed=ed||em.alloc(8),ed,10,128,en).then(function(){return!0}).catch(function(){return!1});return ew[en]=ef,ef}function eS(){return eu||(eu=es.g.process&&es.g.process.nextTick?es.g.process.nextTick:es.g.queueMicrotask?es.g.queueMicrotask:es.g.setImmediate?es.g.setImmediate:es.g.setTimeout)}function eF(en,ef,es,ed,eu){return eD.importKey("raw",en,{name:"PBKDF2"},!1,["deriveBits"]).then(function(en){return eD.deriveBits({name:"PBKDF2",salt:ef,iterations:es,hash:{name:eu}},en,ed<<3)}).then(function(en){return em.from(en)})}function eQ(en,ef){en.then(function(en){eS()(function(){ef(null,en)})},function(en){eS()(function(){ef(en)})})}en.exports=function(en,ef,ed,eu,em,eD){"function"==typeof em&&(eD=em,em=void 0);var ew=eH[(em=em||"sha1").toLowerCase()];if(!ew||"function"!=typeof es.g.Promise){eS()(function(){var es;try{es=eB(en,ef,ed,eu,em)}catch(en){return eD(en)}eD(null,es)});return}if(eE(ed,eu),en=ez(en,ey,"Password"),ef=ez(ef,ey,"Salt"),"function"!=typeof eD)throw Error("No callback provided to pbkdf2");eQ(eV(ew).then(function(es){return es?eF(en,ef,ed,eu,ew):eB(en,ef,ed,eu,em)}),eD)}},12368:function(en,ef,es){var ed,eu=es(83454);ed=es.g.process&&es.g.process.browser?"utf-8":es.g.process&&es.g.process.version?parseInt(eu.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",en.exports=ed},77357:function(en){var ef=1073741823;en.exports=function(en,es){if("number"!=typeof en)throw TypeError("Iterations not a number");if(en<0)throw TypeError("Bad iterations");if("number"!=typeof es)throw TypeError("Key length not a number");if(es<0||es>ef||es!=es)throw TypeError("Bad key length")}},91257:function(en,ef,es){var ed=es(78028),eu=es(79785),em=es(89072),eE=es(89509).Buffer,ey=es(77357),eB=es(12368),ez=es(57777),eD=eE.alloc(128),eH={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function ew(en,ef,es){var ed=eV(en),eu="sha512"===en||"sha384"===en?128:64;ef.length>eu?ef=ed(ef):ef.length=7&&eZ(en),null==eR&&(eR=e$(eV,eS,eP)),eX(eR,ef)},eG=function(en,ef){for(var es=-1;es<=7;es+=1)if(!(en+es<=-1)&&!(eQ<=en+es))for(var ed=-1;ed<=7;ed+=1)ef+ed<=-1||eQ<=ef+ed||(0<=es&&es<=6&&(0==ed||6==ed)||0<=ed&&ed<=6&&(0==es||6==es)||2<=es&&es<=4&&2<=ed&&ed<=4?eF[en+es][ef+ed]=!0:eF[en+es][ef+ed]=!1)},eY=function(){for(var en=0,ef=0,es=0;es<8;es+=1){ej(!0,es);var ed=eu.getLostPoint(eU);(0==es||en>ed)&&(en=ed,ef=es)}return ef},e_=function(){for(var en=8;en>es&1)==1;eF[Math.floor(es/3)][es%3+eQ-8-3]=ed}for(var es=0;es<18;es+=1){var ed=!en&&(ef>>es&1)==1;eF[es%3+eQ-8-3][Math.floor(es/3)]=ed}},eJ=function(en,ef){for(var es=eS<<3|ef,ed=eu.getBCHTypeInfo(es),em=0;em<15;em+=1){var eE=!en&&(ed>>em&1)==1;em<6?eF[em][8]=eE:em<8?eF[em+1][8]=eE:eF[eQ-15+em][8]=eE}for(var em=0;em<15;em+=1){var eE=!en&&(ed>>em&1)==1;em<8?eF[8][eQ-em-1]=eE:em<9?eF[8][15-em-1+1]=eE:eF[8][15-em-1]=eE}eF[eQ-8][8]=!en},eX=function(en,ef){for(var es=-1,ed=eQ-1,em=7,eE=0,ey=eu.getMaskFunction(ef),eB=eQ-1;eB>0;eB-=2)for(6==eB&&(eB-=1);;){for(var ez=0;ez<2;ez+=1)if(null==eF[ed][eB-ez]){var eD=!1;eE>>em&1)==1),ey(ed,eB-ez)&&(eD=!eD),eF[ed][eB-ez]=eD,-1==(em-=1)&&(eE+=1,em=7)}if((ed+=es)<0||eQ<=ed){ed-=es,es=-es;break}}},eW=function(en,ef){for(var es=0,ed=0,em=0,ey=Array(ef.length),eB=Array(ef.length),ez=0;ez=0?eS.getAt(eF):0}}for(var eQ=0,ew=0;ew8*ew)throw"code length overflow. ("+ez.getLengthInBits()+">"+8*ew+")";for(ez.getLengthInBits()+4<=8*ew&&ez.put(0,4);ez.getLengthInBits()%8!=0;)ez.putBit(!1);for(;!(ez.getLengthInBits()>=8*ew)&&(ez.put(ed,8),!(ez.getLengthInBits()>=8*ew));)ez.put(em,8);return eW(ez,eE)};eU.addData=function(en,ef){var es=null;switch(ef=ef||"Byte"){case"Numeric":es=ez(en);break;case"Alphanumeric":es=eD(en);break;case"Byte":es=eH(en);break;case"Kanji":es=ew(en);break;default:throw"mode:"+ef}eP.push(es),eR=null},eU.isDark=function(en,ef){if(en<0||eQ<=en||ef<0||eQ<=ef)throw en+","+ef;return eF[en][ef]},eU.getModuleCount=function(){return eQ},eU.make=function(){if(eV<1){for(var en=1;en<40;en++){for(var ef=ey.getRSBlocks(en,eS),es=eB(),ed=0;ed';for(var ed=0;ed";for(var eu=0;eu';es+=""}return es+""},eU.createSvgTag=function(en,ef,es,ed){var eu={};"object"==typeof arguments[0]&&(eu=arguments[0],en=eu.cellSize,ef=eu.margin,es=eu.alt,ed=eu.title),en=en||2,ef=void 0===ef?4*en:ef,(es="string"==typeof es?{text:es}:es||{}).text=es.text||null,es.id=es.text?es.id||"qrcode-description":null,(ed="string"==typeof ed?{text:ed}:ed||{}).text=ed.text||null,ed.id=ed.text?ed.id||"qrcode-title":null;var em,eE,ey,eB,ez=eU.getModuleCount()*en+2*ef,eD="";for(eB="l"+en+",0 0,"+en+" -"+en+",0 0,-"+en+"z ",eD+='"+(ed.text?''+e0(ed.text)+"":"")+(es.text?''+e0(es.text)+"":"")+''},eU.createDataURL=function(en,ef){en=en||2,ef=void 0===ef?4*en:ef;var es=eU.getModuleCount()*en+2*ef,ed=ef,eu=es-ef;return eO(es,es,function(ef,es){if(!(ed<=ef)||!(ef":ef+=">";break;case"&":ef+="&";break;case'"':ef+=""";break;default:ef+=ed}}return ef},e4=function(en){var ef,es,ed,eu,em,eE=1;en=void 0===en?2*eE:en;var ey=eU.getModuleCount()*eE+2*en,eB=en,ez=ey-en,eD={"██":"█","█ ":"▀"," █":"▄"," ":" "},eH={"██":"▀","█ ":"▀"," █":" "," ":" "},ew="";for(ef=0;ef=ez?eH[em]:eD[em];ew+="\n"}return ey%2&&en>0?ew.substring(0,ew.length-ey-1)+Array(ey+1).join("▀"):ew.substring(0,ew.length-1)};return eU.createASCII=function(en,ef){if((en=en||1)<2)return e4(ef);en-=1,ef=void 0===ef?2*en:ef;var es,ed,eu,em,eE=eU.getModuleCount()*en+2*ef,ey=ef,eB=eE-ef,ez=Array(en+1).join("██"),eD=Array(en+1).join(" "),eH="",ew="";for(es=0;es>>8),ef.push(255&eE)):ef.push(ed)}}return ef}};var ef={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},es={L:1,M:0,Q:3,H:2},ed={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},eu=function(){var en=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],es=1335,eu=7973,ey=21522,eB={},ez=function(en){for(var ef=0;0!=en;)ef+=1,en>>>=1;return ef};return eB.getBCHTypeInfo=function(en){for(var ef=en<<10;ez(ef)-ez(es)>=0;)ef^=es<=0;)ef^=eu<5&&(es+=3+em-5)}for(var ed=0;ed=256;)ef-=255;return en[ef]},ed}();function eE(en,ef){if(void 0===en.length)throw en.length+"/"+ef;var es=function(){for(var es=0;es>>7-ef%8&1)==1},es.put=function(en,ef){for(var ed=0;ed>>ef-ed-1&1)==1)},es.getLengthInBits=function(){return ef},es.putBit=function(es){var ed=Math.floor(ef/8);en.length<=ed&&en.push(0),es&&(en[ed]|=128>>>ef%8),ef+=1},es},ez=function(en){var es=ef.MODE_NUMBER,ed=en,eu={};eu.getMode=function(){return es},eu.getLength=function(en){return ed.length},eu.write=function(en){for(var ef=ed,es=0;es+2>>8&255)*192+(255&ed),en.put(ed,13),es+=2}if(es>>8)},ef.writeBytes=function(en,es,ed){es=es||0,ed=ed||en.length;for(var eu=0;eu0&&(ef+=","),ef+=en[es];return ef+"]"},ef},eS=function(){var en=0,ef=0,es=0,ed="",eu={},em=function(en){ed+=String.fromCharCode(eE(63&en))},eE=function(en){if(en<0);else if(en<26)return 65+en;else if(en<52)return 97+(en-26);else if(en<62)return 48+(en-52);else if(62==en)return 43;else if(63==en)return 47;throw"n:"+en};return eu.writeByte=function(ed){for(en=en<<8|255&ed,ef+=8,es+=1;ef>=6;)em(en>>>ef-6),ef-=6},eu.flush=function(){if(ef>0&&(em(en<<6-ef),en=0,ef=0),es%3!=0)for(var eu=3-es%3,eE=0;eE=ef.length){if(0==eu)return -1;throw"unexpected end of file./"+eu}var en=ef.charAt(es);if(es+=1,"="==en)return eu=0,-1;en.match(/^\s$/)||(ed=ed<<6|eE(en.charCodeAt(0)),eu+=6)}var em=ed>>>eu-8&255;return eu-=8,em};var eE=function(en){if(65<=en&&en<=90)return en-65;if(97<=en&&en<=122)return en-97+26;if(48<=en&&en<=57)return en-48+52;if(43==en)return 62;if(47==en)return 63;throw"c:"+en};return em},eQ=function(en,ef){var es=en,ed=ef,eu=Array(en*ef),em={};em.setPixel=function(en,ef,ed){eu[ef*es+en]=ed},em.write=function(en){en.writeString("GIF87a"),en.writeShort(es),en.writeShort(ed),en.writeByte(128),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(255),en.writeByte(255),en.writeByte(255),en.writeString(","),en.writeShort(0),en.writeShort(0),en.writeShort(es),en.writeShort(ed),en.writeByte(0);var ef=2,eu=ey(2);en.writeByte(ef);for(var em=0;eu.length-em>255;)en.writeByte(255),en.writeBytes(eu,em,255),em+=255;en.writeByte(eu.length-em),en.writeBytes(eu,em,eu.length-em),en.writeByte(0),en.writeString(";")};var eE=function(en){var ef=en,es=0,ed=0,eu={};return eu.write=function(en,eu){if(en>>>eu!=0)throw"length over";for(;es+eu>=8;)ef.writeByte(255&(en<>>=8-es,ed=0,es=0;ed=en<0&&ef.writeByte(ed)},eu},ey=function(en){for(var ef=1<em.size()&&(em.size()==1<>6,128|63&ed):ed<55296||ed>=57344?ef.push(224|ed>>12,128|ed>>6&63,128|63&ed):(es++,ed=65536+((1023&ed)<<10|1023&en.charCodeAt(es)),ef.push(240|ed>>18,128|ed>>12&63,128|ed>>6&63,128|63&ed))}return ef}(en)}}(),function(em){ed=[],void 0!==(eu="function"==typeof(es=em)?es.apply(ef,ed):es)&&(en.exports=eu)}(function(){return em})},61798:function(en,ef,es){"use strict";var ed=es(83454),eu=65536,em=4294967295;function eE(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var ey=es(89509).Buffer,eB=es.g.crypto||es.g.msCrypto;function ez(en,ef){if(en>em)throw RangeError("requested too many random bytes");var es=ey.allocUnsafe(en);if(en>0){if(en>eu)for(var eE=0;eE=ef.x[0]&&eu<=ef.x[1]&&eE>=ef.y[0]&&eE<=ef.y[1]:!(!ef||Number.isNaN(ef.x)||Number.isNaN(ef.y))&&eu===ef.x&&eE===ef.y});if(eB){if("seek"===eB.type&&eB.position&&Array.isArray(eB.position.x)&&Array.isArray(eB.position.y)&&2===eB.frames.length){var ez=(eu-eB.position.x[0])/(eB.position.x[1]-eB.position.x[0]),eD=(eE-eB.position.y[0])/(eB.position.y[1]-eB.position.y[0]);ed.playSegments(eB.frames,!0),ed.goToAndStop(Math.ceil((ez+eD)/2*(eB.frames[1]-eB.frames[0])),!0)}"loop"===eB.type&&ed.playSegments(eB.frames,!0),"play"===eB.type&&(ed.isPaused&&ed.resetSegments(!1),ed.playSegments(eB.frames)),"stop"===eB.type&&ed.goToAndStop(eB.frames[0],!0)}},es=function(en){ef(en.clientX,en.clientY)},eu=function(){ef(-1,-1)};return en.addEventListener("mousemove",es),en.addEventListener("mouseout",eu),function(){en.removeEventListener("mousemove",es),en.removeEventListener("mouseout",eu)}};switch(eu){case"scroll":return es();case"cursor":return eE()}}},[eu,ed])},e_=function(en){var ef=en.actions,es=en.mode,ed=en.lottieObj,eu=ed.animationItem,em=ed.View;return eY({actions:ef,animationItem:eu,mode:es,wrapperRef:ed.animationContainerRef}),em},eK=["style","interactivity"],eZ=function(en){var ef,ed,eu,em=en.style,eE=en.interactivity,ey=eU(eH(en,eK),em),eB=ey.View,ez=ey.play,eD=ey.stop,ew=ey.pause,eV=ey.setSpeed,eS=ey.goToAndStop,eF=ey.goToAndPlay,eQ=ey.setDirection,eO=ey.playSegments,eR=ey.setSubframe,eP=ey.getDuration,ej=ey.destroy,eG=ey.animationContainerRef,eY=ey.animationLoaded,eZ=ey.animationItem;return es.useEffect(function(){en.lottieRef&&(en.lottieRef.current={play:ez,stop:eD,pause:ew,setSpeed:eV,goToAndPlay:eF,goToAndStop:eS,setDirection:eQ,playSegments:eO,setSubframe:eR,getDuration:eP,destroy:ej,animationContainerRef:eG,animationLoaded:eY,animationItem:eZ})},[null===(ef=en.lottieRef)||void 0===ef?void 0:ef.current]),e_({lottieObj:{View:eB,play:ez,stop:eD,pause:ew,setSpeed:eV,goToAndStop:eS,goToAndPlay:eF,setDirection:eQ,playSegments:eO,setSubframe:eR,getDuration:eP,destroy:ej,animationContainerRef:eG,animationLoaded:eY,animationItem:eZ},actions:null!==(ed=null==eE?void 0:eE.actions)&&void 0!==ed?ed:[],mode:null!==(eu=null==eE?void 0:eE.mode)&&void 0!==eu?eu:"scroll"})};Object.defineProperty(en,"LottiePlayer",{enumerable:!0,get:function(){return eu.default}}),en.default=eZ,en.useLottie=eU,en.useLottieInteractivity=e_,Object.defineProperty(en,"__esModule",{value:!0})})},11248:function(module,exports,__webpack_require__){"undefined"!=typeof navigator&&function(en,ef){module.exports=ef()}(0,function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(en){_useWebWorker=!!en},getWebWorker=function(){return _useWebWorker},setLocationHref=function(en){locationHref=en},getLocationHref=function(){return locationHref};function createTag(en){return document.createElement(en)}function extendPrototype(en,ef){var es,ed,eu=en.length;for(es=0;es1?es[1]=1:es[1]<=0&&(es[1]=0),HSVtoRGB(es[0],es[1],es[2])}function addBrightnessToRGB(en,ef){var es=RGBtoHSV(255*en[0],255*en[1],255*en[2]);return es[2]+=ef,es[2]>1?es[2]=1:es[2]<0&&(es[2]=0),HSVtoRGB(es[0],es[1],es[2])}function addHueToRGB(en,ef){var es=RGBtoHSV(255*en[0],255*en[1],255*en[2]);return es[0]+=ef/360,es[0]>1?es[0]-=1:es[0]<0&&(es[0]+=1),HSVtoRGB(es[0],es[1],es[2])}var rgbToHex=function(){var en,ef,es=[];for(en=0;en<256;en+=1)ef=en.toString(16),es[en]=1===ef.length?"0"+ef:ef;return function(en,ef,ed){return en<0&&(en=0),ef<0&&(ef=0),ed<0&&(ed=0),"#"+es[en]+es[ef]+es[ed]}}(),setSubframeEnabled=function(en){subframeEnabled=!!en},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(en){expressionsPlugin=en},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(en){expressionsInterfaces=en},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(en){defaultCurveSegments=en},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(en){idPrefix$1=en},getIdPrefix=function(){return idPrefix$1};function createNS(en){return document.createElementNS(svgNS,en)}function _typeof$5(en){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}var dataManager=function(){var en,ef,es=1,ed=[],eu={onmessage:function(){},postMessage:function(ef){en({data:ef})}},em={postMessage:function(en){eu.onmessage({data:en})}};function eE(ef){if(window.Worker&&window.Blob&&getWebWorker()){var es=new Blob(["var _workerSelf = self; self.onmessage = ",ef.toString()],{type:"text/javascript"}),ed=URL.createObjectURL(es);return new Worker(ed)}return en=ef,eu}function ey(){ef||((ef=eE(function(en){function ef(){function en(ef,es){var eE,ey,eB,ez,eD,eH,ew=ef.length;for(ey=0;ey=0;ef-=1)if("sh"===en[ef].ty){if(en[ef].ks.k.i)em(en[ef].ks.k);else for(es=0,ed=en[ef].ks.k.length;eses[0]||!(es[0]>en[0])&&(en[1]>es[1]||!(es[1]>en[1])&&(en[2]>es[2]||!(es[2]>en[2])&&null))}var ey=function(){var en=[4,4,14];function ef(en){var ef=en.t.d;en.t.d={k:[{s:ef,t:0}]}}function es(en){var es,ed=en.length;for(es=0;es=0;es-=1)if("sh"===en[es].ty){if(en[es].ks.k.i)en[es].ks.k.c=en[es].closed;else for(ed=0,eu=en[es].ks.k.length;ed500)&&(this._imageLoaded(),clearInterval(es)),ef+=1}).bind(this),50)}function em(ef){var es=ed(ef,this.assetsPath,this.path),eu=createNS("image");isSafari?this.testImageLoaded(eu):eu.addEventListener("load",this._imageLoaded,!1),eu.addEventListener("error",(function(){em.img=en,this._imageLoaded()}).bind(this),!1),eu.setAttributeNS("http://www.w3.org/1999/xlink","href",es),this._elementHelper.append?this._elementHelper.append(eu):this._elementHelper.appendChild(eu);var em={img:eu,assetData:ef};return em}function eE(ef){var es=ed(ef,this.assetsPath,this.path),eu=createTag("img");eu.crossOrigin="anonymous",eu.addEventListener("load",this._imageLoaded,!1),eu.addEventListener("error",(function(){em.img=en,this._imageLoaded()}).bind(this),!1),eu.src=es;var em={img:eu,assetData:ef};return em}function ey(en){var ef={assetData:en},es=ed(en,this.assetsPath,this.path);return dataManager.loadData(es,(function(en){ef.img=en,this._footageLoaded()}).bind(this),(function(){ef.img={},this._footageLoaded()}).bind(this)),ef}function eB(en,ef){this.imagesLoadedCb=ef;var es,ed=en.length;for(es=0;esthis.animationData.op&&(this.animationData.op=en.op,this.totalFrames=Math.floor(en.op-this.animationData.ip));var ef,es,ed=this.animationData.layers,eu=ed.length,em=en.layers,eE=em.length;for(es=0;esthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(en){this.triggerRenderFrameError(en)}},AnimationItem.prototype.play=function(en){(!en||this.name===en)&&!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(en){en&&this.name!==en||!1!==this.isPaused||(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(en){en&&this.name!==en||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(en){en&&this.name!==en||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(en){for(var ef,es=0;es=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?ef>=this.totalFrames?(this.playCount+=1,this.checkSegments(ef%this.totalFrames)||(this.setCurrentRawFrameValue(ef%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(ef):this.checkSegments(ef>this.totalFrames?ef%this.totalFrames:0)||(es=!0,ef=this.totalFrames-1):ef<0?this.checkSegments(ef%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&!0!==this.loop)?(this.setCurrentRawFrameValue(this.totalFrames+ef%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(es=!0,ef=0)):this.setCurrentRawFrameValue(ef),es&&(this.setCurrentRawFrameValue(ef),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(en,ef){this.playCount=0,en[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=en[0]-en[1],this.timeCompleted=this.totalFrames,this.firstFrame=en[1],this.setCurrentRawFrameValue(this.totalFrames-.001-ef)):en[1]>en[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=en[1]-en[0],this.timeCompleted=this.totalFrames,this.firstFrame=en[0],this.setCurrentRawFrameValue(.001+ef)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(en,ef){var es=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameef&&(es=ef-en)),this.firstFrame=en,this.totalFrames=ef-en,this.timeCompleted=this.totalFrames,-1!==es&&this.goToAndStop(es,!0)},AnimationItem.prototype.playSegments=function(en,ef){if(ef&&(this.segments.length=0),"object"===_typeof$4(en[0])){var es,ed=en.length;for(es=0;es=0;es-=1)ef[es].animation.destroy(en)}function e_(en,ef,es){var ed,eu=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),em=eu.length;for(ed=0;ed0?es=eB:ef=eB;while(Math.abs(ey)>em&&++ez=eu?eQ(en,eD,ef,es):0===eH?eD:eF(en,em,em+eB,ef,es)}},en}(),pooling=function(){return{double:function(en){return en.concat(createSizedArray(en.length))}}}(),poolFactory=function(){return function(en,ef,es){var ed=0,eu=en,em=createSizedArray(eu);return{newElement:function(){var en;return ed?(ed-=1,en=em[ed]):en=ef(),en},release:function(en){ed===eu&&(em=pooling.double(em),eu*=2),es&&es(en),em[ed]=en,ed+=1}}}}(),bezierLengthPool=function(){return poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})}(),segmentsLengthPool=function(){function en(en){var ef,es=en.lengths.length;for(ef=0;ef-.001&&eE<.001}function es(es,ed,eu,em,eE,ey,eB,ez,eD){if(0===eu&&0===ey&&0===eD)return ef(es,ed,em,eE,eB,ez);var eH,ew=en.sqrt(en.pow(em-es,2)+en.pow(eE-ed,2)+en.pow(ey-eu,2)),eV=en.sqrt(en.pow(eB-es,2)+en.pow(ez-ed,2)+en.pow(eD-eu,2)),eS=en.sqrt(en.pow(eB-em,2)+en.pow(ez-eE,2)+en.pow(eD-ey,2));return(eH=ew>eV?ew>eS?ew-eV-eS:eS-eV-ew:eS>eV?eS-eV-ew:eV-ew-eS)>-.0001&&eH<1e-4}var ed=function(){return function(en,ef,es,ed){var eu,em,eE,ey,eB,ez,eD=getDefaultCurveSegments(),eH=0,ew=[],eV=[],eS=bezierLengthPool.newElement();for(eu=0,eE=es.length;eueE?-1:1,ez=!0;ez;)if(ed[em]<=eE&&ed[em+1]>eE?(ey=(eE-ed[em])/(ed[em+1]-ed[em]),ez=!1):em+=eB,em<0||em>=eu-1){if(em===eu-1)return es[em];ez=!1}return es[em]+(es[em+1]-es[em])*ey}function ez(ef,es,ed,eu,em,eE){var ey=eB(em,eE),ez=1-ey;return[en.round((ez*ez*ez*ef[0]+(ey*ez*ez+ez*ey*ez+ez*ez*ey)*ed[0]+(ey*ey*ez+ez*ey*ey+ey*ez*ey)*eu[0]+ey*ey*ey*es[0])*1e3)/1e3,en.round((ez*ez*ez*ef[1]+(ey*ez*ez+ez*ey*ez+ez*ez*ey)*ed[1]+(ey*ey*ez+ez*ey*ey+ey*ez*ey)*eu[1]+ey*ey*ey*es[1])*1e3)/1e3]}var eD=createTypedArray("float32",8);return{getSegmentsLength:eu,getNewSegment:function(ef,es,ed,eu,em,eE,ey){em<0?em=0:em>1&&(em=1);var ez,eH=eB(em,ey),ew=eB(eE=eE>1?1:eE,ey),eV=ef.length,eS=1-eH,eF=1-ew,eQ=eS*eS*eS,eO=eH*eS*eS*3,eR=eH*eH*eS*3,eP=eH*eH*eH,eU=eS*eS*eF,ej=eH*eS*eF+eS*eH*eF+eS*eS*ew,eG=eH*eH*eF+eS*eH*ew+eH*eS*ew,eY=eH*eH*ew,e_=eS*eF*eF,eK=eH*eF*eF+eS*ew*eF+eS*eF*ew,eZ=eH*ew*eF+eS*ew*ew+eH*eF*ew,eJ=eH*ew*ew,eX=eF*eF*eF,eW=ew*eF*eF+eF*ew*eF+eF*eF*ew,e$=ew*ew*eF+eF*ew*ew+ew*eF*ew,e0=ew*ew*ew;for(ez=0;ez=eR.t-ey){eO.h&&(eO=eR),eB=0;break}if(eR.t-ey>en){eB=ez;break}ez=ew||en=ew?eS.points.length-1:0;for(eU=0,ej=eS.points[eF].point.length;eU=eW&&eX=ew?(eQ[0]=eZ[0],eQ[1]=eZ[1],eQ[2]=eZ[2]):en<=eV?(eQ[0]=eO.s[0],eQ[1]=eO.s[1],eQ[2]=eO.s[2]):quaternionToEuler(eQ,slerp(createQuaternion(eO.s),createQuaternion(eZ),(en-eV)/(ew-eV)));else for(ez=0;ez=ew?eG=1:en1e-6?(em=Math.sin(ed=Math.acos(eu)),eE=Math.sin((1-es)*ed)/em,ey=Math.sin(es*ed)/em):(eE=1-es,ey=es),eB[0]=eE*ez+ey*eV,eB[1]=eE*eD+ey*eS,eB[2]=eE*eH+ey*eF,eB[3]=eE*ew+ey*eQ,eB}function quaternionToEuler(en,ef){var es=ef[0],ed=ef[1],eu=ef[2],em=ef[3],eE=Math.atan2(2*ed*em-2*es*eu,1-2*ed*ed-2*eu*eu),ey=Math.asin(2*es*ed+2*eu*em),eB=Math.atan2(2*es*em-2*ed*eu,1-2*es*es-2*eu*eu);en[0]=eE/degToRads,en[1]=ey/degToRads,en[2]=eB/degToRads}function createQuaternion(en){var ef=en[0]*degToRads,es=en[1]*degToRads,ed=en[2]*degToRads,eu=Math.cos(ef/2),em=Math.cos(es/2),eE=Math.cos(ed/2),ey=Math.sin(ef/2),eB=Math.sin(es/2),ez=Math.sin(ed/2),eD=eu*em*eE-ey*eB*ez;return[ey*eB*eE+eu*em*ez,ey*em*eE+eu*eB*ez,eu*eB*eE-ey*em*ez,eD]}function getValueAtCurrentTime(){var en=this.comp.renderedFrame-this.offsetTime,ef=this.keyframes[0].t-this.offsetTime,es=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(en===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=es&&en>=es||this._caching.lastFrame=en&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var ed=this.interpolateValue(en,this._caching);this.pv=ed}return this._caching.lastFrame=en,this.pv}function setVValue(en){var ef;if("unidimensional"===this.propType)ef=en*this.mult,mathAbs(this.v-ef)>1e-5&&(this.v=ef,this._mdf=!0);else for(var es=0,ed=this.v.length;es1e-5&&(this.v[es]=ef,this._mdf=!0),es+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var en,ef=this.effectsSequence.length,es=this.kf?this.pv:this.data.k;for(en=0;en=this._maxLength&&this.doubleArrayLength(),es){case"v":em=this.v;break;case"i":em=this.i;break;case"o":em=this.o;break;default:em=[]}em[ed]&&(!em[ed]||eu)||(em[ed]=pointPool.newElement()),em[ed][0]=en,em[ed][1]=ef},ShapePath.prototype.setTripleAt=function(en,ef,es,ed,eu,em,eE,ey){this.setXYAt(en,ef,"v",eE,ey),this.setXYAt(es,ed,"o",eE,ey),this.setXYAt(eu,em,"i",eE,ey)},ShapePath.prototype.reverse=function(){var en,ef=new ShapePath;ef.setPathData(this.c,this._length);var es=this.v,ed=this.o,eu=this.i,em=0;this.c&&(ef.setTripleAt(es[0][0],es[0][1],eu[0][0],eu[0][1],ed[0][0],ed[0][1],0,!1),em=1);var eE=this._length-1,ey=this._length;for(en=em;en=eu[eu.length-1].t-this.offsetTime)em=eu[eu.length-1].s?eu[eu.length-1].s[0]:eu[eu.length-2].e[0],ey=!0;else{for(var em,eE,ey,eB,ez,eD,eH,ew,eV,eS,eF,eQ,eO,eR=ed,eP=eu.length-1,eU=!0;eU&&(eS=eu[eR],!((eF=eu[eR+1]).t-this.offsetTime>en));)eR=eF.t-this.offsetTime?ew=1:ened&&ef>ed)||(this._caching.lastIndex=eu0||en>-.000001&&en<0?ed(en*ef)/ef:en}function e3(){var en=this.props;return"matrix("+e4(en[0])+","+e4(en[1])+","+e4(en[4])+","+e4(en[5])+","+e4(en[12])+","+e4(en[13])+")"}return function(){this.reset=eu,this.rotate=em,this.rotateX=eE,this.rotateY=ey,this.rotateZ=eB,this.skew=eD,this.skewFromAxis=eH,this.shear=ez,this.scale=ew,this.setTransform=eV,this.translate=eS,this.transform=eF,this.multiply=eQ,this.applyToPoint=ej,this.applyToX=eG,this.applyToY=eY,this.applyToZ=e_,this.applyToPointArray=eW,this.applyToTriplePoints=eX,this.applyToPointStringified=e$,this.toCSS=e0,this.to2dCSS=e3,this.clone=eP,this.cloneFromProps=eU,this.equals=eR,this.inversePoints=eJ,this.inversePoint=eZ,this.getInverseMatrix=eK,this._t=this.transform,this.isIdentity=eO,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(en){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(en){setLocationHref(en)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(en){setSubframeEnabled(en)}function setPrefix(en){setIdPrefix(en)}function loadAnimation(en){return!0===standalone&&(en.animationData=JSON.parse(animationData)),animationManager.loadAnimation(en)}function setQuality(en){if("string"==typeof en)switch(en){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(en)&&en>1&&setDefaultCurveSegments(en);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(en,ef){"expressions"===en&&setExpressionsPlugin(ef)}function getFactory(en){switch(en){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(en){for(var ef=queryString.split("&"),es=0;es=1?ey.push({s:en-1,e:ef-1}):(ey.push({s:en,e:1}),ey.push({s:0,e:ef-1}));var eB=[],ez=ey.length;for(em=0;emed+es||eB.push([eE.s*eu<=ed?0:(eE.s*eu-ed)/es,eE.e*eu>=ed+es?1:(eE.e*eu-ed)/es]);return eB.length||eB.push([0,0]),eB},TrimModifier.prototype.releasePathsData=function(en){var ef,es=en.length;for(ef=0;ef1?1+ef:this.s.v<0?0+ef:this.s.v+ef)>(eE=this.e.v>1?1+ef:this.e.v<0?0+ef:this.e.v+ef)){var es=em;em=eE,eE=es}em=1e-4*Math.round(1e4*em),eE=1e-4*Math.round(1e4*eE),this.sValue=em,this.eValue=eE}else em=this.sValue,eE=this.eValue;var ed=this.shapes.length,eu=0;if(eE===em)for(eB=0;eB=0;eB-=1)if((eS=this.shapes[eB]).shape._mdf){for((eF=eS.localShapeCollection).releaseShapes(),2===this.m&&ed>1?(eQ=this.calculateShapeEdges(em,eE,eS.totalShapeLength,eU,eu),eU+=eS.totalShapeLength):eQ=[[eR,eP]],eD=eQ.length,ez=0;ez=1?eO.push({s:eS.totalShapeLength*(eR-1),e:eS.totalShapeLength*(eP-1)}):(eO.push({s:eS.totalShapeLength*eR,e:eS.totalShapeLength}),eO.push({s:0,e:eS.totalShapeLength*(eP-1)}));var ej=this.addShapes(eS,eO[0]);if(eO[0].s!==eO[0].e){if(eO.length>1){if(eS.shape.paths.shapes[eS.shape.paths._length-1].c){var eG=ej.pop();this.addPaths(ej,eF),ej=this.addShapes(eS,eO[1],eG)}else this.addPaths(ej,eF),ej=this.addShapes(eS,eO[1])}this.addPaths(ej,eF)}}eS.shape.paths=eF}}},TrimModifier.prototype.addPaths=function(en,ef){var es,ed=en.length;for(es=0;esef.e){es.c=!1;break}else ef.s<=eS&&ef.e>=eS+eE.addedLength?(this.addSegment(ew[ed].v[eu-1],ew[ed].o[eu-1],ew[ed].i[eu],ew[ed].v[eu],es,ey,eQ),eQ=!1):(ez=bez.getNewSegment(ew[ed].v[eu-1],ew[ed].v[eu],ew[ed].o[eu-1],ew[ed].i[eu],(ef.s-eS)/eE.addedLength,(ef.e-eS)/eE.addedLength,eB[eu-1]),this.addSegmentFromArray(ez,es,ey,eQ),eQ=!1,es.c=!1),eS+=eE.addedLength,ey+=1;if(ew[ed].c&&eB.length){if(eE=eB[eu-1],eS<=ef.e){var eO=eB[eu-1].addedLength;ef.s<=eS&&ef.e>=eS+eO?(this.addSegment(ew[ed].v[eu-1],ew[ed].o[eu-1],ew[ed].i[0],ew[ed].v[0],es,ey,eQ),eQ=!1):(ez=bez.getNewSegment(ew[ed].v[eu-1],ew[ed].v[0],ew[ed].o[eu-1],ew[ed].i[0],(ef.s-eS)/eO,(ef.e-eS)/eO,eB[eu-1]),this.addSegmentFromArray(ez,es,ey,eQ),eQ=!1,es.c=!1)}else es.c=!1;eS+=eE.addedLength,ey+=1}if(es._length&&(es.setXYAt(es.v[eD][0],es.v[eD][1],"i",eD),es.setXYAt(es.v[es._length-1][0],es.v[es._length-1][1],"o",es._length-1)),eS>ef.e)break;ed=this.p.keyframes[this.p.keyframes.length-1].t?(ed=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/es,0),eu=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/es,0)):(ed=this.p.pv,eu=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/es,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ed=[],eu=[];var ed,eu,em=this.px,eE=this.py;em._caching.lastFrame+em.offsetTime<=em.keyframes[0].t?(ed[0]=em.getValueAtTime((em.keyframes[0].t+.01)/es,0),ed[1]=eE.getValueAtTime((eE.keyframes[0].t+.01)/es,0),eu[0]=em.getValueAtTime(em.keyframes[0].t/es,0),eu[1]=eE.getValueAtTime(eE.keyframes[0].t/es,0)):em._caching.lastFrame+em.offsetTime>=em.keyframes[em.keyframes.length-1].t?(ed[0]=em.getValueAtTime(em.keyframes[em.keyframes.length-1].t/es,0),ed[1]=eE.getValueAtTime(eE.keyframes[eE.keyframes.length-1].t/es,0),eu[0]=em.getValueAtTime((em.keyframes[em.keyframes.length-1].t-.01)/es,0),eu[1]=eE.getValueAtTime((eE.keyframes[eE.keyframes.length-1].t-.01)/es,0)):(ed=[em.pv,eE.pv],eu[0]=em.getValueAtTime((em._caching.lastFrame+em.offsetTime-.01)/es,em.offsetTime),eu[1]=eE.getValueAtTime((eE._caching.lastFrame+eE.offsetTime-.01)/es,eE.offsetTime))}else ed=eu=en;this.v.rotate(-Math.atan2(ed[1]-eu[1],ed[0]-eu[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function ed(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function eu(){}function em(en){this._addDynamicProperty(en),this.elem.addDynamicProperty(en),this._isDirty=!0}function eE(en,ef,es){if(this.elem=en,this.frameId=-1,this.propType="transform",this.data=ef,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(es||en),ef.p&&ef.p.s?(this.px=PropertyFactory.getProp(en,ef.p.x,0,0,this),this.py=PropertyFactory.getProp(en,ef.p.y,0,0,this),ef.p.z&&(this.pz=PropertyFactory.getProp(en,ef.p.z,0,0,this))):this.p=PropertyFactory.getProp(en,ef.p||{k:[0,0,0]},1,0,this),ef.rx){if(this.rx=PropertyFactory.getProp(en,ef.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(en,ef.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(en,ef.rz,0,degToRads,this),ef.or.k[0].ti){var ed,eu=ef.or.k.length;for(ed=0;ed=Math.abs(en)}function lerp(en,ef,es){return en*(1-es)+ef*es}function lerpPoint(en,ef,es){return[lerp(en[0],ef[0],es),lerp(en[1],ef[1],es)]}function quadRoots(en,ef,es){if(0===en)return[];var ed=ef*ef-4*en*es;if(ed<0)return[];var eu=-ef/(2*en);if(0===ed)return[eu];var em=Math.sqrt(ed)/(2*en);return[eu-em,eu+em]}function polynomialCoefficients(en,ef,es,ed){return[-en+3*ef-3*es+ed,3*en-6*ef+3*es,-3*en+3*ef,en]}function singlePoint(en){return new PolynomialBezier(en,en,en,en,!1)}function PolynomialBezier(en,ef,es,ed,eu){eu&&pointEqual(en,ef)&&(ef=lerpPoint(en,ed,1/3)),eu&&pointEqual(es,ed)&&(es=lerpPoint(en,ed,2/3));var em=polynomialCoefficients(en[0],ef[0],es[0],ed[0]),eE=polynomialCoefficients(en[1],ef[1],es[1],ed[1]);this.a=[em[0],eE[0]],this.b=[em[1],eE[1]],this.c=[em[2],eE[2]],this.d=[em[3],eE[3]],this.points=[en,ef,es,ed]}function extrema(en,ef){var es=en.points[0][ef],ed=en.points[en.points.length-1][ef];if(es>ed){var eu=ed;ed=es,es=eu}for(var em=quadRoots(3*en.a[ef],2*en.b[ef],en.c[ef]),eE=0;eE0&&em[eE]<1){var ey=en.point(em[eE])[ef];eyed&&(ed=ey)}return{min:es,max:ed}}function intersectData(en,ef,es){var ed=en.boundingBox();return{cx:ed.cx,cy:ed.cy,width:ed.width,height:ed.height,bez:en,t:(ef+es)/2,t1:ef,t2:es}}function splitData(en){var ef=en.bez.split(.5);return[intersectData(ef[0],en.t1,en.t),intersectData(ef[1],en.t,en.t2)]}function boxIntersect(en,ef){return 2*Math.abs(en.cx-ef.cx)=em||en.width<=ed&&en.height<=ed&&ef.width<=ed&&ef.height<=ed){eu.push([en.t,ef.t]);return}var eE=splitData(en),ey=splitData(ef);intersectsImpl(eE[0],ey[0],es+1,ed,eu,em),intersectsImpl(eE[0],ey[1],es+1,ed,eu,em),intersectsImpl(eE[1],ey[0],es+1,ed,eu,em),intersectsImpl(eE[1],ey[1],es+1,ed,eu,em)}}function crossProduct(en,ef){return[en[1]*ef[2]-en[2]*ef[1],en[2]*ef[0]-en[0]*ef[2],en[0]*ef[1]-en[1]*ef[0]]}function lineIntersection(en,ef,es,ed){var eu=[en[0],en[1],1],em=[ef[0],ef[1],1],eE=[es[0],es[1],1],ey=[ed[0],ed[1],1],eB=crossProduct(crossProduct(eu,em),crossProduct(eE,ey));return floatZero(eB[2])?null:[eB[0]/eB[2],eB[1]/eB[2]]}function polarOffset(en,ef,es){return[en[0]+Math.cos(ef)*es,en[1]-Math.sin(ef)*es]}function pointDistance(en,ef){return Math.hypot(en[0]-ef[0],en[1]-ef[1])}function pointEqual(en,ef){return floatEqual(en[0],ef[0])&&floatEqual(en[1],ef[1])}function ZigZagModifier(){}function setPoint(en,ef,es,ed,eu,em,eE){var ey=es-Math.PI/2,eB=es+Math.PI/2,ez=ef[0]+Math.cos(es)*ed*eu,eD=ef[1]-Math.sin(es)*ed*eu;en.setTripleAt(ez,eD,ez+Math.cos(ey)*em,eD-Math.sin(ey)*em,ez+Math.cos(eB)*eE,eD-Math.sin(eB)*eE,en.length())}function getPerpendicularVector(en,ef){var es=[ef[0]-en[0],ef[1]-en[1]],ed=-(.5*Math.PI);return[Math.cos(ed)*es[0]-Math.sin(ed)*es[1],Math.sin(ed)*es[0]+Math.cos(ed)*es[1]]}function getProjectingAngle(en,ef){var es=0===ef?en.length()-1:ef-1,ed=(ef+1)%en.length(),eu=getPerpendicularVector(en.v[es],en.v[ed]);return Math.atan2(0,1)-Math.atan2(eu[1],eu[0])}function zigZagCorner(en,ef,es,ed,eu,em,eE){var ey=getProjectingAngle(ef,es),eB=ef.v[es%ef._length],ez=ef.v[0===es?ef._length-1:es-1],eD=ef.v[(es+1)%ef._length],eH=2===em?Math.sqrt(Math.pow(eB[0]-ez[0],2)+Math.pow(eB[1]-ez[1],2)):0,ew=2===em?Math.sqrt(Math.pow(eB[0]-eD[0],2)+Math.pow(eB[1]-eD[1],2)):0;setPoint(en,ef.v[es%ef._length],ey,eE,ed,ew/((eu+1)*2),eH/((eu+1)*2),em)}function zigZagSegment(en,ef,es,ed,eu,em){for(var eE=0;eE1&&ef.length>1&&(eu=getIntersection(en[0],ef[ef.length-1])))?[[en[0].split(eu[0])[0]],[ef[ef.length-1].split(eu[1])[1]]]:[es,ed]}function pruneIntersections(en){for(var ef,es=1;es1&&(ef=pruneSegmentIntersection(en[en.length-1],en[0]),en[en.length-1]=ef[0],en[0]=ef[1]),en}function offsetSegmentSplit(en,ef){var es,ed,eu,em,eE=en.inflectionPoints();if(0===eE.length)return[offsetSegment(en,ef)];if(1===eE.length||floatEqual(eE[1],1))return es=(eu=en.split(eE[0]))[0],ed=eu[1],[offsetSegment(es,ef),offsetSegment(ed,ef)];es=(eu=en.split(eE[0]))[0];var ey=(eE[1]-eE[0])/(1-eE[0]);return em=(eu=eu[1].split(ey))[0],ed=eu[1],[offsetSegment(es,ef),offsetSegment(em,ef),offsetSegment(ed,ef)]}function OffsetPathModifier(){}function getFontProperties(en){for(var ef=en.fStyle?en.fStyle.split(" "):[],es="normal",ed="normal",eu=ef.length,em=0;em0;)es-=1,this._elements.unshift(ef[es]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(en){var ef,es=en.length;for(ef=0;ef0?Math.floor(eS):Math.ceil(eS),eO=this.pMatrix.props,eR=this.rMatrix.props,eP=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var eU=0;if(eS>0){for(;eUeQ;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),eU-=1;eF&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-eF,!0),eU-=eF)}for(eu=1===this.data.m?0:this._currentCopies-1,em=1===this.data.m?1:-1,eE=this._currentCopies;eE;){if(ez=(ed=(es=this.elemsData[eu].it)[es.length-1].transform.mProps.v.props).length,es[es.length-1].transform.mProps._mdf=!0,es[es.length-1].transform.op._mdf=!0,es[es.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(eu/(this._currentCopies-1)),0!==eU){for((0!==eu&&1===em||eu!==this._currentCopies-1&&-1===em)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(eR[0],eR[1],eR[2],eR[3],eR[4],eR[5],eR[6],eR[7],eR[8],eR[9],eR[10],eR[11],eR[12],eR[13],eR[14],eR[15]),this.matrix.transform(eP[0],eP[1],eP[2],eP[3],eP[4],eP[5],eP[6],eP[7],eP[8],eP[9],eP[10],eP[11],eP[12],eP[13],eP[14],eP[15]),this.matrix.transform(eO[0],eO[1],eO[2],eO[3],eO[4],eO[5],eO[6],eO[7],eO[8],eO[9],eO[10],eO[11],eO[12],eO[13],eO[14],eO[15]),eB=0;eB0&&ed<1?[ef]:[]:[ef-ed,ef+ed].filter(function(en){return en>0&&en<1})},PolynomialBezier.prototype.split=function(en){if(en<=0)return[singlePoint(this.points[0]),this];if(en>=1)return[this,singlePoint(this.points[this.points.length-1])];var ef=lerpPoint(this.points[0],this.points[1],en),es=lerpPoint(this.points[1],this.points[2],en),ed=lerpPoint(this.points[2],this.points[3],en),eu=lerpPoint(ef,es,en),em=lerpPoint(es,ed,en),eE=lerpPoint(eu,em,en);return[new PolynomialBezier(this.points[0],ef,eu,eE,!0),new PolynomialBezier(eE,em,ed,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var en=this.bounds();return{left:en.x.min,right:en.x.max,top:en.y.min,bottom:en.y.max,width:en.x.max-en.x.min,height:en.y.max-en.y.min,cx:(en.x.max+en.x.min)/2,cy:(en.y.max+en.y.min)/2}},PolynomialBezier.prototype.intersections=function(en,ef,es){void 0===ef&&(ef=2),void 0===es&&(es=7);var ed=[];return intersectsImpl(intersectData(this,0,1),intersectData(en,0,1),0,ef,ed,es),ed},PolynomialBezier.shapeSegment=function(en,ef){var es=(ef+1)%en.length();return new PolynomialBezier(en.v[ef],en.o[ef],en.i[es],en.v[es],!0)},PolynomialBezier.shapeSegmentInverted=function(en,ef){var es=(ef+1)%en.length();return new PolynomialBezier(en.v[es],en.i[es],en.o[ef],en.v[ef],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(en,ef){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(en,ef.s,0,null,this),this.frequency=PropertyFactory.getProp(en,ef.r,0,null,this),this.pointsType=PropertyFactory.getProp(en,ef.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(en,ef,es,ed){var eu=en._length,em=shapePool.newElement();if(em.c=en.c,en.c||(eu-=1),0===eu)return em;var eE=-1,ey=PolynomialBezier.shapeSegment(en,0);zigZagCorner(em,en,0,ef,es,ed,eE);for(var eB=0;eB=0;eu-=1)eE=PolynomialBezier.shapeSegmentInverted(en,eu),ez.push(offsetSegmentSplit(eE,ef));ez=pruneIntersections(ez);var eD=null,eH=null;for(eu=0;eu0&&(eB=!1),eB){var ez=createTag("style");ez.setAttribute("f-forigin",es[em].fOrigin),ez.setAttribute("f-origin",es[em].origin),ez.setAttribute("f-family",es[em].fFamily),ez.type="text/css",ez.innerText="@font-face {font-family: "+es[em].fFamily+"; font-style: normal; src: url('"+es[em].fPath+"');}",ef.appendChild(ez)}}else if("g"===es[em].fOrigin||1===es[em].origin){for(ey=0,eE=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]');ey=55296&&es<=56319){var ed=en.charCodeAt(1);ed>=56320&&ed<=57343&&(ef=(es-55296)*1024+ed-56320+65536)}return ef}function eG(en,ef){var es=en.toString(16)+ef.toString(16);return -1!==eH.indexOf(es)}function eY(en){return en===eB}function e_(en){return en===ey}function eK(en){var ef=ej(en);return ef>=ez&&ef<=eD}function eZ(en){return eK(en.substr(0,2))&&eK(en.substr(2,2))}function eJ(en){return -1!==es.indexOf(en)}function eX(en,ef){var es=ej(en.substr(ef,2));if(es!==ed)return!1;var ey=0;for(ef+=2;ey<5;){if((es=ej(en.substr(ef,2)))eE)return!1;ey+=1,ef+=2}return ej(en.substr(ef,2))===eu}function eW(){this.isLoaded=!0}var e$=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};e$.isModifier=eG,e$.isZeroWidthJoiner=eY,e$.isFlagEmoji=eZ,e$.isRegionalCode=eK,e$.isCombinedCharacter=eJ,e$.isRegionalFlag=eX,e$.isVariationSelector=e_,e$.BLACK_FLAG_CODE_POINT=ed;var e0={addChars:eO,addFonts:eQ,getCharData:eR,getFontByName:eU,measureText:eP,checkLoadedFonts:eS,setIsLoaded:eW};return e$.prototype=e0,e$}();function SlotManager(en){this.animationData=en}function slotFactory(en){return new SlotManager(en)}function RenderableElement(){}SlotManager.prototype.getProp=function(en){return this.animationData.slots&&this.animationData.slots[en.sid]?Object.assign(en,this.animationData.slots[en.sid].p):en},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(en){-1===this.renderableComponents.indexOf(en)&&this.renderableComponents.push(en)},removeRenderableComponent:function(en){-1!==this.renderableComponents.indexOf(en)&&this.renderableComponents.splice(this.renderableComponents.indexOf(en),1)},prepareRenderableFrame:function(en){this.checkLayerLimits(en)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(en){this.data.ip-this.data.st<=en&&this.data.op-this.data.st>en?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var en,ef=this.renderableComponents.length;for(en=0;en.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(en){this.audio.rate(en)},AudioElement.prototype.volume=function(en){this._volumeMultiplier=en,this._previousVolume=en*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(en){var ef,es,ed=this.layers.length;for(this.completeLayers=!0,ef=ed-1;ef>=0;ef-=1)!this.elements[ef]&&(es=this.layers[ef]).ip-es.st<=en-this.layers[ef].st&&es.op-es.st>en-this.layers[ef].st&&this.buildItem(ef),this.completeLayers=!!this.elements[ef]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(en){switch(en.ty){case 2:return this.createImage(en);case 0:return this.createComp(en);case 1:return this.createSolid(en);case 3:default:return this.createNull(en);case 4:return this.createShape(en);case 5:return this.createText(en);case 6:return this.createAudio(en);case 13:return this.createCamera(en);case 15:return this.createFootage(en)}},BaseRenderer.prototype.createCamera=function(){throw Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(en){return new AudioElement(en,this.globalData,this)},BaseRenderer.prototype.createFootage=function(en){return new FootageElement(en,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var en,ef=this.layers.length;for(en=0;en0&&(this.maskElement.setAttribute("id",eB),this.element.maskedElement.setAttribute(eD,"url("+getLocationHref()+"#"+eB+")"),ed.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var en=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:en,localMat:en,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var en,ef=this.finalTransform.mat,es=0,ed=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;es1&&(em+=" C"+ef.o[ed-1][0]+","+ef.o[ed-1][1]+" "+ef.i[0][0]+","+ef.i[0][1]+" "+ef.v[0][0]+","+ef.v[0][1]),es.lastPath!==em){var eE="";es.elem&&(ef.c&&(eE=en.inv?this.solidPath+em:em),es.elem.setAttribute("d",eE)),es.lastPath=em}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var en={};function ef(en,ef){var es=createNS("filter");return es.setAttribute("id",en),!0!==ef&&(es.setAttribute("filterUnits","objectBoundingBox"),es.setAttribute("x","0%"),es.setAttribute("y","0%"),es.setAttribute("width","100%"),es.setAttribute("height","100%")),es}function es(){var en=createNS("feColorMatrix");return en.setAttribute("type","matrix"),en.setAttribute("color-interpolation-filters","sRGB"),en.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),en}return en.createFilter=ef,en.createAlphaToLuminanceFilter=es,en}(),featureSupport=function(){var en={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(en.maskType=!1),/firefox/i.test(navigator.userAgent)&&(en.svgLumaHidden=!1),en}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(en){var ef,es,ed="SourceGraphic",eu=en.data.ef?en.data.ef.length:0,em=createElementID(),eE=filtersFactory.createFilter(em,!0),ey=0;for(ef=0,this.filters=[];ef=0&&!this.shapeModifiers[en].processShapes(this._isFirstFrame);en-=1);}},searchProcessedElement:function(en){for(var ef=this.processedElements,es=0,ed=ef.length;es.01)return!1;es+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var en=0,ef=this.data.k.k.length;en0;)eB=ed.transformers[eS].mProps._mdf||eB,eV-=1,eS-=1;if(eB)for(eV=eQ-ed.styles[eD].lvl,eS=ed.transformers.length-1;eV>0;)ew.multiply(ed.transformers[eS].mProps.v),eV-=1,eS-=1}else ew=en;if(eE=(eH=ed.sh.paths)._length,eB){for(em=0,ey="";em=1?eR=.99:eR<=-1&&(eR=-.99);var eP=ey*eR,eU=Math.cos(eO+ef.a.v)*eP+eD[0],ej=Math.sin(eO+ef.a.v)*eP+eD[1];eB.setAttribute("fx",eU),eB.setAttribute("fy",ej),ez&&!ef.g._collapsable&&(ef.of.setAttribute("fx",eU),ef.of.setAttribute("fy",ej))}}function eB(en,ef,es){var ed=ef.style,eu=ef.d;eu&&(eu._mdf||es)&&eu.dashStr&&(ed.pElem.setAttribute("stroke-dasharray",eu.dashStr),ed.pElem.setAttribute("stroke-dashoffset",eu.dashoffset[0])),ef.c&&(ef.c._mdf||es)&&ed.pElem.setAttribute("stroke","rgb("+bmFloor(ef.c.v[0])+","+bmFloor(ef.c.v[1])+","+bmFloor(ef.c.v[2])+")"),(ef.o._mdf||es)&&ed.pElem.setAttribute("stroke-opacity",ef.o.v),(ef.w._mdf||es)&&(ed.pElem.setAttribute("stroke-width",ef.w.v),ed.msElem&&ed.msElem.setAttribute("stroke-width",ef.w.v))}return{createRenderFunction:function(en){switch(en.ty){case"fl":return em;case"gf":return ey;case"gs":return eE;case"st":return eB;case"sh":case"el":case"rc":case"sr":return eu;case"tr":return es;case"no":return ed;default:return null}}}}();function SVGShapeElement(en,ef,es){this.shapes=[],this.shapesData=en.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(en,ef,es),this.prevViewData=[]}function LetterProps(en,ef,es,ed,eu,em){this.o=en,this.sw=ef,this.sc=es,this.fc=ed,this.m=eu,this.p=em,this._mdf={o:!0,sw:!!ef,sc:!!es,fc:!!ed,m:!0,p:!0}}function TextProperty(en,ef){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,ef.d&&ef.d.sid&&(ef.d=en.globalData.slotManager.getProp(ef.d)),this.data=ef,this.elem=en,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var en,ef,es,ed,eu=this.shapes.length,em=this.stylesList.length,eE=[],ey=!1;for(es=0;es1&&ey&&this.setShapesAsAnimated(eE)}},SVGShapeElement.prototype.setShapesAsAnimated=function(en){var ef,es=en.length;for(ef=0;ef=0;ey-=1){if((ew=this.searchProcessedElement(en[ey]))?ef[ey]=es[ew-1]:en[ey]._render=eE,"fl"===en[ey].ty||"st"===en[ey].ty||"gf"===en[ey].ty||"gs"===en[ey].ty||"no"===en[ey].ty)ew?ef[ey].style.closed=!1:ef[ey]=this.createStyleElement(en[ey],eu),en[ey]._render&&ef[ey].style.pElem.parentNode!==ed&&ed.appendChild(ef[ey].style.pElem),eF.push(ef[ey].style);else if("gr"===en[ey].ty){if(ew)for(eB=0,ez=ef[ey].it.length;eB1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(en){this.effectsSequence.push(en),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(en){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||en){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var ef,es=this.currentData,ed=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var eu=this.effectsSequence.length,em=en||this.data.d.k[this.keysIndex].s;for(ef=0;efef);)es+=1;return this.keysIndex!==es&&(this.keysIndex=es),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(en){for(var ef,es,ed=[],eu=0,em=en.length,eE=!1,ey=!1,eB="";eu=55296&&ef<=56319?FontManager.isRegionalFlag(en,eu)?eB=en.substr(eu,14):(es=en.charCodeAt(eu+1))>=56320&&es<=57343&&(FontManager.isModifier(ef,es)?(eB=en.substr(eu,2),eE=!0):eB=FontManager.isFlagEmoji(en.substr(eu,4))?en.substr(eu,4):en.substr(eu,2)):ef>56319?(es=en.charCodeAt(eu+1),FontManager.isVariationSelector(ef)&&(eE=!0)):FontManager.isZeroWidthJoiner(ef)&&(eE=!0,ey=!0),eE?(ed[ed.length-1]+=eB,eE=!1):ed.push(eB),eu+=eB.length;return ed},TextProperty.prototype.completeTextData=function(en){en.__complete=!0;var ef=this.elem.globalData.fontManager,es=this.data,ed=[],eu=0,em=es.m.g,eE=0,ey=0,eB=0,ez=[],eD=0,eH=0,ew=ef.getFontByName(en.f),eV=0,eS=getFontProperties(ew);en.fWeight=eS.weight,en.fStyle=eS.style,en.finalSize=en.s,en.finalText=this.buildFinalText(en.t),eO=en.finalText.length,en.finalLineHeight=en.lh;var eF=en.tr/1e3*en.finalSize;if(en.sz)for(var eQ,eO,eR,eP,eU,ej,eG,eY,e_,eK,eZ=!0,eJ=en.sz[0],eX=en.sz[1];eZ;){eK=this.buildFinalText(en.t),e_=0,eD=0,eO=eK.length,eF=en.tr/1e3*en.finalSize;var eW=-1;for(eQ=0;eQeJ&&" "!==eK[eQ]?(-1===eW?eO+=1:eQ=eW,e_+=en.finalLineHeight||1.2*en.finalSize,eK.splice(eQ,eW===eQ?1:0,"\r"),eW=-1,eD=0):eD+=eV+eF;e_+=ew.ascent*en.finalSize/100,this.canResize&&en.finalSize>this.minimumFontSize&&eXeH?eD:eH,eD=-2*eF,eP="",eR=!0,eB+=1):eP=e3,ef.chars?(eG=ef.getCharData(e3,ew.fStyle,ef.getFontByName(en.f).fFamily),eV=eR?0:eG.w*en.finalSize/100):eV=ef.measureText(eP,en.f,en.finalSize)," "===e3?e$+=eV+eF:(eD+=eV+eF+e$,e$=0),ed.push({l:eV,an:eV,add:eE,n:eR,anIndexes:[],val:eP,line:eB,animatorJustifyOffset:0}),2==em){if(eE+=eV,""===eP||" "===eP||eQ===eO-1){for((""===eP||" "===eP)&&(eE-=eV);ey<=eQ;)ed[ey].an=eE,ed[ey].ind=eu,ed[ey].extra=eV,ey+=1;eu+=1,eE=0}}else if(3==em){if(eE+=eV,""===eP||eQ===eO-1){for(""===eP&&(eE-=eV);ey<=eQ;)ed[ey].an=eE,ed[ey].ind=eu,ed[ey].extra=eV,ey+=1;eE=0,eu+=1}}else ed[eu].ind=eu,ed[eu].extra=0,eu+=1;if(en.l=ed,eH=eD>eH?eD:eH,ez.push(eD),en.sz)en.boxWidth=en.sz[0],en.justifyOffset=0;else switch(en.boxWidth=eH,en.j){case 1:en.justifyOffset=-en.boxWidth;break;case 2:en.justifyOffset=-en.boxWidth/2;break;default:en.justifyOffset=0}en.lineWidths=ez;var e0=es.a;ej=e0.length;var e4=[];for(eU=0;eU0?eu=this.ne.v/100:em=-this.ne.v/100,this.xe.v>0?eE=1-this.xe.v/100:ey=1+this.xe.v/100;var eB=BezierFactory.getBezierEasing(eu,em,eE,ey).get,ez=0,eD=this.finalS,eH=this.finalE,ew=this.data.sh;if(2===ew)ez=eB(ez=eH===eD?ed>=eH?1:0:en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)));else if(3===ew)ez=eB(ez=eH===eD?ed>=eH?0:1:1-en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)));else if(4===ew)eH===eD?ez=0:(ez=en(0,ef(.5/(eH-eD)+(ed-eD)/(eH-eD),1)))<.5?ez*=2:ez=1-2*(ez-.5),ez=eB(ez);else if(5===ew){if(eH===eD)ez=0;else{var eV=eH-eD,eS=-eV/2+(ed=ef(en(0,ed+.5-eD),eH-eD)),eF=eV/2;ez=Math.sqrt(1-eS*eS/(eF*eF))}ez=eB(ez)}else 6===ew?ez=eB(ez=eH===eD?0:(1+Math.cos(Math.PI+2*Math.PI*(ed=ef(en(0,ed+.5-eD),eH-eD))/(eH-eD)))/2):(ed>=es(eD)&&(ez=ed-eD<0?en(0,ef(ef(eH,1)-(eD-ed),1)):en(0,ef(eH-ed,1))),ez=eB(ez));if(100!==this.sm.v){var eQ=.01*this.sm.v;0===eQ&&(eQ=1e-8);var eO=.5-.5*eQ;ez1&&(ez=1)}return ez*this.a.v},getValue:function(en){this.iterateDynamicProperties(),this._mdf=en||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,en&&2===this.data.r&&(this.e.v=this._currentTextLength);var ef=2===this.data.r?1:100/this.data.totalChars,es=this.o.v/ef,ed=this.s.v/ef+es,eu=this.e.v/ef+es;if(ed>eu){var em=ed;ed=eu,eu=em}this.finalS=ed,this.finalE=eu}},extendPrototype([DynamicPropertyContainer],ed),{getTextSelectorProp:function(en,ef,es){return new ed(en,ef,es)}}}();function TextAnimatorDataProperty(en,ef,es){var ed={propType:!1},eu=PropertyFactory.getProp,em=ef.a;this.a={r:em.r?eu(en,em.r,0,degToRads,es):ed,rx:em.rx?eu(en,em.rx,0,degToRads,es):ed,ry:em.ry?eu(en,em.ry,0,degToRads,es):ed,sk:em.sk?eu(en,em.sk,0,degToRads,es):ed,sa:em.sa?eu(en,em.sa,0,degToRads,es):ed,s:em.s?eu(en,em.s,1,.01,es):ed,a:em.a?eu(en,em.a,1,0,es):ed,o:em.o?eu(en,em.o,0,.01,es):ed,p:em.p?eu(en,em.p,1,0,es):ed,sw:em.sw?eu(en,em.sw,0,0,es):ed,sc:em.sc?eu(en,em.sc,1,0,es):ed,fc:em.fc?eu(en,em.fc,1,0,es):ed,fh:em.fh?eu(en,em.fh,0,0,es):ed,fs:em.fs?eu(en,em.fs,0,.01,es):ed,fb:em.fb?eu(en,em.fb,0,.01,es):ed,t:em.t?eu(en,em.t,0,0,es):ed},this.s=TextSelectorProp.getTextSelectorProp(en,ef.s,es),this.s.t=ef.s.t}function TextAnimatorProperty(en,ef,es){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=en,this._renderType=ef,this._elem=es,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(es)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var en,ef,es=this._textData.a.length,ed=PropertyFactory.getProp;for(en=0;en=e4+aK||!af?(ap=(e4+aK-e6)/e3.partialLength,ez=e9.point[0]+(e3.point[0]-e9.point[0])*ap,eD=e9.point[1]+(e3.point[1]-e9.point[1])*ap,eY.translate(-eU[0]*eZ[eW].an*.005,-(.01*(eU[1]*aH))),e8=!1):af&&(e6+=e3.partialLength,(e5+=1)>=af.length&&(e5=0,ao[e7+=1]?af=ao[e7].points:aE.v.c?(e5=0,af=ao[e7=0].points):(e6-=e3.partialLength,af=null)),af&&(e9=e3,ad=(e3=af[e5]).partialLength));eB=eZ[eW].an/2-eZ[eW].add,eY.translate(-eB,0,0)}else eB=eZ[eW].an/2-eZ[eW].add,eY.translate(-eB,0,0),eY.translate(-eU[0]*eZ[eW].an*.005,-eU[1]*aH*.01,0);for(eu=0;eueF?this.textSpans[eF].span:createNS(em?"g":"text"),eV<=eF){if(eO.setAttribute("stroke-linecap","butt"),eO.setAttribute("stroke-linejoin","round"),eO.setAttribute("stroke-miterlimit","4"),this.textSpans[eF].span=eO,em){var eS=createNS("g");eO.appendChild(eS),this.textSpans[eF].childSpan=eS}this.textSpans[eF].span=eO,this.layerElement.appendChild(eO)}eO.style.display="inherit"}if(eE.reset(),eB&&(eu[eF].n&&(ez=-ew,eD+=en.yOffset+(eH?1:0),eH=!1),this.applyTextPropertiesToMatrix(en,eE,eu[eF].line,ez,eD),ez+=(eu[eF].l||0)+ew),em){if(1===(eR=this.globalData.fontManager.getCharData(en.finalText[eF],ef.fStyle,this.globalData.fontManager.getFontByName(en.f).fFamily)).t)eP=new SVGCompElement(eR.data,this.globalData,this);else{var eF,eQ,eO,eR,eP,eU=emptyShapeData;eR.data&&eR.data.shapes&&(eU=this.buildShapeData(eR.data,en.finalSize)),eP=new SVGShapeElement(eU,this.globalData,this)}if(this.textSpans[eF].glyph){var ej=this.textSpans[eF].glyph;this.textSpans[eF].childSpan.removeChild(ej.layerElement),ej.destroy()}this.textSpans[eF].glyph=eP,eP._debug=!0,eP.prepareFrame(0),eP.renderFrame(),this.textSpans[eF].childSpan.appendChild(eP.layerElement),1===eR.t&&this.textSpans[eF].childSpan.setAttribute("transform","scale("+en.finalSize/100+","+en.finalSize/100+")")}else eB&&eO.setAttribute("transform","translate("+eE.props[12]+","+eE.props[13]+")"),eO.textContent=eu[eF].val,eO.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}eB&&eO&&eO.setAttribute("d",ey)}else{var eG=this.textContainer,eY="start";switch(en.j){case 1:eY="end";break;case 2:eY="middle";break;default:eY="start"}eG.setAttribute("text-anchor",eY),eG.setAttribute("letter-spacing",ew);var e_=this.buildTextContents(en.finalText);for(eF=0,eQ=e_.length,eD=en.ps?en.ps[1]+en.ascent:0;eF=0;ef-=1)(this.completeLayers||this.elements[ef])&&this.elements[ef].prepareFrame(en-this.layers[ef].st);if(this.globalData._mdf)for(ef=0;ef=0;ef-=1)(this.completeLayers||this.elements[ef])&&(this.elements[ef].prepareFrame(this.renderedFrame-this.layers[ef].st),this.elements[ef]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var en,ef=this.layers.length;for(en=0;en=0;es-=1)en.finalTransform.multiply(en.transforms[es].transform.mProps.v);en._mdf=eu},processSequences:function(en){var ef,es=this.sequenceList.length;for(ef=0;ef=1){this.buffers=[];var en=this.globalData.canvasContext,ef=assetLoader.createCanvas(en.canvas.width,en.canvas.height);this.buffers.push(ef);var es=assetLoader.createCanvas(en.canvas.width,en.canvas.height);this.buffers.push(es),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var en=this.globalData;if(en.blendMode!==this.data.bm){en.blendMode=this.data.bm;var ef=getBlendMode(this.data.bm);en.canvasContext.globalCompositeOperation=ef}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(en){en.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var en=this.buffers[0].getContext("2d");this.clearCanvas(en),en.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var en=this.buffers[1],ef=en.getContext("2d");if(this.clearCanvas(ef),ef.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var es=assetLoader.getLumaCanvas(this.canvasContext.canvas);es.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(es,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(en,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(en){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||en)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var ef=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(ef),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(ef),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(en,ef){var es={data:en,type:en.ty,preTransforms:this.transformsManager.addTransformSequence(ef),transforms:[],elements:[],closed:!0===en.hd},ed={};if("fl"===en.ty||"st"===en.ty?(ed.c=PropertyFactory.getProp(this,en.c,1,255,this),ed.c.k||(es.co="rgb("+bmFloor(ed.c.v[0])+","+bmFloor(ed.c.v[1])+","+bmFloor(ed.c.v[2])+")")):("gf"===en.ty||"gs"===en.ty)&&(ed.s=PropertyFactory.getProp(this,en.s,1,null,this),ed.e=PropertyFactory.getProp(this,en.e,1,null,this),ed.h=PropertyFactory.getProp(this,en.h||{k:0},0,.01,this),ed.a=PropertyFactory.getProp(this,en.a||{k:0},0,degToRads,this),ed.g=new GradientProperty(this,en.g,this)),ed.o=PropertyFactory.getProp(this,en.o,0,.01,this),"st"===en.ty||"gs"===en.ty){if(es.lc=lineCapEnum[en.lc||2],es.lj=lineJoinEnum[en.lj||2],1==en.lj&&(es.ml=en.ml),ed.w=PropertyFactory.getProp(this,en.w,0,null,this),ed.w.k||(es.wi=ed.w.v),en.d){var eu=new DashProperty(this,en.d,"canvas",this);ed.d=eu,ed.d.k||(es.da=ed.d.dashArray,es.do=ed.d.dashoffset[0])}}else es.r=2===en.r?"evenodd":"nonzero";return this.stylesList.push(es),ed.style=es,ed},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(en){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,en.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,en,this)}}},CVShapeElement.prototype.createShapeElement=function(en){var ef=new CVShapeData(this,en,this.stylesList,this.transformsManager);return this.shapes.push(ef),this.addShapeToModifiers(ef),ef},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var en,ef=this.itemsData.length;for(en=0;en=0;em-=1){if((eB=this.searchProcessedElement(en[em]))?ef[em]=es[eB-1]:en[em]._shouldRender=ed,"fl"===en[em].ty||"st"===en[em].ty||"gf"===en[em].ty||"gs"===en[em].ty)eB?ef[em].style.closed=!1:ef[em]=this.createStyleElement(en[em],eS),ew.push(ef[em].style);else if("gr"===en[em].ty){if(eB)for(eE=0,ey=ef[em].it.length;eE=0;eu-=1)"tr"===ef[eu].ty?(em=es[eu].transform,this.renderShapeTransform(en,em)):"sh"===ef[eu].ty||"el"===ef[eu].ty||"rc"===ef[eu].ty||"sr"===ef[eu].ty?this.renderPath(ef[eu],es[eu]):"fl"===ef[eu].ty?this.renderFill(ef[eu],es[eu],em):"st"===ef[eu].ty?this.renderStroke(ef[eu],es[eu],em):"gf"===ef[eu].ty||"gs"===ef[eu].ty?this.renderGradientFill(ef[eu],es[eu],em):"gr"===ef[eu].ty?this.renderShape(em,ef[eu].it,es[eu].it):ef[eu].ty;ed&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(en,ef){if(this._isFirstFrame||ef._mdf||en.transforms._mdf){var es,ed,eu,em=en.trNodes,eE=ef.paths,ey=eE._length;em.length=0;var eB=en.transforms.finalTransform;for(eu=0;eu=1?eH=.99:eH<=-1&&(eH=-.99);var ew=ez*eH,eV=Math.cos(eD+ef.a.v)*ew+ey[0],eS=Math.sin(eD+ef.a.v)*ew+ey[1];eu=eE.createRadialGradient(eV,eS,0,ey[0],ey[1],ez)}var eF=en.g.p,eQ=ef.g.c,eO=1;for(em=0;emey&&"xMidYMid slice"===eB||eEeu&&"meet"===ey||emeu&&"slice"===ey)?this.transformCanvas.tx=(es-this.transformCanvas.w*(ed/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===ez&&(emeu&&"slice"===ey)?this.transformCanvas.tx=(es-this.transformCanvas.w*(ed/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,"YMid"===eD&&(em>eu&&"meet"===ey||emeu&&"meet"===ey||em=0;en-=1)this.elements[en]&&this.elements[en].destroy&&this.elements[en].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(en,ef){if((this.renderedFrame!==en||!0!==this.renderConfig.clearCanvas||ef)&&!this.destroyed&&-1!==en){this.renderedFrame=en,this.globalData.frameNum=en-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||ef,this.globalData.projectInterface.currentFrame=en;var es,ed=this.layers.length;for(this.completeLayers||this.checkLayers(en),es=ed-1;es>=0;es-=1)(this.completeLayers||this.elements[es])&&this.elements[es].prepareFrame(en-this.layers[es].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),es=ed-1;es>=0;es-=1)(this.completeLayers||this.elements[es])&&this.elements[es].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(en){var ef=this.elements;if(!ef[en]&&99!==this.layers[en].ty){var es=this.createItem(this.layers[en],this,this.globalData);ef[en]=es,es.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var en=2*this._length,ef=0;for(ef=this._length;ef=0;en-=1)(this.completeLayers||this.elements[en])&&this.elements[en].renderFrame()},CVCompElement.prototype.destroy=function(){var en;for(en=this.layers.length-1;en>=0;en-=1)this.elements[en]&&this.elements[en].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(en){return new CVCompElement(en,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(en){return new CVCompElement(en,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var en=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var ef=this.finalTransform.mat.toCSS();en.transform=ef,en.webkitTransform=ef}this.finalTransform._opMdf&&(en.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var en;this.data.hasMask?((en=createNS("rect")).setAttribute("width",this.data.sw),en.setAttribute("height",this.data.sh),en.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((en=createTag("div")).style.width=this.data.sw+"px",en.style.height=this.data.sh+"px",en.style.backgroundColor=this.data.sc),this.layerElement.appendChild(en)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var en;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),en=this.svgElement;else{en=createNS("svg");var ef=this.comp.data?this.comp.data:this.globalData.compSize;en.setAttribute("width",ef.w),en.setAttribute("height",ef.h),en.appendChild(this.shapesContainer),this.layerElement.appendChild(en)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=en},HShapeElement.prototype.getTransformedPoint=function(en,ef){var es,ed=en.length;for(es=0;es0&&ey<1&&eH[ew].push(this.calculateF(ey,en,ef,es,ed,ew)):(eB=em*em-4*eE*eu)>=0&&((ez=(-em+bmSqrt(eB))/(2*eu))>0&&ez<1&&eH[ew].push(this.calculateF(ez,en,ef,es,ed,ew)),(eD=(-em-bmSqrt(eB))/(2*eu))>0&&eD<1&&eH[ew].push(this.calculateF(eD,en,ef,es,ed,ew))));this.shapeBoundingBox.left=bmMin.apply(null,eH[0]),this.shapeBoundingBox.top=bmMin.apply(null,eH[1]),this.shapeBoundingBox.right=bmMax.apply(null,eH[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,eH[1])},HShapeElement.prototype.calculateF=function(en,ef,es,ed,eu,em){return bmPow(1-en,3)*ef[em]+3*bmPow(1-en,2)*en*es[em]+3*(1-en)*bmPow(en,2)*ed[em]+bmPow(en,3)*eu[em]},HShapeElement.prototype.calculateBoundingBox=function(en,ef){var es,ed=en.length;for(es=0;eses&&(es=eu)}es*=en.mult}else es=en.v*en.mult;ef.x-=es,ef.xMax+=es,ef.y-=es,ef.yMax+=es},HShapeElement.prototype.currentBoxContains=function(en){return this.currentBBox.x<=en.x&&this.currentBBox.y<=en.y&&this.currentBBox.width+this.currentBBox.x>=en.x+en.width&&this.currentBBox.height+this.currentBBox.y>=en.y+en.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var en=this.tempBoundingBox,ef=999999;if(en.x=ef,en.xMax=-ef,en.y=ef,en.yMax=-ef,this.calculateBoundingBox(this.itemsData,en),en.width=en.xMax=0;es-=1){var ef=this.hierarchy[es].finalTransform.mProp;this.mat.translate(-ef.p.v[0],-ef.p.v[1],ef.p.v[2]),this.mat.rotateX(-ef.or.v[0]).rotateY(-ef.or.v[1]).rotateZ(ef.or.v[2]),this.mat.rotateX(-ef.rx.v).rotateY(-ef.ry.v).rotateZ(ef.rz.v),this.mat.scale(1/ef.s.v[0],1/ef.s.v[1],1/ef.s.v[2]),this.mat.translate(ef.a.v[0],ef.a.v[1],ef.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var es,ed,eu,em=Math.sqrt(Math.pow((eu=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]])[0],2)+Math.pow(eu[1],2)+Math.pow(eu[2],2)),eE=[eu[0]/em,eu[1]/em,eu[2]/em],ey=Math.sqrt(eE[2]*eE[2]+eE[0]*eE[0]),eB=Math.atan2(eE[1],ey),ez=Math.atan2(eE[0],-eE[2]);this.mat.rotateY(ez).rotateX(-eB)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var eD=!this._prevMat.equals(this.mat);if((eD||this.pe._mdf)&&this.comp.threeDElements){for(es=0,ed=this.comp.threeDElements.length;es=en)return this.threeDElements[ef].perspectiveElem;ef+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(en,ef){var es,ed,eu=createTag("div");styleDiv(eu);var em=createTag("div");if(styleDiv(em),"3d"===ef){(es=eu.style).width=this.globalData.compSize.w+"px",es.height=this.globalData.compSize.h+"px";var eE="50% 50%";es.webkitTransformOrigin=eE,es.mozTransformOrigin=eE,es.transformOrigin=eE;var ey="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(ed=em.style).transform=ey,ed.webkitTransform=ey}eu.appendChild(em);var eB={container:em,perspectiveElem:eu,startPos:en,endPos:en,type:ef};return this.threeDElements.push(eB),eB},HybridRendererBase.prototype.build3dContainers=function(){var en,ef,es=this.layers.length,ed="";for(en=0;en=0;en-=1)this.resizerElem.appendChild(this.threeDElements[en].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(en,ef){for(var es=0,ed=this.threeDElements.length;eseE?(en=eu/this.globalData.compSize.w,ef=eu/this.globalData.compSize.w,es=0,ed=(em-this.globalData.compSize.h*(eu/this.globalData.compSize.w))/2):(en=em/this.globalData.compSize.h,ef=em/this.globalData.compSize.h,es=(eu-this.globalData.compSize.w*(em/this.globalData.compSize.h))/2,ed=0);var ey=this.resizerElem.style;ey.webkitTransform="matrix3d("+en+",0,0,0,0,"+ef+",0,0,0,0,1,0,"+es+","+ed+",0,1)",ey.transform=ey.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var en,ef=this.globalData.compSize.w,es=this.globalData.compSize.h,ed=this.threeDElements.length;for(en=0;en=eD;)en/=2,ef/=2,es>>>=1;return(en+es)/ef};return eU.int32=function(){return 0|eP.g(4)},eU.quick=function(){return eP.g(4)/4294967296},eU.double=eU,eQ(eR(eP.S),en),(ed.pass||eE||function(en,es,ed,eu){return(eu&&(eu.S&&eS(eu,eP),en.state=function(){return eS(eP,{})}),ed)?(ef[ey]=en,es):en})(eU,ew,"global"in ed?ed.global:this==ef,ed.state)}function eV(en){var ef,es=en.length,ed=this,em=0,eE=ed.i=ed.j=0,ey=ed.S=[];for(es||(en=[es++]);emes){var ed=es;es=ef,ef=ed}return Math.min(Math.max(en,ef),es)}function radiansToDegrees(en){return en/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(en){return en*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(en,ef){if("number"==typeof en||en instanceof Number)return ef=ef||0,Math.abs(en-ef);ef||(ef=helperLengthArray);var es,ed=Math.min(en.length,ef.length),eu=0;for(es=0;es.5?ez/(2-eE-ey):ez/(eE+ey),eE){case ed:ef=(eu-em)/ez+(eu1&&(es-=1),es<1/6)?en+(ef-en)*6*es:es<.5?ef:es<2/3?en+(ef-en)*(2/3-es)*6:en}function hslToRgb(en){var ef,es,ed,eu=en[0],em=en[1],eE=en[2];if(0===em)ef=eE,ed=eE,es=eE;else{var ey=eE<.5?eE*(1+em):eE+em-eE*em,eB=2*eE-ey;ef=hue2rgb(eB,ey,eu+1/3),es=hue2rgb(eB,ey,eu),ed=hue2rgb(eB,ey,eu-1/3)}return[ef,es,ed,en[3]]}function linear(en,ef,es,ed,eu){if((void 0===ed||void 0===eu)&&(ed=ef,eu=es,ef=0,es=1),es=es)return eu;var ey=es===ef?0:(en-ef)/(es-ef);if(!ed.length)return ed+(eu-ed)*ey;var eB=ed.length,ez=createTypedArray("float32",eB);for(em=0;em1){for(ed=0;ed1?ef=1:ef<0&&(ef=0);var eE=en(ef);if($bm_isInstanceOfArray(eu)){var ey,eB=eu.length,ez=createTypedArray("float32",eB);for(ey=0;eydata.k[ef].t&&endata.k[ef+1].t-en?(es=ef+2,ed=data.k[ef+1].t):(es=ef+1,ed=data.k[ef].t);break}}-1===es&&(es=ef+1,ed=data.k[ef].t)}}else es=0,ed=0;var em={};return em.index=es,em.time=ed/elem.comp.globalData.frameRate,em}function key(en){if(!data.k.length||"number"==typeof data.k[0])throw Error("The property has no keyframe at index "+en);en-=1,ef={time:data.k[en].t/elem.comp.globalData.frameRate,value:[]};var ef,es,ed,eu=Object.prototype.hasOwnProperty.call(data.k[en],"s")?data.k[en].s:data.k[en-1].e;for(es=0,ed=eu.length;esez.length-1)&&(ef=ez.length-1),ed=eD-(eu=ez[ez.length-1-ef].t)),"pingpong"===en){if(Math.floor((eB-eu)/ed)%2!=0)return this.getValueAtTime((ed-(eB-eu)%ed+eu)/this.comp.globalData.frameRate,0)}else if("offset"===en){var eH=this.getValueAtTime(eu/this.comp.globalData.frameRate,0),ew=this.getValueAtTime(eD/this.comp.globalData.frameRate,0),eV=this.getValueAtTime(((eB-eu)%ed+eu)/this.comp.globalData.frameRate,0),eS=Math.floor((eB-eu)/ed);if(this.pv.length){for(em=0,eE=(ey=Array(eH.length)).length;em=eD)return this.pv;if(es?(ed=ef?Math.abs(this.elem.comp.globalData.frameRate*ef):Math.max(0,this.elem.data.op-eD),eu=eD+ed):((!ef||ef>ez.length-1)&&(ef=ez.length-1),ed=(eu=ez[ef].t)-eD),"pingpong"===en){if(Math.floor((eD-eB)/ed)%2==0)return this.getValueAtTime(((eD-eB)%ed+eD)/this.comp.globalData.frameRate,0)}else if("offset"===en){var eH=this.getValueAtTime(eD/this.comp.globalData.frameRate,0),ew=this.getValueAtTime(eu/this.comp.globalData.frameRate,0),eV=this.getValueAtTime((ed-(eD-eB)%ed+eD)/this.comp.globalData.frameRate,0),eS=Math.floor((eD-eB)/ed)+1;if(this.pv.length){for(em=0,eE=(ey=Array(eH.length)).length;em1?(eE-em)/(ef-1):1,eB=0,ez=0;for(es=this.pv.length?createTypedArray("float32",this.pv.length):0;eBeE){var eD=ey,eH=ed.c&&ey===eB-1?0:ey+1,ew=(eE-ez)/em[ey].addedLength;es=bez.getPointInSegment(ed.v[eD],ed.v[eH],ed.o[eD],ed.i[eH],ew,em[ey]);break}ez+=em[ey].addedLength,ey+=1}return es||(es=ed.c?[ed.v[0][0],ed.v[0][1]]:[ed.v[ed._length-1][0],ed.v[ed._length-1][1]]),es},vectorOnPath:function(en,ef,es){1==en?en=this.v.c:0==en&&(en=.999);var ed=this.pointOnPath(en,ef),eu=this.pointOnPath(en+.001,ef),em=eu[0]-ed[0],eE=eu[1]-ed[1],ey=Math.sqrt(Math.pow(em,2)+Math.pow(eE,2));return 0===ey?[0,0]:"tangent"===es?[em/ey,eE/ey]:[-eE/ey,em/ey]},tangentOnPath:function(en,ef){return this.vectorOnPath(en,ef,"tangent")},normalOnPath:function(en,ef){return this.vectorOnPath(en,ef,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([eD],eB),extendPrototype([eD],ez),ez.prototype.getValueAtTime=ey,ez.prototype.initiateExpression=ExpressionManager.initiateExpression;var eH=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(en,ef,es,ed,eu){var em=eH(en,ef,es,ed,eu);return em.propertyIndex=ef.ix,em.lock=!1,3===es?expressionHelpers.searchExpressions(en,ef.pt,em):4===es&&expressionHelpers.searchExpressions(en,ef.ks,em),em.k&&en.addDynamicProperty(em),em}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function en(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(en,ef){var es=this.calculateExpression(ef);if(en.t!==es){var ed={};return this.copyData(ed,en),ed.t=es.toString(),ed.__complete=!1,ed}return en},TextProperty.prototype.searchProperty=function(){var en=this.searchKeyframes(),ef=this.searchExpressions();return this.kf=en||ef,this.kf},TextProperty.prototype.searchExpressions=en}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(en,ef){var es,ed,eu=createNS("feMerge");for(eu.setAttribute("result",en),ed=0;ed=eD?eS<0?ed:eu:ed+eV*Math.pow((em-en)/eS,1/es),eH[ew]=eE,ew+=1,ey+=256/(eB-1);return eH.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(en){if(en||this.filterManager._mdf){var ef,es=this.filterManager.effectElements;this.feFuncRComposed&&(en||es[3].p._mdf||es[4].p._mdf||es[5].p._mdf||es[6].p._mdf||es[7].p._mdf)&&(ef=this.getTableValue(es[3].p.v,es[4].p.v,es[5].p.v,es[6].p.v,es[7].p.v),this.feFuncRComposed.setAttribute("tableValues",ef),this.feFuncGComposed.setAttribute("tableValues",ef),this.feFuncBComposed.setAttribute("tableValues",ef)),this.feFuncR&&(en||es[10].p._mdf||es[11].p._mdf||es[12].p._mdf||es[13].p._mdf||es[14].p._mdf)&&(ef=this.getTableValue(es[10].p.v,es[11].p.v,es[12].p.v,es[13].p.v,es[14].p.v),this.feFuncR.setAttribute("tableValues",ef)),this.feFuncG&&(en||es[17].p._mdf||es[18].p._mdf||es[19].p._mdf||es[20].p._mdf||es[21].p._mdf)&&(ef=this.getTableValue(es[17].p.v,es[18].p.v,es[19].p.v,es[20].p.v,es[21].p.v),this.feFuncG.setAttribute("tableValues",ef)),this.feFuncB&&(en||es[24].p._mdf||es[25].p._mdf||es[26].p._mdf||es[27].p._mdf||es[28].p._mdf)&&(ef=this.getTableValue(es[24].p.v,es[25].p.v,es[26].p.v,es[27].p.v,es[28].p.v),this.feFuncB.setAttribute("tableValues",ef)),this.feFuncA&&(en||es[31].p._mdf||es[32].p._mdf||es[33].p._mdf||es[34].p._mdf||es[35].p._mdf)&&(ef=this.getTableValue(es[31].p.v,es[32].p.v,es[33].p.v,es[34].p.v,es[35].p.v),this.feFuncA.setAttribute("tableValues",ef))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(en){if(en||this.filterManager._mdf){if((en||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),en||this.filterManager.effectElements[0].p._mdf){var ef=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*ef[0]),Math.round(255*ef[1]),Math.round(255*ef[2])))}if((en||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),en||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var es=this.filterManager.effectElements[3].p.v,ed=(this.filterManager.effectElements[2].p.v-90)*degToRads,eu=es*Math.cos(ed),em=es*Math.sin(ed);this.feOffset.setAttribute("dx",eu),this.feOffset.setAttribute("dy",em)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(en,ef,es){this.initialized=!1,this.filterManager=ef,this.filterElem=en,this.elem=es,es.matteElement=createNS("g"),es.matteElement.appendChild(es.layerElement),es.matteElement.appendChild(es.transformedElement),es.baseElement=es.matteElement}function SVGGaussianBlurEffect(en,ef,es,ed){en.setAttribute("x","-100%"),en.setAttribute("y","-100%"),en.setAttribute("width","300%"),en.setAttribute("height","300%"),this.filterManager=ef;var eu=createNS("feGaussianBlur");eu.setAttribute("result",ed),en.appendChild(eu),this.feGaussianBlur=eu}function TransformEffect(){}function SVGTransformEffect(en,ef){this.init(ef)}function CVTransformEffect(en){this.init(en)}return SVGMatte3Effect.prototype.findSymbol=function(en){for(var ef=0,es=_svgMatteSymbols.length;ef1;class eF{constructor(en){if("number"==typeof en&&(en={max:en}),en||(en={}),en.max&&("number"!=typeof en.max||en.max<0))throw TypeError("max must be a non-negative number");this[eu]=en.max||1/0;let ef=en.length||eS;if(this[eE]="function"!=typeof ef?eS:ef,this[ey]=en.stale||!1,en.maxAge&&"number"!=typeof en.maxAge)throw TypeError("maxAge must be a number");this[eB]=en.maxAge||0,this[ez]=en.dispose,this[eD]=en.noDisposeOnSet||!1,this[eV]=en.updateAgeOnGet||!1,this.reset()}set max(en){if("number"!=typeof en||en<0)throw TypeError("max must be a non-negative number");this[eu]=en||1/0,eR(this)}get max(){return this[eu]}set allowStale(en){this[ey]=!!en}get allowStale(){return this[ey]}set maxAge(en){if("number"!=typeof en)throw TypeError("maxAge must be a non-negative number");this[eB]=en,eR(this)}get maxAge(){return this[eB]}set lengthCalculator(en){"function"!=typeof en&&(en=eS),en!==this[eE]&&(this[eE]=en,this[em]=0,this[eH].forEach(en=>{en.length=this[eE](en.value,en.key),this[em]+=en.length})),eR(this)}get lengthCalculator(){return this[eE]}get length(){return this[em]}get itemCount(){return this[eH].length}rforEach(en,ef){ef=ef||this;for(let es=this[eH].tail;null!==es;){let ed=es.prev;ej(this,en,es,ef),es=ed}}forEach(en,ef){ef=ef||this;for(let es=this[eH].head;null!==es;){let ed=es.next;ej(this,en,es,ef),es=ed}}keys(){return this[eH].toArray().map(en=>en.key)}values(){return this[eH].toArray().map(en=>en.value)}reset(){this[ez]&&this[eH]&&this[eH].length&&this[eH].forEach(en=>this[ez](en.key,en.value)),this[ew]=new Map,this[eH]=new ed,this[em]=0}dump(){return this[eH].map(en=>!eO(this,en)&&{k:en.key,v:en.value,e:en.now+(en.maxAge||0)}).toArray().filter(en=>en)}dumpLru(){return this[eH]}set(en,ef,es){if((es=es||this[eB])&&"number"!=typeof es)throw TypeError("maxAge must be a number");let ed=es?Date.now():0,ey=this[eE](ef,en);if(this[ew].has(en)){if(ey>this[eu])return eP(this,this[ew].get(en)),!1;let eE=this[ew].get(en),eB=eE.value;return this[ez]&&!this[eD]&&this[ez](en,eB.value),eB.now=ed,eB.maxAge=es,eB.value=ef,this[em]+=ey-eB.length,eB.length=ey,this.get(en),eR(this),!0}let eV=new eU(en,ef,ey,ed,es);return eV.length>this[eu]?(this[ez]&&this[ez](en,ef),!1):(this[em]+=eV.length,this[eH].unshift(eV),this[ew].set(en,this[eH].head),eR(this),!0)}has(en){if(!this[ew].has(en))return!1;let ef=this[ew].get(en).value;return!eO(this,ef)}get(en){return eQ(this,en,!0)}peek(en){return eQ(this,en,!1)}pop(){let en=this[eH].tail;return en?(eP(this,en),en.value):null}del(en){eP(this,this[ew].get(en))}load(en){this.reset();let ef=Date.now();for(let es=en.length-1;es>=0;es--){let ed=en[es],eu=ed.e||0;if(0===eu)this.set(ed.k,ed.v);else{let en=eu-ef;en>0&&this.set(ed.k,ed.v,en)}}}prune(){this[ew].forEach((en,ef)=>eQ(this,ef,!1))}}let eQ=(en,ef,es)=>{let ed=en[ew].get(ef);if(ed){let ef=ed.value;if(eO(en,ef)){if(eP(en,ed),!en[ey])return}else es&&(en[eV]&&(ed.value.now=Date.now()),en[eH].unshiftNode(ed));return ef.value}},eO=(en,ef)=>{if(!ef||!ef.maxAge&&!en[eB])return!1;let es=Date.now()-ef.now;return ef.maxAge?es>ef.maxAge:en[eB]&&es>en[eB]},eR=en=>{if(en[em]>en[eu])for(let ef=en[eH].tail;en[em]>en[eu]&&null!==ef;){let es=ef.prev;eP(en,ef),ef=es}},eP=(en,ef)=>{if(ef){let es=ef.value;en[ez]&&en[ez](es.key,es.value),en[em]-=es.length,en[ew].delete(es.key),en[eH].removeNode(ef)}};class eU{constructor(en,ef,es,ed,eu){this.key=en,this.value=ef,this.length=es,this.now=ed,this.maxAge=eu||0}}let ej=(en,ef,es,ed)=>{let eu=es.value;eO(en,eu)&&(eP(en,es),en[ey]||(eu=void 0)),eu&&ef.call(ed,eu.value,eu.key,en)};en.exports=eF},62318:function(en,ef,es){"use strict";var ed=es(35717),eu=es(3349),em=es(89509).Buffer,eE=Array(16);function ey(){eu.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function eB(en,ef){return en<>>32-ef}function ez(en,ef,es,ed,eu,em,eE){return eB(en+(ef&es|~ef&ed)+eu+em|0,eE)+ef|0}function eD(en,ef,es,ed,eu,em,eE){return eB(en+(ef&ed|es&~ed)+eu+em|0,eE)+ef|0}function eH(en,ef,es,ed,eu,em,eE){return eB(en+(ef^es^ed)+eu+em|0,eE)+ef|0}function ew(en,ef,es,ed,eu,em,eE){return eB(en+(es^(ef|~ed))+eu+em|0,eE)+ef|0}ed(ey,eu),ey.prototype._update=function(){for(var en=eE,ef=0;ef<16;++ef)en[ef]=this._block.readInt32LE(4*ef);var es=this._a,ed=this._b,eu=this._c,em=this._d;es=ez(es,ed,eu,em,en[0],3614090360,7),em=ez(em,es,ed,eu,en[1],3905402710,12),eu=ez(eu,em,es,ed,en[2],606105819,17),ed=ez(ed,eu,em,es,en[3],3250441966,22),es=ez(es,ed,eu,em,en[4],4118548399,7),em=ez(em,es,ed,eu,en[5],1200080426,12),eu=ez(eu,em,es,ed,en[6],2821735955,17),ed=ez(ed,eu,em,es,en[7],4249261313,22),es=ez(es,ed,eu,em,en[8],1770035416,7),em=ez(em,es,ed,eu,en[9],2336552879,12),eu=ez(eu,em,es,ed,en[10],4294925233,17),ed=ez(ed,eu,em,es,en[11],2304563134,22),es=ez(es,ed,eu,em,en[12],1804603682,7),em=ez(em,es,ed,eu,en[13],4254626195,12),eu=ez(eu,em,es,ed,en[14],2792965006,17),ed=ez(ed,eu,em,es,en[15],1236535329,22),es=eD(es,ed,eu,em,en[1],4129170786,5),em=eD(em,es,ed,eu,en[6],3225465664,9),eu=eD(eu,em,es,ed,en[11],643717713,14),ed=eD(ed,eu,em,es,en[0],3921069994,20),es=eD(es,ed,eu,em,en[5],3593408605,5),em=eD(em,es,ed,eu,en[10],38016083,9),eu=eD(eu,em,es,ed,en[15],3634488961,14),ed=eD(ed,eu,em,es,en[4],3889429448,20),es=eD(es,ed,eu,em,en[9],568446438,5),em=eD(em,es,ed,eu,en[14],3275163606,9),eu=eD(eu,em,es,ed,en[3],4107603335,14),ed=eD(ed,eu,em,es,en[8],1163531501,20),es=eD(es,ed,eu,em,en[13],2850285829,5),em=eD(em,es,ed,eu,en[2],4243563512,9),eu=eD(eu,em,es,ed,en[7],1735328473,14),ed=eD(ed,eu,em,es,en[12],2368359562,20),es=eH(es,ed,eu,em,en[5],4294588738,4),em=eH(em,es,ed,eu,en[8],2272392833,11),eu=eH(eu,em,es,ed,en[11],1839030562,16),ed=eH(ed,eu,em,es,en[14],4259657740,23),es=eH(es,ed,eu,em,en[1],2763975236,4),em=eH(em,es,ed,eu,en[4],1272893353,11),eu=eH(eu,em,es,ed,en[7],4139469664,16),ed=eH(ed,eu,em,es,en[10],3200236656,23),es=eH(es,ed,eu,em,en[13],681279174,4),em=eH(em,es,ed,eu,en[0],3936430074,11),eu=eH(eu,em,es,ed,en[3],3572445317,16),ed=eH(ed,eu,em,es,en[6],76029189,23),es=eH(es,ed,eu,em,en[9],3654602809,4),em=eH(em,es,ed,eu,en[12],3873151461,11),eu=eH(eu,em,es,ed,en[15],530742520,16),ed=eH(ed,eu,em,es,en[2],3299628645,23),es=ew(es,ed,eu,em,en[0],4096336452,6),em=ew(em,es,ed,eu,en[7],1126891415,10),eu=ew(eu,em,es,ed,en[14],2878612391,15),ed=ew(ed,eu,em,es,en[5],4237533241,21),es=ew(es,ed,eu,em,en[12],1700485571,6),em=ew(em,es,ed,eu,en[3],2399980690,10),eu=ew(eu,em,es,ed,en[10],4293915773,15),ed=ew(ed,eu,em,es,en[1],2240044497,21),es=ew(es,ed,eu,em,en[8],1873313359,6),em=ew(em,es,ed,eu,en[15],4264355552,10),eu=ew(eu,em,es,ed,en[6],2734768916,15),ed=ew(ed,eu,em,es,en[13],1309151649,21),es=ew(es,ed,eu,em,en[4],4149444226,6),em=ew(em,es,ed,eu,en[11],3174756917,10),eu=ew(eu,em,es,ed,en[2],718787259,15),ed=ew(ed,eu,em,es,en[9],3951481745,21),this._a=this._a+es|0,this._b=this._b+ed|0,this._c=this._c+eu|0,this._d=this._d+em|0},ey.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=em.allocUnsafe(16);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en},en.exports=ey},74841:function(en,ef){"use strict";function es(...en){let ef=(en,ef)=>es=>en(ef(es)),ed=Array.from(en).reverse().reduce((en,es)=>en?ef(en,es.encode):es.encode,void 0),eu=en.reduce((en,es)=>en?ef(en,es.decode):es.decode,void 0);return{encode:ed,decode:eu}}function ed(en){return{encode:ef=>{if(!Array.isArray(ef)||ef.length&&"number"!=typeof ef[0])throw Error("alphabet.encode input should be an array of numbers");return ef.map(ef=>{if(ef<0||ef>=en.length)throw Error(`Digit index outside alphabet: ${ef} (alphabet: ${en.length})`);return en[ef]})},decode:ef=>{if(!Array.isArray(ef)||ef.length&&"string"!=typeof ef[0])throw Error("alphabet.decode input should be array of strings");return ef.map(ef=>{let es=en.indexOf(ef);if(-1===es)throw Error(`Unknown letter: "${ef}". Allowed: ${en}`);return es})}}}function eu(en=""){return{encode:ef=>{if(!Array.isArray(ef)||ef.length&&"string"!=typeof ef[0])throw Error("join.encode input should be array of strings");return ef.join(en)},decode:ef=>{if("string"!=typeof ef)throw Error("join.decode input should be string");return ef.split(en)}}}function em(en,ef="="){return{encode(es){if(!Array.isArray(es)||es.length&&"string"!=typeof es[0])throw Error("padding.encode input should be array of strings");for(;es.length*en%8;)es.push(ef);return es},decode(es){if(!Array.isArray(es)||es.length&&"string"!=typeof es[0])throw Error("padding.encode input should be array of strings");let ed=es.length;if(ed*en%8)throw Error("Invalid padding: string should have whole number of bytes");for(;ed>0&&es[ed-1]===ef;)if(!(--ed*en%8))throw Error("Invalid padding: string has too much padding");return es.slice(0,ed)}}}function eE(en){return{encode:en=>en,decode:ef=>en(ef)}}function ey(en,ef,es){if(!en.length)return[];let ed=0,eu=[],em=Array.from(en);for(;;){let en=0,eE=!0;for(let eu=ed;eu=es;em-=es)ey.push(eu>>em-es&eE);if(eu=eu<=ef)throw Error("Excess padding");if(!ed&&eu)throw Error(`Non-zero padding: ${eu}`);return ed&&em>0&&ey.push(eu),ey}function ez(en){return{encode:ef=>{if(!(ef instanceof Uint8Array))throw Error("radix.encode input should be Uint8Array");return ey(Array.from(ef),256,en)},decode:ef=>{if(!Array.isArray(ef)||ef.length&&"number"!=typeof ef[0])throw Error("radix.decode input should be array of strings");return Uint8Array.from(ey(ef,en,256))}}}function eD(en,ef=!1){return{encode:es=>{if(!(es instanceof Uint8Array))throw Error("radix2.encode input should be Uint8Array");return eB(Array.from(es),8,en,!ef)},decode:es=>{if(!Array.isArray(es)||es.length&&"number"!=typeof es[0])throw Error("radix2.decode input should be array of strings");return Uint8Array.from(eB(es,en,8,ef))}}}function eH(en){return function(...ef){try{return en.apply(null,ef)}catch(en){}}}function ew(en,ef){return{encode(es){if(!(es instanceof Uint8Array))throw Error("checksum.encode: input should be Uint8Array");let ed=ef(es).slice(0,en),eu=new Uint8Array(es.length+en);return eu.set(es),eu.set(ed,es.length),eu},decode(es){if(!(es instanceof Uint8Array))throw Error("checksum.decode: input should be Uint8Array");let ed=es.slice(0,-en),eu=ef(ed).slice(0,en),em=es.slice(-en);for(let ef=0;efen.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1"))),ef.base64=es(eD(6),ed("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),em(6),eu("")),ef.base64url=es(eD(6),ed("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),em(6),eu(""));let eV=en=>es(ez(58),ed(en),eu(""));ef.base58=eV("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),ef.base58flickr=eV("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),ef.base58xrp=eV("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),ef.base58xmr={encode(en){let es="";for(let ed=0;edes(ew(4,ef=>en(en(ef))),ef.base58);ef.base58check=eS;let eF=es(ed("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),eu("")),eQ=[996825010,642813549,513874426,1027748829,705979059];function eO(en){let ef=en>>25,es=(33554431&en)<<5;for(let en=0;en>en&1)==1&&(es^=eQ[en]);return es}function eR(en,ef,es=1){let ed=en.length,eu=1;for(let ef=0;ef126)throw Error(`Invalid prefix (${en})`);eu=eO(eu)^es>>5}eu=eO(eu);for(let ef=0;efed)throw TypeError(`Length ${eu} exceeds limit ${ed}`);return en=en.toLowerCase(),`${en}1${eF.encode(es)}${eR(en,es,ef)}`}function ey(en,es=90){if("string"!=typeof en)throw Error(`bech32.decode input should be string, not ${typeof en}`);if(en.length<8||!1!==es&&en.length>es)throw TypeError(`Wrong string length: ${en.length} (${en}). Expected (8..${es})`);let ed=en.toLowerCase();if(en!==ed&&en!==en.toUpperCase())throw Error("String must be lowercase or uppercase");en=ed;let eu=en.lastIndexOf("1");if(0===eu||-1===eu)throw Error('Letter "1" must be present between prefix and data only');let[em,eE]=[en.slice(0,eu),en.slice(eu+1)];if(eE.length<6)throw Error("Data must be at least 6 characters long");let ey=eF.decode(eE).slice(0,-6),eB=eR(em,ey,ef);if(!eE.endsWith(eB))throw Error(`Invalid checksum in ${en}: expected "${eB}"`);return{prefix:em,words:ey}}let eB=eH(ey);return{encode:eE,decode:ey,decodeToBytes:function(en){let{prefix:ef,words:es}=ey(en,!1);return{prefix:ef,words:es,bytes:ed(es)}},decodeUnsafe:eB,fromWords:ed,fromWordsUnsafe:em,toWords:eu}}ef.bech32=eP("bech32"),ef.bech32m=eP("bech32m"),ef.utf8={encode:en=>new TextDecoder().decode(en),decode:en=>new TextEncoder().encode(en)},ef.hex=es(eD(4),ed("0123456789abcdef"),eu(""),eE(en=>{if("string"!=typeof en||en.length%2)throw TypeError(`hex.decode: expected string, got ${typeof en} with length ${en.length}`);return en.toLowerCase()}));let eU={utf8:ef.utf8,hex:ef.hex,base16:ef.base16,base32:ef.base32,base64:ef.base64,base64url:ef.base64url,base58:ef.base58,base58xmr:ef.base58xmr},ej=`Invalid encoding type. Available types: ${Object.keys(eU).join(", ")}`,eG=(en,ef)=>{if("string"!=typeof en||!eU.hasOwnProperty(en))throw TypeError(ej);if(!(ef instanceof Uint8Array))throw TypeError("bytesToString() expects Uint8Array");return eU[en].encode(ef)};ef.bytesToString=eG,ef.str=ef.bytesToString;let eY=(en,ef)=>{if(!eU.hasOwnProperty(en))throw TypeError(ej);if("string"!=typeof ef)throw TypeError("stringToBytes() expects string");return eU[en].decode(ef)};ef.stringToBytes=eY,ef.bytes=ef.stringToBytes},79746:function(en){function ef(en,ef){if(!en)throw Error(ef||"Assertion failed")}en.exports=ef,ef.equal=function(en,ef,es){if(en!=ef)throw Error(es||"Assertion failed: "+en+" != "+ef)}},34504:function(en,ef){"use strict";var es=ef;function ed(en,ef){if(Array.isArray(en))return en.slice();if(!en)return[];var es=[];if("string"!=typeof en){for(var ed=0;ed>8,eE=255&eu;em?es.push(em,eE):es.push(eE)}return es}function eu(en){return 1===en.length?"0"+en:en}function em(en){for(var ef="",es=0;es{let{theme:ef,$fullScreen:es,$show:ed,$center:eu}=en;return(0,eE.iv)([""," position:",";backdrop-filter:blur(3px);border-radius:inherit;opacity:",";align-items:",";padding-top:",";z-index:99;transition:all ease-in-out 500ms 500ms;background-color:","0C;"],{inset:"0px",display:"flex",height:"100%",minHeight:"11rem",justifyContent:"center",paddingTop:"2.5rem",paddingBottom:"2.5rem"},es?"fixed":"absolute",ed?"1":"0",eu?"center":"flex-start",eu?"2.5rem":"6rem",ef.color.contentBackground)});var eB=es(73935);let ez=en=>{let{show:ef,center:es=!1,fullScreen:eu=!1,...eE}=en,{shouldMount:ez,stage:eD}=(0,em.Yz)(ef,500),eH=(0,ed.jsx)(ed.Fragment,{children:ez&&(0,ed.jsx)(ey,{$show:"enter"===eD,$center:es,$fullScreen:eu,children:(0,ed.jsx)(em.$j,{...eE})})});return(0,ed.jsx)(ed.Fragment,{children:eu&&"object"==typeof document?(0,eB.createPortal)(eH,document.body):eH})};ez.displayName="SpinnerOverlay";var eD=(0,eu.memo)(ez)},94461:function(en,ef,es){"use strict";es.d(ef,{WE:function(){return eS},mr:function(){return eF}});var ed=es(85893),eu=es(67294),em=es(98113),eE=es(91421),ey=es(89954),eB=es(77767);function ez(en){return(ef,es)=>{for(let[ed,eu]of Object.entries(en)){let en=ef[ed],em=eu(en,es);em!==en&&(ef={...ef,[ed]:em})}return ef}}function eD(en){return en({},{type:"INITIAL_STATE",payload:void 0})}let eH=ez({account:(0,em.Dq)(),filter:(0,eB.rH)(),ccns:(0,eE.yf)("ccns","hash","virtual"),crns:(0,eE.yf)("crns","hash","virtual"),lastCRNVersion:(0,ey.mM)("lastCRNVersion"),lastCCNVersion:(0,ey.mM)("lastCCNVersion"),lastRewardsDistribution:(0,ey.mM)("lastRewardsDistribution"),lastRewardsCalculation:(0,ey.mM)("lastRewardsCalculation")}),ew=eD(eH),eV=(0,eu.createContext)([ew,()=>null]);function eS(en){let{children:ef}=en,es=(0,eu.useReducer)(eH,ew);return(0,ed.jsx)(eV.Provider,{value:es,children:ef})}function eF(){return(0,eu.useContext)(eV)}},18210:function(en,ef,es){"use strict";es.d(ef,{p:function(){return ez}});var ed=es(8395),eu=es(57492),em=es(33358),eE=es(67572),ey=es(48764).Buffer;let{any:eB}=ed.messages;class ez{async getFiles(){let[en,ef]=await Promise.all([this.getFileMessages(),this.getFileObjects()]),es=(null==ef?void 0:ef.totalSize)||(null==en?void 0:en.totalSize);if(void 0===es)return;let ed=(null==ef?void 0:ef.files)||[],eu=ed.map(en=>[en.item_hash,en]),em=new Map(eu),eE=(null==en?void 0:en.files)||[],ey=[...eE].map(en=>{var ef;let es={...en};return es.content.size=(null===(ef=em.get(en.item_hash))||void 0===ef?void 0:ef.size)||0,es});return{files:ey,totalSize:es=ey.reduce((en,ef)=>{var es;return en+((null==ef?void 0:null===(es=ef.content)||void 0===es?void 0:es.size)||0)},0)/1048576}}async getFileMessages(){if(!this.account)return;let{address:en}=this.account,ef=await eB.GetMessages({messageType:eu.MessageType.store,addresses:[en],pagination:1e3,APIServer:em.pf}),es=(null==ef?void 0:ef.messages)||[],ed=es.reduce((en,ef)=>{var es;return en+((null==ef?void 0:null===(es=ef.content)||void 0===es?void 0:es.size)||0)},0);return{files:es,totalSize:ed}}async getFileObjects(){if(!this.account)return;let{address:en}=this.account;try{let ef=await fetch("".concat(em.pf,"/api/v0/addresses/").concat(en,"/files?pagination=1000")),es=await ef.json(),ed=es.total_size/1048576,eu=es.files;return{files:eu,totalSize:ed}}catch(en){console.log("Files API is not yet implemented on the node")}}async uploadFile(en){if(!this.account)throw Error("Invalid account");let ef=ey.from(await en.arrayBuffer()),es=await eE.store.Publish({account:this.account,channel:em.CE,APIServer:em.pf,fileObject:ef});return es.content.item_hash}constructor(en,ef=em.Nr){this.account=en,this.channel=ef}}},48107:function(en,ef,es){"use strict";es.d(ef,{B:function(){return eK},r:function(){return ed}});var ed,eu=es(33358),em=es(8395),eE=es(34853),ey=es(57492),eB=es(1604);let ez=eB.z.string().trim().min(1,{message:"Required field"});function eD(en){return en.optional().or(eB.z.literal(""))}eB.z.string().trim().optional();let eH=ez.regex(/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,{message:"Invalid url format"}),ew=ez.regex(/^\/ip4\/(?:[0-9]{1,3}\.){3}[0-9]{1,3}\/tcp\/[0-9]{1,4}\/p2p\/Qm[1-9A-HJ-NP-Za-km-z]{44}$/,{message:"Invalid multiaddress format"}),eV=ez.regex(/^0x[a-fA-F0-9]{40}$/,{message:"Invalid address format"}),eS=ez.regex(/^[0-9a-f]{64}$/,{message:"Invalid hash format"}),eF=eB.z.object({name:ez,multiaddress:ew}),eQ=eB.z.object({name:ez,address:eH}),eO=eB.z.custom(en=>en instanceof File,"Invalid file type").refine(en=>"image/jpeg"===en.type||"image/png"===en.type||"image/svg+xml"===en.type,{message:"only png, jpg, jpeg or svg formats are valid"}).refine(en=>en.size>0,{message:"Image size size should be greater than 0"}),eR=eB.z.object({name:ez,hash:eS,picture:eD(ez).or(eO),banner:eD(ez).or(eO),description:eD(ez),reward:eD(eV),authorized:eD(ez).or(eB.z.array(eV).optional()),locked:eB.z.boolean().optional(),registration_url:eD(eH)}),eP=eR.extend({multiaddress:eD(ew),manager:eD(eV)}),eU=eR.extend({address:eD(eH),stream_reward:eD(eV)});var ej=es(18210),eG=es(65929),eY=es(47630);let{post:e_}=em.messages;!function(en){en[en.Valid=0]="Valid",en[en.IPV6=1]="IPV6",en[en.MinSpecs=2]="MinSpecs",en[en.Version=3]="Version",en[en.RewardAddress=4]="RewardAddress"}(ed||(ed={}));class eK{async getCCNNodes(){let en=await this.fetchAllNodes(),{ccns:ef,crns:es}=en;return es=this.parseResourceNodes(es),ef=this.parseChildrenResourceNodes(ef,es),ef=await this.parseScores(ef,!1),ef=await this.parseMetrics(ef,!1)}async getCRNNodes(){let en=await this.fetchAllNodes(),{ccns:ef}=en,{crns:es}=en;return es=this.parseResourceNodes(es),es=this.parseParentNodes(es,ef),es=await this.parseScores(es,!0),es=await this.parseMetrics(es,!0)}async getAllNodes(){let en=await this.fetchAllNodes(),{timestamp:ef}=en,{ccns:es,crns:ed}=en;return ed=this.parseResourceNodes(ed),es=this.parseChildrenResourceNodes(es,ed),es=await this.parseScores(es,!1),es=await this.parseMetrics(es,!1),ed=this.parseParentNodes(ed,es),ed=await this.parseScores(ed,!0),{ccns:es,crns:ed=await this.parseMetrics(ed,!0),timestamp:ef}}async *subscribeNodesFeed(en){let ef=(0,eG.Q)("".concat(eu.tC,"/api/ws0/messages?msgType=AGGREGATE&history=1&addresses=").concat(eu.Lp),en);for await(let en of ef){if(!en.content||!en.content.content)return;let{content:ef,address:es,key:ed,time:em}=en.content||{},{nodes:eE,resource_nodes:ey}=ef;if(es===eu.Lp&&"corechannel"===ed&&(void 0!==eE||void 0!==ey)){let en=ey,ef=eE;en=this.parseResourceNodes(en),ef=this.parseChildrenResourceNodes(ef,en),ef=await this.parseScores(ef,!1),ef=await this.parseMetrics(ef,!1),en=this.parseParentNodes(en,ef),en=await this.parseScores(en,!0),en=await this.parseMetrics(en,!0);let es=Math.trunc(1e3*em);yield{ccns:ef,crns:en,timestamp:es}}}}async getLatestVersion(en){return this.isCRN(en)?this.getLatestCRNVersion():this.getLatestCCNVersion()}async getLatestCCNVersion(){return(0,eE.vM)("https://api.github.com/repos/aleph-im/pyaleph/releases","ccn_versions",3e5,eE.dU)}async getLatestCRNVersion(){return(0,eE.vM)("https://api.github.com/repos/aleph-im/aleph-vm/releases","crn_versions",3e5,eE.dU)}async newCoreChannelNode(en){if(!this.account)throw Error("Invalid account");en=await eK.newCCNSchema.parseAsync(en);let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,content:{tags:["create-node",...eu.pJ],action:"create-node",details:en},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async newComputeResourceNode(en){if(!this.account)throw Error("Invalid account");en=await eK.newCRNSchema.parseAsync(en);let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,content:{tags:["create-resource-node",...eu.pJ],action:"create-resource-node",details:{...en,type:"compute"}},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async updateCoreChannelNode(en){return en=await eK.updateCCNSchema.parseAsync(en),this.updateNode(en,"create-node")}async updateComputeResourceNode(en){return en=await eK.updateCRNSchema.parseAsync(en),this.updateNode(en,"create-resource-node")}async removeNode(en){if(!this.account)throw Error("Invalid account");let ef=await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["drop-node",...eu.pJ],action:"drop-node"},storageEngine:ey.ItemType.inline,APIServer:eu.pf});return ef.item_hash}async linkComputeResourceNode(en){if(!this.account)throw Error("Invalid account");await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["link",...eu.pJ],action:"link"},storageEngine:ey.ItemType.inline,APIServer:eu.pf})}async unlinkComputeResourceNode(en){if(!this.account)throw Error("Invalid account");await e_.Publish({account:this.account,postType:eu.gE,channel:eu.CE,ref:en,content:{tags:["unlink",...eu.pJ],action:"unlink"},storageEngine:ey.ItemType.inline,APIServer:eu.pf})}async fetchAllNodes(){return(0,eE.vM)("".concat(eu.pf,"/api/v0/aggregates/0xa1B3bb7d2332383D96b7796B908fB7f7F3c2Be10.json?keys=corechannel&limit=100"),"nodes",5e3,async en=>{var ef,es,ed,eu;let em=null==en?void 0:null===(ef=en.data)||void 0===ef?void 0:null===(es=ef.corechannel)||void 0===es?void 0:es.resource_nodes,eE=null==en?void 0:null===(ed=en.data)||void 0===ed?void 0:null===(eu=ed.corechannel)||void 0===eu?void 0:eu.nodes,ey=0;return{ccns:eE,crns:em,timestamp:ey}})}async updateNode(en,ef){let{hash:es,...ed}=en;if(!this.account)throw Error("Invalid account");if(!es)throw Error("Invalid node hash");ed.locked||(ed.registration_url=""),ed.picture instanceof File&&(ed.picture=await this.fileManager.uploadFile(ed.picture)),ed.banner instanceof File&&(ed.banner=await this.fileManager.uploadFile(ed.banner));let em=await e_.Publish({postType:"amend",ref:es,content:{tags:[ef,...eu.pJ],action:ef,details:ed},channel:eu.CE,account:this.account,storageEngine:ey.ItemType.inline,APIServer:eu.pf});return[em.item_hash,{hash:es,...ed,picture:ed.picture,banner:ed.banner}]}isCRN(en){return Object.hasOwn(en,"parent")}isKYCRequired(en){return void 0!==en.registration_url&&""!==en.registration_url}isKYCCleared(en){var ef;return!!this.account&&((null===(ef=en.authorized)||void 0===ef?void 0:ef.includes(this.account.address))||!1)}isLocked(en){return!!en.locked&&!(this.isKYCRequired(en)&&this.isKYCCleared(en))}isUserNode(en){return!!this.account&&this.account.address===en.owner}isUserStake(en){return!!this.account&&!!en.stakers[this.account.address]}isLinked(en){return!!en.parentData}isUnlinkableBy(en,ef){return!!ef&&(this.isUserNode(ef)&&ef.hash===en.parent||this.isUserNode(en)&&!!en.parent)}isStakeable(en){return en.total_staked>=eK.maxStakedPerNode?[!1,"Too many ALEPH staked on that node"]:this.isLocked(en)?[!1,"This node is locked"]:[!0,"".concat(en.hash," is stakeable")]}isStakeableBy(en,ef){let es=this.isStakeable(en);return es[0]?!ef||ef<1e4?[!1,"You need at least 10000 ALEPH to stake"]:this.isUserNode(en)?[!1,"You can't stake while you operate a node"]:this.isUserStake(en)?[!1,"Already staking in this node"]:[!0,"Stake ".concat(ef.toFixed(2)," ALEPH in this node")]:es}isLinkable(en){return en.locked?[!1,"This node is locked"]:en.parent?[!1,"The node is already linked to ".concat(en.parent," ccn")]:[!0,"".concat(en.hash," is linkable")]}isLinkableBy(en,ef){let es=this.isLinkable(en);return es[0]?ef&&this.isUserNode(ef)?en.locked?[!1,"This node is locked"]:en.parent?[!1,"The node is already linked to ".concat(en.parent," ccn")]:ef.resource_nodes.length>=eK.maxLinkedPerNode?[!1,"The user node is already linked to ".concat(ef.resource_nodes.length," nodes")]:[!0,"Link ".concat(en.hash," to ").concat(ef.hash)]:[!1,"The user doesn't own a core channel node"]:es}hasIssues(en){let ef=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.isCRN(en)){var es;if(en.score<.8)return"The CRN is underperforming";if(!en.parentData)return"The CRN is not being linked to a CCN";if(0>=((null==en?void 0:null===(es=en.parentData)||void 0===es?void 0:es.score)||0))return"The linked CCN is underperforming"}else{if(en.score<.8)return"The CCN is underperforming";if(((null==en?void 0:en.crnsData.length)||0)en.score<.8)))return"One of the linked CRN is underperforming"}}getNodeVersionNumber(en){var ef,es;return(null===(ef=en.metricsData)||void 0===ef?void 0:ef.version)?(0,eE.L1)(null===(es=en.metricsData)||void 0===es?void 0:es.version):0}isStreamPaymentNotSupported(en){return en.stream_reward?this.getNodeVersionNumber(en)<(0,eE.L1)("v0.4.0")?ed.Version:ed.Valid:ed.RewardAddress}validateMinNodeSpecs(en,ef){return en.cpu<=ef.cpu.count&&en.ram<=(ef.mem.available_kB||0)/1024&&en.storage<=(ef.disk.available_kB||0)/1024}async getCRNsSpecs(en){let ef=await Promise.all(en.map(en=>this.getCRNspecs(en)));console.log("specs",ef);let es=ef.filter(en=>void 0!==en);return console.log("filtered",es),es}async getCRNspecs(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!en.address)return;let es=en.address.toLowerCase().replace(/\/$/,""),ed="".concat(es,"/vm/78451e20da3c19a3e2cd8e97526e09244631fba12f451b9b60cdb2915ab0e414/about/usage/system"),{success:eu}=eH.safeParse(ed);if(eu)try{return await (0,eE.vM)(ed,"3crn_specs_".concat(en.hash),3600,ef=>{if(void 0===ef.cpu)throw Error("invalid response");return{...ef,hash:en.hash,name:en.name}})}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNspecs(en,ef-1)}}async getCRNips(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!en.address)return;let es=en.address.toLowerCase().replace(/\/$/,""),ed="".concat(es,"/status/check/ipv6"),{success:eu}=eH.safeParse(ed);if(eu)try{return await (0,eE.vM)(ed,"3crn_ips_".concat(en.hash),4600,ef=>{if(void 0===ef.vm)throw Error("invalid response");return{...ef,hash:en.hash,name:en.name}})}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNips(en,ef-1)}}async getCRNBenchmark(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(!en.address)return;let{hash:es,name:ed}=en,eu=en.address.toLowerCase().replace(/\/$/,""),em="".concat(eu,"/vm/873889eb4ce554385e7263724bd0745130099c24fd9c535f0a648100138a2514/benchmark"),ey="".concat(eu,"/vm/873889eb4ce554385e7263724bd0745130099c24fd9c535f0a648100138a2514/memory_speed"),{success:eB}=eH.safeParse(em),{success:ez}=eH.safeParse(ey);if(eB&&ez)try{let[ef,eu]=await Promise.all([(0,eE.vM)(em,"4crn_benchmark_cpu_".concat(en.hash),3600,en=>{if(void 0===en.benchmark)throw Error("invalid response");return en}),(0,eE.vM)(ey,"4crn_benchmark_ram_".concat(en.hash),3600,en=>{if(void 0===en.speed_str)throw Error("invalid response");return en})]);return{hash:es,name:ed,cpu:ef,ram:eu}}catch(es){if(!ef)return;return await (0,eE._v)(200),this.getCRNBenchmark(en,ef-1)}}parseResourceNodes(en){return en.map(en=>(en.locked=!!en.locked,en))}parseChildrenResourceNodes(en,ef){let es=ef.reduce((en,ef)=>{if(!ef.parent)return en;let es=en[ef.parent]=en[ef.parent]||[];return es.push(ef),en},{});return en.map(en=>{let ef=es[en.hash]||[];return ef?{...en,crnsData:ef}:en})}parseParentNodes(en,ef){let es=ef.reduce((en,ef)=>(en[ef.hash]=ef,en),{});return en.map(en=>{if(!en.parent)return en;let ef=es[en.parent];return ef?{...en,parentData:ef}:en})}async parseScores(en,ef){let es=ef?await this.getCRNScores():await this.getCCNScores(),ed=new Map(es.map(en=>[en.node_id,en]));return en.map(en=>{let ef=ed.get(en.hash);return ef?{...en,score:ef.total_score,decentralization:ef.decentralization,performance:ef.performance,version:ef.version,scoreData:ef}:en})}async parseMetrics(en,ef){let es=ef?await this.getCRNMetrics():await this.getCCNMetrics(),ed=new Map(es.map(en=>[en.node_id,en]));return en.map(en=>{let ef=ed.get(en.hash);return ef?{...en,metricsData:ef}:en})}async getScores(){var en,ef;let es=await e_.Get({types:"aleph-scoring-scores",addresses:[eu.id],pagination:1,page:1});return null===(en=null===(ef=es.posts[0])||void 0===ef?void 0:ef.content)||void 0===en?void 0:en.scores}async getMetrics(){var en,ef;let es=await e_.Get({types:"aleph-network-metrics",addresses:[eu.id],pagination:1,page:1});return null===(en=null===(ef=es.posts[0])||void 0===ef?void 0:ef.content)||void 0===en?void 0:en.metrics}async getCCNScores(){let en=await this.getScores();return en.ccn}async getCCNMetrics(){let en=await this.getMetrics();return en.ccn}async getCRNScores(){let en=await this.getScores();return en.crn}async getCRNMetrics(){let en=await this.getMetrics();return en.crn}constructor(en,ef=new ej.p(en,eu.CE)){this.account=en,this.fileManager=ef}}(()=>{eK.newCCNSchema=eF})(),(()=>{eK.newCRNSchema=eQ})(),(()=>{eK.updateCCNSchema=eP})(),(()=>{eK.updateCRNSchema=eU})(),(()=>{eK.maxStakedPerNode=1e6})(),(()=>{eK.maxLinkedPerNode=5})()},47630:function(en,ef,es){"use strict";es.d(ef,{S:function(){return eB}});var ed=es(33358),eu=es(34853),em=es(67572),eE=es(57492),ey=es(65929);class eB{async getLastRewardsCalculation(){let en=await em.post.Get({types:"staking-rewards-distribution",addresses:[ed.Lp],tags:["calculation"],pagination:1,page:1,APIServer:ed.pf}),{content:ef,time:es}=en.posts[0],{rewards:eu,end_height:eE}=ef;return{type:"calculation",rewards:eu,lastHeight:eE,timestamp:Math.trunc(1e3*es)}}async getLastRewardsDistribution(){let en=await em.post.Get({types:"staking-rewards-distribution",addresses:[ed.jM],tags:["distribution"],pagination:1,page:1,APIServer:ed.pf}),{content:ef,time:es}=en.posts[0],{rewards:eu,end_height:eE}=ef;return{type:"distribution",rewards:eu,lastHeight:eE,timestamp:Math.trunc(1e3*es)}}async *subscribeRewardsFeed(en){let ef=(0,ey.Q)("".concat(ed.tC,"/api/ws0/messages?msgType=POST&history=1&contentTypes=staking-rewards-distribution&addresses=").concat(ed.jM),en);for await(let en of ef){if(!en.content||!en.content.content)return;let{content:ef,time:es}=en.content||{},{status:ed,rewards:eu,end_height:em}=ef;("calculation"===ed||"distribution"===ed&&en.content.content.targets.some(en=>{let{success:ef}=en;return ef}))&&(yield{type:ed,rewards:eu,lastHeight:em,timestamp:Math.trunc(1e3*es)})}}async stake(en){if(!this.account)throw Error("Invalid account");await em.post.Publish({account:this.account,postType:ed.gE,channel:ed.CE,ref:en,content:{tags:["stake-split",...ed.pJ],action:"stake-split"},storageEngine:eE.ItemType.inline,APIServer:ed.pf})}async unstake(en){if(!this.account)throw Error("Invalid account");await em.post.Publish({account:this.account,postType:ed.gE,channel:ed.CE,ref:en,content:{tags:["unstake",...ed.pJ],action:"unstake"},storageEngine:eE.ItemType.inline,APIServer:ed.pf})}isCRN(en){return Object.hasOwn(en,"parent")}activeNodes(en){return en.filter(en=>this.isCRN(en)?"linked"===en.status:"active"===en.status)}totalStaked(en){return en.reduce((en,ef)=>en+ef.total_staked,0)}totalStakedByUser(en){let{account:ef}=this;return ef?en.reduce((en,es)=>en+(es.stakers[ef.address]||0),0):0}totalStakedByOperators(en){return en.length*eB.minStakeToActivateNode}totalStakedInActive(en){return this.totalStaked(this.activeNodes(en))}totalPerDay(en){let ef=this.activeNodes(en).length;return ef?eB.dailyCCNRewardsPool*((Math.log10(ef)+1)/3):0}totalPerAlephPerDay(en){let ef=this.totalStakedInActive(en);return ef?this.totalPerDay(en)/ef:0}currentAPY(en){return(1+this.totalPerAlephPerDay(en))**365-1}computeEstimatedStakersAPY(en,ef){let es=0;if(en.score){let ed=(0,eu._1)(en.score,.2,.8,0,1),em=this.totalLinkedCRNPenaltyFactor(en);es=this.currentAPY(ef)*ed*em}return es}stakingRewardsPerDay(en,ef){return en*this.totalPerAlephPerDay(ef)}totalLinkedCRNPenaltyFactor(en){let ef=Math.min(en.crnsData.filter(en=>en.score>=.2).length,eB.minLinkedNodesForPenalty);return 1-(eB.minLinkedNodesForPenalty-ef)/10}CCNRewardsPerDay(en,ef){if(!en.score)return 0;let es=this.activeNodes(ef).length,ed=eB.dailyCCNRewardsPool/es,em=(0,eu._1)(en.score,.2,.8,0,1),eE=this.totalLinkedCRNPenaltyFactor(en);return ed*em*eE}CRNRewardsPerDay(en){if(!en.parent||!en.score||!en.decentralization)return 0;let{decentralization:ef,score:es}=en,ed=eB.dailyCRNRewardsBase+eB.dailyCRNRewardsVariable*ef,em=(0,eu._1)(es,.2,.8,0,1);return ed*em}constructor(en,ef=ed.Nr){this.account=en,this.channel=ef}}(()=>{eB.dailyCCNRewardsPool=15e3})(),(()=>{eB.dailyCRNRewardsBase=250/(365/12)})(),(()=>{eB.dailyCRNRewardsVariable=1250/(365/12)})(),(()=>{eB.minStakeToActivateNode=2e5})(),(()=>{eB.minLinkedNodesForPenalty=3})()},33358:function(en,ef,es){"use strict";es.d(ef,{CE:function(){return eu},Lp:function(){return eH},Nr:function(){return ed},RG:function(){return eS},gE:function(){return eE},id:function(){return eD},jM:function(){return ew},pJ:function(){return em},pf:function(){return ey},tC:function(){return eB},xJ:function(){return ez}});let ed="ALEPH-ACCOUNT",eu="FOUNDATION",em=["mainnet"],eE="corechan-operation",ey="https://api3.aleph.im",eB="wss://api3.aleph.im",ez=3,eD="0x4D52380D3191274a04846c89c069E6C3F2Ed94e4",eH="0xa1B3bb7d2332383D96b7796B908fB7f7F3c2Be10",ew="0x3a5CC6aBd06B601f4654035d125F9DD2FC992C25",eV="https://console.twentysix.cloud",eS="".concat(eV,"/computing/instance/new/crn/")},81287:function(en,ef){"use strict";ef.Z={ChainNotYetSupported:Error("Chain is not yet supported"),RequestTimeout:Error("Request timed out"),RequestFailed:en=>Error("Request failed",{cause:en})}},65929:function(en,ef,es){"use strict";es.d(ef,{Q:function(){return eu}});var ed=es(34853);async function*eu(en,ef){let es;let eu=[],em=[];function eE(){for(;eu.length;)eu.pop();for(;em.length;){let en=em.shift();null==en||en.reject()}}function ey(){for(;;){if(0===eu.length||0===em.length)return;let en=eu.shift(),ef=em.shift();null==ef||ef.resolve(en)}}ef.then(eE);let eB=()=>{let ef=new WebSocket(en);es=ef,ef.addEventListener("message",eH),ef.addEventListener("close",ew),ef.addEventListener("error",eV),ef.addEventListener("open",()=>{})},ez=function(en){let ef=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!es)return;let ed=es;function eu(){ed.close(),ed.removeEventListener("open",eu),ef&&setTimeout(eB,1e3)}ed.removeEventListener("message",eH),ed.removeEventListener("close",ew),ed.removeEventListener("error",eV),es=void 0,1===ed.readyState?eu():ed.addEventListener("open",eu)},eD=en=>{eu.push(en),ey()},eH=en=>{let ef=JSON.parse(en.data);eD(ef)},ew=en=>{ez(en,!0)},eV=en=>{console.error("Socket encountered error: ",null==en?void 0:en.message,"Closing socket"),ez(void 0,!1)};eB();try{for(;;){let en=new ed.ol;em.push(en),ey(),yield await en.promise}}finally{ez(void 0,!1)}}},34853:function(en,ef,es){"use strict";es.d(ef,{Eb:function(){return eB},Fx:function(){return ew},L1:function(){return eK},RK:function(){return eF},_1:function(){return ej},_v:function(){return eU},dU:function(){return eY},eB:function(){return eS},f6:function(){return ez},gl:function(){return eO},k2:function(){return eR},ol:function(){return eP},s5:function(){return e_},tz:function(){return eQ},vM:function(){return eG},zN:function(){return ey}});var ed=es(33358),eu=es(81287),em=es(57492);let eE=function(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,es=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return en.length<=ef||en.length<=es?en:"".concat(en.slice(0,ef),"...").concat(es>0?en.slice(-es):"")},ey=en=>eE(en,6,4),eB=async en=>{try{let ef=await fetch("".concat(ed.pf,"/api/v0/addresses/").concat(en,"/balance"));if(404===ef.status)return 0;let{balance:es}=await ef.json();return es}catch(en){throw eu.Z.RequestFailed(en)}},ez=async en=>{try{let ef=await fetch("https://balance1.api.aleph.cloud/solana/".concat(en)),{balance:es}=await ef.json();return es}catch(en){throw eu.Z.RequestFailed(en)}},eD={B:1,kB:1e3,MB:1e6,GB:1e9,TB:1e12,KiB:1024,MiB:1048576,GiB:1073741824,TiB:1099511627776},eH={B:"B",kB:"kB",MB:"MB",GB:"GB",TB:"TB",KiB:"kB",MiB:"MB",GiB:"GB",TiB:"TB"};function ew(en,ef){let{from:es="MiB",to:ed="GiB",displayUnit:eu=!1}=ef,em=en*eD[es]/eD[ed];return eu?"".concat(em.toFixed(2)," ").concat(eH[ed]):em}function eV(en){let ef=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["B","KiB","MiB","GiB","TiB"],es="B";for(let ed of ef){if(en1&&void 0!==arguments[1]?arguments[1]:"B";if(void 0===en)return"n/a";if(0===en)return"-";let es=ew(en,{from:ef,to:"B"}),ed=eV(es);return ew(en,{from:ef,to:ed,displayUnit:!0})}let eF=en=>void 0===en?"n/a":0===en?en:en<1e3?en.toFixed(1):en<1e6?(en/1e3).toFixed(1)+"K":en<1e9?(en/1e6).toFixed(1)+"M":(en/1e9).toFixed(1)+"B";Object.values(em.MessageType);let eQ=en=>{let{hash:ef,address:es,tokenAddress:ed}=en;return ef?"https://etherscan.io/tx/".concat(ef):es?"https://etherscan.io/address/".concat(es):ed?"https://etherscan.io/token/0x27702a26126e0B3702af63Ee09aC4d1A084EF628?a=".concat(ed):void 0},eO=en=>{let{hash:ef,address:es,tokenAddress:ed}=en;return ef?"https://subnets.avax.network/c-chain/tx/".concat(ef):es?"https://subnets.avax.network/c-chain/address/".concat(es):ed?"https://subnets.avax.network/c-chain/address/".concat(ed,"?tab=erc20"):void 0},eR=en=>{let{multiaddress:ef}=en;if(!ef)return;let[,es]=ef.match(/\/ip4\/(.+?)\//)||[];if(es)return"http://".concat(es,":4024")};class eP{constructor(){this.promise=new Promise((en,ef)=>{this.resolve=en,this.reject=ef})}}function eU(en){return new Promise(ef=>setTimeout(ef,en))}function ej(en,ef,es,ed,eu){if(!en)return 0;if(en>es)return 1;if(enes?eu:em}async function eG(en,ef,es,ed){let eu=localStorage.getItem(ef),em=Date.now();if(eu){let{cachedAt:en,value:ed}=JSON.parse(eu);if(em-en1&&void 0!==arguments[1]?arguments[1]:12096e5,es={latest:null,prerelease:null,outdated:null},ed=0;if(!en)return es;for(let eu of en)eu.prerelease&&!es.prerelease&&(es.prerelease=eu.tag_name),eu.prerelease||es.latest||(es.latest=eu.tag_name,ed=new Date(eu.published_at).getTime()),es.latest&&es.prerelease&&!es.outdated&&!eu.prerelease&&Date.now()-ed{let ed=new FileReader;ed.readAsDataURL(en),ed.addEventListener("error",es),ed.addEventListener("load",()=>{let en=new Image;en.src=ed.result,ef(en)})})}function eK(en){if(!en)return 0;try{let ef=en.replace(/[a-zA-Z-]/g,"").split(".").map(Number);return ef.reduce((en,ef)=>1e3*en+ef,0)}catch(en){return 0}}},38753:function(en,ef,es){"use strict";es.d(ef,{i:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef,isStaking:es}=en,[eE]=(0,em.mr)(),{account:ey}=eE.account,eB=(0,ed.useMemo)(()=>new eu.B(ey),[ey]),ez=(0,ed.useMemo)(()=>{let en={};return(null==ef?void 0:ef.length)?ef.reduce((en,ef)=>{let ed=eB.hasIssues(ef,es);return ed&&(en[ef.hash]=ed),en},en):en},[es,eB,ef]),eD=(0,ed.useMemo)(()=>Object.values(ez).length,[ez]);return{nodesIssues:ez,warningFlag:eD}}},69797:function(en,ef,es){"use strict";es.d(ef,{M:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef}=en,[es]=(0,em.mr)(),{account:eE}=es.account,ey=(0,ed.useMemo)(()=>new eu.B(eE),[eE]),eB=(0,ed.useCallback)(en=>{if(en)return en.filter(en=>ey.isUserNode(en))},[ey]),ez=(0,ed.useMemo)(()=>eB(ef),[eB,ef]);return{userNodes:ez}}},87274:function(en,ef,es){"use strict";es.d(ef,{e:function(){return eE}});var ed=es(67294),eu=es(48107),em=es(94461);function eE(en){let{nodes:ef}=en,[es]=(0,em.mr)(),{account:eE}=es.account,ey=(0,ed.useMemo)(()=>new eu.B(eE),[eE]),eB=(0,ed.useCallback)(en=>{if(en)return en.filter(en=>ey.isUserStake(en))},[ey]),ez=(0,ed.useMemo)(()=>eB(ef),[eB,ef]);return{stakeNodes:ez}}},35853:function(en,ef,es){"use strict";es.r(ef),es.d(ef,{default:function(){return tU}});var ed=es(85893),eu=es(19521),em=es(72771);let eE=(0,eu.vJ)(["html,body,#__next{height:100%;}section{padding:0;}.unavailable-content{opacity:0.3;filter:grayscale(1);pointer-events:none;}textarea{width:100%;background:linear-gradient(to bottom,#FFFFFF33,transparent);border-radius:0.3125rem;padding:0.3125rem;border:1px solid #FFFFFF33;color:inherit;}p{color:",";}html{}"],en=>{let{theme:ef}=en;return ef.color.text});var ey=es(94461),eB=es(67294),ez=es(73935),eD=es(41664),eH=es.n(eD);(0,eu.ZP)(em.zx).attrs(en=>({...en,color:"main0",kind:"neon",size:"md",variant:"tertiary"})).withConfig({displayName:"styles__StyledButton",componentId:"sc-a6yyy7-0"})(["display:block;&:last-child{margin-bottom:0;}"]);let ew=(0,eu.ZP)(em.nd).withConfig({displayName:"styles__StyledWalletPicker",componentId:"sc-a6yyy7-1"})(["",""],en=>{let{$position:{x:ef,y:es},$isOpen:ed}=en;return(0,eu.iv)([""," transform:",";opacity:",";will-change:opacity transform;transition:opacity ease-in-out 250ms 0s;"],{position:"fixed",left:"0px",top:"0px",zIndex:"20",marginTop:"1rem"},"translate3d(".concat(ef,"px, ").concat(es,"px, 0)"),ed?1:0)}),eV=eu.ZP.div.withConfig({displayName:"styles__StyledNavbarDesktop",componentId:"sc-a6yyy7-2"})(["",""],en=>{let{$breakpoint:ef}=en;return(0,eu.iv)([""," height:6.5rem;backdrop-filter:blur(50px);",""],{position:"relative",top:"0px",zIndex:"10",margin:"0px",display:"none",width:"100%",flex:"0 1 auto",flexShrink:"0",alignItems:"center",justifyContent:"space-between",paddingLeft:"4rem",paddingRight:"4rem"},(0,em.gn)(ef,(0,eu.iv)(["",""],{display:"flex"})))}),eS=(0,eu.ZP)(em.Gi).withConfig({displayName:"styles__StyledNavbarMobile",componentId:"sc-a6yyy7-3"})(["",""],en=>{let{breakpoint:ef}=en;return(0,eu.iv)([""," ",""],{position:"relative",zIndex:"10",display:"block"},(0,em.gn)(ef,(0,eu.iv)(["",""],{display:"none"})))}),eF=eu.ZP.header.withConfig({displayName:"styles__StyledHeader",componentId:"sc-a6yyy7-4"})(["",""],en=>{let{$breakpoint:ef}=en;return(0,eu.iv)([""," font-size:inherit;line-height:inherit;box-sizing:border-box;",";"],{position:"fixed",left:"0px",top:"0px",zIndex:"10",margin:"0px",width:"100%"},(0,em.gn)(ef,(0,eu.iv)(["",""],{position:"sticky"})))});var eQ=es(34853),eO=es(11163),eR=es(57492),eP=es(24566),eU=es(74931),ej=es(81287);let eG=(en,ef)=>{switch(en){case eR.Chain.ETH:return(0,eP.GetAccountFromProvider)(ef);case eR.Chain.SOL:return(0,eU.GetAccountFromProvider)(ef);default:throw ej.Z.ChainNotYetSupported}},eY=async en=>{switch(en.GetChain()){case eR.Chain.ETH:return(0,eQ.Eb)(en.address);case eR.Chain.SOL:return(0,eQ.f6)(en.address);default:throw ej.Z.ChainNotYetSupported}};var e_=es(98113);function eK(en){let ef=(0,eB.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return eX(()=>{ef.current=en},[en]),(0,eB.useCallback)((...en)=>ef.current(...en),[ef])}var eZ=function(en,ef,es,ed){let eu=(0,eB.useRef)(ef);eX(()=>{eu.current=ef},[ef]),(0,eB.useEffect)(()=>{var ef;let em=null!==(ef=null==es?void 0:es.current)&&void 0!==ef?ef:window;if(!(em&&em.addEventListener))return;let eE=en=>eu.current(en);return em.addEventListener(en,eE,ed),()=>{em.removeEventListener(en,eE,ed)}},[en,es,ed])};let eJ="undefined"!=typeof window?eB.useLayoutEffect:eB.useEffect;var eX=eJ,eW=function(en,ef){let es=(0,eB.useCallback)(()=>{if("undefined"==typeof window)return ef;try{let es=window.sessionStorage.getItem(en);return es?e$(es):ef}catch(es){return console.warn(`Error reading sessionStorage key “${en}”:`,es),ef}},[ef,en]),[ed,eu]=(0,eB.useState)(es),em=eK(ef=>{"undefined"==typeof window&&console.warn(`Tried setting sessionStorage key “${en}” even though environment is not a client`);try{let es=ef instanceof Function?ef(ed):ef;window.sessionStorage.setItem(en,JSON.stringify(es)),eu(es),window.dispatchEvent(new Event("session-storage"))}catch(ef){console.warn(`Error setting sessionStorage key “${en}”:`,ef)}});(0,eB.useEffect)(()=>{eu(es())},[]);let eE=(0,eB.useCallback)(ef=>{null!=ef&&ef.key&&ef.key!==en||eu(es())},[en,es]);return eZ("storage",eE),eZ("session-storage",eE),[ed,em]};function e$(en){try{return"undefined"===en?void 0:JSON.parse(null!=en?en:"")}catch(ef){console.log("parsing error on",{value:en});return}}function e0(){let[en,ef]=(0,ey.mr)(),es=(0,em.lm)(),[ed,eu]=eW("keepAccountAlive",!1),[eE,ez]=eW("selectedNetwork",eR.Chain.ETH),eD=(0,eB.useCallback)(en=>{es&&es.add({variant:"error",title:"Error",text:en})},[es]),eH=(0,eB.useCallback)(async en=>{let es=await eY(en);ef({type:e_.My.ACCOUNT_SET_BALANCE,payload:{balance:es}})},[ef]),ew=(0,eB.useCallback)(async(en,es)=>{let ed;if(en){try{!es&&window.ethereum&&(es=window.ethereum),ed=await eG(en,es),ez(en)}catch(ef){let en=ef;eD(en.message)}if(ed)return await Promise.all([eH(ed)]).catch(en=>{eD(en.message)}),ef({type:e_.My.ACCOUNT_CONNECT,payload:{account:ed}}),ed}},[eH,ef,ez,eD]),eV=(0,eB.useCallback)(async()=>{ef({type:e_.My.ACCOUNT_DISCONNECT,payload:null})},[ef]),eS=(0,eB.useCallback)(async en=>{let es;try{es=await eG(en,window.ethereum),ez(en),await Promise.all([eH(es)]).catch(en=>{eD(en.message)}),console.log("Account connected after switching network: ",es)}catch(ef){let en=ef;console.error("Error during network switch: ",en.message)}return ef({type:e_.My.ACCOUNT_CONNECT,payload:{account:es}}),es},[ef,eH,eD,ez]),{account:eF}=en.account,eQ=!!(null==eF?void 0:eF.address);return{connect:ew,disconnect:eV,switchNetwork:eS,isConnected:eQ,account:eF,selectedNetwork:eE}}let e4={"/":"HOME","/earn/ccn":"CORE NODES","/earn/crn":"COMPUTE RESOURCE NODES","/earn/ccn/new":"CREATE CORE NODE","/earn/crn/new":"CREATE COMPUTE RESOURCE NODE"};function e3(){let[en]=(0,ey.mr)(),ef=(0,eB.useCallback)(en=>en?ef=>{let es=en.find(en=>en.hash===ef.query.hash);return((null==es?void 0:es.name)||"").toUpperCase()}:"",[]),es=(0,eB.useMemo)(()=>({...e4}),[]);return es=(0,eB.useMemo)(()=>({...es,"/earn/ccn/[hash]":ef(en.ccns.entities)}),[es,ef,en.ccns.entities]),{names:es=(0,eB.useMemo)(()=>({...es,"/earn/crn/[hash]":ef(en.crns.entities)}),[es,ef,en.crns.entities])}}var e6=es(87274),e8=es(69797),e5=es(38753);function e7(){let[en]=(0,ey.mr)(),{entities:ef}=en.ccns,{entities:es}=en.crns,{stakeNodes:ed}=(0,e6.e)({nodes:ef}),{userNodes:eu}=(0,e8.M)({nodes:ef}),{userNodes:em}=(0,e8.M)({nodes:es}),{warningFlag:eE}=(0,e5.i)({nodes:ed,isStaking:!0}),{warningFlag:ez}=(0,e5.i)({nodes:eu}),{warningFlag:eD}=(0,e5.i)({nodes:em}),eH=(0,eB.useMemo)(()=>[{name:"Account",href:"/",icon:"earn",children:[{name:"Earn",href:"/",icon:"earn",children:[{name:"Staking",href:"/earn/staking",icon:"earn",flag:eE},{name:"Core nodes",href:"/earn/ccn",icon:"ccn",flag:ez},{name:"Compute nodes",href:"/earn/crn",icon:"crn",flag:eD}]}]},{name:"Console",icon:"console",href:"https://console.aleph.im/",target:"_blank",external:!0},{name:"Explorer",icon:"explore",href:"https://explorer.aleph.im/",target:"_blank",external:!0},{name:"Swap",icon:"swap",href:"https://swap.aleph.im/",target:"_blank",external:!0}],[eE,ez,eD]);return{routes:eH}}function e9(){let[en]=(0,ey.mr)(),{data:ef}=en.lastRewardsCalculation,{data:es}=en.lastRewardsDistribution;return{lastRewardsDistribution:es,lastRewardsCalculation:ef}}function af(en){let{address:ef}=en,{lastRewardsCalculation:es,lastRewardsDistribution:ed}=e9();if(!es||!ed)return{};let eu=es.lastHeight>(null==ed?void 0:ed.lastHeight)&&(null==es?void 0:es.rewards[ef])||0,em=es.timestamp,eE=ed.timestamp;return{calculatedRewards:eu,calculatedTimestamp:em,distributionTimestamp:eE}}function ao(en){switch(en){case"Ethereum":default:return eR.Chain.ETH;case"Avalanche":return eR.Chain.AVAX;case"Solana":return eR.Chain.SOL}}function ad(en){switch(en){case eR.Chain.ETH:return"Ethereum";case eR.Chain.AVAX:return"Avalanche";case eR.Chain.SOL:return"Solana";default:return"Ethereum"}}function au(en){let{handleConnect:ef,...es}=en,{account:ed}=e0(),eE=(0,eu.Fg)(),[ez]=(0,ey.mr)(),{balance:eD}=ez.account,[eH,ew]=(0,eB.useState)(!1),eV=(0,eB.useRef)(null),eS=(0,eB.useRef)(null);(0,em.O8)(()=>{eH&&ew(!1)},[eV,eS]);let eF=()=>{ew(!eH)},eQ=(0,em.iP)(0),eO=(0,em.b)(0),{shouldMount:eR,stage:eP}=(0,em.Yz)(eH,250),{myRef:eU,atRef:ej,position:eG}=(0,em.gM)({my:"top-right",at:"bottom-right",myRef:eV,atRef:eS,deps:[ed,eQ,eO,eR]}),eY="enter"===eP,e_=(0,eB.useCallback)(async(en,es)=>{await ef(en,es),ew(!1)},[ef]);return{theme:eE,account:ed,accountBalance:eD,walletPickerOpen:eY,displayWalletPicker:eR,walletPickerRef:eU,walletPickerTriggerRef:ej,walletPosition:eG,handleDisplayWalletPicker:eF,handleConnect:e_,...es}}function ap(){let{connect:en,disconnect:ef,isConnected:es,account:ed,selectedNetwork:eu,switchNetwork:em}=e0(),{routes:eE}=e7(),ey=(0,eO.useRouter)(),{pathname:ez}=ey,[eD,eH]=eW("keepAccountAlive",!1),ew=(0,eB.useCallback)(async(ed,eu)=>{if(console.log("handleConnect",ed,eu),!es&&(ed||eu)){eH(!0);let ef=await en(ao(null==eu?void 0:eu.name),null==ed?void 0:ed.provider());if(!ef)return}else eH(!1),await ef(),ey.push("/")},[en,ef,es,ey,eH]),eV=(0,eB.useCallback)(()=>{var ef;return null===(ef=window.ethereum)||void 0===ef||ef.on("accountsChanged",function(){en()}),window.ethereum},[en]);(0,eB.useEffect)(()=>(eV(),()=>{var ef;null===(ef=window.ethereum)||void 0===ef||ef.removeListener("accountsChanged",()=>{en()})}),[]);let{names:eS}=e3(),eF="lg",[eQ,eR]=(0,eB.useState)(!1),eP=(0,eB.useCallback)(en=>eR(en),[]),eU=(0,eB.useCallback)(()=>null,[]),ej=(0,eB.useMemo)(()=>[{icon:"ethereum",name:"Ethereum",wallets:[{color:"orange",icon:"metamask",name:"Metamask",provider:eV}]}],[eV]),eG=(0,eB.useCallback)(en=>{let ef=ao(en.name);em(ef)},[em]),eY=(0,eB.useMemo)(()=>{let en=ad(eu);return ej.find(ef=>ef.name===en)},[ej,eu]),{calculatedRewards:e_,distributionTimestamp:eK}=af({address:(null==ed?void 0:ed.address)||""}),eZ=864e6,eJ=(0,eB.useMemo)(()=>{if(void 0===eK)return eZ;let en=Date.now()-eK,ef=eZ-en,es=Math.max(Math.ceil(ef),0),ed=Math.ceil(es/864e5);return ed},[eK,eZ]),eX=(0,eB.useMemo)(()=>{if(e_)return{amount:e_,days:eJ}},[eJ,e_]);return{networks:ej,pathname:ez,routes:eE,breadcrumbNames:eS,breakpoint:eF,isOpen:eQ,rewards:eX,selectedNetwork:eY,handleSwitchNetwork:eG,handleToggle:eP,handleConnect:ew,handleDisconnect:eU,provider:eV}}let aE=en=>{let{names:ef={},includeHome:es=!0,...eu}=en,eE=(0,eO.useRouter)(),ey="/"===eE.pathname,ez=en=>en.toUpperCase(),eD=(0,eB.useMemo)(()=>{if(ey)return[];let en=eE.pathname.split("/"),eu=en.map((es,ed)=>{let eu=en.slice(0,ed+1).join("/"),em=ef[eu]||ef[es]||ez(es);return{href:eu,name:em="function"==typeof em?em(eE):em}}).filter(en=>{let{name:ef}=en;return""!==ef&&"-"!==ef}).map(en=>{let{name:ef,href:es}=en;return(0,ed.jsx)(eH(),{href:es,children:ef},ef)});return es&&eu.unshift((0,ed.jsx)(eH(),{href:"/",children:ef["/"]||"HOME"},"home")),eu},[eE,ef,ey,es]);return ey?(0,ed.jsx)("div",{}):(0,ed.jsx)(em.aG,{navLinks:eD,...eu})};aE.displayName="AutoBreadcrumb";var av=(0,eB.memo)(aE);let aD=en=>{let{isMobile:ef,...es}=en,{theme:eu,account:eE,accountBalance:ey,displayWalletPicker:eB,walletPickerOpen:eD,walletPickerRef:eH,walletPickerTriggerRef:eV,walletPosition:eS,rewards:eF,selectedNetwork:eO,networks:eR,handleSwitchNetwork:eP,handleConnect:eU,handleDisplayWalletPicker:ej}=au(es);return(0,ed.jsxs)(ed.Fragment,{children:[eE?(0,ed.jsx)(em.zx,{ref:eV,as:"button",variant:"secondary",color:"main1",kind:"neon",size:"md",onClick:ej,children:(0,ed.jsxs)(aF,{children:[!ef&&(0,eQ.zN)(eE.address),(0,ed.jsx)(em.JO,{name:"meteor",size:"lg",color:eu.color.main1})]})}):(0,ed.jsx)(em.zx,{ref:eV,as:"button",variant:"tertiary",color:"main0",kind:"neon",size:"md",onClick:ej,children:(0,ed.jsxs)(aQ,{children:[!ef&&"Connect",(0,ed.jsx)(em.JO,{name:"meteor",size:"lg",color:eu.color.main0})]})}),eB&&(0,ez.createPortal)((0,ed.jsx)(ew,{ref:eH,networks:eR,rewards:eF,selectedNetwork:eO,onSwitchNetwork:eP,onConnect:eU,onDisconnect:eU,address:null==eE?void 0:eE.address,addressHref:"https://etherscan.io/address/".concat(null==eE?void 0:eE.address),balance:ey,$isOpen:eD,$position:eS}),document.body)]})};aD.displayName="AccountButton";let aH=en=>en.route.children?(0,ed.jsx)("span",{...en}):(0,ed.jsx)(eH(),{...en}),aV=()=>{let{pathname:en,routes:ef,breadcrumbNames:es,isOpen:eu,breakpoint:em,handleToggle:eE,...ey}=ap();return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(eF,{$breakpoint:em,children:[(0,ed.jsx)(eS,{routes:ef,pathname:en,open:eu,onToggle:eE,Link:aN,height:"6.5rem",breakpoint:"lg",mobileTopContent:(0,ed.jsx)(ak,{...ey,isMobile:!0})}),(0,ed.jsxs)(eV,{$breakpoint:em,children:[(0,ed.jsx)(av,{names:es}),(0,ed.jsx)(ak,{...ey})]})]}),(0,ed.jsx)(aO,{}),(0,ed.jsx)(aR,{children:(0,ed.jsx)(av,{names:es})})]})};aV.displayName="Header";let aN=(0,eB.memo)(aH),ak=(0,eB.memo)(aD);var aS=(0,eB.memo)(aV),aF=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-13kh3qu-0"})({display:"flex",alignItems:"center",gap:"0.625rem"}),aQ=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-13kh3qu-1"})({display:"flex",alignItems:"center",gap:"0.625rem"}),aO=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-13kh3qu-2"})({display:"block",height:"6.5rem",flex:"1 1 auto",flexShrink:"0",flexGrow:"0","@media (min-width: 62rem)":{display:"none"}}),aR=(0,eu.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-13kh3qu-3"})({marginTop:"1.5rem",marginBottom:"1.5rem",display:"block",paddingLeft:"1.25rem",paddingRight:"1.25rem","@media (min-width: 48rem)":{paddingLeft:"4rem",paddingRight:"4rem"},"@media (min-width: 62rem)":{display:"none"}});let aU=()=>(0,ed.jsx)(em.$_,{small:!0,maxWidth:"100%",Link:eH(),breakpoint:"lg",buttons:[],media:[{name:"x",icon:"x",label:"Follow us",href:"https://twitter.com/TwentySixCloud",small:!0},{name:"telegram",icon:"telegram",label:"Telegram",href:"https://t.me/alephim"},{name:"medium",icon:"medium",label:"Medium",href:"https://medium.com/aleph-im",small:!0}],mainLinks:[{label:"Documentation",href:"https://docs.aleph.im"},{label:"Telegram Developers",href:"https://t.me/alephim/119590"}],links:[]});var aj=aU;let aG=eu.ZP.main.withConfig({displayName:"styles__StyledMain",componentId:"sc-146x5a5-0"})(["",""],{display:"flex",flex:"1 1 0%",flexDirection:"column",overflow:"auto",overflowX:"hidden"}),aY=aG;var a_=aY,aK=es(18210),aZ=es(33358);function aJ(){let[en]=(0,ey.mr)(),{account:ef,balance:es=0}=en.account,ed=(0,eB.useMemo)(()=>new aK.p(ef),[ef]),eu=(0,eB.useCallback)(()=>ed.getFiles(),[ed]),{data:eE}=(0,em.GO)({doRequest:eu,onSuccess:()=>null,triggerOnMount:!0,triggerDeps:[ed],flushData:!1}),ez=null==eE?void 0:eE.totalSize,eD=es?es*aZ.xJ:void 0;return{consumedSize:ez,allowedSize:eD}}let aq=(0,eB.memo)(()=>{let{routes:en}=e7(),{pathname:ef}=(0,eO.useRouter)(),[es,eu]=(0,eB.useState)(),eE=aJ(),ey="lg";return(0,ed.jsx)(em.Kb,{breakpoint:ey,routes:en,pathname:ef,Link:eH(),allowanceInfo:eE,open:es,onToggle:eu})});aq.displayName="Sidebar";var aW=aq;let a$=eu.ZP.div.withConfig({displayName:"styles__StyledViewport",componentId:"sc-1uu4v28-0"})(["",""],{display:"flex",height:"100%",overflow:"hidden"});var ta=es(89954);function tn(en){let{state:ef,dispatch:es,name:ed,...eu}=en,eE=ef[ed];return(0,em.QT)({state:eE,setState:en=>es({type:ta.hS.REQUEST_SET,payload:{name:ed,state:en}}),...eu})}function tf(en){let[ef,es]=(0,ey.mr)();return tn({state:ef,dispatch:es,...en})}var td=es(47630);function tu(en){let{triggerDeps:ef}=en,[es]=(0,ey.mr)(),{account:ed}=es.account,eu=(0,eB.useMemo)(()=>new td.S(ed),[ed]),{data:em}=tf({name:"lastRewardsDistribution",doRequest:()=>eu.getLastRewardsDistribution(),onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef}),{data:eE}=tf({name:"lastRewardsCalculation",doRequest:()=>eu.getLastRewardsCalculation(),onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef});return{lastRewardsDistribution:em,lastRewardsCalculation:eE}}var tE=es(48107),tv=es(91421);function tB(){let[en,ef]=(0,ey.mr)(),{account:es}=en.account,ed=(0,eB.useMemo)(()=>new tE.B(es),[es]),[eu,em]=(0,eB.useState)();return(0,eB.useEffect)(()=>{let en=new eQ.ol;return async function(){let ef=ed.subscribeNodesFeed(en.promise);for await(let en of ef)em(en)}(),()=>en.resolve()},[]),(0,eB.useEffect)(()=>{eu&&ef(new tv.B9({name:"ccns",state:{data:eu.ccns,loading:!1,error:void 0}}))},[ef,eu]),{nodes:eu}}function tD(){let[en,ef]=(0,ey.mr)(),{account:es}=en.account,ed=(0,eB.useMemo)(()=>new td.S(es),[es]),[eu,em]=(0,eB.useState)();return(0,eB.useEffect)(()=>{let en=new eQ.ol;return async function(){let ef=ed.subscribeRewardsFeed(en.promise);for await(let en of ef)em(ef=>{let[es,ed]="distribution"===en.type?[en,null==ef?void 0:ef.lastRewardsCalculation]:[null==ef?void 0:ef.lastRewardsDistribution,en];return{lastRewardsDistribution:es,lastRewardsCalculation:ed}})}(),()=>en.resolve()},[]),(0,eB.useEffect)(()=>{(null==eu?void 0:eu.lastRewardsDistribution)&&ef(new ta.Sv({name:"lastRewardsDistribution",state:{data:eu.lastRewardsDistribution,loading:!1,error:void 0}}))},[ef,null==eu?void 0:eu.lastRewardsDistribution]),(0,eB.useEffect)(()=>{(null==eu?void 0:eu.lastRewardsCalculation)&&ef(new ta.Sv({name:"lastRewardsCalculation",state:{data:eu.lastRewardsCalculation,loading:!1,error:void 0}}))},[ef,null==eu?void 0:eu.lastRewardsCalculation]),{...eu}}function tH(en){let{triggerDeps:ef}=en,[es,ed]=(0,ey.mr)(),{account:eu}=es.account,{ccns:eE,crns:ez}=es,eD=(0,eB.useMemo)(()=>new tE.B(eu),[eu]),eH=(0,eB.useMemo)(()=>({data:{ccns:{data:eE.entities,loading:eE.loading,error:eE.error},crns:{data:ez.entities,loading:ez.loading,error:ez.error},timestamp:Date.now()},loading:eE.loading||ez.loading,error:eE.error||ez.error}),[eE,ez]),{data:ew}=(0,em.QT)({state:eH,setState:en=>{let{ccns:ef,crns:es}=en.data||{};ef&&ed(new tv.B9({name:"ccns",state:ef})),es&&ed(new tv.B9({name:"crns",state:es}))},doRequest:async()=>{let en=await eD.getAllNodes();return{ccns:{data:en.ccns,loading:!1,error:void 0},crns:{data:en.crns,loading:!1,error:void 0},timestamp:Date.now()}},onSuccess:()=>null,flushData:!1,triggerOnMount:!0,triggerDeps:ef}),{data:eV}=tf({name:"lastCCNVersion",doRequest:()=>eD.getLatestCCNVersion(),onSuccess:()=>null,onError:()=>null,flushData:!1,triggerOnMount:!0}),{data:eS}=tf({name:"lastCRNVersion",doRequest:()=>eD.getLatestCRNVersion(),onSuccess:()=>null,onError:()=>null,flushData:!1,triggerOnMount:!0});return{ccns:null==ew?void 0:ew.ccns.data,crns:null==ew?void 0:ew.crns.data,ccnLastVersion:eV,crnLastVersion:eS}}var tw=es(77767);function tV(en){let{syncUrl:ef=!1}=en,[es,ed]=(0,ey.mr)(),eu=es.filter,em=(0,eO.useRouter)();(0,eB.useEffect)(()=>{if(!ef||!em.isReady)return;let en=em.asPath.split("?")[1],es=Object.fromEntries(new URLSearchParams(en).entries()),eE=Object.fromEntries(Object.entries(eu).map(en=>{let[ef,es]=en;return[ef,es?es.value:es]})),ey={...es,...eE},eB=Object.keys(ey).filter(en=>{let ef=eE[en]||null;return ef!==ey[en]}),ez=Object.keys(ey).filter(en=>{let ef=es[en]||null;return ef!==ey[en]});if(eB.length){let en=eB.reduce((en,ef)=>{let es=ey[ef];return en[ef]=es?{key:ef,value:es}:null,en},{...eu});ed(new tw.Ov({state:en}))}if(ez.length){let en=ez.reduce((en,ef)=>{let es=ey[ef];return es?en[ef]=es:delete en[ef],en},{...em.query});em.replace({query:en})}},[ef,eu,em,ed]);let eE=(0,eB.useCallback)((en,ef)=>ed(new tw.q6({key:en,value:ef})),[ed]),ez=(0,eB.useCallback)(en=>ed(new tw.xp({key:en})),[ed]);return{filters:eu,handleAddFilter:eE,handleDelFilter:ez}}let tS=en=>{let{children:ef}=en;return tV({syncUrl:!0}),tH({}),tu({}),tB(),tD(),(0,ed.jsx)(a$,{children:ef})};tS.displayName="Viewport";var tF=(0,eB.memo)(tS);let tQ=eu.ZP.div.withConfig({displayName:"styles__StyledContent",componentId:"sc-1bbqo4p-0"})(["",""],{position:"relative",marginLeft:"auto",marginRight:"auto",width:"100%",maxWidth:"90rem",flex:"1 1 0%",paddingLeft:"1.5rem",paddingRight:"1.5rem",paddingBottom:"4rem","@media (min-width: 62rem)":{paddingLeft:"4rem",paddingRight:"4rem"}}),tO=en=>{let{children:ef}=en;return(0,ed.jsx)(tQ,{children:ef})};tO.displayName="Content";var tR=(0,eB.memo)(tO),tP=es(92023);function tU(en){let{Component:ef,pageProps:es}=en;return(0,ed.jsxs)(eu.f6,{theme:em.np.aleph,children:[(0,ed.jsx)(em.nz,{}),(0,ed.jsx)(eE,{}),(0,ed.jsx)(ey.WE,{children:(0,ed.jsx)(em.P_,{max:10,timeout:2e3,children:(0,ed.jsxs)(tF,{children:[(0,ed.jsx)(aW,{}),(0,ed.jsxs)(a_,{children:[(0,ed.jsx)(aS,{}),(0,ed.jsxs)(tR,{children:[(0,ed.jsx)(ef,{...es}),(0,ed.jsx)(tP.default,{})]}),(0,ed.jsx)(aj,{})]})]})})})]})}},92023:function(en,ef,es){"use strict";es.r(ef),es.d(ef,{Loading:function(){return eB},default:function(){return ez}});var ed=es(85893),eu=es(67294),em=es(33445),eE=es(11163);function ey(){let[en,ef]=(0,eu.useState)(!0),es=(0,eE.useRouter)();return(0,eu.useEffect)(()=>{function en(){ef(!0)}function ed(){ef(!1)}return es.events.on("routeChangeStart",en),es.events.on("routeChangeComplete",ed),es.events.on("routeChangeError",ed),ef(!1),()=>{es.events.off("routeChangeStart",en),es.events.off("routeChangeComplete",en),es.events.off("routeChangeError",ed)}},[es]),{loading:en}}function eB(){let{loading:en}=ey();return(0,ed.jsx)(em.Z,{show:en})}eB.displayName="Loading";var ez=(0,eu.memo)(eB)},98113:function(en,ef,es){"use strict";var ed;es.d(ef,{Dq:function(){return em},My:function(){return ed}});let eu={account:void 0,balance:void 0};function em(){return function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ef=arguments.length>1?arguments[1]:void 0;switch(ef.type){case ed.ACCOUNT_CONNECT:{var es;let{account:ed}=ef.payload;if((null===(es=en.account)||void 0===es?void 0:es.address)===ed.address)return en;return{...en,account:ed}}case ed.ACCOUNT_DISCONNECT:return{...en,account:void 0};case ed.ACCOUNT_SET_BALANCE:{let{balance:es}=ef.payload;return{...en,balance:es}}default:return en}}}!function(en){en.ACCOUNT_CONNECT="ACCOUNT_CONNECT",en.ACCOUNT_DISCONNECT="ACCOUNT_DISCONNECT",en.ACCOUNT_SET_BALANCE="ACCOUNT_SET_BALANCE"}(ed||(ed={}))},91421:function(en,ef,es){"use strict";var ed;es.d(ef,{B9:function(){return em},Wy:function(){return eE},gg:function(){return ey},yf:function(){return eV}});let eu={keys:void 0,entities:void 0,loading:!0,error:void 0};!function(en){en.ENTITY_SET="ENTITY_SET",en.ENTITY_LOAD="ENTITY_LOAD",en.ENTITY_SUCCESS="ENTITY_SUCCESS",en.ENTITY_ERROR="ENTITY_ERROR",en.ENTITY_ADD="ENTITY_ADD",en.ENTITY_DEL="ENTITY_DEL"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.ENTITY_SET}}class eE{constructor(en){this.payload=en,this.type=ed.ENTITY_ADD}}class ey{constructor(en){this.payload=en,this.type=ed.ENTITY_DEL}}function eB(en,ef,es){let ed=new Map(ef.map(en=>[en[es],en]));for(let ef of en)ed.set(ef[es],ef);return Array.from(ed.values())}function ez(en,ef,es){return eB(en=Array.isArray(en)?en:[en],ef,es)}function eD(en,ef,es){let ed=new Set(Array.isArray(en)?en:[en]);return ef.filter(en=>!ed.has(en[es]))}function eH(en,ef,es,ed){return eB(en=Array.isArray(en)?en:[en],ef=ed?ef.filter(en=>!en[ed]):ef,es)}function ew(en,ef){return en.map(en=>en[ef])}function eV(en,ef,es){return function(){var em;let eE=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ey=arguments.length>1?arguments[1]:void 0;if((null===(em=ey.payload)||void 0===em?void 0:em.name)!==en)return eE;switch(ey.type){case ed.ENTITY_SET:{let{data:en,...es}=ey.payload.state,ed=en,eu=ed?ew(ed,ef):void 0;return{...eE,...es,entities:ed,keys:eu}}case ed.ENTITY_LOAD:return{...eE,loading:!0,error:void 0};case ed.ENTITY_SUCCESS:{let en=eH(ey.payload.entities,eE.entities||[],ef,es),ed=ew(en,ef);return{...eE,keys:ed,entities:en,loading:!1,error:void 0}}case ed.ENTITY_ERROR:return{...eE,loading:!1,error:ey.payload.error};case ed.ENTITY_ADD:{let en=ez(ey.payload.entities,eE.entities||[],ef),es=ew(en,ef);return{...eE,keys:es,entities:en,loading:!1,error:void 0}}case ed.ENTITY_DEL:{let en=eD(ey.payload.keys,eE.entities||[],ef),es=ew(en,ef);return{...eE,keys:es,entities:en}}default:return eE}}}},77767:function(en,ef,es){"use strict";var ed;es.d(ef,{Ov:function(){return em},q6:function(){return eE},rH:function(){return eB},xp:function(){return ey}});let eu={};!function(en){en.FILTER_SET="FILTER_SET",en.FILTER_ADD="FILTER_ADD",en.FILTER_DEL="FILTER_DEL"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.FILTER_SET}}class eE{constructor(en){this.payload=en,this.type=ed.FILTER_ADD}}class ey{constructor(en){this.payload=en,this.type=ed.FILTER_DEL}}function eB(){return function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,ef=arguments.length>1?arguments[1]:void 0;switch(ef.type){case ed.FILTER_SET:{let{state:en}=ef.payload;return en}case ed.FILTER_ADD:{let{key:es}=ef.payload,ed={...en,[es]:ef.payload};return ed}case ed.FILTER_DEL:{let{key:es}=ef.payload,ed={...en,[es]:null};return ed}default:return en}}}},89954:function(en,ef,es){"use strict";var ed;es.d(ef,{Sv:function(){return em},hS:function(){return ed},mM:function(){return eE}});let eu={data:void 0,loading:!0,error:void 0};!function(en){en.REQUEST_SET="REQUEST_SET",en.REQUEST_START="REQUEST_START",en.REQUEST_SUCCESS="REQUEST_SUCCESS",en.REQUEST_ERROR="REQUEST_ERROR"}(ed||(ed={}));class em{constructor(en){this.payload=en,this.type=ed.REQUEST_SET}}function eE(en){return function(){var ef;let es=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eu,em=arguments.length>1?arguments[1]:void 0;if((null===(ef=em.payload)||void 0===ef?void 0:ef.name)!==en)return es;switch(em.type){case ed.REQUEST_SET:return{...es,...em.payload.state};case ed.REQUEST_START:{let{flushData:en}=em.payload||{};return{...es,loading:!0,error:void 0,data:en?void 0:es.data}}case ed.REQUEST_SUCCESS:{let{data:en}=em.payload;return{...es,loading:!1,error:void 0,data:en}}case ed.REQUEST_ERROR:{let{error:en,flushData:ef}=em.payload;return{...es,loading:!1,error:en,data:ef?void 0:es.data}}default:return es}}}},81516:function(en,ef){"use strict";function es(en,ef,es,ed){return!1}Object.defineProperty(ef,"__esModule",{value:!0}),ef.getDomainLocale=es,("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},95569:function(en,ef,es){"use strict";Object.defineProperty(ef,"__esModule",{value:!0}),ef.default=void 0;var ed=es(92648).Z,eu=es(17273).Z,em=ed(es(67294)),eE=es(14532),ey=es(83353),eB=es(61410),ez=es(79064),eD=es(370),eH=es(69955),ew=es(24224),eV=es(80508),eS=es(81516),eF=es(64266);let eQ=new Set;function eO(en,ef,es,ed,eu){if(eu||ey.isLocalURL(ef)){if(!ed.bypassPrefetchedCheck){let eu=void 0!==ed.locale?ed.locale:"locale"in en?en.locale:void 0,em=ef+"%"+es+"%"+eu;if(eQ.has(em))return;eQ.add(em)}Promise.resolve(en.prefetch(ef,es,ed)).catch(en=>{})}}function eR(en){let ef=en.currentTarget,es=ef.getAttribute("target");return es&&"_self"!==es||en.metaKey||en.ctrlKey||en.shiftKey||en.altKey||en.nativeEvent&&2===en.nativeEvent.which}function eP(en,ef,es,ed,eu,eE,eB,ez,eD,eH){let{nodeName:ew}=en.currentTarget,eV="A"===ew.toUpperCase();if(eV&&(eR(en)||!eD&&!ey.isLocalURL(es)))return;en.preventDefault();let eS=()=>{"beforePopState"in ef?ef[eu?"replace":"push"](es,ed,{shallow:eE,locale:ez,scroll:eB}):ef[eu?"replace":"push"](ed||es,{forceOptimisticNavigation:!eH})};eD?em.default.startTransition(eS):eS()}function eU(en){return"string"==typeof en?en:eB.formatUrl(en)}let ej=em.default.forwardRef(function(en,ef){let es,ed;let{href:ey,as:eB,children:eQ,prefetch:eR,passHref:ej,replace:eG,shallow:eY,scroll:e_,locale:eK,onClick:eZ,onMouseEnter:eJ,onTouchStart:eX,legacyBehavior:eW=!1}=en,e$=eu(en,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);es=eQ,eW&&("string"==typeof es||"number"==typeof es)&&(es=em.default.createElement("a",null,es));let e0=!1!==eR,e4=em.default.useContext(eH.RouterContext),e3=em.default.useContext(ew.AppRouterContext),e6=null!=e4?e4:e3,e8=!e4,{href:e5,as:e7}=em.default.useMemo(()=>{if(!e4){let en=eU(ey);return{href:en,as:eB?eU(eB):en}}let[en,ef]=eE.resolveHref(e4,ey,!0);return{href:en,as:eB?eE.resolveHref(e4,eB):ef||en}},[e4,ey,eB]),e9=em.default.useRef(e5),af=em.default.useRef(e7);eW&&(ed=em.default.Children.only(es));let ao=eW?ed&&"object"==typeof ed&&ed.ref:ef,[ad,au,ap]=eV.useIntersection({rootMargin:"200px"}),aE=em.default.useCallback(en=>{(af.current!==e7||e9.current!==e5)&&(ap(),af.current=e7,e9.current=e5),ad(en),ao&&("function"==typeof ao?ao(en):"object"==typeof ao&&(ao.current=en))},[e7,ao,e5,ap,ad]);em.default.useEffect(()=>{e6&&au&&e0&&eO(e6,e5,e7,{locale:eK},e8)},[e7,e5,au,eK,e0,null==e4?void 0:e4.locale,e6,e8]);let av={ref:aE,onClick(en){eW||"function"!=typeof eZ||eZ(en),eW&&ed.props&&"function"==typeof ed.props.onClick&&ed.props.onClick(en),e6&&!en.defaultPrevented&&eP(en,e6,e5,e7,eG,eY,e_,eK,e8,e0)},onMouseEnter(en){eW||"function"!=typeof eJ||eJ(en),eW&&ed.props&&"function"==typeof ed.props.onMouseEnter&&ed.props.onMouseEnter(en),e6&&(e0||!e8)&&eO(e6,e5,e7,{locale:eK,priority:!0,bypassPrefetchedCheck:!0},e8)},onTouchStart(en){eW||"function"!=typeof eX||eX(en),eW&&ed.props&&"function"==typeof ed.props.onTouchStart&&ed.props.onTouchStart(en),e6&&(e0||!e8)&&eO(e6,e5,e7,{locale:eK,priority:!0,bypassPrefetchedCheck:!0},e8)}};if(ez.isAbsoluteUrl(e7))av.href=e7;else if(!eW||ej||"a"===ed.type&&!("href"in ed.props)){let en=void 0!==eK?eK:null==e4?void 0:e4.locale,ef=(null==e4?void 0:e4.isLocaleDomain)&&eS.getDomainLocale(e7,en,null==e4?void 0:e4.locales,null==e4?void 0:e4.domainLocales);av.href=ef||eF.addBasePath(eD.addLocale(e7,en,null==e4?void 0:e4.defaultLocale))}return eW?em.default.cloneElement(ed,av):em.default.createElement("a",Object.assign({},e$,av),es)});var eG=ej;ef.default=eG,("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},80508:function(en,ef,es){"use strict";Object.defineProperty(ef,"__esModule",{value:!0}),ef.useIntersection=eD;var ed=es(67294),eu=es(10029);let em="function"==typeof IntersectionObserver,eE=new Map,ey=[];function eB(en){let ef;let es={root:en.root||null,margin:en.rootMargin||""},ed=ey.find(en=>en.root===es.root&&en.margin===es.margin);if(ed&&(ef=eE.get(ed)))return ef;let eu=new Map,em=new IntersectionObserver(en=>{en.forEach(en=>{let ef=eu.get(en.target),es=en.isIntersecting||en.intersectionRatio>0;ef&&es&&ef(es)})},en);return ef={id:es,observer:em,elements:eu},ey.push(es),eE.set(es,ef),ef}function ez(en,ef,es){let{id:ed,observer:eu,elements:em}=eB(es);return em.set(en,ef),eu.observe(en),function(){if(em.delete(en),eu.unobserve(en),0===em.size){eu.disconnect(),eE.delete(ed);let en=ey.findIndex(en=>en.root===ed.root&&en.margin===ed.margin);en>-1&&ey.splice(en,1)}}}function eD(en){let{rootRef:ef,rootMargin:es,disabled:eE}=en,ey=eE||!em,[eB,eD]=ed.useState(!1),eH=ed.useRef(null),ew=ed.useCallback(en=>{eH.current=en},[]);ed.useEffect(()=>{if(em){if(ey||eB)return;let en=eH.current;if(en&&en.tagName){let ed=ez(en,en=>en&&eD(en),{root:null==ef?void 0:ef.current,rootMargin:es});return ed}}else if(!eB){let en=eu.requestIdleCallback(()=>eD(!0));return()=>eu.cancelIdleCallback(en)}},[ey,es,ef,eB,eH.current]);let eV=ed.useCallback(()=>{eD(!1)},[]);return[ew,eB,eV]}("function"==typeof ef.default||"object"==typeof ef.default&&null!==ef.default)&&void 0===ef.default.__esModule&&(Object.defineProperty(ef.default,"__esModule",{value:!0}),Object.assign(ef.default,ef),en.exports=ef.default)},42474:function(en,ef,es){var ed="/",eu=es(48764).Buffer,em=es(83454);!function(){var ef={7160:function(en,ef,es){var ed=ef;ed.bignum=es(711),ed.define=es(495).define,ed.base=es(853),ed.constants=es(7335),ed.decoders=es(6701),ed.encoders=es(3418)},495:function(en,ef,es){var ed=es(7160),eu=es(3782);function em(en,ef){this.name=en,this.body=ef,this.decoders={},this.encoders={}}ef.define=function(en,ef){return new em(en,ef)},em.prototype._createNamed=function(en){var ef;try{ef=es(6144).runInThisContext("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(en){ef=function(en){this._initNamed(en)}}return eu(ef,en),ef.prototype._initNamed=function(ef){en.call(this,ef)},new ef(this)},em.prototype._getDecoder=function(en){return en=en||"der",this.decoders.hasOwnProperty(en)||(this.decoders[en]=this._createNamed(ed.decoders[en])),this.decoders[en]},em.prototype.decode=function(en,ef,es){return this._getDecoder(ef).decode(en,es)},em.prototype._getEncoder=function(en){return en=en||"der",this.encoders.hasOwnProperty(en)||(this.encoders[en]=this._createNamed(ed.encoders[en])),this.encoders[en]},em.prototype.encode=function(en,ef,es){return this._getEncoder(ef).encode(en,es)}},6483:function(en,ef,es){var ed=es(3782),eu=es(853).Reporter,em=es(4300).Buffer;function eE(en,ef){if(eu.call(this,ef),!em.isBuffer(en)){this.error("Input not Buffer");return}this.base=en,this.offset=0,this.length=en.length}function ey(en,ef){if(Array.isArray(en))this.length=0,this.value=en.map(function(en){return en instanceof ey||(en=new ey(en,ef)),this.length+=en.length,en},this);else if("number"==typeof en){if(!(0<=en&&en<=255))return ef.error("non-byte EncoderBuffer value");this.value=en,this.length=1}else if("string"==typeof en)this.value=en,this.length=em.byteLength(en);else{if(!em.isBuffer(en))return ef.error("Unsupported type: "+typeof en);this.value=en,this.length=en.length}}ed(eE,eu),ef.C=eE,eE.prototype.save=function(){return{offset:this.offset,reporter:eu.prototype.save.call(this)}},eE.prototype.restore=function(en){var ef=new eE(this.base);return ef.offset=en.offset,ef.length=this.offset,this.offset=en.offset,eu.prototype.restore.call(this,en.reporter),ef},eE.prototype.isEmpty=function(){return this.offset===this.length},eE.prototype.readUInt8=function(en){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(en||"DecoderBuffer overrun")},eE.prototype.skip=function(en,ef){if(!(this.offset+en<=this.length))return this.error(ef||"DecoderBuffer overrun");var es=new eE(this.base);return es._reporterState=this._reporterState,es.offset=this.offset,es.length=this.offset+en,this.offset+=en,es},eE.prototype.raw=function(en){return this.base.slice(en?en.offset:this.offset,this.length)},ef.R=ey,ey.prototype.join=function(en,ef){return en||(en=new em(this.length)),ef||(ef=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(es){es.join(en,ef),ef+=es.length}):("number"==typeof this.value?en[ef]=this.value:"string"==typeof this.value?en.write(this.value,ef):em.isBuffer(this.value)&&this.value.copy(en,ef),ef+=this.length)),en}},853:function(en,ef,es){var ed=ef;ed.Reporter=es(1293).b,ed.DecoderBuffer=es(6483).C,ed.EncoderBuffer=es(6483).R,ed.Node=es(9374)},9374:function(en,ef,es){var ed=es(853).Reporter,eu=es(853).EncoderBuffer,em=es(853).DecoderBuffer,eE=es(3523),ey=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],eB=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(ey),ez=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function eD(en,ef){var es={};this._baseState=es,es.enc=en,es.parent=ef||null,es.children=null,es.tag=null,es.args=null,es.reverseArgs=null,es.choice=null,es.optional=!1,es.any=!1,es.obj=!1,es.use=null,es.useDecoder=null,es.key=null,es.default=null,es.explicit=null,es.implicit=null,es.contains=null,es.parent||(es.children=[],this._wrap())}en.exports=eD;var eH=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];eD.prototype.clone=function(){var en=this._baseState,ef={};eH.forEach(function(es){ef[es]=en[es]});var es=new this.constructor(ef.parent);return es._baseState=ef,es},eD.prototype._wrap=function(){var en=this._baseState;eB.forEach(function(ef){this[ef]=function(){var es=new this.constructor(this);return en.children.push(es),es[ef].apply(es,arguments)}},this)},eD.prototype._init=function(en){var ef=this._baseState;eE(null===ef.parent),en.call(this),ef.children=ef.children.filter(function(en){return en._baseState.parent===this},this),eE.equal(ef.children.length,1,"Root node can have only one child")},eD.prototype._useArgs=function(en){var ef=this._baseState,es=en.filter(function(en){return en instanceof this.constructor},this);en=en.filter(function(en){return!(en instanceof this.constructor)},this),0!==es.length&&(eE(null===ef.children),ef.children=es,es.forEach(function(en){en._baseState.parent=this},this)),0!==en.length&&(eE(null===ef.args),ef.args=en,ef.reverseArgs=en.map(function(en){if("object"!=typeof en||en.constructor!==Object)return en;var ef={};return Object.keys(en).forEach(function(es){es==(0|es)&&(es|=0),ef[en[es]]=es}),ef}))},ez.forEach(function(en){eD.prototype[en]=function(){throw Error(en+" not implemented for encoding: "+this._baseState.enc)}}),ey.forEach(function(en){eD.prototype[en]=function(){var ef=this._baseState,es=Array.prototype.slice.call(arguments);return eE(null===ef.tag),ef.tag=en,this._useArgs(es),this}}),eD.prototype.use=function(en){eE(en);var ef=this._baseState;return eE(null===ef.use),ef.use=en,this},eD.prototype.optional=function(){return this._baseState.optional=!0,this},eD.prototype.def=function(en){var ef=this._baseState;return eE(null===ef.default),ef.default=en,ef.optional=!0,this},eD.prototype.explicit=function(en){var ef=this._baseState;return eE(null===ef.explicit&&null===ef.implicit),ef.explicit=en,this},eD.prototype.implicit=function(en){var ef=this._baseState;return eE(null===ef.explicit&&null===ef.implicit),ef.implicit=en,this},eD.prototype.obj=function(){var en=this._baseState,ef=Array.prototype.slice.call(arguments);return en.obj=!0,0!==ef.length&&this._useArgs(ef),this},eD.prototype.key=function(en){var ef=this._baseState;return eE(null===ef.key),ef.key=en,this},eD.prototype.any=function(){return this._baseState.any=!0,this},eD.prototype.choice=function(en){var ef=this._baseState;return eE(null===ef.choice),ef.choice=en,this._useArgs(Object.keys(en).map(function(ef){return en[ef]})),this},eD.prototype.contains=function(en){var ef=this._baseState;return eE(null===ef.use),ef.contains=en,this},eD.prototype._decode=function(en,ef){var es,ed=this._baseState;if(null===ed.parent)return en.wrapResult(ed.children[0]._decode(en,ef));var eu=ed.default,eE=!0,ey=null;if(null!==ed.key&&(ey=en.enterKey(ed.key)),ed.optional){var eB=null;if(null!==ed.explicit?eB=ed.explicit:null!==ed.implicit?eB=ed.implicit:null!==ed.tag&&(eB=ed.tag),null!==eB||ed.any){if(eE=this._peekTag(en,eB,ed.any),en.isError(eE))return eE}else{var ez=en.save();try{null===ed.choice?this._decodeGeneric(ed.tag,en,ef):this._decodeChoice(en,ef),eE=!0}catch(en){eE=!1}en.restore(ez)}}if(ed.obj&&eE&&(es=en.enterObject()),eE){if(null!==ed.explicit){var eD=this._decodeTag(en,ed.explicit);if(en.isError(eD))return eD;en=eD}var eH=en.offset;if(null===ed.use&&null===ed.choice){if(ed.any)var ez=en.save();var ew=this._decodeTag(en,null!==ed.implicit?ed.implicit:ed.tag,ed.any);if(en.isError(ew))return ew;ed.any?eu=en.raw(ez):en=ew}if(ef&&ef.track&&null!==ed.tag&&ef.track(en.path(),eH,en.length,"tagged"),ef&&ef.track&&null!==ed.tag&&ef.track(en.path(),en.offset,en.length,"content"),ed.any||(eu=null===ed.choice?this._decodeGeneric(ed.tag,en,ef):this._decodeChoice(en,ef)),en.isError(eu))return eu;if(ed.any||null!==ed.choice||null===ed.children||ed.children.forEach(function(es){es._decode(en,ef)}),ed.contains&&("octstr"===ed.tag||"bitstr"===ed.tag)){var eV=new em(eu);eu=this._getUse(ed.contains,en._reporterState.obj)._decode(eV,ef)}}return ed.obj&&eE&&(eu=en.leaveObject(es)),null!==ed.key&&(null!==eu||!0===eE)?en.leaveKey(ey,ed.key,eu):null!==ey&&en.exitKey(ey),eu},eD.prototype._decodeGeneric=function(en,ef,es){var ed=this._baseState;if("seq"===en||"set"===en)return null;if("seqof"===en||"setof"===en)return this._decodeList(ef,en,ed.args[0],es);if(/str$/.test(en))return this._decodeStr(ef,en,es);if("objid"===en&&ed.args)return this._decodeObjid(ef,ed.args[0],ed.args[1],es);if("objid"===en)return this._decodeObjid(ef,null,null,es);if("gentime"===en||"utctime"===en)return this._decodeTime(ef,en,es);if("null_"===en)return this._decodeNull(ef,es);if("bool"===en)return this._decodeBool(ef,es);else if("objDesc"===en)return this._decodeStr(ef,en,es);else if("int"===en||"enum"===en)return this._decodeInt(ef,ed.args&&ed.args[0],es);return null!==ed.use?this._getUse(ed.use,ef._reporterState.obj)._decode(ef,es):ef.error("unknown tag: "+en)},eD.prototype._getUse=function(en,ef){var es=this._baseState;return es.useDecoder=this._use(en,ef),eE(null===es.useDecoder._baseState.parent),es.useDecoder=es.useDecoder._baseState.children[0],es.implicit!==es.useDecoder._baseState.implicit&&(es.useDecoder=es.useDecoder.clone(),es.useDecoder._baseState.implicit=es.implicit),es.useDecoder},eD.prototype._decodeChoice=function(en,ef){var es=this._baseState,ed=null,eu=!1;return(Object.keys(es.choice).some(function(em){var eE=en.save(),ey=es.choice[em];try{var eB=ey._decode(en,ef);if(en.isError(eB))return!1;ed={type:em,value:eB},eu=!0}catch(ef){return en.restore(eE),!1}return!0},this),eu)?ed:en.error("Choice not matched")},eD.prototype._createEncoderBuffer=function(en){return new eu(en,this.reporter)},eD.prototype._encode=function(en,ef,es){var ed=this._baseState;if(null===ed.default||ed.default!==en){var eu=this._encodeValue(en,ef,es);if(void 0!==eu&&!this._skipDefault(eu,ef,es))return eu}},eD.prototype._encodeValue=function(en,ef,es){var eu,em=this._baseState;if(null===em.parent)return em.children[0]._encode(en,ef||new ed);var eu=null;if(this.reporter=ef,em.optional&&void 0===en){if(null===em.default)return;en=em.default}var eE=null,ey=!1;if(em.any)eu=this._createEncoderBuffer(en);else if(em.choice)eu=this._encodeChoice(en,ef);else if(em.contains)eE=this._getUse(em.contains,es)._encode(en,ef),ey=!0;else if(em.children)eE=em.children.map(function(es){if("null_"===es._baseState.tag)return es._encode(null,ef,en);if(null===es._baseState.key)return ef.error("Child should have a key");var ed=ef.enterKey(es._baseState.key);if("object"!=typeof en)return ef.error("Child expected, but input is not object");var eu=es._encode(en[es._baseState.key],ef,en);return ef.leaveKey(ed),eu},this).filter(function(en){return en}),eE=this._createEncoderBuffer(eE);else if("seqof"===em.tag||"setof"===em.tag){if(!(em.args&&1===em.args.length))return ef.error("Too many args for : "+em.tag);if(!Array.isArray(en))return ef.error("seqof/setof, but data is not Array");var eB=this.clone();eB._baseState.implicit=null,eE=this._createEncoderBuffer(en.map(function(es){var ed=this._baseState;return this._getUse(ed.args[0],en)._encode(es,ef)},eB))}else null!==em.use?eu=this._getUse(em.use,es)._encode(en,ef):(eE=this._encodePrimitive(em.tag,en),ey=!0);if(!em.any&&null===em.choice){var ez=null!==em.implicit?em.implicit:em.tag,eD=null===em.implicit?"universal":"context";null===ez?null===em.use&&ef.error("Tag could be omitted only for .use()"):null===em.use&&(eu=this._encodeComposite(ez,ey,eD,eE))}return null!==em.explicit&&(eu=this._encodeComposite(em.explicit,!1,"context",eu)),eu},eD.prototype._encodeChoice=function(en,ef){var es=this._baseState,ed=es.choice[en.type];return ed||eE(!1,en.type+" not found in "+JSON.stringify(Object.keys(es.choice))),ed._encode(en.value,ef)},eD.prototype._encodePrimitive=function(en,ef){var es=this._baseState;if(/str$/.test(en))return this._encodeStr(ef,en);if("objid"===en&&es.args)return this._encodeObjid(ef,es.reverseArgs[0],es.args[1]);if("objid"===en)return this._encodeObjid(ef,null,null);if("gentime"===en||"utctime"===en)return this._encodeTime(ef,en);if("null_"===en)return this._encodeNull();if("int"===en||"enum"===en)return this._encodeInt(ef,es.args&&es.reverseArgs[0]);if("bool"===en)return this._encodeBool(ef);else if("objDesc"===en)return this._encodeStr(ef,en);else throw Error("Unsupported tag: "+en)},eD.prototype._isNumstr=function(en){return/^[0-9 ]*$/.test(en)},eD.prototype._isPrintstr=function(en){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(en)}},1293:function(en,ef,es){var ed=es(3782);function eu(en){this._reporterState={obj:null,path:[],options:en||{},errors:[]}}function em(en,ef){this.path=en,this.rethrow(ef)}ef.b=eu,eu.prototype.isError=function(en){return en instanceof em},eu.prototype.save=function(){var en=this._reporterState;return{obj:en.obj,pathLen:en.path.length}},eu.prototype.restore=function(en){var ef=this._reporterState;ef.obj=en.obj,ef.path=ef.path.slice(0,en.pathLen)},eu.prototype.enterKey=function(en){return this._reporterState.path.push(en)},eu.prototype.exitKey=function(en){var ef=this._reporterState;ef.path=ef.path.slice(0,en-1)},eu.prototype.leaveKey=function(en,ef,es){var ed=this._reporterState;this.exitKey(en),null!==ed.obj&&(ed.obj[ef]=es)},eu.prototype.path=function(){return this._reporterState.path.join("/")},eu.prototype.enterObject=function(){var en=this._reporterState,ef=en.obj;return en.obj={},ef},eu.prototype.leaveObject=function(en){var ef=this._reporterState,es=ef.obj;return ef.obj=en,es},eu.prototype.error=function(en){var ef,es=this._reporterState,ed=en instanceof em;if(ef=ed?en:new em(es.path.map(function(en){return"["+JSON.stringify(en)+"]"}).join(""),en.message||en,en.stack),!es.options.partial)throw ef;return ed||es.errors.push(ef),ef},eu.prototype.wrapResult=function(en){var ef=this._reporterState;return ef.options.partial?{result:this.isError(en)?null:en,errors:ef.errors}:en},ed(em,Error),em.prototype.rethrow=function(en){if(this.message=en+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,em),!this.stack)try{throw Error(this.message)}catch(en){this.stack=en.stack}return this}},9791:function(en,ef,es){var ed=es(7335);ef.tagClass={0:"universal",1:"application",2:"context",3:"private"},ef.tagClassByName=ed._reverse(ef.tagClass),ef.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},ef.tagByName=ed._reverse(ef.tag)},7335:function(en,ef,es){var ed=ef;ed._reverse=function(en){var ef={};return Object.keys(en).forEach(function(es){(0|es)==es&&(es|=0),ef[en[es]]=es}),ef},ed.der=es(9791)},2259:function(en,ef,es){var ed=es(3782),eu=es(7160),em=eu.base,eE=eu.bignum,ey=eu.constants.der;function eB(en){this.enc="der",this.name=en.name,this.entity=en,this.tree=new ez,this.tree._init(en.body)}function ez(en){em.Node.call(this,"der",en)}function eD(en,ef){var es=en.readUInt8(ef);if(en.isError(es))return es;var ed=ey.tagClass[es>>6],eu=(32&es)==0;if((31&es)==31){var em=es;for(es=0;(128&em)==128;){if(em=en.readUInt8(ef),en.isError(em))return em;es<<=7,es|=127&em}}else es&=31;var eE=ey.tag[es];return{cls:ed,primitive:eu,tag:es,tagStr:eE}}function eH(en,ef,es){var ed=en.readUInt8(es);if(en.isError(ed))return ed;if(!ef&&128===ed)return null;if((128&ed)==0)return ed;var eu=127&ed;if(eu>4)return en.error("length octect is too long");ed=0;for(var em=0;em=31?ed.error("Multi-octet tag encoding unsupported"):(ef||(eu|=32),eu|=ey.tagClassByName[es||"universal"]<<6)}en.exports=eB,eB.prototype.encode=function(en,ef){return this.tree._encode(en,ef).join()},ed(ez,eE.Node),ez.prototype._encodeComposite=function(en,ef,es,ed){var em=eH(en,ef,es,this.reporter);if(ed.length<128){var eE=new eu(2);return eE[0]=em,eE[1]=ed.length,this._createEncoderBuffer([eE,ed])}for(var ey=1,eB=ed.length;eB>=256;eB>>=8)ey++;var eE=new eu(2+ey);eE[0]=em,eE[1]=128|ey;for(var eB=1+ey,ez=ed.length;ez>0;eB--,ez>>=8)eE[eB]=255&ez;return this._createEncoderBuffer([eE,ed])},ez.prototype._encodeStr=function(en,ef){if("bitstr"===ef)return this._createEncoderBuffer([0|en.unused,en.data]);if("bmpstr"===ef){for(var es=new eu(2*en.length),ed=0;ed=40)return this.reporter.error("Second objid identifier OOB");en.splice(0,2,40*en[0]+en[1])}for(var em=0,ed=0;ed=128;eE>>=7)em++}for(var ey=new eu(em),eB=ey.length-1,ed=en.length-1;ed>=0;ed--){var eE=en[ed];for(ey[eB--]=127&eE;(eE>>=7)>0;)ey[eB--]=128|127&eE}return this._createEncoderBuffer(ey)},ez.prototype._encodeTime=function(en,ef){var es,ed=new Date(en);return"gentime"===ef?es=[eD(ed.getFullYear()),eD(ed.getUTCMonth()+1),eD(ed.getUTCDate()),eD(ed.getUTCHours()),eD(ed.getUTCMinutes()),eD(ed.getUTCSeconds()),"Z"].join(""):"utctime"===ef?es=[eD(ed.getFullYear()%100),eD(ed.getUTCMonth()+1),eD(ed.getUTCDate()),eD(ed.getUTCHours()),eD(ed.getUTCMinutes()),eD(ed.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+ef+" time is not supported yet"),this._encodeStr(es,"octstr")},ez.prototype._encodeNull=function(){return this._createEncoderBuffer("")},ez.prototype._encodeInt=function(en,ef){if("string"==typeof en){if(!ef)return this.reporter.error("String int or enum given, but no values map");if(!ef.hasOwnProperty(en))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(en));en=ef[en]}if("number"!=typeof en&&!eu.isBuffer(en)){var es=en.toArray();!en.sign&&128&es[0]&&es.unshift(0),en=new eu(es)}if(eu.isBuffer(en)){var ed=en.length;0===en.length&&ed++;var em=new eu(ed);return en.copy(em),0===en.length&&(em[0]=0),this._createEncoderBuffer(em)}if(en<128)return this._createEncoderBuffer(en);if(en<256)return this._createEncoderBuffer([0,en]);for(var ed=1,eE=en;eE>=256;eE>>=8)ed++;for(var em=Array(ed),eE=em.length-1;eE>=0;eE--)em[eE]=255&en,en>>=8;return 128&em[0]&&em.unshift(0),this._createEncoderBuffer(new eu(em))},ez.prototype._encodeBool=function(en){return this._createEncoderBuffer(en?255:0)},ez.prototype._use=function(en,ef){return"function"==typeof en&&(en=en(ef)),en._getEncoder("der").tree},ez.prototype._skipDefault=function(en,ef,es){var ed,eu=this._baseState;if(null===eu.default)return!1;var em=en.join();if(void 0===eu.defaultBuffer&&(eu.defaultBuffer=this._encodeValue(eu.default,ef,es).join()),em.length!==eu.defaultBuffer.length)return!1;for(ed=0;ed=49&&eE<=54?ed|=eE-49+10:eE>=17&&eE<=22?ed|=eE-17+10:ed|=15&eE}return ed}function ey(en,ef,es,ed){for(var eu=0,em=Math.min(en.length,es),eE=ef;eE=49?eu+=ey-49+10:ey>=17?eu+=ey-17+10:eu+=ey}return eu}em.isBN=function(en){return en instanceof em||null!==en&&"object"==typeof en&&en.constructor.wordSize===em.wordSize&&Array.isArray(en.words)},em.max=function(en,ef){return en.cmp(ef)>0?en:ef},em.min=function(en,ef){return 0>en.cmp(ef)?en:ef},em.prototype._init=function(en,ef,es){if("number"==typeof en)return this._initNumber(en,ef,es);if("object"==typeof en)return this._initArray(en,ef,es);"hex"===ef&&(ef=16),ed(ef===(0|ef)&&ef>=2&&ef<=36);var eu=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&eu++,16===ef?this._parseHex(en,eu):this._parseBase(en,ef,eu),"-"===en[0]&&(this.negative=1),this.strip(),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initNumber=function(en,ef,es){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(ed(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initArray=function(en,ef,es){if(ed("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var eu,em,eE=0;eE=0;eE-=3)em=en[eE]|en[eE-1]<<8|en[eE-2]<<16,this.words[eu]|=em<>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);else if("le"===es)for(eE=0,eu=0;eE>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);return this.strip()},em.prototype._parseHex=function(en,ef){this.length=Math.ceil((en.length-ef)/6),this.words=Array(this.length);for(var es,ed,eu=0;eu=ef;eu-=6)ed=eE(en,eu,eu+6),this.words[es]|=ed<>>26-em&4194303,(em+=24)>=26&&(em-=26,es++);eu+6!==ef&&(ed=eE(en,ef,eu+6),this.words[es]|=ed<>>26-em&4194303),this.strip()},em.prototype._parseBase=function(en,ef,es){this.words=[0],this.length=1;for(var ed=0,eu=1;eu<=67108863;eu*=ef)ed++;ed--,eu=eu/ef|0;for(var em=en.length-es,eE=em%ed,eB=Math.min(em,em-eE)+es,ez=0,eD=es;eD1&&0===this.words[this.length-1];)this.length--;return this._normSign()},em.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},em.prototype.inspect=function(){return(this.red?""};var eB,ez=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],eD=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],eH=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function ew(en){for(var ef=Array(en.bitLength()),es=0;es>>eu}return ef}function eV(en,ef,es){es.negative=ef.negative^en.negative;var ed=en.length+ef.length|0;es.length=ed,ed=ed-1|0;var eu=0|en.words[0],em=0|ef.words[0],eE=eu*em,ey=67108863&eE,eB=eE/67108864|0;es.words[0]=ey;for(var ez=1;ez>>26,eH=67108863&eB,ew=Math.min(ez,ef.length-1),eV=Math.max(0,ez-en.length+1);eV<=ew;eV++){var eS=ez-eV|0;eD+=(eE=(eu=0|en.words[eS])*(em=0|ef.words[eV])+eH)/67108864|0,eH=67108863&eE}es.words[ez]=0|eH,eB=0|eD}return 0!==eB?es.words[ez]=0|eB:es.length--,es.strip()}em.prototype.toString=function(en,ef){if(ef=0|ef||1,16===(en=en||10)||"hex"===en){es="";for(var es,eu=0,em=0,eE=0;eE>>24-eu&16777215)||eE!==this.length-1?ez[6-eB.length]+eB+es:eB+es,(eu+=2)>=26&&(eu-=26,eE--)}for(0!==em&&(es=em.toString(16)+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}if(en===(0|en)&&en>=2&&en<=36){var ew=eD[en],eV=eH[en];es="";var eS=this.clone();for(eS.negative=0;!eS.isZero();){var eF=eS.modn(eV).toString(en);es=(eS=eS.idivn(eV)).isZero()?eF+es:ez[ew-eF.length]+eF+es}for(this.isZero()&&(es="0"+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}ed(!1,"Base should be between 2 and 36")},em.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&ed(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},em.prototype.toJSON=function(){return this.toString(16)},em.prototype.toBuffer=function(en,ef){return ed(void 0!==eB),this.toArrayLike(eB,en,ef)},em.prototype.toArray=function(en,ef){return this.toArrayLike(Array,en,ef)},em.prototype.toArrayLike=function(en,ef,es){var eu,em,eE=this.byteLength(),ey=es||Math.max(1,eE);ed(eE<=ey,"byte array longer than desired length"),ed(ey>0,"Requested array length <= 0"),this.strip();var eB="le"===ef,ez=new en(ey),eD=this.clone();if(eB){for(em=0;!eD.isZero();em++)eu=eD.andln(255),eD.iushrn(8),ez[em]=eu;for(;em=4096&&(es+=13,ef>>>=13),ef>=64&&(es+=7,ef>>>=7),ef>=8&&(es+=4,ef>>>=4),ef>=2&&(es+=2,ef>>>=2),es+ef},em.prototype._zeroBits=function(en){if(0===en)return 26;var ef=en,es=0;return(8191&ef)==0&&(es+=13,ef>>>=13),(127&ef)==0&&(es+=7,ef>>>=7),(15&ef)==0&&(es+=4,ef>>>=4),(3&ef)==0&&(es+=2,ef>>>=2),(1&ef)==0&&es++,es},em.prototype.bitLength=function(){var en=this.words[this.length-1],ef=this._countBits(en);return(this.length-1)*26+ef},em.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,ef=0;efen.length?this.clone().ior(en):en.clone().ior(this)},em.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},em.prototype.iuand=function(en){var ef;ef=this.length>en.length?en:this;for(var es=0;esen.length?this.clone().iand(en):en.clone().iand(this)},em.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},em.prototype.iuxor=function(en){this.length>en.length?(ef=this,es=en):(ef=en,es=this);for(var ef,es,ed=0;eden.length?this.clone().ixor(en):en.clone().ixor(this)},em.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},em.prototype.inotn=function(en){ed("number"==typeof en&&en>=0);var ef=0|Math.ceil(en/26),es=en%26;this._expand(ef),es>0&&ef--;for(var eu=0;eu0&&(this.words[eu]=~this.words[eu]&67108863>>26-es),this.strip()},em.prototype.notn=function(en){return this.clone().inotn(en)},em.prototype.setn=function(en,ef){ed("number"==typeof en&&en>=0);var es=en/26|0,eu=en%26;return this._expand(es+1),ef?this.words[es]=this.words[es]|1<en.length?(es=this,ed=en):(es=en,ed=this);for(var ef,es,ed,eu=0,em=0;em>>26;for(;0!==eu&&em>>26;if(this.length=es.length,0!==eu)this.words[this.length]=eu,this.length++;else if(es!==this)for(;emen.length?this.clone().iadd(en):en.clone().iadd(this)},em.prototype.isub=function(en){if(0!==en.negative){en.negative=0;var ef,es,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var eu=this.cmp(en);if(0===eu)return this.negative=0,this.length=1,this.words[0]=0,this;eu>0?(ef=this,es=en):(ef=en,es=this);for(var em=0,eE=0;eE>26,this.words[eE]=67108863&ed;for(;0!==em&&eE>26,this.words[eE]=67108863&ed;if(0===em&&eE>>13,eV=0|eE[1],eS=8191&eV,eF=eV>>>13,eQ=0|eE[2],eO=8191&eQ,eR=eQ>>>13,eP=0|eE[3],eU=8191&eP,ej=eP>>>13,eG=0|eE[4],eY=8191&eG,e_=eG>>>13,eK=0|eE[5],eZ=8191&eK,eJ=eK>>>13,eX=0|eE[6],eW=8191&eX,e$=eX>>>13,e0=0|eE[7],e4=8191&e0,e3=e0>>>13,e6=0|eE[8],e8=8191&e6,e5=e6>>>13,e7=0|eE[9],e9=8191&e7,af=e7>>>13,ao=0|ey[0],ad=8191&ao,au=ao>>>13,ap=0|ey[1],aE=8191&ap,av=ap>>>13,aD=0|ey[2],aH=8191&aD,aV=aD>>>13,aN=0|ey[3],ak=8191&aN,aS=aN>>>13,aF=0|ey[4],aQ=8191&aF,aO=aF>>>13,aR=0|ey[5],aU=8191&aR,aj=aR>>>13,aG=0|ey[6],aY=8191&aG,a_=aG>>>13,aK=0|ey[7],aZ=8191&aK,aJ=aK>>>13,aq=0|ey[8],aW=8191&aq,a$=aq>>>13,ta=0|ey[9],tn=8191&ta,tf=ta>>>13;es.negative=en.negative^ef.negative,es.length=19;var td=(ez+(ed=Math.imul(eH,ad))|0)+((8191&(eu=(eu=Math.imul(eH,au))+Math.imul(ew,ad)|0))<<13)|0;ez=((em=Math.imul(ew,au))+(eu>>>13)|0)+(td>>>26)|0,td&=67108863,ed=Math.imul(eS,ad),eu=(eu=Math.imul(eS,au))+Math.imul(eF,ad)|0,em=Math.imul(eF,au);var tu=(ez+(ed=ed+Math.imul(eH,aE)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,av)|0)+Math.imul(ew,aE)|0))<<13)|0;ez=((em=em+Math.imul(ew,av)|0)+(eu>>>13)|0)+(tu>>>26)|0,tu&=67108863,ed=Math.imul(eO,ad),eu=(eu=Math.imul(eO,au))+Math.imul(eR,ad)|0,em=Math.imul(eR,au),ed=ed+Math.imul(eS,aE)|0,eu=(eu=eu+Math.imul(eS,av)|0)+Math.imul(eF,aE)|0,em=em+Math.imul(eF,av)|0;var tE=(ez+(ed=ed+Math.imul(eH,aH)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aV)|0)+Math.imul(ew,aH)|0))<<13)|0;ez=((em=em+Math.imul(ew,aV)|0)+(eu>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eU,ad),eu=(eu=Math.imul(eU,au))+Math.imul(ej,ad)|0,em=Math.imul(ej,au),ed=ed+Math.imul(eO,aE)|0,eu=(eu=eu+Math.imul(eO,av)|0)+Math.imul(eR,aE)|0,em=em+Math.imul(eR,av)|0,ed=ed+Math.imul(eS,aH)|0,eu=(eu=eu+Math.imul(eS,aV)|0)+Math.imul(eF,aH)|0,em=em+Math.imul(eF,aV)|0;var tv=(ez+(ed=ed+Math.imul(eH,ak)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aS)|0)+Math.imul(ew,ak)|0))<<13)|0;ez=((em=em+Math.imul(ew,aS)|0)+(eu>>>13)|0)+(tv>>>26)|0,tv&=67108863,ed=Math.imul(eY,ad),eu=(eu=Math.imul(eY,au))+Math.imul(e_,ad)|0,em=Math.imul(e_,au),ed=ed+Math.imul(eU,aE)|0,eu=(eu=eu+Math.imul(eU,av)|0)+Math.imul(ej,aE)|0,em=em+Math.imul(ej,av)|0,ed=ed+Math.imul(eO,aH)|0,eu=(eu=eu+Math.imul(eO,aV)|0)+Math.imul(eR,aH)|0,em=em+Math.imul(eR,aV)|0,ed=ed+Math.imul(eS,ak)|0,eu=(eu=eu+Math.imul(eS,aS)|0)+Math.imul(eF,ak)|0,em=em+Math.imul(eF,aS)|0;var tB=(ez+(ed=ed+Math.imul(eH,aQ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aO)|0)+Math.imul(ew,aQ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aO)|0)+(eu>>>13)|0)+(tB>>>26)|0,tB&=67108863,ed=Math.imul(eZ,ad),eu=(eu=Math.imul(eZ,au))+Math.imul(eJ,ad)|0,em=Math.imul(eJ,au),ed=ed+Math.imul(eY,aE)|0,eu=(eu=eu+Math.imul(eY,av)|0)+Math.imul(e_,aE)|0,em=em+Math.imul(e_,av)|0,ed=ed+Math.imul(eU,aH)|0,eu=(eu=eu+Math.imul(eU,aV)|0)+Math.imul(ej,aH)|0,em=em+Math.imul(ej,aV)|0,ed=ed+Math.imul(eO,ak)|0,eu=(eu=eu+Math.imul(eO,aS)|0)+Math.imul(eR,ak)|0,em=em+Math.imul(eR,aS)|0,ed=ed+Math.imul(eS,aQ)|0,eu=(eu=eu+Math.imul(eS,aO)|0)+Math.imul(eF,aQ)|0,em=em+Math.imul(eF,aO)|0;var tD=(ez+(ed=ed+Math.imul(eH,aU)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aj)|0)+Math.imul(ew,aU)|0))<<13)|0;ez=((em=em+Math.imul(ew,aj)|0)+(eu>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(eW,ad),eu=(eu=Math.imul(eW,au))+Math.imul(e$,ad)|0,em=Math.imul(e$,au),ed=ed+Math.imul(eZ,aE)|0,eu=(eu=eu+Math.imul(eZ,av)|0)+Math.imul(eJ,aE)|0,em=em+Math.imul(eJ,av)|0,ed=ed+Math.imul(eY,aH)|0,eu=(eu=eu+Math.imul(eY,aV)|0)+Math.imul(e_,aH)|0,em=em+Math.imul(e_,aV)|0,ed=ed+Math.imul(eU,ak)|0,eu=(eu=eu+Math.imul(eU,aS)|0)+Math.imul(ej,ak)|0,em=em+Math.imul(ej,aS)|0,ed=ed+Math.imul(eO,aQ)|0,eu=(eu=eu+Math.imul(eO,aO)|0)+Math.imul(eR,aQ)|0,em=em+Math.imul(eR,aO)|0,ed=ed+Math.imul(eS,aU)|0,eu=(eu=eu+Math.imul(eS,aj)|0)+Math.imul(eF,aU)|0,em=em+Math.imul(eF,aj)|0;var tH=(ez+(ed=ed+Math.imul(eH,aY)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a_)|0)+Math.imul(ew,aY)|0))<<13)|0;ez=((em=em+Math.imul(ew,a_)|0)+(eu>>>13)|0)+(tH>>>26)|0,tH&=67108863,ed=Math.imul(e4,ad),eu=(eu=Math.imul(e4,au))+Math.imul(e3,ad)|0,em=Math.imul(e3,au),ed=ed+Math.imul(eW,aE)|0,eu=(eu=eu+Math.imul(eW,av)|0)+Math.imul(e$,aE)|0,em=em+Math.imul(e$,av)|0,ed=ed+Math.imul(eZ,aH)|0,eu=(eu=eu+Math.imul(eZ,aV)|0)+Math.imul(eJ,aH)|0,em=em+Math.imul(eJ,aV)|0,ed=ed+Math.imul(eY,ak)|0,eu=(eu=eu+Math.imul(eY,aS)|0)+Math.imul(e_,ak)|0,em=em+Math.imul(e_,aS)|0,ed=ed+Math.imul(eU,aQ)|0,eu=(eu=eu+Math.imul(eU,aO)|0)+Math.imul(ej,aQ)|0,em=em+Math.imul(ej,aO)|0,ed=ed+Math.imul(eO,aU)|0,eu=(eu=eu+Math.imul(eO,aj)|0)+Math.imul(eR,aU)|0,em=em+Math.imul(eR,aj)|0,ed=ed+Math.imul(eS,aY)|0,eu=(eu=eu+Math.imul(eS,a_)|0)+Math.imul(eF,aY)|0,em=em+Math.imul(eF,a_)|0;var tw=(ez+(ed=ed+Math.imul(eH,aZ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aJ)|0)+Math.imul(ew,aZ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aJ)|0)+(eu>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(e8,ad),eu=(eu=Math.imul(e8,au))+Math.imul(e5,ad)|0,em=Math.imul(e5,au),ed=ed+Math.imul(e4,aE)|0,eu=(eu=eu+Math.imul(e4,av)|0)+Math.imul(e3,aE)|0,em=em+Math.imul(e3,av)|0,ed=ed+Math.imul(eW,aH)|0,eu=(eu=eu+Math.imul(eW,aV)|0)+Math.imul(e$,aH)|0,em=em+Math.imul(e$,aV)|0,ed=ed+Math.imul(eZ,ak)|0,eu=(eu=eu+Math.imul(eZ,aS)|0)+Math.imul(eJ,ak)|0,em=em+Math.imul(eJ,aS)|0,ed=ed+Math.imul(eY,aQ)|0,eu=(eu=eu+Math.imul(eY,aO)|0)+Math.imul(e_,aQ)|0,em=em+Math.imul(e_,aO)|0,ed=ed+Math.imul(eU,aU)|0,eu=(eu=eu+Math.imul(eU,aj)|0)+Math.imul(ej,aU)|0,em=em+Math.imul(ej,aj)|0,ed=ed+Math.imul(eO,aY)|0,eu=(eu=eu+Math.imul(eO,a_)|0)+Math.imul(eR,aY)|0,em=em+Math.imul(eR,a_)|0,ed=ed+Math.imul(eS,aZ)|0,eu=(eu=eu+Math.imul(eS,aJ)|0)+Math.imul(eF,aZ)|0,em=em+Math.imul(eF,aJ)|0;var tV=(ez+(ed=ed+Math.imul(eH,aW)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a$)|0)+Math.imul(ew,aW)|0))<<13)|0;ez=((em=em+Math.imul(ew,a$)|0)+(eu>>>13)|0)+(tV>>>26)|0,tV&=67108863,ed=Math.imul(e9,ad),eu=(eu=Math.imul(e9,au))+Math.imul(af,ad)|0,em=Math.imul(af,au),ed=ed+Math.imul(e8,aE)|0,eu=(eu=eu+Math.imul(e8,av)|0)+Math.imul(e5,aE)|0,em=em+Math.imul(e5,av)|0,ed=ed+Math.imul(e4,aH)|0,eu=(eu=eu+Math.imul(e4,aV)|0)+Math.imul(e3,aH)|0,em=em+Math.imul(e3,aV)|0,ed=ed+Math.imul(eW,ak)|0,eu=(eu=eu+Math.imul(eW,aS)|0)+Math.imul(e$,ak)|0,em=em+Math.imul(e$,aS)|0,ed=ed+Math.imul(eZ,aQ)|0,eu=(eu=eu+Math.imul(eZ,aO)|0)+Math.imul(eJ,aQ)|0,em=em+Math.imul(eJ,aO)|0,ed=ed+Math.imul(eY,aU)|0,eu=(eu=eu+Math.imul(eY,aj)|0)+Math.imul(e_,aU)|0,em=em+Math.imul(e_,aj)|0,ed=ed+Math.imul(eU,aY)|0,eu=(eu=eu+Math.imul(eU,a_)|0)+Math.imul(ej,aY)|0,em=em+Math.imul(ej,a_)|0,ed=ed+Math.imul(eO,aZ)|0,eu=(eu=eu+Math.imul(eO,aJ)|0)+Math.imul(eR,aZ)|0,em=em+Math.imul(eR,aJ)|0,ed=ed+Math.imul(eS,aW)|0,eu=(eu=eu+Math.imul(eS,a$)|0)+Math.imul(eF,aW)|0,em=em+Math.imul(eF,a$)|0;var tS=(ez+(ed=ed+Math.imul(eH,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,tf)|0)+Math.imul(ew,tn)|0))<<13)|0;ez=((em=em+Math.imul(ew,tf)|0)+(eu>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(e9,aE),eu=(eu=Math.imul(e9,av))+Math.imul(af,aE)|0,em=Math.imul(af,av),ed=ed+Math.imul(e8,aH)|0,eu=(eu=eu+Math.imul(e8,aV)|0)+Math.imul(e5,aH)|0,em=em+Math.imul(e5,aV)|0,ed=ed+Math.imul(e4,ak)|0,eu=(eu=eu+Math.imul(e4,aS)|0)+Math.imul(e3,ak)|0,em=em+Math.imul(e3,aS)|0,ed=ed+Math.imul(eW,aQ)|0,eu=(eu=eu+Math.imul(eW,aO)|0)+Math.imul(e$,aQ)|0,em=em+Math.imul(e$,aO)|0,ed=ed+Math.imul(eZ,aU)|0,eu=(eu=eu+Math.imul(eZ,aj)|0)+Math.imul(eJ,aU)|0,em=em+Math.imul(eJ,aj)|0,ed=ed+Math.imul(eY,aY)|0,eu=(eu=eu+Math.imul(eY,a_)|0)+Math.imul(e_,aY)|0,em=em+Math.imul(e_,a_)|0,ed=ed+Math.imul(eU,aZ)|0,eu=(eu=eu+Math.imul(eU,aJ)|0)+Math.imul(ej,aZ)|0,em=em+Math.imul(ej,aJ)|0,ed=ed+Math.imul(eO,aW)|0,eu=(eu=eu+Math.imul(eO,a$)|0)+Math.imul(eR,aW)|0,em=em+Math.imul(eR,a$)|0;var tF=(ez+(ed=ed+Math.imul(eS,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eS,tf)|0)+Math.imul(eF,tn)|0))<<13)|0;ez=((em=em+Math.imul(eF,tf)|0)+(eu>>>13)|0)+(tF>>>26)|0,tF&=67108863,ed=Math.imul(e9,aH),eu=(eu=Math.imul(e9,aV))+Math.imul(af,aH)|0,em=Math.imul(af,aV),ed=ed+Math.imul(e8,ak)|0,eu=(eu=eu+Math.imul(e8,aS)|0)+Math.imul(e5,ak)|0,em=em+Math.imul(e5,aS)|0,ed=ed+Math.imul(e4,aQ)|0,eu=(eu=eu+Math.imul(e4,aO)|0)+Math.imul(e3,aQ)|0,em=em+Math.imul(e3,aO)|0,ed=ed+Math.imul(eW,aU)|0,eu=(eu=eu+Math.imul(eW,aj)|0)+Math.imul(e$,aU)|0,em=em+Math.imul(e$,aj)|0,ed=ed+Math.imul(eZ,aY)|0,eu=(eu=eu+Math.imul(eZ,a_)|0)+Math.imul(eJ,aY)|0,em=em+Math.imul(eJ,a_)|0,ed=ed+Math.imul(eY,aZ)|0,eu=(eu=eu+Math.imul(eY,aJ)|0)+Math.imul(e_,aZ)|0,em=em+Math.imul(e_,aJ)|0,ed=ed+Math.imul(eU,aW)|0,eu=(eu=eu+Math.imul(eU,a$)|0)+Math.imul(ej,aW)|0,em=em+Math.imul(ej,a$)|0;var tQ=(ez+(ed=ed+Math.imul(eO,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eO,tf)|0)+Math.imul(eR,tn)|0))<<13)|0;ez=((em=em+Math.imul(eR,tf)|0)+(eu>>>13)|0)+(tQ>>>26)|0,tQ&=67108863,ed=Math.imul(e9,ak),eu=(eu=Math.imul(e9,aS))+Math.imul(af,ak)|0,em=Math.imul(af,aS),ed=ed+Math.imul(e8,aQ)|0,eu=(eu=eu+Math.imul(e8,aO)|0)+Math.imul(e5,aQ)|0,em=em+Math.imul(e5,aO)|0,ed=ed+Math.imul(e4,aU)|0,eu=(eu=eu+Math.imul(e4,aj)|0)+Math.imul(e3,aU)|0,em=em+Math.imul(e3,aj)|0,ed=ed+Math.imul(eW,aY)|0,eu=(eu=eu+Math.imul(eW,a_)|0)+Math.imul(e$,aY)|0,em=em+Math.imul(e$,a_)|0,ed=ed+Math.imul(eZ,aZ)|0,eu=(eu=eu+Math.imul(eZ,aJ)|0)+Math.imul(eJ,aZ)|0,em=em+Math.imul(eJ,aJ)|0,ed=ed+Math.imul(eY,aW)|0,eu=(eu=eu+Math.imul(eY,a$)|0)+Math.imul(e_,aW)|0,em=em+Math.imul(e_,a$)|0;var tO=(ez+(ed=ed+Math.imul(eU,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eU,tf)|0)+Math.imul(ej,tn)|0))<<13)|0;ez=((em=em+Math.imul(ej,tf)|0)+(eu>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e9,aQ),eu=(eu=Math.imul(e9,aO))+Math.imul(af,aQ)|0,em=Math.imul(af,aO),ed=ed+Math.imul(e8,aU)|0,eu=(eu=eu+Math.imul(e8,aj)|0)+Math.imul(e5,aU)|0,em=em+Math.imul(e5,aj)|0,ed=ed+Math.imul(e4,aY)|0,eu=(eu=eu+Math.imul(e4,a_)|0)+Math.imul(e3,aY)|0,em=em+Math.imul(e3,a_)|0,ed=ed+Math.imul(eW,aZ)|0,eu=(eu=eu+Math.imul(eW,aJ)|0)+Math.imul(e$,aZ)|0,em=em+Math.imul(e$,aJ)|0,ed=ed+Math.imul(eZ,aW)|0,eu=(eu=eu+Math.imul(eZ,a$)|0)+Math.imul(eJ,aW)|0,em=em+Math.imul(eJ,a$)|0;var tR=(ez+(ed=ed+Math.imul(eY,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eY,tf)|0)+Math.imul(e_,tn)|0))<<13)|0;ez=((em=em+Math.imul(e_,tf)|0)+(eu>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e9,aU),eu=(eu=Math.imul(e9,aj))+Math.imul(af,aU)|0,em=Math.imul(af,aj),ed=ed+Math.imul(e8,aY)|0,eu=(eu=eu+Math.imul(e8,a_)|0)+Math.imul(e5,aY)|0,em=em+Math.imul(e5,a_)|0,ed=ed+Math.imul(e4,aZ)|0,eu=(eu=eu+Math.imul(e4,aJ)|0)+Math.imul(e3,aZ)|0,em=em+Math.imul(e3,aJ)|0,ed=ed+Math.imul(eW,aW)|0,eu=(eu=eu+Math.imul(eW,a$)|0)+Math.imul(e$,aW)|0,em=em+Math.imul(e$,a$)|0;var tP=(ez+(ed=ed+Math.imul(eZ,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eZ,tf)|0)+Math.imul(eJ,tn)|0))<<13)|0;ez=((em=em+Math.imul(eJ,tf)|0)+(eu>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e9,aY),eu=(eu=Math.imul(e9,a_))+Math.imul(af,aY)|0,em=Math.imul(af,a_),ed=ed+Math.imul(e8,aZ)|0,eu=(eu=eu+Math.imul(e8,aJ)|0)+Math.imul(e5,aZ)|0,em=em+Math.imul(e5,aJ)|0,ed=ed+Math.imul(e4,aW)|0,eu=(eu=eu+Math.imul(e4,a$)|0)+Math.imul(e3,aW)|0,em=em+Math.imul(e3,a$)|0;var tU=(ez+(ed=ed+Math.imul(eW,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eW,tf)|0)+Math.imul(e$,tn)|0))<<13)|0;ez=((em=em+Math.imul(e$,tf)|0)+(eu>>>13)|0)+(tU>>>26)|0,tU&=67108863,ed=Math.imul(e9,aZ),eu=(eu=Math.imul(e9,aJ))+Math.imul(af,aZ)|0,em=Math.imul(af,aJ),ed=ed+Math.imul(e8,aW)|0,eu=(eu=eu+Math.imul(e8,a$)|0)+Math.imul(e5,aW)|0,em=em+Math.imul(e5,a$)|0;var tj=(ez+(ed=ed+Math.imul(e4,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e4,tf)|0)+Math.imul(e3,tn)|0))<<13)|0;ez=((em=em+Math.imul(e3,tf)|0)+(eu>>>13)|0)+(tj>>>26)|0,tj&=67108863,ed=Math.imul(e9,aW),eu=(eu=Math.imul(e9,a$))+Math.imul(af,aW)|0,em=Math.imul(af,a$);var tG=(ez+(ed=ed+Math.imul(e8,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e8,tf)|0)+Math.imul(e5,tn)|0))<<13)|0;ez=((em=em+Math.imul(e5,tf)|0)+(eu>>>13)|0)+(tG>>>26)|0,tG&=67108863;var tY=(ez+(ed=Math.imul(e9,tn))|0)+((8191&(eu=(eu=Math.imul(e9,tf))+Math.imul(af,tn)|0))<<13)|0;return ez=((em=Math.imul(af,tf))+(eu>>>13)|0)+(tY>>>26)|0,tY&=67108863,eB[0]=td,eB[1]=tu,eB[2]=tE,eB[3]=tv,eB[4]=tB,eB[5]=tD,eB[6]=tH,eB[7]=tw,eB[8]=tV,eB[9]=tS,eB[10]=tF,eB[11]=tQ,eB[12]=tO,eB[13]=tR,eB[14]=tP,eB[15]=tU,eB[16]=tj,eB[17]=tG,eB[18]=tY,0!==ez&&(eB[19]=ez,es.length++),es};function eF(en,ef,es){es.negative=ef.negative^en.negative,es.length=en.length+ef.length;for(var ed=0,eu=0,em=0;em>>26)|0)>>>26,eE&=67108863}es.words[em]=ey,ed=eE,eE=eu}return 0!==ed?es.words[em]=ed:es.length--,es.strip()}function eQ(en,ef,es){return(new eO).mulp(en,ef,es)}function eO(en,ef){this.x=en,this.y=ef}Math.imul||(eS=eV),em.prototype.mulTo=function(en,ef){var es=this.length+en.length;return 10===this.length&&10===en.length?eS(this,en,ef):es<63?eV(this,en,ef):es<1024?eF(this,en,ef):eQ(this,en,ef)},eO.prototype.makeRBT=function(en){for(var ef=Array(en),es=em.prototype._countBits(en)-1,ed=0;ed>=1;return ed},eO.prototype.permute=function(en,ef,es,ed,eu,em){for(var eE=0;eE>>=1)eu++;return 1<>>=13,es[2*eE+1]=8191&em,em>>>=13;for(eE=2*ef;eE>=26,ef+=(eu/67108864|0)+(em>>>26),this.words[es]=67108863&em}return 0!==ef&&(this.words[es]=ef,this.length++),this},em.prototype.muln=function(en){return this.clone().imuln(en)},em.prototype.sqr=function(){return this.mul(this)},em.prototype.isqr=function(){return this.imul(this.clone())},em.prototype.pow=function(en){var ef=ew(en);if(0===ef.length)return new em(1);for(var es=this,ed=0;ed=0);var ef,es=en%26,eu=(en-es)/26,em=67108863>>>26-es<<26-es;if(0!==es){var eE=0;for(ef=0;ef>>26-es}eE&&(this.words[ef]=eE,this.length++)}if(0!==eu){for(ef=this.length-1;ef>=0;ef--)this.words[ef+eu]=this.words[ef];for(ef=0;ef=0),eu=ef?(ef-ef%26)/26:0;var eu,em=en%26,eE=Math.min((en-em)/26,this.length),ey=67108863^67108863>>>em<eE)for(this.length-=eE,ez=0;ez=0&&(0!==eD||ez>=eu);ez--){var eH=0|this.words[ez];this.words[ez]=eD<<26-em|eH>>>em,eD=eH&ey}return eB&&0!==eD&&(eB.words[eB.length++]=eD),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},em.prototype.ishrn=function(en,ef,es){return ed(0===this.negative),this.iushrn(en,ef,es)},em.prototype.shln=function(en){return this.clone().ishln(en)},em.prototype.ushln=function(en){return this.clone().iushln(en)},em.prototype.shrn=function(en){return this.clone().ishrn(en)},em.prototype.ushrn=function(en){return this.clone().iushrn(en)},em.prototype.testn=function(en){ed("number"==typeof en&&en>=0);var ef=en%26,es=(en-ef)/26,eu=1<=0);var ef=en%26,es=(en-ef)/26;if(ed(0===this.negative,"imaskn works only with positive numbers"),this.length<=es)return this;if(0!==ef&&es++,this.length=Math.min(es,this.length),0!==ef){var eu=67108863^67108863>>>ef<=67108864;ef++)this.words[ef]-=67108864,ef===this.length-1?this.words[ef+1]=1:this.words[ef+1]++;return this.length=Math.max(this.length,ef+1),this},em.prototype.isubn=function(en){if(ed("number"==typeof en),ed(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var ef=0;ef>26)-(eB/67108864|0),this.words[eu+es]=67108863&em}for(;eu>26,this.words[eu+es]=67108863&em;if(0===ey)return this.strip();for(ed(-1===ey),ey=0,eu=0;eu>26,this.words[eu]=67108863&em;return this.negative=1,this.strip()},em.prototype._wordDiv=function(en,ef){var es,ed=this.length-en.length,eu=this.clone(),eE=en,ey=0|eE.words[eE.length-1];0!=(ed=26-this._countBits(ey))&&(eE=eE.ushln(ed),eu.iushln(ed),ey=0|eE.words[eE.length-1]);var eB=eu.length-eE.length;if("mod"!==ef){(es=new em(null)).length=eB+1,es.words=Array(es.length);for(var ez=0;ez=0;eH--){var ew=(0|eu.words[eE.length+eH])*67108864+(0|eu.words[eE.length+eH-1]);for(ew=Math.min(ew/ey|0,67108863),eu._ishlnsubmul(eE,ew,eH);0!==eu.negative;)ew--,eu.negative=0,eu._ishlnsubmul(eE,1,eH),eu.isZero()||(eu.negative^=1);es&&(es.words[eH]=ew)}return es&&es.strip(),eu.strip(),"div"!==ef&&0!==ed&&eu.iushrn(ed),{div:es||null,mod:eu}},em.prototype.divmod=function(en,ef,es){var eu,eE,ey;return(ed(!en.isZero()),this.isZero())?{div:new em(0),mod:new em(0)}:0!==this.negative&&0===en.negative?(ey=this.neg().divmod(en,ef),"mod"!==ef&&(eu=ey.div.neg()),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.iadd(en)),{div:eu,mod:eE}):0===this.negative&&0!==en.negative?(ey=this.divmod(en.neg(),ef),"mod"!==ef&&(eu=ey.div.neg()),{div:eu,mod:ey.mod}):(this.negative&en.negative)!=0?(ey=this.neg().divmod(en.neg(),ef),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.isub(en)),{div:ey.div,mod:eE}):en.length>this.length||0>this.cmp(en)?{div:new em(0),mod:this}:1===en.length?"div"===ef?{div:this.divn(en.words[0]),mod:null}:"mod"===ef?{div:null,mod:new em(this.modn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new em(this.modn(en.words[0]))}:this._wordDiv(en,ef)},em.prototype.div=function(en){return this.divmod(en,"div",!1).div},em.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},em.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},em.prototype.divRound=function(en){var ef=this.divmod(en);if(ef.mod.isZero())return ef.div;var es=0!==ef.div.negative?ef.mod.isub(en):ef.mod,ed=en.ushrn(1),eu=en.andln(1),em=es.cmp(ed);return em<0||1===eu&&0===em?ef.div:0!==ef.div.negative?ef.div.isubn(1):ef.div.iaddn(1)},em.prototype.modn=function(en){ed(en<=67108863);for(var ef=67108864%en,es=0,eu=this.length-1;eu>=0;eu--)es=(ef*es+(0|this.words[eu]))%en;return es},em.prototype.idivn=function(en){ed(en<=67108863);for(var ef=0,es=this.length-1;es>=0;es--){var eu=(0|this.words[es])+67108864*ef;this.words[es]=eu/en|0,ef=eu%en}return this.strip()},em.prototype.divn=function(en){return this.clone().idivn(en)},em.prototype.egcd=function(en){ed(0===en.negative),ed(!en.isZero());var ef=this,es=en.clone();ef=0!==ef.negative?ef.umod(en):ef.clone();for(var eu=new em(1),eE=new em(0),ey=new em(0),eB=new em(1),ez=0;ef.isEven()&&es.isEven();)ef.iushrn(1),es.iushrn(1),++ez;for(var eD=es.clone(),eH=ef.clone();!ef.isZero();){for(var ew=0,eV=1;(ef.words[0]&eV)==0&&ew<26;++ew,eV<<=1);if(ew>0)for(ef.iushrn(ew);ew-- >0;)(eu.isOdd()||eE.isOdd())&&(eu.iadd(eD),eE.isub(eH)),eu.iushrn(1),eE.iushrn(1);for(var eS=0,eF=1;(es.words[0]&eF)==0&&eS<26;++eS,eF<<=1);if(eS>0)for(es.iushrn(eS);eS-- >0;)(ey.isOdd()||eB.isOdd())&&(ey.iadd(eD),eB.isub(eH)),ey.iushrn(1),eB.iushrn(1);ef.cmp(es)>=0?(ef.isub(es),eu.isub(ey),eE.isub(eB)):(es.isub(ef),ey.isub(eu),eB.isub(eE))}return{a:ey,b:eB,gcd:es.iushln(ez)}},em.prototype._invmp=function(en){ed(0===en.negative),ed(!en.isZero());var ef,es=this,eu=en.clone();es=0!==es.negative?es.umod(en):es.clone();for(var eE=new em(1),ey=new em(0),eB=eu.clone();es.cmpn(1)>0&&eu.cmpn(1)>0;){for(var ez=0,eD=1;(es.words[0]&eD)==0&&ez<26;++ez,eD<<=1);if(ez>0)for(es.iushrn(ez);ez-- >0;)eE.isOdd()&&eE.iadd(eB),eE.iushrn(1);for(var eH=0,ew=1;(eu.words[0]&ew)==0&&eH<26;++eH,ew<<=1);if(eH>0)for(eu.iushrn(eH);eH-- >0;)ey.isOdd()&&ey.iadd(eB),ey.iushrn(1);es.cmp(eu)>=0?(es.isub(eu),eE.isub(ey)):(eu.isub(es),ey.isub(eE))}return 0>(ef=0===es.cmpn(1)?eE:ey).cmpn(0)&&ef.iadd(en),ef},em.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var ef=this.clone(),es=en.clone();ef.negative=0,es.negative=0;for(var ed=0;ef.isEven()&&es.isEven();ed++)ef.iushrn(1),es.iushrn(1);for(;;){for(;ef.isEven();)ef.iushrn(1);for(;es.isEven();)es.iushrn(1);var eu=ef.cmp(es);if(eu<0){var em=ef;ef=es,es=em}else if(0===eu||0===es.cmpn(1))break;ef.isub(es)}return es.iushln(ed)},em.prototype.invm=function(en){return this.egcd(en).a.umod(en)},em.prototype.isEven=function(){return(1&this.words[0])==0},em.prototype.isOdd=function(){return(1&this.words[0])==1},em.prototype.andln=function(en){return this.words[0]&en},em.prototype.bincn=function(en){ed("number"==typeof en);var ef=en%26,es=(en-ef)/26,eu=1<>>26,ey&=67108863,this.words[eE]=ey}return 0!==em&&(this.words[eE]=em,this.length++),this},em.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},em.prototype.cmpn=function(en){var ef,es=en<0;if(0!==this.negative&&!es)return -1;if(0===this.negative&&es)return 1;if(this.strip(),this.length>1)ef=1;else{es&&(en=-en),ed(en<=67108863,"Number is too big");var eu=0|this.words[0];ef=eu===en?0:euen.length)return 1;if(this.length=0;es--){var ed=0|this.words[es],eu=0|en.words[es];if(ed!==eu){edeu&&(ef=1);break}}return ef},em.prototype.gtn=function(en){return 1===this.cmpn(en)},em.prototype.gt=function(en){return 1===this.cmp(en)},em.prototype.gten=function(en){return this.cmpn(en)>=0},em.prototype.gte=function(en){return this.cmp(en)>=0},em.prototype.ltn=function(en){return -1===this.cmpn(en)},em.prototype.lt=function(en){return -1===this.cmp(en)},em.prototype.lten=function(en){return 0>=this.cmpn(en)},em.prototype.lte=function(en){return 0>=this.cmp(en)},em.prototype.eqn=function(en){return 0===this.cmpn(en)},em.prototype.eq=function(en){return 0===this.cmp(en)},em.red=function(en){return new e_(en)},em.prototype.toRed=function(en){return ed(!this.red,"Already a number in reduction context"),ed(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},em.prototype.fromRed=function(){return ed(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},em.prototype._forceRed=function(en){return this.red=en,this},em.prototype.forceRed=function(en){return ed(!this.red,"Already a number in reduction context"),this._forceRed(en)},em.prototype.redAdd=function(en){return ed(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},em.prototype.redIAdd=function(en){return ed(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},em.prototype.redSub=function(en){return ed(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},em.prototype.redISub=function(en){return ed(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},em.prototype.redShl=function(en){return ed(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},em.prototype.redMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},em.prototype.redIMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},em.prototype.redSqr=function(){return ed(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},em.prototype.redISqr=function(){return ed(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},em.prototype.redSqrt=function(){return ed(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},em.prototype.redInvm=function(){return ed(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},em.prototype.redNeg=function(){return ed(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},em.prototype.redPow=function(en){return ed(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var eR={k256:null,p224:null,p192:null,p25519:null};function eP(en,ef){this.name=en,this.p=new em(ef,16),this.n=this.p.bitLength(),this.k=new em(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function eU(){eP.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ej(){eP.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function eG(){eP.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function eY(){eP.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function e_(en){if("string"==typeof en){var ef=em._prime(en);this.m=ef.p,this.prime=ef}else ed(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function eK(en){e_.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new em(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}eP.prototype._tmp=function(){var en=new em(null);return en.words=Array(Math.ceil(this.n/13)),en},eP.prototype.ireduce=function(en){var ef,es=en;do this.split(es,this.tmp),ef=(es=(es=this.imulK(es)).iadd(this.tmp)).bitLength();while(ef>this.n);var ed=ef0?es.isub(this.p):void 0!==es.strip?es.strip():es._strip(),es},eP.prototype.split=function(en,ef){en.iushrn(this.n,0,ef)},eP.prototype.imulK=function(en){return en.imul(this.k)},eu(eU,eP),eU.prototype.split=function(en,ef){for(var es=4194303,ed=Math.min(en.length,9),eu=0;eu>>22,em=eE}em>>>=22,en.words[eu-10]=em,0===em&&en.length>10?en.length-=10:en.length-=9},eU.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var ef=0,es=0;es>>=26,en.words[es]=eu,ef=ed}return 0!==ef&&(en.words[en.length++]=ef),en},em._prime=function(en){var ef;if(eR[en])return eR[en];if("k256"===en)ef=new eU;else if("p224"===en)ef=new ej;else if("p192"===en)ef=new eG;else if("p25519"===en)ef=new eY;else throw Error("Unknown prime "+en);return eR[en]=ef,ef},e_.prototype._verify1=function(en){ed(0===en.negative,"red works only with positives"),ed(en.red,"red works only with red numbers")},e_.prototype._verify2=function(en,ef){ed((en.negative|ef.negative)==0,"red works only with positives"),ed(en.red&&en.red===ef.red,"red works only with red numbers")},e_.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):en.umod(this.m)._forceRed(this)},e_.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},e_.prototype.add=function(en,ef){this._verify2(en,ef);var es=en.add(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es._forceRed(this)},e_.prototype.iadd=function(en,ef){this._verify2(en,ef);var es=en.iadd(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es},e_.prototype.sub=function(en,ef){this._verify2(en,ef);var es=en.sub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es._forceRed(this)},e_.prototype.isub=function(en,ef){this._verify2(en,ef);var es=en.isub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es},e_.prototype.shl=function(en,ef){return this._verify1(en),this.imod(en.ushln(ef))},e_.prototype.imul=function(en,ef){return this._verify2(en,ef),this.imod(en.imul(ef))},e_.prototype.mul=function(en,ef){return this._verify2(en,ef),this.imod(en.mul(ef))},e_.prototype.isqr=function(en){return this.imul(en,en.clone())},e_.prototype.sqr=function(en){return this.mul(en,en)},e_.prototype.sqrt=function(en){if(en.isZero())return en.clone();var ef=this.m.andln(3);if(ed(ef%2==1),3===ef){var es=this.m.add(new em(1)).iushrn(2);return this.pow(en,es)}for(var eu=this.m.subn(1),eE=0;!eu.isZero()&&0===eu.andln(1);)eE++,eu.iushrn(1);ed(!eu.isZero());var ey=new em(1).toRed(this),eB=ey.redNeg(),ez=this.m.subn(1).iushrn(1),eD=this.m.bitLength();for(eD=new em(2*eD*eD).toRed(this);0!==this.pow(eD,ez).cmp(eB);)eD.redIAdd(eB);for(var eH=this.pow(eD,eu),ew=this.pow(en,eu.addn(1).iushrn(1)),eV=this.pow(en,eu),eS=eE;0!==eV.cmp(ey);){for(var eF=eV,eQ=0;0!==eF.cmp(ey);eQ++)eF=eF.redSqr();ed(eQ=0;eu--){for(var eD=ef.words[eu],eH=ez-1;eH>=0;eH--){var ew=eD>>eH&1;if(eE!==ed[0]&&(eE=this.sqr(eE)),0===ew&&0===ey){eB=0;continue}ey<<=1,ey|=ew,(++eB===es||0===eu&&0===eH)&&(eE=this.mul(eE,ed[ey]),eB=0,ey=0)}ez=26}return eE},e_.prototype.convertTo=function(en){var ef=en.umod(this.m);return ef===en?ef.clone():ef},e_.prototype.convertFrom=function(en){var ef=en.clone();return ef.red=null,ef},em.mont=function(en){return new eK(en)},eu(eK,e_),eK.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},eK.prototype.convertFrom=function(en){var ef=this.imod(en.mul(this.rinv));return ef.red=null,ef},eK.prototype.imul=function(en,ef){if(en.isZero()||ef.isZero())return en.words[0]=0,en.length=1,en;var es=en.imul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),em=eu;return eu.cmp(this.m)>=0?em=eu.isub(this.m):0>eu.cmpn(0)&&(em=eu.iadd(this.m)),em._forceRed(this)},eK.prototype.mul=function(en,ef){if(en.isZero()||ef.isZero())return new em(0)._forceRed(this);var es=en.mul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),eE=eu;return eu.cmp(this.m)>=0?eE=eu.isub(this.m):0>eu.cmpn(0)&&(eE=eu.iadd(this.m)),eE._forceRed(this)},eK.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=es.nmd(en),this)},1670:function(en,ef,es){!function(en,ef){"use strict";function ed(en,ef){if(!en)throw Error(ef||"Assertion failed")}function eu(en,ef){en.super_=ef;var es=function(){};es.prototype=ef.prototype,en.prototype=new es,en.prototype.constructor=en}function em(en,ef,es){if(em.isBN(en))return en;this.negative=0,this.words=null,this.length=0,this.red=null,null!==en&&(("le"===ef||"be"===ef)&&(es=ef,ef=10),this._init(en||0,ef||10,es||"be"))}"object"==typeof en?en.exports=em:ef.BN=em,em.BN=em,em.wordSize=26;try{eD=es(4300).Buffer}catch(en){}function eE(en,ef,es){for(var eu=0,em=Math.min(en.length,es),eE=0,ey=ef;ey=49&&ez<=54?ez-49+10:ez>=17&&ez<=22?ez-17+10:ez,eE|=eB}return ed(!(240&eE),"Invalid character in "+en),eu}function ey(en,ef,es,eu){for(var em=0,eE=0,ey=Math.min(en.length,es),eB=ef;eB=49?ez-49+10:ez>=17?ez-17+10:ez,ed(ez>=0&&eE"}em.isBN=function(en){return en instanceof em||null!==en&&"object"==typeof en&&en.constructor.wordSize===em.wordSize&&Array.isArray(en.words)},em.max=function(en,ef){return en.cmp(ef)>0?en:ef},em.min=function(en,ef){return 0>en.cmp(ef)?en:ef},em.prototype._init=function(en,ef,es){if("number"==typeof en)return this._initNumber(en,ef,es);if("object"==typeof en)return this._initArray(en,ef,es);"hex"===ef&&(ef=16),ed(ef===(0|ef)&&ef>=2&&ef<=36);var eu=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&eu++,16===ef?this._parseHex(en,eu):this._parseBase(en,ef,eu),"-"===en[0]&&(this.negative=1),this._strip(),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initNumber=function(en,ef,es){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(ed(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===es&&this._initArray(this.toArray(),ef,es)},em.prototype._initArray=function(en,ef,es){if(ed("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var eu,em,eE=0;eE=0;eE-=3)em=en[eE]|en[eE-1]<<8|en[eE-2]<<16,this.words[eu]|=em<>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);else if("le"===es)for(eE=0,eu=0;eE>>26-ey&67108863,(ey+=24)>=26&&(ey-=26,eu++);return this._strip()},em.prototype._parseHex=function(en,ef){this.length=Math.ceil((en.length-ef)/6),this.words=Array(this.length);for(var es,ed,eu=0;eu=ef;eu-=6)ed=eE(en,eu,eu+6),this.words[es]|=ed<>>26-em&4194303,(em+=24)>=26&&(em-=26,es++);eu+6!==ef&&(ed=eE(en,ef,eu+6),this.words[es]|=ed<>>26-em&4194303),this._strip()},em.prototype._parseBase=function(en,ef,es){this.words=[0],this.length=1;for(var ed=0,eu=1;eu<=67108863;eu*=ef)ed++;ed--,eu=eu/ef|0;for(var em=en.length-es,eE=em%ed,eB=Math.min(em,em-eE)+es,ez=0,eD=es;eD1&&0===this.words[this.length-1];)this.length--;return this._normSign()},em.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for?em.prototype[Symbol.for("nodejs.util.inspect.custom")]=ez:em.prototype.inspect=ez;var eD,eH=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],ew=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],eV=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];em.prototype.toString=function(en,ef){if(ef=0|ef||1,16===(en=en||10)||"hex"===en){es="";for(var es,eu=0,em=0,eE=0;eE>>24-eu&16777215)||eE!==this.length-1?eH[6-eB.length]+eB+es:eB+es,(eu+=2)>=26&&(eu-=26,eE--)}for(0!==em&&(es=em.toString(16)+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}if(en===(0|en)&&en>=2&&en<=36){var ez=ew[en],eD=eV[en];es="";var eS=this.clone();for(eS.negative=0;!eS.isZero();){var eF=eS.modrn(eD).toString(en);es=(eS=eS.idivn(eD)).isZero()?eF+es:eH[ez-eF.length]+eF+es}for(this.isZero()&&(es="0"+es);es.length%ef!=0;)es="0"+es;return 0!==this.negative&&(es="-"+es),es}ed(!1,"Base should be between 2 and 36")},em.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&ed(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},em.prototype.toJSON=function(){return this.toString(16,2)},eD&&(em.prototype.toBuffer=function(en,ef){return this.toArrayLike(eD,en,ef)}),em.prototype.toArray=function(en,ef){return this.toArrayLike(Array,en,ef)};var eS=function(en,ef){return en.allocUnsafe?en.allocUnsafe(ef):new en(ef)};function eF(en){for(var ef=Array(en.bitLength()),es=0;es>>eu&1}return ef}function eQ(en,ef,es){es.negative=ef.negative^en.negative;var ed=en.length+ef.length|0;es.length=ed,ed=ed-1|0;var eu=0|en.words[0],em=0|ef.words[0],eE=eu*em,ey=67108863&eE,eB=eE/67108864|0;es.words[0]=ey;for(var ez=1;ez>>26,eH=67108863&eB,ew=Math.min(ez,ef.length-1),eV=Math.max(0,ez-en.length+1);eV<=ew;eV++){var eS=ez-eV|0;eD+=(eE=(eu=0|en.words[eS])*(em=0|ef.words[eV])+eH)/67108864|0,eH=67108863&eE}es.words[ez]=0|eH,eB=0|eD}return 0!==eB?es.words[ez]=0|eB:es.length--,es._strip()}em.prototype.toArrayLike=function(en,ef,es){this._strip();var eu=this.byteLength(),em=es||Math.max(1,eu);ed(eu<=em,"byte array longer than desired length"),ed(em>0,"Requested array length <= 0");var eE=eS(en,em);return this["_toArrayLike"+("le"===ef?"LE":"BE")](eE,eu),eE},em.prototype._toArrayLikeLE=function(en,ef){for(var es=0,ed=0,eu=0,em=0;eu>8&255),es>16&255),6===em?(es>24&255),ed=0,em=0):(ed=eE>>>24,em+=2)}if(es=0&&(en[es--]=eE>>8&255),es>=0&&(en[es--]=eE>>16&255),6===em?(es>=0&&(en[es--]=eE>>24&255),ed=0,em=0):(ed=eE>>>24,em+=2)}if(es>=0)for(en[es--]=ed;es>=0;)en[es--]=0},Math.clz32?em.prototype._countBits=function(en){return 32-Math.clz32(en)}:em.prototype._countBits=function(en){var ef=en,es=0;return ef>=4096&&(es+=13,ef>>>=13),ef>=64&&(es+=7,ef>>>=7),ef>=8&&(es+=4,ef>>>=4),ef>=2&&(es+=2,ef>>>=2),es+ef},em.prototype._zeroBits=function(en){if(0===en)return 26;var ef=en,es=0;return(8191&ef)==0&&(es+=13,ef>>>=13),(127&ef)==0&&(es+=7,ef>>>=7),(15&ef)==0&&(es+=4,ef>>>=4),(3&ef)==0&&(es+=2,ef>>>=2),(1&ef)==0&&es++,es},em.prototype.bitLength=function(){var en=this.words[this.length-1],ef=this._countBits(en);return(this.length-1)*26+ef},em.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,ef=0;efen.length?this.clone().ior(en):en.clone().ior(this)},em.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},em.prototype.iuand=function(en){var ef;ef=this.length>en.length?en:this;for(var es=0;esen.length?this.clone().iand(en):en.clone().iand(this)},em.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},em.prototype.iuxor=function(en){this.length>en.length?(ef=this,es=en):(ef=en,es=this);for(var ef,es,ed=0;eden.length?this.clone().ixor(en):en.clone().ixor(this)},em.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},em.prototype.inotn=function(en){ed("number"==typeof en&&en>=0);var ef=0|Math.ceil(en/26),es=en%26;this._expand(ef),es>0&&ef--;for(var eu=0;eu0&&(this.words[eu]=~this.words[eu]&67108863>>26-es),this._strip()},em.prototype.notn=function(en){return this.clone().inotn(en)},em.prototype.setn=function(en,ef){ed("number"==typeof en&&en>=0);var es=en/26|0,eu=en%26;return this._expand(es+1),ef?this.words[es]=this.words[es]|1<en.length?(es=this,ed=en):(es=en,ed=this);for(var ef,es,ed,eu=0,em=0;em>>26;for(;0!==eu&&em>>26;if(this.length=es.length,0!==eu)this.words[this.length]=eu,this.length++;else if(es!==this)for(;emen.length?this.clone().iadd(en):en.clone().iadd(this)},em.prototype.isub=function(en){if(0!==en.negative){en.negative=0;var ef,es,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var eu=this.cmp(en);if(0===eu)return this.negative=0,this.length=1,this.words[0]=0,this;eu>0?(ef=this,es=en):(ef=en,es=this);for(var em=0,eE=0;eE>26,this.words[eE]=67108863&ed;for(;0!==em&&eE>26,this.words[eE]=67108863&ed;if(0===em&&eE>>13,eV=0|eE[1],eS=8191&eV,eF=eV>>>13,eQ=0|eE[2],eO=8191&eQ,eR=eQ>>>13,eP=0|eE[3],eU=8191&eP,ej=eP>>>13,eG=0|eE[4],eY=8191&eG,e_=eG>>>13,eK=0|eE[5],eZ=8191&eK,eJ=eK>>>13,eX=0|eE[6],eW=8191&eX,e$=eX>>>13,e0=0|eE[7],e4=8191&e0,e3=e0>>>13,e6=0|eE[8],e8=8191&e6,e5=e6>>>13,e7=0|eE[9],e9=8191&e7,af=e7>>>13,ao=0|ey[0],ad=8191&ao,au=ao>>>13,ap=0|ey[1],aE=8191&ap,av=ap>>>13,aD=0|ey[2],aH=8191&aD,aV=aD>>>13,aN=0|ey[3],ak=8191&aN,aS=aN>>>13,aF=0|ey[4],aQ=8191&aF,aO=aF>>>13,aR=0|ey[5],aU=8191&aR,aj=aR>>>13,aG=0|ey[6],aY=8191&aG,a_=aG>>>13,aK=0|ey[7],aZ=8191&aK,aJ=aK>>>13,aq=0|ey[8],aW=8191&aq,a$=aq>>>13,ta=0|ey[9],tn=8191&ta,tf=ta>>>13;es.negative=en.negative^ef.negative,es.length=19;var td=(ez+(ed=Math.imul(eH,ad))|0)+((8191&(eu=(eu=Math.imul(eH,au))+Math.imul(ew,ad)|0))<<13)|0;ez=((em=Math.imul(ew,au))+(eu>>>13)|0)+(td>>>26)|0,td&=67108863,ed=Math.imul(eS,ad),eu=(eu=Math.imul(eS,au))+Math.imul(eF,ad)|0,em=Math.imul(eF,au);var tu=(ez+(ed=ed+Math.imul(eH,aE)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,av)|0)+Math.imul(ew,aE)|0))<<13)|0;ez=((em=em+Math.imul(ew,av)|0)+(eu>>>13)|0)+(tu>>>26)|0,tu&=67108863,ed=Math.imul(eO,ad),eu=(eu=Math.imul(eO,au))+Math.imul(eR,ad)|0,em=Math.imul(eR,au),ed=ed+Math.imul(eS,aE)|0,eu=(eu=eu+Math.imul(eS,av)|0)+Math.imul(eF,aE)|0,em=em+Math.imul(eF,av)|0;var tE=(ez+(ed=ed+Math.imul(eH,aH)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aV)|0)+Math.imul(ew,aH)|0))<<13)|0;ez=((em=em+Math.imul(ew,aV)|0)+(eu>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eU,ad),eu=(eu=Math.imul(eU,au))+Math.imul(ej,ad)|0,em=Math.imul(ej,au),ed=ed+Math.imul(eO,aE)|0,eu=(eu=eu+Math.imul(eO,av)|0)+Math.imul(eR,aE)|0,em=em+Math.imul(eR,av)|0,ed=ed+Math.imul(eS,aH)|0,eu=(eu=eu+Math.imul(eS,aV)|0)+Math.imul(eF,aH)|0,em=em+Math.imul(eF,aV)|0;var tv=(ez+(ed=ed+Math.imul(eH,ak)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aS)|0)+Math.imul(ew,ak)|0))<<13)|0;ez=((em=em+Math.imul(ew,aS)|0)+(eu>>>13)|0)+(tv>>>26)|0,tv&=67108863,ed=Math.imul(eY,ad),eu=(eu=Math.imul(eY,au))+Math.imul(e_,ad)|0,em=Math.imul(e_,au),ed=ed+Math.imul(eU,aE)|0,eu=(eu=eu+Math.imul(eU,av)|0)+Math.imul(ej,aE)|0,em=em+Math.imul(ej,av)|0,ed=ed+Math.imul(eO,aH)|0,eu=(eu=eu+Math.imul(eO,aV)|0)+Math.imul(eR,aH)|0,em=em+Math.imul(eR,aV)|0,ed=ed+Math.imul(eS,ak)|0,eu=(eu=eu+Math.imul(eS,aS)|0)+Math.imul(eF,ak)|0,em=em+Math.imul(eF,aS)|0;var tB=(ez+(ed=ed+Math.imul(eH,aQ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aO)|0)+Math.imul(ew,aQ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aO)|0)+(eu>>>13)|0)+(tB>>>26)|0,tB&=67108863,ed=Math.imul(eZ,ad),eu=(eu=Math.imul(eZ,au))+Math.imul(eJ,ad)|0,em=Math.imul(eJ,au),ed=ed+Math.imul(eY,aE)|0,eu=(eu=eu+Math.imul(eY,av)|0)+Math.imul(e_,aE)|0,em=em+Math.imul(e_,av)|0,ed=ed+Math.imul(eU,aH)|0,eu=(eu=eu+Math.imul(eU,aV)|0)+Math.imul(ej,aH)|0,em=em+Math.imul(ej,aV)|0,ed=ed+Math.imul(eO,ak)|0,eu=(eu=eu+Math.imul(eO,aS)|0)+Math.imul(eR,ak)|0,em=em+Math.imul(eR,aS)|0,ed=ed+Math.imul(eS,aQ)|0,eu=(eu=eu+Math.imul(eS,aO)|0)+Math.imul(eF,aQ)|0,em=em+Math.imul(eF,aO)|0;var tD=(ez+(ed=ed+Math.imul(eH,aU)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aj)|0)+Math.imul(ew,aU)|0))<<13)|0;ez=((em=em+Math.imul(ew,aj)|0)+(eu>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(eW,ad),eu=(eu=Math.imul(eW,au))+Math.imul(e$,ad)|0,em=Math.imul(e$,au),ed=ed+Math.imul(eZ,aE)|0,eu=(eu=eu+Math.imul(eZ,av)|0)+Math.imul(eJ,aE)|0,em=em+Math.imul(eJ,av)|0,ed=ed+Math.imul(eY,aH)|0,eu=(eu=eu+Math.imul(eY,aV)|0)+Math.imul(e_,aH)|0,em=em+Math.imul(e_,aV)|0,ed=ed+Math.imul(eU,ak)|0,eu=(eu=eu+Math.imul(eU,aS)|0)+Math.imul(ej,ak)|0,em=em+Math.imul(ej,aS)|0,ed=ed+Math.imul(eO,aQ)|0,eu=(eu=eu+Math.imul(eO,aO)|0)+Math.imul(eR,aQ)|0,em=em+Math.imul(eR,aO)|0,ed=ed+Math.imul(eS,aU)|0,eu=(eu=eu+Math.imul(eS,aj)|0)+Math.imul(eF,aU)|0,em=em+Math.imul(eF,aj)|0;var tH=(ez+(ed=ed+Math.imul(eH,aY)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a_)|0)+Math.imul(ew,aY)|0))<<13)|0;ez=((em=em+Math.imul(ew,a_)|0)+(eu>>>13)|0)+(tH>>>26)|0,tH&=67108863,ed=Math.imul(e4,ad),eu=(eu=Math.imul(e4,au))+Math.imul(e3,ad)|0,em=Math.imul(e3,au),ed=ed+Math.imul(eW,aE)|0,eu=(eu=eu+Math.imul(eW,av)|0)+Math.imul(e$,aE)|0,em=em+Math.imul(e$,av)|0,ed=ed+Math.imul(eZ,aH)|0,eu=(eu=eu+Math.imul(eZ,aV)|0)+Math.imul(eJ,aH)|0,em=em+Math.imul(eJ,aV)|0,ed=ed+Math.imul(eY,ak)|0,eu=(eu=eu+Math.imul(eY,aS)|0)+Math.imul(e_,ak)|0,em=em+Math.imul(e_,aS)|0,ed=ed+Math.imul(eU,aQ)|0,eu=(eu=eu+Math.imul(eU,aO)|0)+Math.imul(ej,aQ)|0,em=em+Math.imul(ej,aO)|0,ed=ed+Math.imul(eO,aU)|0,eu=(eu=eu+Math.imul(eO,aj)|0)+Math.imul(eR,aU)|0,em=em+Math.imul(eR,aj)|0,ed=ed+Math.imul(eS,aY)|0,eu=(eu=eu+Math.imul(eS,a_)|0)+Math.imul(eF,aY)|0,em=em+Math.imul(eF,a_)|0;var tw=(ez+(ed=ed+Math.imul(eH,aZ)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,aJ)|0)+Math.imul(ew,aZ)|0))<<13)|0;ez=((em=em+Math.imul(ew,aJ)|0)+(eu>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(e8,ad),eu=(eu=Math.imul(e8,au))+Math.imul(e5,ad)|0,em=Math.imul(e5,au),ed=ed+Math.imul(e4,aE)|0,eu=(eu=eu+Math.imul(e4,av)|0)+Math.imul(e3,aE)|0,em=em+Math.imul(e3,av)|0,ed=ed+Math.imul(eW,aH)|0,eu=(eu=eu+Math.imul(eW,aV)|0)+Math.imul(e$,aH)|0,em=em+Math.imul(e$,aV)|0,ed=ed+Math.imul(eZ,ak)|0,eu=(eu=eu+Math.imul(eZ,aS)|0)+Math.imul(eJ,ak)|0,em=em+Math.imul(eJ,aS)|0,ed=ed+Math.imul(eY,aQ)|0,eu=(eu=eu+Math.imul(eY,aO)|0)+Math.imul(e_,aQ)|0,em=em+Math.imul(e_,aO)|0,ed=ed+Math.imul(eU,aU)|0,eu=(eu=eu+Math.imul(eU,aj)|0)+Math.imul(ej,aU)|0,em=em+Math.imul(ej,aj)|0,ed=ed+Math.imul(eO,aY)|0,eu=(eu=eu+Math.imul(eO,a_)|0)+Math.imul(eR,aY)|0,em=em+Math.imul(eR,a_)|0,ed=ed+Math.imul(eS,aZ)|0,eu=(eu=eu+Math.imul(eS,aJ)|0)+Math.imul(eF,aZ)|0,em=em+Math.imul(eF,aJ)|0;var tV=(ez+(ed=ed+Math.imul(eH,aW)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,a$)|0)+Math.imul(ew,aW)|0))<<13)|0;ez=((em=em+Math.imul(ew,a$)|0)+(eu>>>13)|0)+(tV>>>26)|0,tV&=67108863,ed=Math.imul(e9,ad),eu=(eu=Math.imul(e9,au))+Math.imul(af,ad)|0,em=Math.imul(af,au),ed=ed+Math.imul(e8,aE)|0,eu=(eu=eu+Math.imul(e8,av)|0)+Math.imul(e5,aE)|0,em=em+Math.imul(e5,av)|0,ed=ed+Math.imul(e4,aH)|0,eu=(eu=eu+Math.imul(e4,aV)|0)+Math.imul(e3,aH)|0,em=em+Math.imul(e3,aV)|0,ed=ed+Math.imul(eW,ak)|0,eu=(eu=eu+Math.imul(eW,aS)|0)+Math.imul(e$,ak)|0,em=em+Math.imul(e$,aS)|0,ed=ed+Math.imul(eZ,aQ)|0,eu=(eu=eu+Math.imul(eZ,aO)|0)+Math.imul(eJ,aQ)|0,em=em+Math.imul(eJ,aO)|0,ed=ed+Math.imul(eY,aU)|0,eu=(eu=eu+Math.imul(eY,aj)|0)+Math.imul(e_,aU)|0,em=em+Math.imul(e_,aj)|0,ed=ed+Math.imul(eU,aY)|0,eu=(eu=eu+Math.imul(eU,a_)|0)+Math.imul(ej,aY)|0,em=em+Math.imul(ej,a_)|0,ed=ed+Math.imul(eO,aZ)|0,eu=(eu=eu+Math.imul(eO,aJ)|0)+Math.imul(eR,aZ)|0,em=em+Math.imul(eR,aJ)|0,ed=ed+Math.imul(eS,aW)|0,eu=(eu=eu+Math.imul(eS,a$)|0)+Math.imul(eF,aW)|0,em=em+Math.imul(eF,a$)|0;var tS=(ez+(ed=ed+Math.imul(eH,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eH,tf)|0)+Math.imul(ew,tn)|0))<<13)|0;ez=((em=em+Math.imul(ew,tf)|0)+(eu>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(e9,aE),eu=(eu=Math.imul(e9,av))+Math.imul(af,aE)|0,em=Math.imul(af,av),ed=ed+Math.imul(e8,aH)|0,eu=(eu=eu+Math.imul(e8,aV)|0)+Math.imul(e5,aH)|0,em=em+Math.imul(e5,aV)|0,ed=ed+Math.imul(e4,ak)|0,eu=(eu=eu+Math.imul(e4,aS)|0)+Math.imul(e3,ak)|0,em=em+Math.imul(e3,aS)|0,ed=ed+Math.imul(eW,aQ)|0,eu=(eu=eu+Math.imul(eW,aO)|0)+Math.imul(e$,aQ)|0,em=em+Math.imul(e$,aO)|0,ed=ed+Math.imul(eZ,aU)|0,eu=(eu=eu+Math.imul(eZ,aj)|0)+Math.imul(eJ,aU)|0,em=em+Math.imul(eJ,aj)|0,ed=ed+Math.imul(eY,aY)|0,eu=(eu=eu+Math.imul(eY,a_)|0)+Math.imul(e_,aY)|0,em=em+Math.imul(e_,a_)|0,ed=ed+Math.imul(eU,aZ)|0,eu=(eu=eu+Math.imul(eU,aJ)|0)+Math.imul(ej,aZ)|0,em=em+Math.imul(ej,aJ)|0,ed=ed+Math.imul(eO,aW)|0,eu=(eu=eu+Math.imul(eO,a$)|0)+Math.imul(eR,aW)|0,em=em+Math.imul(eR,a$)|0;var tF=(ez+(ed=ed+Math.imul(eS,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eS,tf)|0)+Math.imul(eF,tn)|0))<<13)|0;ez=((em=em+Math.imul(eF,tf)|0)+(eu>>>13)|0)+(tF>>>26)|0,tF&=67108863,ed=Math.imul(e9,aH),eu=(eu=Math.imul(e9,aV))+Math.imul(af,aH)|0,em=Math.imul(af,aV),ed=ed+Math.imul(e8,ak)|0,eu=(eu=eu+Math.imul(e8,aS)|0)+Math.imul(e5,ak)|0,em=em+Math.imul(e5,aS)|0,ed=ed+Math.imul(e4,aQ)|0,eu=(eu=eu+Math.imul(e4,aO)|0)+Math.imul(e3,aQ)|0,em=em+Math.imul(e3,aO)|0,ed=ed+Math.imul(eW,aU)|0,eu=(eu=eu+Math.imul(eW,aj)|0)+Math.imul(e$,aU)|0,em=em+Math.imul(e$,aj)|0,ed=ed+Math.imul(eZ,aY)|0,eu=(eu=eu+Math.imul(eZ,a_)|0)+Math.imul(eJ,aY)|0,em=em+Math.imul(eJ,a_)|0,ed=ed+Math.imul(eY,aZ)|0,eu=(eu=eu+Math.imul(eY,aJ)|0)+Math.imul(e_,aZ)|0,em=em+Math.imul(e_,aJ)|0,ed=ed+Math.imul(eU,aW)|0,eu=(eu=eu+Math.imul(eU,a$)|0)+Math.imul(ej,aW)|0,em=em+Math.imul(ej,a$)|0;var tQ=(ez+(ed=ed+Math.imul(eO,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eO,tf)|0)+Math.imul(eR,tn)|0))<<13)|0;ez=((em=em+Math.imul(eR,tf)|0)+(eu>>>13)|0)+(tQ>>>26)|0,tQ&=67108863,ed=Math.imul(e9,ak),eu=(eu=Math.imul(e9,aS))+Math.imul(af,ak)|0,em=Math.imul(af,aS),ed=ed+Math.imul(e8,aQ)|0,eu=(eu=eu+Math.imul(e8,aO)|0)+Math.imul(e5,aQ)|0,em=em+Math.imul(e5,aO)|0,ed=ed+Math.imul(e4,aU)|0,eu=(eu=eu+Math.imul(e4,aj)|0)+Math.imul(e3,aU)|0,em=em+Math.imul(e3,aj)|0,ed=ed+Math.imul(eW,aY)|0,eu=(eu=eu+Math.imul(eW,a_)|0)+Math.imul(e$,aY)|0,em=em+Math.imul(e$,a_)|0,ed=ed+Math.imul(eZ,aZ)|0,eu=(eu=eu+Math.imul(eZ,aJ)|0)+Math.imul(eJ,aZ)|0,em=em+Math.imul(eJ,aJ)|0,ed=ed+Math.imul(eY,aW)|0,eu=(eu=eu+Math.imul(eY,a$)|0)+Math.imul(e_,aW)|0,em=em+Math.imul(e_,a$)|0;var tO=(ez+(ed=ed+Math.imul(eU,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eU,tf)|0)+Math.imul(ej,tn)|0))<<13)|0;ez=((em=em+Math.imul(ej,tf)|0)+(eu>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e9,aQ),eu=(eu=Math.imul(e9,aO))+Math.imul(af,aQ)|0,em=Math.imul(af,aO),ed=ed+Math.imul(e8,aU)|0,eu=(eu=eu+Math.imul(e8,aj)|0)+Math.imul(e5,aU)|0,em=em+Math.imul(e5,aj)|0,ed=ed+Math.imul(e4,aY)|0,eu=(eu=eu+Math.imul(e4,a_)|0)+Math.imul(e3,aY)|0,em=em+Math.imul(e3,a_)|0,ed=ed+Math.imul(eW,aZ)|0,eu=(eu=eu+Math.imul(eW,aJ)|0)+Math.imul(e$,aZ)|0,em=em+Math.imul(e$,aJ)|0,ed=ed+Math.imul(eZ,aW)|0,eu=(eu=eu+Math.imul(eZ,a$)|0)+Math.imul(eJ,aW)|0,em=em+Math.imul(eJ,a$)|0;var tR=(ez+(ed=ed+Math.imul(eY,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eY,tf)|0)+Math.imul(e_,tn)|0))<<13)|0;ez=((em=em+Math.imul(e_,tf)|0)+(eu>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e9,aU),eu=(eu=Math.imul(e9,aj))+Math.imul(af,aU)|0,em=Math.imul(af,aj),ed=ed+Math.imul(e8,aY)|0,eu=(eu=eu+Math.imul(e8,a_)|0)+Math.imul(e5,aY)|0,em=em+Math.imul(e5,a_)|0,ed=ed+Math.imul(e4,aZ)|0,eu=(eu=eu+Math.imul(e4,aJ)|0)+Math.imul(e3,aZ)|0,em=em+Math.imul(e3,aJ)|0,ed=ed+Math.imul(eW,aW)|0,eu=(eu=eu+Math.imul(eW,a$)|0)+Math.imul(e$,aW)|0,em=em+Math.imul(e$,a$)|0;var tP=(ez+(ed=ed+Math.imul(eZ,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eZ,tf)|0)+Math.imul(eJ,tn)|0))<<13)|0;ez=((em=em+Math.imul(eJ,tf)|0)+(eu>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e9,aY),eu=(eu=Math.imul(e9,a_))+Math.imul(af,aY)|0,em=Math.imul(af,a_),ed=ed+Math.imul(e8,aZ)|0,eu=(eu=eu+Math.imul(e8,aJ)|0)+Math.imul(e5,aZ)|0,em=em+Math.imul(e5,aJ)|0,ed=ed+Math.imul(e4,aW)|0,eu=(eu=eu+Math.imul(e4,a$)|0)+Math.imul(e3,aW)|0,em=em+Math.imul(e3,a$)|0;var tU=(ez+(ed=ed+Math.imul(eW,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(eW,tf)|0)+Math.imul(e$,tn)|0))<<13)|0;ez=((em=em+Math.imul(e$,tf)|0)+(eu>>>13)|0)+(tU>>>26)|0,tU&=67108863,ed=Math.imul(e9,aZ),eu=(eu=Math.imul(e9,aJ))+Math.imul(af,aZ)|0,em=Math.imul(af,aJ),ed=ed+Math.imul(e8,aW)|0,eu=(eu=eu+Math.imul(e8,a$)|0)+Math.imul(e5,aW)|0,em=em+Math.imul(e5,a$)|0;var tj=(ez+(ed=ed+Math.imul(e4,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e4,tf)|0)+Math.imul(e3,tn)|0))<<13)|0;ez=((em=em+Math.imul(e3,tf)|0)+(eu>>>13)|0)+(tj>>>26)|0,tj&=67108863,ed=Math.imul(e9,aW),eu=(eu=Math.imul(e9,a$))+Math.imul(af,aW)|0,em=Math.imul(af,a$);var tG=(ez+(ed=ed+Math.imul(e8,tn)|0)|0)+((8191&(eu=(eu=eu+Math.imul(e8,tf)|0)+Math.imul(e5,tn)|0))<<13)|0;ez=((em=em+Math.imul(e5,tf)|0)+(eu>>>13)|0)+(tG>>>26)|0,tG&=67108863;var tY=(ez+(ed=Math.imul(e9,tn))|0)+((8191&(eu=(eu=Math.imul(e9,tf))+Math.imul(af,tn)|0))<<13)|0;return ez=((em=Math.imul(af,tf))+(eu>>>13)|0)+(tY>>>26)|0,tY&=67108863,eB[0]=td,eB[1]=tu,eB[2]=tE,eB[3]=tv,eB[4]=tB,eB[5]=tD,eB[6]=tH,eB[7]=tw,eB[8]=tV,eB[9]=tS,eB[10]=tF,eB[11]=tQ,eB[12]=tO,eB[13]=tR,eB[14]=tP,eB[15]=tU,eB[16]=tj,eB[17]=tG,eB[18]=tY,0!==ez&&(eB[19]=ez,es.length++),es};function eR(en,ef,es){es.negative=ef.negative^en.negative,es.length=en.length+ef.length;for(var ed=0,eu=0,em=0;em>>26)|0)>>>26,eE&=67108863}es.words[em]=ey,ed=eE,eE=eu}return 0!==ed?es.words[em]=ed:es.length--,es._strip()}function eP(en,ef,es){return eR(en,ef,es)}function eU(en,ef){this.x=en,this.y=ef}Math.imul||(eO=eQ),em.prototype.mulTo=function(en,ef){var es=this.length+en.length;return 10===this.length&&10===en.length?eO(this,en,ef):es<63?eQ(this,en,ef):es<1024?eR(this,en,ef):eP(this,en,ef)},eU.prototype.makeRBT=function(en){for(var ef=Array(en),es=em.prototype._countBits(en)-1,ed=0;ed>=1;return ed},eU.prototype.permute=function(en,ef,es,ed,eu,em){for(var eE=0;eE>>=1)eu++;return 1<>>=13,es[2*eE+1]=8191&em,em>>>=13;for(eE=2*ef;eE>=26,es+=(em/67108864|0)+(eE>>>26),this.words[eu]=67108863&eE}return 0!==es&&(this.words[eu]=es,this.length++),ef?this.ineg():this},em.prototype.muln=function(en){return this.clone().imuln(en)},em.prototype.sqr=function(){return this.mul(this)},em.prototype.isqr=function(){return this.imul(this.clone())},em.prototype.pow=function(en){var ef=eF(en);if(0===ef.length)return new em(1);for(var es=this,ed=0;ed=0);var ef,es=en%26,eu=(en-es)/26,em=67108863>>>26-es<<26-es;if(0!==es){var eE=0;for(ef=0;ef>>26-es}eE&&(this.words[ef]=eE,this.length++)}if(0!==eu){for(ef=this.length-1;ef>=0;ef--)this.words[ef+eu]=this.words[ef];for(ef=0;ef=0),eu=ef?(ef-ef%26)/26:0;var eu,em=en%26,eE=Math.min((en-em)/26,this.length),ey=67108863^67108863>>>em<eE)for(this.length-=eE,ez=0;ez=0&&(0!==eD||ez>=eu);ez--){var eH=0|this.words[ez];this.words[ez]=eD<<26-em|eH>>>em,eD=eH&ey}return eB&&0!==eD&&(eB.words[eB.length++]=eD),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},em.prototype.ishrn=function(en,ef,es){return ed(0===this.negative),this.iushrn(en,ef,es)},em.prototype.shln=function(en){return this.clone().ishln(en)},em.prototype.ushln=function(en){return this.clone().iushln(en)},em.prototype.shrn=function(en){return this.clone().ishrn(en)},em.prototype.ushrn=function(en){return this.clone().iushrn(en)},em.prototype.testn=function(en){ed("number"==typeof en&&en>=0);var ef=en%26,es=(en-ef)/26,eu=1<=0);var ef=en%26,es=(en-ef)/26;if(ed(0===this.negative,"imaskn works only with positive numbers"),this.length<=es)return this;if(0!==ef&&es++,this.length=Math.min(es,this.length),0!==ef){var eu=67108863^67108863>>>ef<=67108864;ef++)this.words[ef]-=67108864,ef===this.length-1?this.words[ef+1]=1:this.words[ef+1]++;return this.length=Math.max(this.length,ef+1),this},em.prototype.isubn=function(en){if(ed("number"==typeof en),ed(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var ef=0;ef>26)-(eB/67108864|0),this.words[eu+es]=67108863&em}for(;eu>26,this.words[eu+es]=67108863&em;if(0===ey)return this._strip();for(ed(-1===ey),ey=0,eu=0;eu>26,this.words[eu]=67108863&em;return this.negative=1,this._strip()},em.prototype._wordDiv=function(en,ef){var es,ed=this.length-en.length,eu=this.clone(),eE=en,ey=0|eE.words[eE.length-1];0!=(ed=26-this._countBits(ey))&&(eE=eE.ushln(ed),eu.iushln(ed),ey=0|eE.words[eE.length-1]);var eB=eu.length-eE.length;if("mod"!==ef){(es=new em(null)).length=eB+1,es.words=Array(es.length);for(var ez=0;ez=0;eH--){var ew=(0|eu.words[eE.length+eH])*67108864+(0|eu.words[eE.length+eH-1]);for(ew=Math.min(ew/ey|0,67108863),eu._ishlnsubmul(eE,ew,eH);0!==eu.negative;)ew--,eu.negative=0,eu._ishlnsubmul(eE,1,eH),eu.isZero()||(eu.negative^=1);es&&(es.words[eH]=ew)}return es&&es._strip(),eu._strip(),"div"!==ef&&0!==ed&&eu.iushrn(ed),{div:es||null,mod:eu}},em.prototype.divmod=function(en,ef,es){var eu,eE,ey;return(ed(!en.isZero()),this.isZero())?{div:new em(0),mod:new em(0)}:0!==this.negative&&0===en.negative?(ey=this.neg().divmod(en,ef),"mod"!==ef&&(eu=ey.div.neg()),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.iadd(en)),{div:eu,mod:eE}):0===this.negative&&0!==en.negative?(ey=this.divmod(en.neg(),ef),"mod"!==ef&&(eu=ey.div.neg()),{div:eu,mod:ey.mod}):(this.negative&en.negative)!=0?(ey=this.neg().divmod(en.neg(),ef),"div"!==ef&&(eE=ey.mod.neg(),es&&0!==eE.negative&&eE.isub(en)),{div:ey.div,mod:eE}):en.length>this.length||0>this.cmp(en)?{div:new em(0),mod:this}:1===en.length?"div"===ef?{div:this.divn(en.words[0]),mod:null}:"mod"===ef?{div:null,mod:new em(this.modrn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new em(this.modrn(en.words[0]))}:this._wordDiv(en,ef)},em.prototype.div=function(en){return this.divmod(en,"div",!1).div},em.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},em.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},em.prototype.divRound=function(en){var ef=this.divmod(en);if(ef.mod.isZero())return ef.div;var es=0!==ef.div.negative?ef.mod.isub(en):ef.mod,ed=en.ushrn(1),eu=en.andln(1),em=es.cmp(ed);return em<0||1===eu&&0===em?ef.div:0!==ef.div.negative?ef.div.isubn(1):ef.div.iaddn(1)},em.prototype.modrn=function(en){var ef=en<0;ef&&(en=-en),ed(en<=67108863);for(var es=67108864%en,eu=0,em=this.length-1;em>=0;em--)eu=(es*eu+(0|this.words[em]))%en;return ef?-eu:eu},em.prototype.modn=function(en){return this.modrn(en)},em.prototype.idivn=function(en){var ef=en<0;ef&&(en=-en),ed(en<=67108863);for(var es=0,eu=this.length-1;eu>=0;eu--){var em=(0|this.words[eu])+67108864*es;this.words[eu]=em/en|0,es=em%en}return this._strip(),ef?this.ineg():this},em.prototype.divn=function(en){return this.clone().idivn(en)},em.prototype.egcd=function(en){ed(0===en.negative),ed(!en.isZero());var ef=this,es=en.clone();ef=0!==ef.negative?ef.umod(en):ef.clone();for(var eu=new em(1),eE=new em(0),ey=new em(0),eB=new em(1),ez=0;ef.isEven()&&es.isEven();)ef.iushrn(1),es.iushrn(1),++ez;for(var eD=es.clone(),eH=ef.clone();!ef.isZero();){for(var ew=0,eV=1;(ef.words[0]&eV)==0&&ew<26;++ew,eV<<=1);if(ew>0)for(ef.iushrn(ew);ew-- >0;)(eu.isOdd()||eE.isOdd())&&(eu.iadd(eD),eE.isub(eH)),eu.iushrn(1),eE.iushrn(1);for(var eS=0,eF=1;(es.words[0]&eF)==0&&eS<26;++eS,eF<<=1);if(eS>0)for(es.iushrn(eS);eS-- >0;)(ey.isOdd()||eB.isOdd())&&(ey.iadd(eD),eB.isub(eH)),ey.iushrn(1),eB.iushrn(1);ef.cmp(es)>=0?(ef.isub(es),eu.isub(ey),eE.isub(eB)):(es.isub(ef),ey.isub(eu),eB.isub(eE))}return{a:ey,b:eB,gcd:es.iushln(ez)}},em.prototype._invmp=function(en){ed(0===en.negative),ed(!en.isZero());var ef,es=this,eu=en.clone();es=0!==es.negative?es.umod(en):es.clone();for(var eE=new em(1),ey=new em(0),eB=eu.clone();es.cmpn(1)>0&&eu.cmpn(1)>0;){for(var ez=0,eD=1;(es.words[0]&eD)==0&&ez<26;++ez,eD<<=1);if(ez>0)for(es.iushrn(ez);ez-- >0;)eE.isOdd()&&eE.iadd(eB),eE.iushrn(1);for(var eH=0,ew=1;(eu.words[0]&ew)==0&&eH<26;++eH,ew<<=1);if(eH>0)for(eu.iushrn(eH);eH-- >0;)ey.isOdd()&&ey.iadd(eB),ey.iushrn(1);es.cmp(eu)>=0?(es.isub(eu),eE.isub(ey)):(eu.isub(es),ey.isub(eE))}return 0>(ef=0===es.cmpn(1)?eE:ey).cmpn(0)&&ef.iadd(en),ef},em.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var ef=this.clone(),es=en.clone();ef.negative=0,es.negative=0;for(var ed=0;ef.isEven()&&es.isEven();ed++)ef.iushrn(1),es.iushrn(1);for(;;){for(;ef.isEven();)ef.iushrn(1);for(;es.isEven();)es.iushrn(1);var eu=ef.cmp(es);if(eu<0){var em=ef;ef=es,es=em}else if(0===eu||0===es.cmpn(1))break;ef.isub(es)}return es.iushln(ed)},em.prototype.invm=function(en){return this.egcd(en).a.umod(en)},em.prototype.isEven=function(){return(1&this.words[0])==0},em.prototype.isOdd=function(){return(1&this.words[0])==1},em.prototype.andln=function(en){return this.words[0]&en},em.prototype.bincn=function(en){ed("number"==typeof en);var ef=en%26,es=(en-ef)/26,eu=1<>>26,ey&=67108863,this.words[eE]=ey}return 0!==em&&(this.words[eE]=em,this.length++),this},em.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},em.prototype.cmpn=function(en){var ef,es=en<0;if(0!==this.negative&&!es)return -1;if(0===this.negative&&es)return 1;if(this._strip(),this.length>1)ef=1;else{es&&(en=-en),ed(en<=67108863,"Number is too big");var eu=0|this.words[0];ef=eu===en?0:euen.length)return 1;if(this.length=0;es--){var ed=0|this.words[es],eu=0|en.words[es];if(ed!==eu){edeu&&(ef=1);break}}return ef},em.prototype.gtn=function(en){return 1===this.cmpn(en)},em.prototype.gt=function(en){return 1===this.cmp(en)},em.prototype.gten=function(en){return this.cmpn(en)>=0},em.prototype.gte=function(en){return this.cmp(en)>=0},em.prototype.ltn=function(en){return -1===this.cmpn(en)},em.prototype.lt=function(en){return -1===this.cmp(en)},em.prototype.lten=function(en){return 0>=this.cmpn(en)},em.prototype.lte=function(en){return 0>=this.cmp(en)},em.prototype.eqn=function(en){return 0===this.cmpn(en)},em.prototype.eq=function(en){return 0===this.cmp(en)},em.red=function(en){return new eJ(en)},em.prototype.toRed=function(en){return ed(!this.red,"Already a number in reduction context"),ed(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},em.prototype.fromRed=function(){return ed(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},em.prototype._forceRed=function(en){return this.red=en,this},em.prototype.forceRed=function(en){return ed(!this.red,"Already a number in reduction context"),this._forceRed(en)},em.prototype.redAdd=function(en){return ed(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},em.prototype.redIAdd=function(en){return ed(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},em.prototype.redSub=function(en){return ed(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},em.prototype.redISub=function(en){return ed(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},em.prototype.redShl=function(en){return ed(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},em.prototype.redMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},em.prototype.redIMul=function(en){return ed(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},em.prototype.redSqr=function(){return ed(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},em.prototype.redISqr=function(){return ed(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},em.prototype.redSqrt=function(){return ed(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},em.prototype.redInvm=function(){return ed(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},em.prototype.redNeg=function(){return ed(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},em.prototype.redPow=function(en){return ed(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var ej={k256:null,p224:null,p192:null,p25519:null};function eG(en,ef){this.name=en,this.p=new em(ef,16),this.n=this.p.bitLength(),this.k=new em(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function eY(){eG.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function e_(){eG.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function eK(){eG.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function eZ(){eG.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function eJ(en){if("string"==typeof en){var ef=em._prime(en);this.m=ef.p,this.prime=ef}else ed(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function eX(en){eJ.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new em(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}eG.prototype._tmp=function(){var en=new em(null);return en.words=Array(Math.ceil(this.n/13)),en},eG.prototype.ireduce=function(en){var ef,es=en;do this.split(es,this.tmp),ef=(es=(es=this.imulK(es)).iadd(this.tmp)).bitLength();while(ef>this.n);var ed=ef0?es.isub(this.p):void 0!==es.strip?es.strip():es._strip(),es},eG.prototype.split=function(en,ef){en.iushrn(this.n,0,ef)},eG.prototype.imulK=function(en){return en.imul(this.k)},eu(eY,eG),eY.prototype.split=function(en,ef){for(var es=4194303,ed=Math.min(en.length,9),eu=0;eu>>22,em=eE}em>>>=22,en.words[eu-10]=em,0===em&&en.length>10?en.length-=10:en.length-=9},eY.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var ef=0,es=0;es>>=26,en.words[es]=eu,ef=ed}return 0!==ef&&(en.words[en.length++]=ef),en},em._prime=function(en){var ef;if(ej[en])return ej[en];if("k256"===en)ef=new eY;else if("p224"===en)ef=new e_;else if("p192"===en)ef=new eK;else if("p25519"===en)ef=new eZ;else throw Error("Unknown prime "+en);return ej[en]=ef,ef},eJ.prototype._verify1=function(en){ed(0===en.negative,"red works only with positives"),ed(en.red,"red works only with red numbers")},eJ.prototype._verify2=function(en,ef){ed((en.negative|ef.negative)==0,"red works only with positives"),ed(en.red&&en.red===ef.red,"red works only with red numbers")},eJ.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):(eB(en,en.umod(this.m)._forceRed(this)),en)},eJ.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},eJ.prototype.add=function(en,ef){this._verify2(en,ef);var es=en.add(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es._forceRed(this)},eJ.prototype.iadd=function(en,ef){this._verify2(en,ef);var es=en.iadd(ef);return es.cmp(this.m)>=0&&es.isub(this.m),es},eJ.prototype.sub=function(en,ef){this._verify2(en,ef);var es=en.sub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es._forceRed(this)},eJ.prototype.isub=function(en,ef){this._verify2(en,ef);var es=en.isub(ef);return 0>es.cmpn(0)&&es.iadd(this.m),es},eJ.prototype.shl=function(en,ef){return this._verify1(en),this.imod(en.ushln(ef))},eJ.prototype.imul=function(en,ef){return this._verify2(en,ef),this.imod(en.imul(ef))},eJ.prototype.mul=function(en,ef){return this._verify2(en,ef),this.imod(en.mul(ef))},eJ.prototype.isqr=function(en){return this.imul(en,en.clone())},eJ.prototype.sqr=function(en){return this.mul(en,en)},eJ.prototype.sqrt=function(en){if(en.isZero())return en.clone();var ef=this.m.andln(3);if(ed(ef%2==1),3===ef){var es=this.m.add(new em(1)).iushrn(2);return this.pow(en,es)}for(var eu=this.m.subn(1),eE=0;!eu.isZero()&&0===eu.andln(1);)eE++,eu.iushrn(1);ed(!eu.isZero());var ey=new em(1).toRed(this),eB=ey.redNeg(),ez=this.m.subn(1).iushrn(1),eD=this.m.bitLength();for(eD=new em(2*eD*eD).toRed(this);0!==this.pow(eD,ez).cmp(eB);)eD.redIAdd(eB);for(var eH=this.pow(eD,eu),ew=this.pow(en,eu.addn(1).iushrn(1)),eV=this.pow(en,eu),eS=eE;0!==eV.cmp(ey);){for(var eF=eV,eQ=0;0!==eF.cmp(ey);eQ++)eF=eF.redSqr();ed(eQ=0;eu--){for(var eD=ef.words[eu],eH=ez-1;eH>=0;eH--){var ew=eD>>eH&1;if(eE!==ed[0]&&(eE=this.sqr(eE)),0===ew&&0===ey){eB=0;continue}ey<<=1,ey|=ew,(++eB===es||0===eu&&0===eH)&&(eE=this.mul(eE,ed[ey]),eB=0,ey=0)}ez=26}return eE},eJ.prototype.convertTo=function(en){var ef=en.umod(this.m);return ef===en?ef.clone():ef},eJ.prototype.convertFrom=function(en){var ef=en.clone();return ef.red=null,ef},em.mont=function(en){return new eX(en)},eu(eX,eJ),eX.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},eX.prototype.convertFrom=function(en){var ef=this.imod(en.mul(this.rinv));return ef.red=null,ef},eX.prototype.imul=function(en,ef){if(en.isZero()||ef.isZero())return en.words[0]=0,en.length=1,en;var es=en.imul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),em=eu;return eu.cmp(this.m)>=0?em=eu.isub(this.m):0>eu.cmpn(0)&&(em=eu.iadd(this.m)),em._forceRed(this)},eX.prototype.mul=function(en,ef){if(en.isZero()||ef.isZero())return new em(0)._forceRed(this);var es=en.mul(ef),ed=es.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),eu=es.isub(ed).iushrn(this.shift),eE=eu;return eu.cmp(this.m)>=0?eE=eu.isub(this.m):0>eu.cmpn(0)&&(eE=eu.iadd(this.m)),eE._forceRed(this)},eX.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=es.nmd(en),this)},3500:function(en,ef,es){var ed;function eu(en){this.rand=en}if(en.exports=function(en){return ed||(ed=new eu(null)),ed.generate(en)},en.exports.Rand=eu,eu.prototype.generate=function(en){return this._rand(en)},eu.prototype._rand=function(en){if(this.rand.getBytes)return this.rand.getBytes(en);for(var ef=new Uint8Array(en),es=0;es>>24]^eD[eS>>>16&255]^eH[eF>>>8&255]^ew[255&eQ]^ef[eO++],eE=ez[eS>>>24]^eD[eF>>>16&255]^eH[eQ>>>8&255]^ew[255&eV]^ef[eO++],ey=ez[eF>>>24]^eD[eQ>>>16&255]^eH[eV>>>8&255]^ew[255&eS]^ef[eO++],eB=ez[eQ>>>24]^eD[eV>>>16&255]^eH[eS>>>8&255]^ew[255&eF]^ef[eO++],eV=em,eS=eE,eF=ey,eQ=eB;return em=(ed[eV>>>24]<<24|ed[eS>>>16&255]<<16|ed[eF>>>8&255]<<8|ed[255&eQ])^ef[eO++],eE=(ed[eS>>>24]<<24|ed[eF>>>16&255]<<16|ed[eQ>>>8&255]<<8|ed[255&eV])^ef[eO++],[em>>>=0,eE>>>=0,ey=((ed[eF>>>24]<<24|ed[eQ>>>16&255]<<16|ed[eV>>>8&255]<<8|ed[255&eS])^ef[eO++])>>>0,eB=((ed[eQ>>>24]<<24|ed[eV>>>16&255]<<16|ed[eS>>>8&255]<<8|ed[255&eF])^ef[eO++])>>>0]}var ey=[0,1,2,4,8,16,32,64,128,27,54],eB=function(){for(var en=Array(256),ef=0;ef<256;ef++)ef<128?en[ef]=ef<<1:en[ef]=ef<<1^283;for(var es=[],ed=[],eu=[[],[],[],[]],em=[[],[],[],[]],eE=0,ey=0,eB=0;eB<256;++eB){var ez=ey^ey<<1^ey<<2^ey<<3^ey<<4;ez=ez>>>8^255&ez^99,es[eE]=ez,ed[ez]=eE;var eD=en[eE],eH=en[eD],ew=en[eH],eV=257*en[ez]^16843008*ez;eu[0][eE]=eV<<24|eV>>>8,eu[1][eE]=eV<<16|eV>>>16,eu[2][eE]=eV<<8|eV>>>24,eu[3][eE]=eV,eV=16843009*ew^65537*eH^257*eD^16843008*eE,em[0][ez]=eV<<24|eV>>>8,em[1][ez]=eV<<16|eV>>>16,em[2][ez]=eV<<8|eV>>>24,em[3][ez]=eV,0===eE?eE=ey=1:(eE=eD^en[en[en[ew^eD]]],ey^=en[en[ey]])}return{SBOX:es,INV_SBOX:ed,SUB_MIX:eu,INV_SUB_MIX:em}}();function ez(en){this._key=eu(en),this._reset()}ez.blockSize=16,ez.keySize=32,ez.prototype.blockSize=ez.blockSize,ez.prototype.keySize=ez.keySize,ez.prototype._reset=function(){for(var en=this._key,ef=en.length,es=ef+6,ed=(es+1)*4,eu=[],em=0;em>>24,eE=(eB.SBOX[eE>>>24]<<24|eB.SBOX[eE>>>16&255]<<16|eB.SBOX[eE>>>8&255]<<8|eB.SBOX[255&eE])^ey[em/ef|0]<<24):ef>6&&em%ef==4&&(eE=eB.SBOX[eE>>>24]<<24|eB.SBOX[eE>>>16&255]<<16|eB.SBOX[eE>>>8&255]<<8|eB.SBOX[255&eE]),eu[em]=eu[em-ef]^eE}for(var ez=[],eD=0;eD>>24]]^eB.INV_SUB_MIX[1][eB.SBOX[ew>>>16&255]]^eB.INV_SUB_MIX[2][eB.SBOX[ew>>>8&255]]^eB.INV_SUB_MIX[3][eB.SBOX[255&ew]]}this._nRounds=es,this._keySchedule=eu,this._invKeySchedule=ez},ez.prototype.encryptBlockRaw=function(en){return eE(en=eu(en),this._keySchedule,eB.SUB_MIX,eB.SBOX,this._nRounds)},ez.prototype.encryptBlock=function(en){var ef=this.encryptBlockRaw(en),es=ed.allocUnsafe(16);return es.writeUInt32BE(ef[0],0),es.writeUInt32BE(ef[1],4),es.writeUInt32BE(ef[2],8),es.writeUInt32BE(ef[3],12),es},ez.prototype.decryptBlock=function(en){var ef=(en=eu(en))[1];en[1]=en[3],en[3]=ef;var es=eE(en,this._invKeySchedule,eB.INV_SUB_MIX,eB.INV_SBOX,this._nRounds),em=ed.allocUnsafe(16);return em.writeUInt32BE(es[0],0),em.writeUInt32BE(es[3],4),em.writeUInt32BE(es[2],8),em.writeUInt32BE(es[1],12),em},ez.prototype.scrub=function(){em(this._keySchedule),em(this._invKeySchedule),em(this._key)},en.exports.AES=ez},6624:function(en,ef,es){var ed=es(1387),eu=es(6911).Buffer,em=es(1043),eE=es(3782),ey=es(7225),eB=es(4734),ez=es(598);function eD(en,ef){var es=0;en.length!==ef.length&&es++;for(var ed=Math.min(en.length,ef.length),eu=0;eu16)throw Error("unable to decrypt data");for(var es=-1;++es16)return ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),ef}else if(this.cache.length>=16)return ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),ef;return null},eH.prototype.flush=function(){if(this.cache.length)return this.cache},ef.createDecipher=eS,ef.createDecipheriv=eV},2:function(en,ef,es){var ed=es(6370),eu=es(6624),em=es(6911).Buffer,eE=es(126),ey=es(1043),eB=es(1387),ez=es(8368);function eD(en,ef,es){ey.call(this),this._cache=new ew,this._cipher=new eB.AES(ef),this._prev=em.from(es),this._mode=en,this._autopadding=!0}es(3782)(eD,ey),eD.prototype._update=function(en){this._cache.add(en);for(var ef,es,ed=[];ef=this._cache.get();)es=this._mode.encrypt(this,ef),ed.push(es);return em.concat(ed)};var eH=em.alloc(16,16);function ew(){this.cache=em.allocUnsafe(0)}function eV(en,ef,es){var ey=ed[en.toLowerCase()];if(!ey)throw TypeError("invalid suite type");if("string"==typeof ef&&(ef=em.from(ef)),ef.length!==ey.key/8)throw TypeError("invalid key length "+ef.length);if("string"==typeof es&&(es=em.from(es)),"GCM"!==ey.mode&&es.length!==ey.iv)throw TypeError("invalid iv length "+es.length);return"stream"===ey.type?new eE(ey.module,ef,es):"auth"===ey.type?new eu(ey.module,ef,es):new eD(ey.module,ef,es)}function eS(en,ef){var es=ed[en.toLowerCase()];if(!es)throw TypeError("invalid suite type");var eu=ez(ef,!1,es.key,es.iv);return eV(en,eu.key,eu.iv)}eD.prototype._final=function(){var en=this._cache.flush();if(this._autopadding)return en=this._mode.encrypt(this,en),this._cipher.scrub(),en;if(!en.equals(eH))throw this._cipher.scrub(),Error("data not multiple of block length")},eD.prototype.setAutoPadding=function(en){return this._autopadding=!!en,this},ew.prototype.add=function(en){this.cache=em.concat([this.cache,en])},ew.prototype.get=function(){if(this.cache.length>15){var en=this.cache.slice(0,16);return this.cache=this.cache.slice(16),en}return null},ew.prototype.flush=function(){for(var en=16-this.cache.length,ef=em.allocUnsafe(en),es=-1;++es>>0,0),ef.writeUInt32BE(en[1]>>>0,4),ef.writeUInt32BE(en[2]>>>0,8),ef.writeUInt32BE(en[3]>>>0,12),ef}function ey(en){this.h=en,this.state=ed.alloc(16,0),this.cache=ed.allocUnsafe(0)}ey.prototype.ghash=function(en){for(var ef=-1;++ef0;en--)es[en]=es[en]>>>1|(1&es[en-1])<<31;es[0]=es[0]>>>1,ef&&(es[0]=-520093696^es[0])}this.state=eE(ed)},ey.prototype.update=function(en){var ef;for(this.cache=ed.concat([this.cache,en]);this.cache.length>=16;)ef=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(ef)},ey.prototype.final=function(en,ef){return this.cache.length&&this.ghash(ed.concat([this.cache,eu],16)),this.ghash(eE([0,en,0,ef])),this.state},en.exports=ey},598:function(en){function ef(en){for(var ef,es=en.length;es--;)if(255===(ef=en.readUInt8(es)))en.writeUInt8(0,es);else{ef++,en.writeUInt8(ef,es);break}}en.exports=ef},9825:function(en,ef,es){var ed=es(4734);ef.encrypt=function(en,ef){var es=ed(ef,en._prev);return en._prev=en._cipher.encryptBlock(es),en._prev},ef.decrypt=function(en,ef){var es=en._prev;return en._prev=ef,ed(en._cipher.decryptBlock(ef),es)}},321:function(en,ef,es){var ed=es(6911).Buffer,eu=es(4734);function em(en,ef,es){var em=ef.length,eE=eu(ef,en._cache);return en._cache=en._cache.slice(em),en._prev=ed.concat([en._prev,es?ef:eE]),eE}ef.encrypt=function(en,ef,es){for(var eu,eE=ed.allocUnsafe(0);ef.length;)if(0===en._cache.length&&(en._cache=en._cipher.encryptBlock(en._prev),en._prev=ed.allocUnsafe(0)),en._cache.length<=ef.length)eu=en._cache.length,eE=ed.concat([eE,em(en,ef.slice(0,eu),es)]),ef=ef.slice(eu);else{eE=ed.concat([eE,em(en,ef,es)]);break}return eE}},3147:function(en,ef,es){var ed=es(6911).Buffer;function eu(en,ef,es){for(var ed,eu,eE,ey=-1,eB=8,ez=0;++ey>ey%8,en._prev=em(en._prev,es?eu:eE);return ez}function em(en,ef){var es=en.length,eu=-1,em=ed.allocUnsafe(en.length);for(en=ed.concat([en,ed.from([ef])]);++eu>7;return em}ef.encrypt=function(en,ef,es){for(var em=ef.length,eE=ed.allocUnsafe(em),ey=-1;++ey=0||!es.umod(en.prime1)||!es.umod(en.prime2);)es=new ed(em(ef));return es}en.exports=ey,ey.getr=eB},9276:function(en,ef,es){en.exports=es(2908)},4078:function(en,ef,es){var ed=es(6911).Buffer,eu=es(9739),em=es(3726),eE=es(3782),ey=es(9807),eB=es(4013),ez=es(2908);function eD(en){em.Writable.call(this);var ef=ez[en];if(!ef)throw Error("Unknown message digest");this._hashType=ef.hash,this._hash=eu(ef.hash),this._tag=ef.id,this._signType=ef.sign}function eH(en){em.Writable.call(this);var ef=ez[en];if(!ef)throw Error("Unknown message digest");this._hash=eu(ef.hash),this._tag=ef.id,this._signType=ef.sign}function ew(en){return new eD(en)}function eV(en){return new eH(en)}Object.keys(ez).forEach(function(en){ez[en].id=ed.from(ez[en].id,"hex"),ez[en.toLowerCase()]=ez[en]}),eE(eD,em.Writable),eD.prototype._write=function(en,ef,es){this._hash.update(en),es()},eD.prototype.update=function(en,ef){return"string"==typeof en&&(en=ed.from(en,ef)),this._hash.update(en),this},eD.prototype.sign=function(en,ef){this.end();var es=ey(this._hash.digest(),en,this._hashType,this._signType,this._tag);return ef?es.toString(ef):es},eE(eH,em.Writable),eH.prototype._write=function(en,ef,es){this._hash.update(en),es()},eH.prototype.update=function(en,ef){return"string"==typeof en&&(en=ed.from(en,ef)),this._hash.update(en),this},eH.prototype.verify=function(en,ef,es){return"string"==typeof ef&&(ef=ed.from(ef,es)),this.end(),eB(ef,this._hash.digest(),en,this._signType,this._tag)},en.exports={Sign:ew,Verify:eV,createSign:ew,createVerify:eV}},9807:function(en,ef,es){var ed=es(6911).Buffer,eu=es(4873),em=es(7166),eE=es(949).ec,ey=es(1670),eB=es(9902),ez=es(9267);function eD(en,ef,es,eu,eE){var ey=eB(ef);if(ey.curve){if("ecdsa"!==eu&&"ecdsa/rsa"!==eu)throw Error("wrong private key type");return eH(en,ey)}if("dsa"===ey.type){if("dsa"!==eu)throw Error("wrong private key type");return ew(en,ey,es)}if("rsa"!==eu&&"ecdsa/rsa"!==eu)throw Error("wrong private key type");en=ed.concat([eE,en]);for(var ez=ey.modulus.byteLength(),eD=[0,1];en.length+eD.length+10&&es.ishrn(ed),es}function eQ(en,ef){en=(en=eF(en,ef)).mod(ef);var es=ed.from(en.toArray());if(es.length=en.cmpn(0)||en.cmp(ef)>=ef)throw Error("invalid sig")}en.exports=eB},4734:function(en){en.exports=function(en,ef){for(var es=Math.min(en.length,ef.length),ed=new eu(es),em=0;emes?ef=("rmd160"===en?new eB:ez(en)).update(ef).digest():ef.lengthey?ef=en(ef):ef.length0;ed--)ef+=this._buffer(en,ef),es+=this._flushBuffer(eu,es);return ef+=this._buffer(en,ef),eu},eu.prototype.final=function(en){var ef,es;return(en&&(ef=this.update(en)),es="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),ef)?ef.concat(es):es},eu.prototype._pad=function(en,ef){if(0===ef)return!1;for(;ef>>1];es=em.r28shl(es,ey),eu=em.r28shl(eu,ey),em.pc2(es,eu,en.keys,eE)}},eB.prototype._update=function(en,ef,es,ed){var eu=this._desState,eE=em.readUInt32BE(en,ef),ey=em.readUInt32BE(en,ef+4);em.ip(eE,ey,eu.tmp,0),eE=eu.tmp[0],ey=eu.tmp[1],"encrypt"===this.type?this._encrypt(eu,eE,ey,eu.tmp,0):this._decrypt(eu,eE,ey,eu.tmp,0),eE=eu.tmp[0],ey=eu.tmp[1],em.writeUInt32BE(es,eE,ed),em.writeUInt32BE(es,ey,ed+4)},eB.prototype._pad=function(en,ef){for(var es=en.length-ef,ed=ef;ed>>0,eE=eV}em.rip(ey,eE,ed,eu)},eB.prototype._decrypt=function(en,ef,es,ed,eu){for(var eE=es,ey=ef,eB=en.keys.length-2;eB>=0;eB-=2){var ez=en.keys[eB],eD=en.keys[eB+1];em.expand(eE,en.tmp,0),ez^=en.tmp[0],eD^=en.tmp[1];var eH=em.substitute(ez,eD),ew=em.permute(eH),eV=eE;eE=(ey^ew)>>>0,ey=eV}em.rip(eE,ey,ed,eu)}},6159:function(en,ef,es){"use strict";var ed=es(3523),eu=es(3782),em=es(9876),eE=es(1016);function ey(en,ef){ed.equal(ef.length,24,"Invalid key length");var es=ef.slice(0,8),eu=ef.slice(8,16),em=ef.slice(16,24);"encrypt"===en?this.ciphers=[eE.create({type:"encrypt",key:es}),eE.create({type:"decrypt",key:eu}),eE.create({type:"encrypt",key:em})]:this.ciphers=[eE.create({type:"decrypt",key:em}),eE.create({type:"encrypt",key:eu}),eE.create({type:"decrypt",key:es})]}function eB(en){em.call(this,en);var ef=new ey(this.type,this.options.key);this._edeState=ef}eu(eB,em),en.exports=eB,eB.create=function(en){return new eB(en)},eB.prototype._update=function(en,ef,es,ed){var eu=this._edeState;eu.ciphers[0]._update(en,ef,es,ed),eu.ciphers[1]._update(es,ed,es,ed),eu.ciphers[2]._update(es,ed,es,ed)},eB.prototype._pad=eE.prototype._pad,eB.prototype._unpad=eE.prototype._unpad},5334:function(en,ef){"use strict";ef.readUInt32BE=function(en,ef){return(en[0+ef]<<24|en[1+ef]<<16|en[2+ef]<<8|en[3+ef])>>>0},ef.writeUInt32BE=function(en,ef,es){en[0+es]=ef>>>24,en[1+es]=ef>>>16&255,en[2+es]=ef>>>8&255,en[3+es]=255&ef},ef.ip=function(en,ef,es,ed){for(var eu=0,em=0,eE=6;eE>=0;eE-=2){for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=en>>>ey+eE&1}for(var eE=6;eE>=0;eE-=2){for(var ey=1;ey<=25;ey+=8)em<<=1,em|=ef>>>ey+eE&1;for(var ey=1;ey<=25;ey+=8)em<<=1,em|=en>>>ey+eE&1}es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.rip=function(en,ef,es,ed){for(var eu=0,em=0,eE=0;eE<4;eE++)for(var ey=24;ey>=0;ey-=8)eu<<=1,eu|=ef>>>ey+eE&1,eu<<=1,eu|=en>>>ey+eE&1;for(var eE=4;eE<8;eE++)for(var ey=24;ey>=0;ey-=8)em<<=1,em|=ef>>>ey+eE&1,em<<=1,em|=en>>>ey+eE&1;es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.pc1=function(en,ef,es,ed){for(var eu=0,em=0,eE=7;eE>=5;eE--){for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=en>>ey+eE&1}for(var ey=0;ey<=24;ey+=8)eu<<=1,eu|=ef>>ey+eE&1;for(var eE=1;eE<=3;eE++){for(var ey=0;ey<=24;ey+=8)em<<=1,em|=ef>>ey+eE&1;for(var ey=0;ey<=24;ey+=8)em<<=1,em|=en>>ey+eE&1}for(var ey=0;ey<=24;ey+=8)em<<=1,em|=en>>ey+eE&1;es[ed+0]=eu>>>0,es[ed+1]=em>>>0},ef.r28shl=function(en,ef){return en<>>28-ef};var es=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];ef.pc2=function(en,ef,ed,eu){for(var em=0,eE=0,ey=es.length>>>1,eB=0;eB>>es[eB]&1;for(var eB=ey;eB>>es[eB]&1;ed[eu+0]=em>>>0,ed[eu+1]=eE>>>0},ef.expand=function(en,ef,es){var ed=0,eu=0;ed=(1&en)<<5|en>>>27;for(var em=23;em>=15;em-=4)ed<<=6,ed|=en>>>em&63;for(var em=11;em>=3;em-=4)eu|=en>>>em&63,eu<<=6;eu|=(31&en)<<1|en>>>31,ef[es+0]=ed>>>0,ef[es+1]=eu>>>0};var ed=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];ef.substitute=function(en,ef){for(var es=0,eu=0;eu<4;eu++){var em=en>>>18-6*eu&63,eE=ed[64*eu+em];es<<=4,es|=eE}for(var eu=0;eu<4;eu++){var em=ef>>>18-6*eu&63,eE=ed[256+64*eu+em];es<<=4,es|=eE}return es>>>0};var eu=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];ef.permute=function(en){for(var ef=0,es=0;es>>eu[es]&1;return ef>>>0},ef.padSplit=function(en,ef,es){for(var ed=en.toString(2);ed.lengthen;)es.ishrn(1);if(es.isEven()&&es.iadd(ey),es.testn(1)||es.iadd(eB),ef.cmp(eB)){if(!ef.cmp(ez))for(;es.mod(eD).cmp(eH);)es.iadd(eV)}else for(;es.mod(em).cmp(ew);)es.iadd(eV);if(eQ(eS=es.shrn(1))&&eQ(es)&&eO(eS)&&eO(es)&&eE.test(eS)&&eE.test(es))return es}}},949:function(en,ef,es){"use strict";var ed=ef;ed.version=es(2531).i8,ed.utils=es(4401),ed.rand=es(3500),ed.curve=es(9359),ed.curves=es(6226),ed.ec=es(4088),ed.eddsa=es(8511)},2727:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401),em=eu.getNAF,eE=eu.getJSF,ey=eu.assert;function eB(en,ef){this.type=en,this.p=new ed(ef.p,16),this.red=ef.prime?ed.red(ef.prime):ed.mont(this.p),this.zero=new ed(0).toRed(this.red),this.one=new ed(1).toRed(this.red),this.two=new ed(2).toRed(this.red),this.n=ef.n&&new ed(ef.n,16),this.g=ef.g&&this.pointFromJSON(ef.g,ef.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var es=this.n&&this.p.div(this.n);!es||es.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function ez(en,ef){this.curve=en,this.type=ef,this.precomputed=null}en.exports=eB,eB.prototype.point=function(){throw Error("Not implemented")},eB.prototype.validate=function(){throw Error("Not implemented")},eB.prototype._fixedNafMul=function(en,ef){ey(en.precomputed);var es=en._getDoubles(),ed=em(ef,1,this._bitLength),eu=(1<=eB;ef--)ez=(ez<<1)+ed[ef];eE.push(ez)}for(var eD=this.jpoint(null,null,null),eH=this.jpoint(null,null,null),ew=eu;ew>0;ew--){for(var eB=0;eB=0;ez--){for(var ef=0;ez>=0&&0===eE[ez];ez--)ef++;if(ez>=0&&ef++,eB=eB.dblp(ef),ez<0)break;var eD=eE[ez];ey(0!==eD),eB="affine"===en.type?eD>0?eB.mixedAdd(eu[eD-1>>1]):eB.mixedAdd(eu[-eD-1>>1].neg()):eD>0?eB.add(eu[eD-1>>1]):eB.add(eu[-eD-1>>1].neg())}return"affine"===en.type?eB.toP():eB},eB.prototype._wnafMulAdd=function(en,ef,es,ed,eu){for(var ey=this._wnafT1,eB=this._wnafT2,ez=this._wnafT3,eD=0,eH=0;eH=1;eH-=2){var eS=eH-1,eF=eH;if(1!==ey[eS]||1!==ey[eF]){ez[eS]=em(es[eS],ey[eS],this._bitLength),ez[eF]=em(es[eF],ey[eF],this._bitLength),eD=Math.max(ez[eS].length,eD),eD=Math.max(ez[eF].length,eD);continue}var eQ=[ef[eS],null,null,ef[eF]];0===ef[eS].y.cmp(ef[eF].y)?(eQ[1]=ef[eS].add(ef[eF]),eQ[2]=ef[eS].toJ().mixedAdd(ef[eF].neg())):0===ef[eS].y.cmp(ef[eF].y.redNeg())?(eQ[1]=ef[eS].toJ().mixedAdd(ef[eF]),eQ[2]=ef[eS].add(ef[eF].neg())):(eQ[1]=ef[eS].toJ().mixedAdd(ef[eF]),eQ[2]=ef[eS].toJ().mixedAdd(ef[eF].neg()));var eO=[-3,-1,-5,-7,0,7,5,1,3],eR=eE(es[eS],es[eF]);eD=Math.max(eR[0].length,eD),ez[eS]=Array(eD),ez[eF]=Array(eD);for(var eP=0;eP=0;eH--){for(var e_=0;eH>=0;){for(var eK=!0,eP=0;eP=0&&e_++,eG=eG.dblp(e_),eH<0)break;for(var eP=0;eP0?ew=eB[eP][eZ-1>>1]:eZ<0&&(ew=eB[eP][-eZ-1>>1].neg()),eG="affine"===ew.type?eG.mixedAdd(ew):eG.add(ew))}}for(var eH=0;eH=Math.ceil((en.bitLength()+1)/ef.step)},ez.prototype._getDoubles=function(en,ef){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var es=[this],ed=this,eu=0;eu":""},ez.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},ez.prototype._extDbl=function(){var en=this.x.redSqr(),ef=this.y.redSqr(),es=this.z.redSqr();es=es.redIAdd(es);var ed=this.curve._mulA(en),eu=this.x.redAdd(this.y).redSqr().redISub(en).redISub(ef),em=ed.redAdd(ef),eE=em.redSub(es),ey=ed.redSub(ef),eB=eu.redMul(eE),ez=em.redMul(ey),eD=eu.redMul(ey),eH=eE.redMul(em);return this.curve.point(eB,ez,eH,eD)},ez.prototype._projDbl=function(){var en,ef,es,ed=this.x.redAdd(this.y).redSqr(),eu=this.x.redSqr(),em=this.y.redSqr();if(this.curve.twisted){var eE=this.curve._mulA(eu),ey=eE.redAdd(em);if(this.zOne)en=ed.redSub(eu).redSub(em).redMul(ey.redSub(this.curve.two)),ef=ey.redMul(eE.redSub(em)),es=ey.redSqr().redSub(ey).redSub(ey);else{var eB=this.z.redSqr(),ez=ey.redSub(eB).redISub(eB);en=ed.redSub(eu).redISub(em).redMul(ez),ef=ey.redMul(eE.redSub(em)),es=ey.redMul(ez)}}else{var eE=eu.redAdd(em),eB=this.curve._mulC(this.z).redSqr(),ez=eE.redSub(eB).redSub(eB);en=this.curve._mulC(ed.redISub(eE)).redMul(ez),ef=this.curve._mulC(eE).redMul(eu.redISub(em)),es=eE.redMul(ez)}return this.curve.point(en,ef,es)},ez.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},ez.prototype._extAdd=function(en){var ef=this.y.redSub(this.x).redMul(en.y.redSub(en.x)),es=this.y.redAdd(this.x).redMul(en.y.redAdd(en.x)),ed=this.t.redMul(this.curve.dd).redMul(en.t),eu=this.z.redMul(en.z.redAdd(en.z)),em=es.redSub(ef),eE=eu.redSub(ed),ey=eu.redAdd(ed),eB=es.redAdd(ef),ez=em.redMul(eE),eD=ey.redMul(eB),eH=em.redMul(eB),ew=eE.redMul(ey);return this.curve.point(ez,eD,ew,eH)},ez.prototype._projAdd=function(en){var ef,es,ed=this.z.redMul(en.z),eu=ed.redSqr(),em=this.x.redMul(en.x),eE=this.y.redMul(en.y),ey=this.curve.d.redMul(em).redMul(eE),eB=eu.redSub(ey),ez=eu.redAdd(ey),eD=this.x.redAdd(this.y).redMul(en.x.redAdd(en.y)).redISub(em).redISub(eE),eH=ed.redMul(eB).redMul(eD);return this.curve.twisted?(ef=ed.redMul(ez).redMul(eE.redSub(this.curve._mulA(em))),es=eB.redMul(ez)):(ef=ed.redMul(ez).redMul(eE.redSub(em)),es=this.curve._mulC(eB).redMul(ez)),this.curve.point(eH,ef,es)},ez.prototype.add=function(en){return this.isInfinity()?en:en.isInfinity()?this:this.curve.extended?this._extAdd(en):this._projAdd(en)},ez.prototype.mul=function(en){return this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve._wnafMul(this,en)},ez.prototype.mulAdd=function(en,ef,es){return this.curve._wnafMulAdd(1,[this,ef],[en,es],2,!1)},ez.prototype.jmulAdd=function(en,ef,es){return this.curve._wnafMulAdd(1,[this,ef],[en,es],2,!0)},ez.prototype.normalize=function(){if(this.zOne)return this;var en=this.z.redInvm();return this.x=this.x.redMul(en),this.y=this.y.redMul(en),this.t&&(this.t=this.t.redMul(en)),this.z=this.curve.one,this.zOne=!0,this},ez.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},ez.prototype.getX=function(){return this.normalize(),this.x.fromRed()},ez.prototype.getY=function(){return this.normalize(),this.y.fromRed()},ez.prototype.eq=function(en){return this===en||0===this.getX().cmp(en.getX())&&0===this.getY().cmp(en.getY())},ez.prototype.eqXToP=function(en){var ef=en.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(ef))return!0;for(var es=en.clone(),ed=this.curve.redN.redMul(this.z);;){if(es.iadd(this.curve.n),es.cmp(this.curve.p)>=0)return!1;if(ef.redIAdd(ed),0===this.x.cmp(ef))return!0}},ez.prototype.toP=ez.prototype.normalize,ez.prototype.mixedAdd=ez.prototype.add},9359:function(en,ef,es){"use strict";var ed=ef;ed.base=es(2727),ed.short=es(4720),ed.mont=es(6653),ed.edwards=es(2705)},6653:function(en,ef,es){"use strict";var ed=es(711),eu=es(3782),em=es(2727),eE=es(4401);function ey(en){em.call(this,"mont",en),this.a=new ed(en.a,16).toRed(this.red),this.b=new ed(en.b,16).toRed(this.red),this.i4=new ed(4).toRed(this.red).redInvm(),this.two=new ed(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function eB(en,ef,es){em.BasePoint.call(this,en,"projective"),null===ef&&null===es?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ed(ef,16),this.z=new ed(es,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}eu(ey,em),en.exports=ey,ey.prototype.validate=function(en){var ef=en.normalize().x,es=ef.redSqr(),ed=es.redMul(ef).redAdd(es.redMul(this.a)).redAdd(ef);return 0===ed.redSqrt().redSqr().cmp(ed)},eu(eB,em.BasePoint),ey.prototype.decodePoint=function(en,ef){return this.point(eE.toArray(en,ef),1)},ey.prototype.point=function(en,ef){return new eB(this,en,ef)},ey.prototype.pointFromJSON=function(en){return eB.fromJSON(this,en)},eB.prototype.precompute=function(){},eB.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},eB.fromJSON=function(en,ef){return new eB(en,ef[0],ef[1]||en.one)},eB.prototype.inspect=function(){return this.isInfinity()?"":""},eB.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},eB.prototype.dbl=function(){var en=this.x.redAdd(this.z).redSqr(),ef=this.x.redSub(this.z).redSqr(),es=en.redSub(ef),ed=en.redMul(ef),eu=es.redMul(ef.redAdd(this.curve.a24.redMul(es)));return this.curve.point(ed,eu)},eB.prototype.add=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.diffAdd=function(en,ef){var es=this.x.redAdd(this.z),ed=this.x.redSub(this.z),eu=en.x.redAdd(en.z),em=en.x.redSub(en.z).redMul(es),eE=eu.redMul(ed),ey=ef.z.redMul(em.redAdd(eE).redSqr()),eB=ef.x.redMul(em.redISub(eE).redSqr());return this.curve.point(ey,eB)},eB.prototype.mul=function(en){for(var ef=en.clone(),es=this,ed=this.curve.point(null,null),eu=this,em=[];0!==ef.cmpn(0);ef.iushrn(1))em.push(ef.andln(1));for(var eE=em.length-1;eE>=0;eE--)0===em[eE]?(es=es.diffAdd(ed,eu),ed=ed.dbl()):(ed=es.diffAdd(ed,eu),es=es.dbl());return ed},eB.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},eB.prototype.eq=function(en){return 0===this.getX().cmp(en.getX())},eB.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},eB.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},4720:function(en,ef,es){"use strict";var ed=es(4401),eu=es(711),em=es(3782),eE=es(2727),ey=ed.assert;function eB(en){eE.call(this,"short",en),this.a=new eu(en.a,16).toRed(this.red),this.b=new eu(en.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(en),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function ez(en,ef,es,ed){eE.BasePoint.call(this,en,"affine"),null===ef&&null===es?(this.x=null,this.y=null,this.inf=!0):(this.x=new eu(ef,16),this.y=new eu(es,16),ed&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function eD(en,ef,es,ed){eE.BasePoint.call(this,en,"jacobian"),null===ef&&null===es&&null===ed?(this.x=this.curve.one,this.y=this.curve.one,this.z=new eu(0)):(this.x=new eu(ef,16),this.y=new eu(es,16),this.z=new eu(ed,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}em(eB,eE),en.exports=eB,eB.prototype._getEndomorphism=function(en){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(en.beta)ef=new eu(en.beta,16).toRed(this.red);else{var ef,es,ed,em=this._getEndoRoots(this.p);ef=(ef=0>em[0].cmp(em[1])?em[0]:em[1]).toRed(this.red)}if(en.lambda)es=new eu(en.lambda,16);else{var eE=this._getEndoRoots(this.n);0===this.g.mul(eE[0]).x.cmp(this.g.x.redMul(ef))?es=eE[0]:(es=eE[1],ey(0===this.g.mul(es).x.cmp(this.g.x.redMul(ef))))}return ed=en.basis?en.basis.map(function(en){return{a:new eu(en.a,16),b:new eu(en.b,16)}}):this._getEndoBasis(es),{beta:ef,lambda:es,basis:ed}}},eB.prototype._getEndoRoots=function(en){var ef=en===this.p?this.red:eu.mont(en),es=new eu(2).toRed(ef).redInvm(),ed=es.redNeg(),em=new eu(3).toRed(ef).redNeg().redSqrt().redMul(es);return[ed.redAdd(em).fromRed(),ed.redSub(em).fromRed()]},eB.prototype._getEndoBasis=function(en){for(var ef,es,ed,em,eE,ey,eB,ez,eD,eH=this.n.ushrn(Math.floor(this.n.bitLength()/2)),ew=en,eV=this.n.clone(),eS=new eu(1),eF=new eu(0),eQ=new eu(0),eO=new eu(1),eR=0;0!==ew.cmpn(0);){var eP=eV.div(ew);ez=eV.sub(eP.mul(ew)),eD=eQ.sub(eP.mul(eS));var eU=eO.sub(eP.mul(eF));if(!ed&&0>ez.cmp(eH))ef=eB.neg(),es=eS,ed=ez.neg(),em=eD;else if(ed&&2==++eR)break;eB=ez,eV=ew,ew=ez,eQ=eS,eS=eD,eO=eF,eF=eU}eE=ez.neg(),ey=eD;var ej=ed.sqr().add(em.sqr());return eE.sqr().add(ey.sqr()).cmp(ej)>=0&&(eE=ef,ey=es),ed.negative&&(ed=ed.neg(),em=em.neg()),eE.negative&&(eE=eE.neg(),ey=ey.neg()),[{a:ed,b:em},{a:eE,b:ey}]},eB.prototype._endoSplit=function(en){var ef=this.endo.basis,es=ef[0],ed=ef[1],eu=ed.b.mul(en).divRound(this.n),em=es.b.neg().mul(en).divRound(this.n),eE=eu.mul(es.a),ey=em.mul(ed.a),eB=eu.mul(es.b),ez=em.mul(ed.b);return{k1:en.sub(eE).sub(ey),k2:eB.add(ez).neg()}},eB.prototype.pointFromX=function(en,ef){(en=new eu(en,16)).red||(en=en.toRed(this.red));var es=en.redSqr().redMul(en).redIAdd(en.redMul(this.a)).redIAdd(this.b),ed=es.redSqrt();if(0!==ed.redSqr().redSub(es).cmp(this.zero))throw Error("invalid point");var em=ed.fromRed().isOdd();return(ef&&!em||!ef&&em)&&(ed=ed.redNeg()),this.point(en,ed)},eB.prototype.validate=function(en){if(en.inf)return!0;var ef=en.x,es=en.y,ed=this.a.redMul(ef),eu=ef.redSqr().redMul(ef).redIAdd(ed).redIAdd(this.b);return 0===es.redSqr().redISub(eu).cmpn(0)},eB.prototype._endoWnafMulAdd=function(en,ef,es){for(var ed=this._endoWnafT1,eu=this._endoWnafT2,em=0;em":""},ez.prototype.isInfinity=function(){return this.inf},ez.prototype.add=function(en){if(this.inf)return en;if(en.inf)return this;if(this.eq(en))return this.dbl();if(this.neg().eq(en)||0===this.x.cmp(en.x))return this.curve.point(null,null);var ef=this.y.redSub(en.y);0!==ef.cmpn(0)&&(ef=ef.redMul(this.x.redSub(en.x).redInvm()));var es=ef.redSqr().redISub(this.x).redISub(en.x),ed=ef.redMul(this.x.redSub(es)).redISub(this.y);return this.curve.point(es,ed)},ez.prototype.dbl=function(){if(this.inf)return this;var en=this.y.redAdd(this.y);if(0===en.cmpn(0))return this.curve.point(null,null);var ef=this.curve.a,es=this.x.redSqr(),ed=en.redInvm(),eu=es.redAdd(es).redIAdd(es).redIAdd(ef).redMul(ed),em=eu.redSqr().redISub(this.x.redAdd(this.x)),eE=eu.redMul(this.x.redSub(em)).redISub(this.y);return this.curve.point(em,eE)},ez.prototype.getX=function(){return this.x.fromRed()},ez.prototype.getY=function(){return this.y.fromRed()},ez.prototype.mul=function(en){return(en=new eu(en,16),this.isInfinity())?this:this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve.endo?this.curve._endoWnafMulAdd([this],[en]):this.curve._wnafMul(this,en)},ez.prototype.mulAdd=function(en,ef,es){var ed=[this,ef],eu=[en,es];return this.curve.endo?this.curve._endoWnafMulAdd(ed,eu):this.curve._wnafMulAdd(1,ed,eu,2)},ez.prototype.jmulAdd=function(en,ef,es){var ed=[this,ef],eu=[en,es];return this.curve.endo?this.curve._endoWnafMulAdd(ed,eu,!0):this.curve._wnafMulAdd(1,ed,eu,2,!0)},ez.prototype.eq=function(en){return this===en||this.inf===en.inf&&(this.inf||0===this.x.cmp(en.x)&&0===this.y.cmp(en.y))},ez.prototype.neg=function(en){if(this.inf)return this;var ef=this.curve.point(this.x,this.y.redNeg());if(en&&this.precomputed){var es=this.precomputed,ed=function(en){return en.neg()};ef.precomputed={naf:es.naf&&{wnd:es.naf.wnd,points:es.naf.points.map(ed)},doubles:es.doubles&&{step:es.doubles.step,points:es.doubles.points.map(ed)}}}return ef},ez.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},em(eD,eE.BasePoint),eB.prototype.jpoint=function(en,ef,es){return new eD(this,en,ef,es)},eD.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var en=this.z.redInvm(),ef=en.redSqr(),es=this.x.redMul(ef),ed=this.y.redMul(ef).redMul(en);return this.curve.point(es,ed)},eD.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},eD.prototype.add=function(en){if(this.isInfinity())return en;if(en.isInfinity())return this;var ef=en.z.redSqr(),es=this.z.redSqr(),ed=this.x.redMul(ef),eu=en.x.redMul(es),em=this.y.redMul(ef.redMul(en.z)),eE=en.y.redMul(es.redMul(this.z)),ey=ed.redSub(eu),eB=em.redSub(eE);if(0===ey.cmpn(0))return 0!==eB.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var ez=ey.redSqr(),eD=ez.redMul(ey),eH=ed.redMul(ez),ew=eB.redSqr().redIAdd(eD).redISub(eH).redISub(eH),eV=eB.redMul(eH.redISub(ew)).redISub(em.redMul(eD)),eS=this.z.redMul(en.z).redMul(ey);return this.curve.jpoint(ew,eV,eS)},eD.prototype.mixedAdd=function(en){if(this.isInfinity())return en.toJ();if(en.isInfinity())return this;var ef=this.z.redSqr(),es=this.x,ed=en.x.redMul(ef),eu=this.y,em=en.y.redMul(ef).redMul(this.z),eE=es.redSub(ed),ey=eu.redSub(em);if(0===eE.cmpn(0))return 0!==ey.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var eB=eE.redSqr(),ez=eB.redMul(eE),eD=es.redMul(eB),eH=ey.redSqr().redIAdd(ez).redISub(eD).redISub(eD),ew=ey.redMul(eD.redISub(eH)).redISub(eu.redMul(ez)),eV=this.z.redMul(eE);return this.curve.jpoint(eH,ew,eV)},eD.prototype.dblp=function(en){if(0===en||this.isInfinity())return this;if(!en)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var ef=this,es=0;es=0)return!1;if(es.redIAdd(eu),0===this.x.cmp(es))return!0}},eD.prototype.inspect=function(){return this.isInfinity()?"":""},eD.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},6226:function(en,ef,es){"use strict";var ed,eu=ef,em=es(7028),eE=es(9359),ey=es(4401).assert;function eB(en){"short"===en.type?this.curve=new eE.short(en):"edwards"===en.type?this.curve=new eE.edwards(en):this.curve=new eE.mont(en),this.g=this.curve.g,this.n=this.curve.n,this.hash=en.hash,ey(this.g.validate(),"Invalid curve"),ey(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function ez(en,ef){Object.defineProperty(eu,en,{configurable:!0,enumerable:!0,get:function(){var es=new eB(ef);return Object.defineProperty(eu,en,{configurable:!0,enumerable:!0,value:es}),es}})}eu.PresetCurve=eB,ez("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:em.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),ez("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:em.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),ez("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:em.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),ez("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:em.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),ez("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:em.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),ez("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:em.sha256,gRed:!1,g:["9"]}),ez("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:em.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{ed=es(9702)}catch(en){ed=void 0}ez("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:em.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",ed]})},4088:function(en,ef,es){"use strict";var ed=es(711),eu=es(4910),em=es(4401),eE=es(6226),ey=es(3500),eB=em.assert,ez=es(4724),eD=es(7526);function eH(en){if(!(this instanceof eH))return new eH(en);"string"==typeof en&&(eB(eE.hasOwnProperty(en),"Unknown curve "+en),en=eE[en]),en instanceof eE.PresetCurve&&(en={curve:en}),this.curve=en.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=en.curve.g,this.g.precompute(en.curve.n.bitLength()+1),this.hash=en.hash||en.curve.hash}en.exports=eH,eH.prototype.keyPair=function(en){return new ez(this,en)},eH.prototype.keyFromPrivate=function(en,ef){return ez.fromPrivate(this,en,ef)},eH.prototype.keyFromPublic=function(en,ef){return ez.fromPublic(this,en,ef)},eH.prototype.genKeyPair=function(en){en||(en={});for(var ef=new eu({hash:this.hash,pers:en.pers,persEnc:en.persEnc||"utf8",entropy:en.entropy||ey(this.hash.hmacStrength),entropyEnc:en.entropy&&en.entropyEnc||"utf8",nonce:this.n.toArray()}),es=this.n.byteLength(),em=this.n.sub(new ed(2));;){var eE=new ed(ef.generate(es));if(!(eE.cmp(em)>0))return eE.iaddn(1),this.keyFromPrivate(eE)}},eH.prototype._truncateToN=function(en,ef){var es=8*en.byteLength()-this.n.bitLength();return(es>0&&(en=en.ushrn(es)),!ef&&en.cmp(this.n)>=0)?en.sub(this.n):en},eH.prototype.sign=function(en,ef,es,em){"object"==typeof es&&(em=es,es=null),em||(em={}),ef=this.keyFromPrivate(ef,es),en=this._truncateToN(new ed(en,16));for(var eE=this.n.byteLength(),ey=ef.getPrivate().toArray("be",eE),eB=en.toArray("be",eE),ez=new eu({hash:this.hash,entropy:ey,nonce:eB,pers:em.pers,persEnc:em.persEnc||"utf8"}),eH=this.n.sub(new ed(1)),ew=0;;ew++){var eV=em.k?em.k(ew):new ed(ez.generate(this.n.byteLength()));if(!(0>=(eV=this._truncateToN(eV,!0)).cmpn(1)||eV.cmp(eH)>=0)){var eS=this.g.mul(eV);if(!eS.isInfinity()){var eF=eS.getX(),eQ=eF.umod(this.n);if(0!==eQ.cmpn(0)){var eO=eV.invm(this.n).mul(eQ.mul(ef.getPrivate()).iadd(en));if(0!==(eO=eO.umod(this.n)).cmpn(0)){var eR=(eS.getY().isOdd()?1:0)|(0!==eF.cmp(eQ)?2:0);return em.canonical&&eO.cmp(this.nh)>0&&(eO=this.n.sub(eO),eR^=1),new eD({r:eQ,s:eO,recoveryParam:eR})}}}}}},eH.prototype.verify=function(en,ef,es,eu){en=this._truncateToN(new ed(en,16)),es=this.keyFromPublic(es,eu);var em=(ef=new eD(ef,"hex")).r,eE=ef.s;if(0>em.cmpn(1)||em.cmp(this.n)>=0||0>eE.cmpn(1)||eE.cmp(this.n)>=0)return!1;var ey=eE.invm(this.n),eB=ey.mul(en).umod(this.n),ez=ey.mul(em).umod(this.n);if(!this.curve._maxwellTrick){var eH=this.g.mulAdd(eB,es.getPublic(),ez);return!eH.isInfinity()&&0===eH.getX().umod(this.n).cmp(em)}var eH=this.g.jmulAdd(eB,es.getPublic(),ez);return!eH.isInfinity()&&eH.eqXToP(em)},eH.prototype.recoverPubKey=function(en,ef,es,eu){eB((3&es)===es,"The recovery param is more than two bits"),ef=new eD(ef,eu);var em=this.n,eE=new ed(en),ey=ef.r,ez=ef.s,eH=1&es,ew=es>>1;if(ey.cmp(this.curve.p.umod(this.curve.n))>=0&&ew)throw Error("Unable to find sencond key candinate");ey=ew?this.curve.pointFromX(ey.add(this.curve.n),eH):this.curve.pointFromX(ey,eH);var eV=ef.r.invm(em),eS=em.sub(eE).mul(eV).umod(em),eF=ez.mul(eV).umod(em);return this.g.mulAdd(eS,ey,eF)},eH.prototype.getKeyRecoveryParam=function(en,ef,es,ed){if(null!==(ef=new eD(ef,ed)).recoveryParam)return ef.recoveryParam;for(var eu,em=0;em<4;em++){try{eu=this.recoverPubKey(en,ef,em)}catch(en){continue}if(eu.eq(es))return em}throw Error("Unable to find valid recovery factor")}},4724:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401).assert;function em(en,ef){this.ec=en,this.priv=null,this.pub=null,ef.priv&&this._importPrivate(ef.priv,ef.privEnc),ef.pub&&this._importPublic(ef.pub,ef.pubEnc)}en.exports=em,em.fromPublic=function(en,ef,es){return ef instanceof em?ef:new em(en,{pub:ef,pubEnc:es})},em.fromPrivate=function(en,ef,es){return ef instanceof em?ef:new em(en,{priv:ef,privEnc:es})},em.prototype.validate=function(){var en=this.getPublic();return en.isInfinity()?{result:!1,reason:"Invalid public key"}:en.validate()?en.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},em.prototype.getPublic=function(en,ef){return("string"==typeof en&&(ef=en,en=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),ef)?this.pub.encode(ef,en):this.pub},em.prototype.getPrivate=function(en){return"hex"===en?this.priv.toString(16,2):this.priv},em.prototype._importPrivate=function(en,ef){this.priv=new ed(en,ef||16),this.priv=this.priv.umod(this.ec.curve.n)},em.prototype._importPublic=function(en,ef){if(en.x||en.y){"mont"===this.ec.curve.type?eu(en.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&eu(en.x&&en.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(en.x,en.y);return}this.pub=this.ec.curve.decodePoint(en,ef)},em.prototype.derive=function(en){return en.mul(this.priv).getX()},em.prototype.sign=function(en,ef,es){return this.ec.sign(en,this,ef,es)},em.prototype.verify=function(en,ef){return this.ec.verify(en,ef,this)},em.prototype.inspect=function(){return""}},7526:function(en,ef,es){"use strict";var ed=es(711),eu=es(4401),em=eu.assert;function eE(en,ef){if(en instanceof eE)return en;this._importDER(en,ef)||(em(en.r&&en.s,"Signature without r or s"),this.r=new ed(en.r,16),this.s=new ed(en.s,16),void 0===en.recoveryParam?this.recoveryParam=null:this.recoveryParam=en.recoveryParam)}function ey(){this.place=0}function eB(en,ef){var es=en[ef.place++];if(!(128&es))return es;var ed=15&es;if(0===ed||ed>4)return!1;for(var eu=0,em=0,eE=ef.place;em>>=0;return!(eu<=127)&&(ef.place=eE,eu)}function ez(en){for(var ef=0,es=en.length-1;!en[ef]&&!(128&en[ef+1])&&ef>>3);for(en.push(128|es);--es;)en.push(ef>>>(es<<3)&255);en.push(ef)}en.exports=eE,eE.prototype._importDER=function(en,ef){en=eu.toArray(en,ef);var es=new ey;if(48!==en[es.place++])return!1;var em=eB(en,es);if(!1===em||em+es.place!==en.length||2!==en[es.place++])return!1;var eE=eB(en,es);if(!1===eE)return!1;var ez=en.slice(es.place,eE+es.place);if(es.place+=eE,2!==en[es.place++])return!1;var eD=eB(en,es);if(!1===eD||en.length!==eD+es.place)return!1;var eH=en.slice(es.place,eD+es.place);if(0===ez[0]){if(!(128&ez[1]))return!1;ez=ez.slice(1)}if(0===eH[0]){if(!(128&eH[1]))return!1;eH=eH.slice(1)}return this.r=new ed(ez),this.s=new ed(eH),this.recoveryParam=null,!0},eE.prototype.toDER=function(en){var ef=this.r.toArray(),es=this.s.toArray();for(128&ef[0]&&(ef=[0].concat(ef)),128&es[0]&&(es=[0].concat(es)),ef=ez(ef),es=ez(es);!es[0]&&!(128&es[1]);)es=es.slice(1);var ed=[2];eD(ed,ef.length),(ed=ed.concat(ef)).push(2),eD(ed,es.length);var em=ed.concat(es),eE=[48];return eD(eE,em.length),eE=eE.concat(em),eu.encode(eE,en)}},8511:function(en,ef,es){"use strict";var ed=es(7028),eu=es(6226),em=es(4401),eE=em.assert,ey=em.parseBytes,eB=es(9917),ez=es(9314);function eD(en){if(eE("ed25519"===en,"only tested with ed25519 so far"),!(this instanceof eD))return new eD(en);var en=eu[en].curve;this.curve=en,this.g=en.g,this.g.precompute(en.n.bitLength()+1),this.pointClass=en.point().constructor,this.encodingLength=Math.ceil(en.n.bitLength()/8),this.hash=ed.sha512}en.exports=eD,eD.prototype.sign=function(en,ef){en=ey(en);var es=this.keyFromSecret(ef),ed=this.hashInt(es.messagePrefix(),en),eu=this.g.mul(ed),em=this.encodePoint(eu),eE=this.hashInt(em,es.pubBytes(),en).mul(es.priv()),eB=ed.add(eE).umod(this.curve.n);return this.makeSignature({R:eu,S:eB,Rencoded:em})},eD.prototype.verify=function(en,ef,es){en=ey(en),ef=this.makeSignature(ef);var ed=this.keyFromPublic(es),eu=this.hashInt(ef.Rencoded(),ed.pubBytes(),en),em=this.g.mul(ef.S());return ef.R().add(ed.pub().mul(eu)).eq(em)},eD.prototype.hashInt=function(){for(var en=this.hash(),ef=0;ef(eu>>1)-1?(eu>>1)-eB:eB,em.isubn(ey)):ey=0,ed[eE]=ey,em.iushrn(1)}return ed}function eB(en,ef){var es=[[],[]];en=en.clone(),ef=ef.clone();for(var ed=0,eu=0;en.cmpn(-ed)>0||ef.cmpn(-eu)>0;){var em,eE,ey=en.andln(3)+ed&3,eB=ef.andln(3)+eu&3;if(3===ey&&(ey=-1),3===eB&&(eB=-1),(1&ey)==0)em=0;else{var ez=en.andln(7)+ed&7;em=(3===ez||5===ez)&&2===eB?-ey:ey}if(es[0].push(em),(1&eB)==0)eE=0;else{var ez=ef.andln(7)+eu&7;eE=(3===ez||5===ez)&&2===ey?-eB:eB}es[1].push(eE),2*ed===em+1&&(ed=1-ed),2*eu===eE+1&&(eu=1-eu),en.iushrn(1),ef.iushrn(1)}return es}function ez(en,ef,es){var ed="_"+ef;en.prototype[ef]=function(){return void 0!==this[ed]?this[ed]:this[ed]=es.call(this)}}function eD(en){return"string"==typeof en?ed.toArray(en,"hex"):en}function eH(en){return new eu(en,"hex","le")}ed.assert=em,ed.toArray=eE.toArray,ed.zero2=eE.zero2,ed.toHex=eE.toHex,ed.encode=eE.encode,ed.getNAF=ey,ed.getJSF=eB,ed.cachedProperty=ez,ed.parseBytes=eD,ed.intFromLE=eH},8368:function(en,ef,es){var ed=es(6911).Buffer,eu=es(3533);function em(en,ef,es,em){if(ed.isBuffer(en)||(en=ed.from(en,"binary")),ef&&(ed.isBuffer(ef)||(ef=ed.from(ef,"binary")),8!==ef.length))throw RangeError("salt should be Buffer with 8 byte length");for(var eE=es/8,ey=ed.alloc(eE),eB=ed.alloc(em||0),ez=ed.alloc(0);eE>0||em>0;){var eD=new eu;eD.update(ez),eD.update(en),ef&&eD.update(ef),ez=eD.digest();var eH=0;if(eE>0){var ew=ey.length-eE;eH=Math.min(eE,ez.length),ez.copy(ey,ew,0,eH),eE-=eH}if(eH0){var eV=eB.length-em,eS=Math.min(em,ez.length-eH);ez.copy(eB,eV,eH,eH+eS),em-=eS}}return ez.fill(0),{key:ey,iv:eB}}en.exports=em},9029:function(en,ef,es){"use strict";var ed=es(6911).Buffer,eu=es(3726).Transform;function em(en,ef){if(!ed.isBuffer(en)&&"string"!=typeof en)throw TypeError(ef+" must be a string or a buffer")}function eE(en){eu.call(this),this._block=ed.allocUnsafe(en),this._blockSize=en,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}es(3782)(eE,eu),eE.prototype._transform=function(en,ef,es){var ed=null;try{this.update(en,ef)}catch(en){ed=en}es(ed)},eE.prototype._flush=function(en){var ef=null;try{this.push(this.digest())}catch(en){ef=en}en(ef)},eE.prototype.update=function(en,ef){if(em(en,"Data"),this._finalized)throw Error("Digest already called");ed.isBuffer(en)||(en=ed.from(en,ef));for(var es=this._block,eu=0;this._blockOffset+en.length-eu>=this._blockSize;){for(var eE=this._blockOffset;eE0;++ey)this._length[ey]+=eB,(eB=this._length[ey]/4294967296|0)>0&&(this._length[ey]-=4294967296*eB);return this},eE.prototype._update=function(){throw Error("_update is not implemented")},eE.prototype.digest=function(en){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var ef=this._digest();void 0!==en&&(ef=ef.toString(en)),this._block.fill(0),this._blockOffset=0;for(var es=0;es<4;++es)this._length[es]=0;return ef},eE.prototype._digest=function(){throw Error("_digest is not implemented")},en.exports=eE},7028:function(en,ef,es){var ed=ef;ed.utils=es(263),ed.common=es(1330),ed.sha=es(301),ed.ripemd=es(3079),ed.hmac=es(3092),ed.sha1=ed.sha.sha1,ed.sha256=ed.sha.sha256,ed.sha224=ed.sha.sha224,ed.sha384=ed.sha.sha384,ed.sha512=ed.sha.sha512,ed.ripemd160=ed.ripemd.ripemd160},1330:function(en,ef,es){"use strict";var ed=es(263),eu=es(3523);function em(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}ef.BlockHash=em,em.prototype.update=function(en,ef){if(en=ed.toArray(en,ef),this.pending?this.pending=this.pending.concat(en):this.pending=en,this.pendingTotal+=en.length,this.pending.length>=this._delta8){var es=(en=this.pending).length%this._delta8;this.pending=en.slice(en.length-es,en.length),0===this.pending.length&&(this.pending=null),en=ed.join32(en,0,en.length-es,this.endian);for(var eu=0;eu>>24&255,ed[eu++]=en>>>16&255,ed[eu++]=en>>>8&255,ed[eu++]=255&en}else for(em=8,ed[eu++]=255&en,ed[eu++]=en>>>8&255,ed[eu++]=en>>>16&255,ed[eu++]=en>>>24&255,ed[eu++]=0,ed[eu++]=0,ed[eu++]=0,ed[eu++]=0;emthis.blockSize&&(en=(new this.Hash).update(en).digest()),eu(en.length<=this.blockSize);for(var ef=en.length;ef>>3}function eH(en){return ed(en,17)^ed(en,19)^en>>>10}ef.ft_1=eu,ef.ch32=em,ef.maj32=eE,ef.p32=ey,ef.s0_256=eB,ef.s1_256=ez,ef.g0_256=eD,ef.g1_256=eH},263:function(en,ef,es){"use strict";var ed=es(3523),eu=es(3782);function em(en,ef){return(64512&en.charCodeAt(ef))==55296&&!(ef<0)&&!(ef+1>=en.length)&&(64512&en.charCodeAt(ef+1))==56320}function eE(en,ef){if(Array.isArray(en))return en.slice();if(!en)return[];var es=[];if("string"==typeof en){if(ef){if("hex"===ef)for((en=en.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(en="0"+en),eu=0;eu>6|192,es[ed++]=63&eE|128):em(en,eu)?(eE=65536+((1023&eE)<<10)+(1023&en.charCodeAt(++eu)),es[ed++]=eE>>18|240,es[ed++]=eE>>12&63|128,es[ed++]=eE>>6&63|128,es[ed++]=63&eE|128):(es[ed++]=eE>>12|224,es[ed++]=eE>>6&63|128,es[ed++]=63&eE|128)}}else for(eu=0;eu>>24|en>>>8&65280|en<<8&16711680|(255&en)<<24)>>>0}function ez(en,ef){for(var es="",ed=0;ed>>0;return ey}function eV(en,ef){for(var es=Array(4*en.length),ed=0,eu=0;ed>>24,es[eu+1]=em>>>16&255,es[eu+2]=em>>>8&255,es[eu+3]=255&em):(es[eu+3]=em>>>24,es[eu+2]=em>>>16&255,es[eu+1]=em>>>8&255,es[eu]=255&em)}return es}function eS(en,ef){return en>>>ef|en<<32-ef}function eF(en,ef){return en<>>32-ef}function eQ(en,ef){return en+ef>>>0}function eO(en,ef,es){return en+ef+es>>>0}function eR(en,ef,es,ed){return en+ef+es+ed>>>0}function eP(en,ef,es,ed,eu){return en+ef+es+ed+eu>>>0}function eU(en,ef,es,ed){var eu=en[ef],em=ed+en[ef+1]>>>0,eE=(em>>0,en[ef+1]=em}function ej(en,ef,es,ed){return(ef+ed>>>0>>0}function eG(en,ef,es,ed){return ef+ed>>>0}function eY(en,ef,es,ed,eu,em,eE,ey){var eB,ez=ef;return en+es+eu+eE+(eB=0+((ez=ez+ed>>>0)>>0)>>0)>>0}function e_(en,ef,es,ed,eu,em,eE,ey){return ef+ed+em+ey>>>0}function eK(en,ef,es,ed,eu,em,eE,ey,eB,ez){var eD,eH=ef;return en+es+eu+eE+eB+(eD=0+((eH=eH+ed>>>0)>>0)>>0)>>0)>>0}function eZ(en,ef,es,ed,eu,em,eE,ey,eB,ez){return ef+ed+em+ey+ez>>>0}function eJ(en,ef,es){return(ef<<32-es|en>>>es)>>>0}function eX(en,ef,es){return(en<<32-es|ef>>>es)>>>0}function eW(en,ef,es){return en>>>es}function e$(en,ef,es){return(en<<32-es|ef>>>es)>>>0}ef.inherits=eu,ef.toArray=eE,ef.toHex=ey,ef.htonl=eB,ef.toHex32=ez,ef.zero2=eD,ef.zero8=eH,ef.join32=ew,ef.split32=eV,ef.rotr32=eS,ef.rotl32=eF,ef.sum32=eQ,ef.sum32_3=eO,ef.sum32_4=eR,ef.sum32_5=eP,ef.sum64=eU,ef.sum64_hi=ej,ef.sum64_lo=eG,ef.sum64_4_hi=eY,ef.sum64_4_lo=e_,ef.sum64_5_hi=eK,ef.sum64_5_lo=eZ,ef.rotr64_hi=eJ,ef.rotr64_lo=eX,ef.shr64_hi=eW,ef.shr64_lo=e$},4910:function(en,ef,es){"use strict";var ed=es(7028),eu=es(6545),em=es(3523);function eE(en){if(!(this instanceof eE))return new eE(en);this.hash=en.hash,this.predResist=!!en.predResist,this.outLen=this.hash.outSize,this.minEntropy=en.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var ef=eu.toArray(en.entropy,en.entropyEnc||"hex"),es=eu.toArray(en.nonce,en.nonceEnc||"hex"),ed=eu.toArray(en.pers,en.persEnc||"hex");em(ef.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(ef,es,ed)}en.exports=eE,eE.prototype._init=function(en,ef,es){var ed=en.concat(ef).concat(es);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var eu=0;eu=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(en.concat(es||[])),this._reseed=1},eE.prototype.generate=function(en,ef,es,ed){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof ef&&(ed=es,es=ef,ef=null),es&&(es=eu.toArray(es,ed||"hex"),this._update(es));for(var em=[];em.length>>32-ef}function ez(en,ef,es,ed,eu,em,eE){return eB(en+(ef&es|~ef&ed)+eu+em|0,eE)+ef|0}function eD(en,ef,es,ed,eu,em,eE){return eB(en+(ef&ed|es&~ed)+eu+em|0,eE)+ef|0}function eH(en,ef,es,ed,eu,em,eE){return eB(en+(ef^es^ed)+eu+em|0,eE)+ef|0}function ew(en,ef,es,ed,eu,em,eE){return eB(en+(es^(ef|~ed))+eu+em|0,eE)+ef|0}ed(ey,eu),ey.prototype._update=function(){for(var en=eE,ef=0;ef<16;++ef)en[ef]=this._block.readInt32LE(4*ef);var es=this._a,ed=this._b,eu=this._c,em=this._d;es=ez(es,ed,eu,em,en[0],3614090360,7),em=ez(em,es,ed,eu,en[1],3905402710,12),eu=ez(eu,em,es,ed,en[2],606105819,17),ed=ez(ed,eu,em,es,en[3],3250441966,22),es=ez(es,ed,eu,em,en[4],4118548399,7),em=ez(em,es,ed,eu,en[5],1200080426,12),eu=ez(eu,em,es,ed,en[6],2821735955,17),ed=ez(ed,eu,em,es,en[7],4249261313,22),es=ez(es,ed,eu,em,en[8],1770035416,7),em=ez(em,es,ed,eu,en[9],2336552879,12),eu=ez(eu,em,es,ed,en[10],4294925233,17),ed=ez(ed,eu,em,es,en[11],2304563134,22),es=ez(es,ed,eu,em,en[12],1804603682,7),em=ez(em,es,ed,eu,en[13],4254626195,12),eu=ez(eu,em,es,ed,en[14],2792965006,17),ed=ez(ed,eu,em,es,en[15],1236535329,22),es=eD(es,ed,eu,em,en[1],4129170786,5),em=eD(em,es,ed,eu,en[6],3225465664,9),eu=eD(eu,em,es,ed,en[11],643717713,14),ed=eD(ed,eu,em,es,en[0],3921069994,20),es=eD(es,ed,eu,em,en[5],3593408605,5),em=eD(em,es,ed,eu,en[10],38016083,9),eu=eD(eu,em,es,ed,en[15],3634488961,14),ed=eD(ed,eu,em,es,en[4],3889429448,20),es=eD(es,ed,eu,em,en[9],568446438,5),em=eD(em,es,ed,eu,en[14],3275163606,9),eu=eD(eu,em,es,ed,en[3],4107603335,14),ed=eD(ed,eu,em,es,en[8],1163531501,20),es=eD(es,ed,eu,em,en[13],2850285829,5),em=eD(em,es,ed,eu,en[2],4243563512,9),eu=eD(eu,em,es,ed,en[7],1735328473,14),ed=eD(ed,eu,em,es,en[12],2368359562,20),es=eH(es,ed,eu,em,en[5],4294588738,4),em=eH(em,es,ed,eu,en[8],2272392833,11),eu=eH(eu,em,es,ed,en[11],1839030562,16),ed=eH(ed,eu,em,es,en[14],4259657740,23),es=eH(es,ed,eu,em,en[1],2763975236,4),em=eH(em,es,ed,eu,en[4],1272893353,11),eu=eH(eu,em,es,ed,en[7],4139469664,16),ed=eH(ed,eu,em,es,en[10],3200236656,23),es=eH(es,ed,eu,em,en[13],681279174,4),em=eH(em,es,ed,eu,en[0],3936430074,11),eu=eH(eu,em,es,ed,en[3],3572445317,16),ed=eH(ed,eu,em,es,en[6],76029189,23),es=eH(es,ed,eu,em,en[9],3654602809,4),em=eH(em,es,ed,eu,en[12],3873151461,11),eu=eH(eu,em,es,ed,en[15],530742520,16),ed=eH(ed,eu,em,es,en[2],3299628645,23),es=ew(es,ed,eu,em,en[0],4096336452,6),em=ew(em,es,ed,eu,en[7],1126891415,10),eu=ew(eu,em,es,ed,en[14],2878612391,15),ed=ew(ed,eu,em,es,en[5],4237533241,21),es=ew(es,ed,eu,em,en[12],1700485571,6),em=ew(em,es,ed,eu,en[3],2399980690,10),eu=ew(eu,em,es,ed,en[10],4293915773,15),ed=ew(ed,eu,em,es,en[1],2240044497,21),es=ew(es,ed,eu,em,en[8],1873313359,6),em=ew(em,es,ed,eu,en[15],4264355552,10),eu=ew(eu,em,es,ed,en[6],2734768916,15),ed=ew(ed,eu,em,es,en[13],1309151649,21),es=ew(es,ed,eu,em,en[4],4149444226,6),em=ew(em,es,ed,eu,en[11],3174756917,10),eu=ew(eu,em,es,ed,en[2],718787259,15),ed=ew(ed,eu,em,es,en[9],3951481745,21),this._a=this._a+es|0,this._b=this._b+ed|0,this._c=this._c+eu|0,this._d=this._d+em|0},ey.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=em.allocUnsafe(16);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en},en.exports=ey},1354:function(en,ef,es){var ed=es(711),eu=es(3500);function em(en){this.rand=en||new eu.Rand}en.exports=em,em.create=function(en){return new em(en)},em.prototype._randbelow=function(en){var ef=Math.ceil(en.bitLength()/8);do var es=new ed(this.rand.generate(ef));while(es.cmp(en)>=0);return es},em.prototype._randrange=function(en,ef){var es=ef.sub(en);return en.add(this._randbelow(es))},em.prototype.test=function(en,ef,es){var eu=en.bitLength(),em=ed.mont(en),eE=new ed(1).toRed(em);ef||(ef=Math.max(1,eu/48|0));for(var ey=en.subn(1),eB=0;!ey.testn(eB);eB++);for(var ez=en.shrn(eB),eD=ey.toRed(em),eH=!0;ef>0;ef--){var ew=this._randrange(new ed(2),ey);es&&es(ew);var eV=ew.toRed(em).redPow(ez);if(0!==eV.cmp(eE)&&0!==eV.cmp(eD)){for(var eS=1;eS0;ef--){var eD=this._randrange(new ed(2),eE),eH=en.gcd(eD);if(0!==eH.cmpn(1))return eH;var ew=eD.toRed(eu).redPow(eB);if(0!==ew.cmp(em)&&0!==ew.cmp(ez)){for(var eV=1;eV>8,eE=255&eu;em?es.push(em,eE):es.push(eE)}return es}function eu(en){return 1===en.length?"0"+en:en}function em(en){for(var ef="",es=0;esef||es!=es)throw TypeError("Bad key length")}},2127:function(en,ef,es){var ed={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},eu=es(4873),em=es(6911).Buffer,eE=es(5349),ey=es(7007),eB=es(5407);function ez(en,ef,es,ez,eD){eE(es,ez),en=eB(en,ey,"Password"),ef=eB(ef,ey,"Salt"),eD=eD||"sha1";var eH=em.allocUnsafe(ez),ew=em.allocUnsafe(ef.length+4);ef.copy(ew,0,0,ef.length);for(var eV=0,eS=ed[eD],eF=Math.ceil(ez/eS),eQ=1;eQ<=eF;eQ++){ew.writeUInt32BE(eQ,ef.length);for(var eO=eu(eD,en).update(ew).digest(),eR=eO,eP=1;eP=ef.length){em++;break}var eE=ef.slice(2,eu-1);if(("0002"!==ed.toString("hex")&&!es||"0001"!==ed.toString("hex")&&es)&&em++,eE.length<8&&em++,em)throw Error("decryption error");return ef.slice(eu)}function eV(en,ef){en=eD.from(en),ef=eD.from(ef);var es=0,ed=en.length;en.length!==ef.length&&(es++,ed=Math.min(en.length,ef.length));for(var eu=-1;++eueV||new eE(ef).cmp(eB.modulus)>=0)throw Error("decryption error");em=es?ez(new eE(ef),eB):ey(ef,eB);var eS=eD.alloc(eV-em.length);if(em=eD.concat([eS,em],eV),4===eu)return eH(eB,em);if(1===eu)return ew(eB,em,es);if(3===eu)return em;throw Error("unknown padding")}},3995:function(en,ef,es){var ed=es(9902),eu=es(7223),em=es(9739),eE=es(5520),ey=es(6386),eB=es(711),ez=es(1607),eD=es(7166),eH=es(6911).Buffer;function ew(en,ef){var es=en.modulus.byteLength(),ed=ef.length,ez=em("sha1").update(eH.alloc(0)).digest(),eD=ez.length,ew=2*eD;if(ed>es-ew-2)throw Error("message too long");var eV=eH.alloc(es-ed-ew-2),eS=es-eD-1,eF=eu(eD),eQ=ey(eH.concat([ez,eV,eH.alloc(1,1),ef],eS),eE(eF,eS)),eO=ey(eF,eE(eQ,eD));return new eB(eH.concat([eH.alloc(1),eO,eQ],es))}function eV(en,ef,es){var ed,eu=ef.length,em=en.modulus.byteLength();if(eu>em-11)throw Error("message too long");return ed=es?eH.alloc(em-eu-3,255):eS(em-eu-3),new eB(eH.concat([eH.from([0,es?1:2]),ed,eH.alloc(1),ef],em))}function eS(en){for(var ef,es=eH.allocUnsafe(en),ed=0,em=eu(2*en),eE=0;ed=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return es?eD(em,eE):ez(em,eE)}},1607:function(en,ef,es){var ed=es(711),eu=es(6911).Buffer;function em(en,ef){return eu.from(en.toRed(ed.mont(ef.modulus)).redPow(new ed(ef.publicExponent)).fromRed().toArray())}en.exports=em},6386:function(en){en.exports=function(en,ef){for(var es=en.length,ed=-1;++edeE)throw RangeError("requested too many random bytes");var es=eB.allocUnsafe(en);if(en>0){if(en>eu)for(var ed=0;edeD||en<0)throw TypeError("offset must be a uint32");if(en>eB||en>ef)throw RangeError("offset out of range")}function ew(en,ef,es){if("number"!=typeof en||en!=en)throw TypeError("size must be a number");if(en>eD||en<0)throw TypeError("size must be a uint32");if(en+ef>es||en>eB)throw RangeError("buffer too small")}function eV(en,ef,ed,eu){if(!ey.isBuffer(en)&&!(en instanceof es.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof ef)eu=ef,ef=0,ed=en.length;else if("function"==typeof ed)eu=ed,ed=en.length-ef;else if("function"!=typeof eu)throw TypeError('"cb" argument must be a function');return eH(ef,en.length),ew(ed,ef,en.length),eS(en,ef,ed,eu)}function eS(en,ef,es,ed){var eu=en.buffer,eE=new Uint8Array(eu,ef,es);if(ez.getRandomValues(eE),ed){em.nextTick(function(){ed(null,en)});return}return en}function eF(en,ef,ed){if(void 0===ef&&(ef=0),!ey.isBuffer(en)&&!(en instanceof es.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return eH(ef,en.length),void 0===ed&&(ed=en.length-ef),ew(ed,ef,en.length),eS(en,ef,ed)}ez&&ez.getRandomValues?(ef.randomFill=eV,ef.randomFillSync=eF):(ef.randomFill=eu,ef.randomFillSync=eu)},4646:function(en){"use strict";let ef={};function es(en,es,ed){function eu(en,ef,ed){return"string"==typeof es?es:es(en,ef,ed)}ed||(ed=Error);class em extends ed{constructor(en,ef,es){super(eu(en,ef,es))}}em.prototype.name=ed.name,em.prototype.code=en,ef[en]=em}function ed(en,ef){if(!Array.isArray(en))return`of ${ef} ${String(en)}`;{let es=en.length;return(en=en.map(en=>String(en)),es>2)?`one of ${ef} ${en.slice(0,es-1).join(", ")}, or `+en[es-1]:2===es?`one of ${ef} ${en[0]} or ${en[1]}`:`of ${ef} ${en[0]}`}}function eu(en,ef,es){return en.substr(!es||es<0?0:+es,ef.length)===ef}function em(en,ef,es){return(void 0===es||es>en.length)&&(es=en.length),en.substring(es-ef.length,es)===ef}function eE(en,ef,es){return"number"!=typeof es&&(es=0),!(es+ef.length>en.length)&&-1!==en.indexOf(ef,es)}es("ERR_INVALID_OPT_VALUE",function(en,ef){return'The value "'+ef+'" is invalid for option "'+en+'"'},TypeError),es("ERR_INVALID_ARG_TYPE",function(en,ef,es){let ey,eB;if("string"==typeof ef&&eu(ef,"not ")?(ey="must not be",ef=ef.replace(/^not /,"")):ey="must be",em(en," argument"))eB=`The ${en} ${ey} ${ed(ef,"type")}`;else{let es=eE(en,".")?"property":"argument";eB=`The "${en}" ${es} ${ey} ${ed(ef,"type")}`}return eB+`. Received type ${typeof es}`},TypeError),es("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),es("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),es("ERR_STREAM_PREMATURE_CLOSE","Premature close"),es("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),es("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),es("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),es("ERR_STREAM_WRITE_AFTER_END","write after end"),es("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),es("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),es("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=ef},2403:function(en,ef,es){"use strict";var ed=Object.keys||function(en){var ef=[];for(var es in en)ef.push(es);return ef};en.exports=eD;var eu=es(1709),eE=es(7337);es(3782)(eD,eu);for(var ey=ed(eE.prototype),eB=0;eB0){if("string"==typeof ef||ey.objectMode||Object.getPrototypeOf(ef)===ew.prototype||(ef=eS(ef)),ed)ey.endEmitted?eK(en,new e_):e0(en,ey,ef,!0);else if(ey.ended)eK(en,new eG);else{if(ey.destroyed)return!1;ey.reading=!1,ey.decoder&&!es?(ef=ey.decoder.write(ef),ey.objectMode||0!==ef.length?e0(en,ey,ef,!1):af(en,ey)):e0(en,ey,ef,!1)}}else ed||(ey.reading=!1,af(en,ey));return!ey.ended&&(ey.length=e3?en=e3:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function e8(en,ef){return en<=0||0===ef.length&&ef.ended?0:ef.objectMode?1:en!=en?ef.flowing&&ef.length?ef.buffer.head.data.length:ef.length:(en>ef.highWaterMark&&(ef.highWaterMark=e6(en)),en<=ef.length)?en:ef.ended?ef.length:(ef.needReadable=!0,0)}function e5(en,ef){if(eE("onEofChunk"),!ef.ended){if(ef.decoder){var es=ef.decoder.end();es&&es.length&&(ef.buffer.push(es),ef.length+=ef.objectMode?1:es.length)}ef.ended=!0,ef.sync?e7(en):(ef.needReadable=!1,ef.emittedReadable||(ef.emittedReadable=!0,e9(en)))}}function e7(en){var ef=en._readableState;eE("emitReadable",ef.needReadable,ef.emittedReadable),ef.needReadable=!1,ef.emittedReadable||(eE("emitReadable",ef.flowing),ef.emittedReadable=!0,em.nextTick(e9,en))}function e9(en){var ef=en._readableState;eE("emitReadable_",ef.destroyed,ef.length,ef.ended),!ef.destroyed&&(ef.length||ef.ended)&&(en.emit("readable"),ef.emittedReadable=!1),ef.needReadable=!ef.flowing&&!ef.ended&&ef.length<=ef.highWaterMark,aD(en)}function af(en,ef){ef.readingMore||(ef.readingMore=!0,em.nextTick(ao,en,ef))}function ao(en,ef){for(;!ef.reading&&!ef.ended&&(ef.length0,ef.resumeScheduled&&!ef.paused?ef.flowing=!0:en.listenerCount("data")>0&&en.resume()}function ap(en){eE("readable nexttick read 0"),en.read(0)}function aE(en,ef){ef.resumeScheduled||(ef.resumeScheduled=!0,em.nextTick(av,en,ef))}function av(en,ef){eE("resume",ef.reading),ef.reading||en.read(0),ef.resumeScheduled=!1,en.emit("resume"),aD(en),ef.flowing&&!ef.reading&&en.read(0)}function aD(en){var ef=en._readableState;for(eE("flow",ef.flowing);ef.flowing&&null!==en.read(););}function aH(en,ef){var es;return 0===ef.length?null:(ef.objectMode?es=ef.buffer.shift():!en||en>=ef.length?(es=ef.decoder?ef.buffer.join(""):1===ef.buffer.length?ef.buffer.first():ef.buffer.concat(ef.length),ef.buffer.clear()):es=ef.buffer.consume(en,ef.decoder),es)}function aV(en){var ef=en._readableState;eE("endReadable",ef.endEmitted),ef.endEmitted||(ef.ended=!0,em.nextTick(aN,ef,en))}function aN(en,ef){if(eE("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,ef.readable=!1,ef.emit("end"),en.autoDestroy)){var es=ef._writableState;(!es||es.autoDestroy&&es.finished)&&ef.destroy()}}function ak(en,ef){for(var es=0,ed=en.length;es=es.highWaterMark:es.length>0)||es.ended))return eE("read: emitReadable",es.length,es.ended),0===es.length&&es.ended?aV(this):e7(this),null;if(0===(en=e8(en,es))&&es.ended)return 0===es.length&&aV(this),null;var eu=es.needReadable;return eE("need readable",eu),(0===es.length||es.length-en0?aH(en,es):null)?(es.needReadable=es.length<=es.highWaterMark,en=0):(es.length-=en,es.awaitDrain=0),0===es.length&&(es.ended||(es.needReadable=!0),ed!==en&&es.ended&&aV(this)),null!==ef&&this.emit("data",ef),ef},eW.prototype._read=function(en){eK(this,new eY("_read()"))},eW.prototype.pipe=function(en,ef){var es=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,eE("pipe count=%d opts=%j",ed.pipesCount,ef);var eu=ef&&!1===ef.end||en===em.stdout||en===em.stderr?eO:eB;function ey(en,ef){eE("onunpipe"),en===es&&ef&&!1===ef.hasUnpiped&&(ef.hasUnpiped=!0,ew())}function eB(){eE("onend"),en.end()}ed.endEmitted?em.nextTick(eu):es.once("end",eu),en.on("unpipe",ey);var ez=ad(es);en.on("drain",ez);var eH=!1;function ew(){eE("cleanup"),en.removeListener("close",eF),en.removeListener("finish",eQ),en.removeListener("drain",ez),en.removeListener("error",eS),en.removeListener("unpipe",ey),es.removeListener("end",eB),es.removeListener("end",eO),es.removeListener("data",eV),eH=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ez()}function eV(ef){eE("ondata");var eu=en.write(ef);eE("dest.write",eu),!1===eu&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==ak(ed.pipes,en))&&!eH&&(eE("false write response, pause",ed.awaitDrain),ed.awaitDrain++),es.pause())}function eS(ef){eE("onerror",ef),eO(),en.removeListener("error",eS),0===eD(en,"error")&&eK(en,ef)}function eF(){en.removeListener("finish",eQ),eO()}function eQ(){eE("onfinish"),en.removeListener("close",eF),eO()}function eO(){eE("unpipe"),es.unpipe(en)}return es.on("data",eV),eJ(en,"error",eS),en.once("close",eF),en.once("finish",eQ),en.emit("pipe",es),ed.flowing||(eE("pipe resume"),es.resume()),en},eW.prototype.unpipe=function(en){var ef=this._readableState,es={hasUnpiped:!1};if(0===ef.pipesCount)return this;if(1===ef.pipesCount)return en&&en!==ef.pipes||(en||(en=ef.pipes),ef.pipes=null,ef.pipesCount=0,ef.flowing=!1,en&&en.emit("unpipe",this,es)),this;if(!en){var ed=ef.pipes,eu=ef.pipesCount;ef.pipes=null,ef.pipesCount=0,ef.flowing=!1;for(var em=0;em0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,eE("on readable",ed.length,ed.reading),ed.length?e7(this):ed.reading||em.nextTick(ap,this)),es},eW.prototype.addListener=eW.prototype.on,eW.prototype.removeListener=function(en,ef){var es=eH.prototype.removeListener.call(this,en,ef);return"readable"===en&&em.nextTick(au,this),es},eW.prototype.removeAllListeners=function(en){var ef=eH.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&em.nextTick(au,this),ef},eW.prototype.resume=function(){var en=this._readableState;return en.flowing||(eE("resume"),en.flowing=!en.readableListening,aE(this,en)),en.paused=!1,this},eW.prototype.pause=function(){return eE("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(eE("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},eW.prototype.wrap=function(en){var ef=this,es=this._readableState,ed=!1;for(var eu in en.on("end",function(){if(eE("wrapped end"),es.decoder&&!es.ended){var en=es.decoder.end();en&&en.length&&ef.push(en)}ef.push(null)}),en.on("data",function(eu){eE("wrapped data"),es.decoder&&(eu=es.decoder.write(eu)),(!es.objectMode||null!=eu)&&(es.objectMode||eu&&eu.length)&&(ef.push(eu)||(ed=!0,en.pause()))}),en)void 0===this[eu]&&"function"==typeof en[eu]&&(this[eu]=function(ef){return function(){return en[ef].apply(en,arguments)}}(eu));for(var em=0;em-1))throw new e_(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(eX.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(eX.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),eX.prototype._write=function(en,ef,es){es(new eR("_write()"))},eX.prototype._writev=null,eX.prototype.end=function(en,ef,es){var ed=this._writableState;return"function"==typeof en?(es=en,en=null,ef=null):"function"==typeof ef&&(es=ef,ef=null),null!=en&&this.write(en,ef),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||aE(this,ed,es),this},Object.defineProperty(eX.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(eX.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),eX.prototype.destroy=eS.destroy,eX.prototype._undestroy=eS.undestroy,eX.prototype._destroy=function(en,ef){ef(en)}},6871:function(en,ef,es){"use strict";function ed(en,ef,es){return ef in en?Object.defineProperty(en,ef,{value:es,enumerable:!0,configurable:!0,writable:!0}):en[ef]=es,en}var eu,eE=es(9698),ey=Symbol("lastResolve"),eB=Symbol("lastReject"),ez=Symbol("error"),eD=Symbol("ended"),eH=Symbol("lastPromise"),ew=Symbol("handlePromise"),eV=Symbol("stream");function eS(en,ef){return{value:en,done:ef}}function eF(en){var ef=en[ey];if(null!==ef){var es=en[eV].read();null!==es&&(en[eH]=null,en[ey]=null,en[eB]=null,ef(eS(es,!1)))}}function eQ(en){em.nextTick(eF,en)}function eO(en,ef){return function(es,ed){en.then(function(){if(ef[eD]){es(eS(void 0,!0));return}ef[ew](es,ed)},ed)}}var eR=Object.getPrototypeOf(function(){}),eP=Object.setPrototypeOf((ed(eu={get stream(){return this[eV]},next:function(){var en,ef=this,es=this[ez];if(null!==es)return Promise.reject(es);if(this[eD])return Promise.resolve(eS(void 0,!0));if(this[eV].destroyed)return new Promise(function(en,es){em.nextTick(function(){ef[ez]?es(ef[ez]):en(eS(void 0,!0))})});var ed=this[eH];if(ed)en=new Promise(eO(ed,this));else{var eu=this[eV].read();if(null!==eu)return Promise.resolve(eS(eu,!1));en=new Promise(this[ew])}return this[eH]=en,en}},Symbol.asyncIterator,function(){return this}),ed(eu,"return",function(){var en=this;return new Promise(function(ef,es){en[eV].destroy(null,function(en){if(en){es(en);return}ef(eS(void 0,!0))})})}),eu),eR),eU=function(en){var ef,es=Object.create(eP,(ed(ef={},eV,{value:en,writable:!0}),ed(ef,ey,{value:null,writable:!0}),ed(ef,eB,{value:null,writable:!0}),ed(ef,ez,{value:null,writable:!0}),ed(ef,eD,{value:en._readableState.endEmitted,writable:!0}),ed(ef,ew,{value:function(en,ef){var ed=es[eV].read();ed?(es[eH]=null,es[ey]=null,es[eB]=null,en(eS(ed,!1))):(es[ey]=en,es[eB]=ef)},writable:!0}),ef));return es[eH]=null,eE(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var ef=es[eB];null!==ef&&(es[eH]=null,es[ey]=null,es[eB]=null,ef(en)),es[ez]=en;return}var ed=es[ey];null!==ed&&(es[eH]=null,es[ey]=null,es[eB]=null,ed(eS(void 0,!0))),es[eD]=!0}),en.on("readable",eQ.bind(null,es)),es};en.exports=eU},4379:function(en,ef,es){"use strict";function ed(en,ef){var es=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);ef&&(ed=ed.filter(function(ef){return Object.getOwnPropertyDescriptor(en,ef).enumerable})),es.push.apply(es,ed)}return es}function eu(en){for(var ef=1;ef0?this.tail.next=ef:this.head=ef,this.tail=ef,++this.length}},{key:"unshift",value:function(en){var ef={data:en,next:this.head};0===this.length&&(this.tail=ef),this.head=ef,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var ef=this.head,es=""+ef.data;ef=ef.next;)es+=en+ef.data;return es}},{key:"concat",value:function(en){if(0===this.length)return ez.alloc(0);for(var ef=ez.allocUnsafe(en>>>0),es=this.head,ed=0;es;)ew(es.data,ef,ed),ed+=es.data.length,es=es.next;return ef}},{key:"consume",value:function(en,ef){var es;return eneu.length?eu.length:en;if(em===eu.length?ed+=eu:ed+=eu.slice(0,en),0==(en-=em)){em===eu.length?(++es,ef.next?this.head=ef.next:this.head=this.tail=null):(this.head=ef,ef.data=eu.slice(em));break}++es}return this.length-=es,ed}},{key:"_getBuffer",value:function(en){var ef=ez.allocUnsafe(en),es=this.head,ed=1;for(es.data.copy(ef),en-=es.data.length;es=es.next;){var eu=es.data,em=en>eu.length?eu.length:en;if(eu.copy(ef,ef.length-en,0,em),0==(en-=em)){em===eu.length?(++ed,es.next?this.head=es.next:this.head=this.tail=null):(this.head=es,es.data=eu.slice(em));break}++ed}return this.length-=ed,ef}},{key:eH,value:function(en,ef){return eD(this,eu({},ef,{depth:0,customInspect:!1}))}}]),en}()},7025:function(en){"use strict";function ef(en,ef){var eu=this,ey=this._readableState&&this._readableState.destroyed,eB=this._writableState&&this._writableState.destroyed;return ey||eB?(ef?ef(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,em.nextTick(eE,this,en)):em.nextTick(eE,this,en)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!ef&&en?eu._writableState?eu._writableState.errorEmitted?em.nextTick(ed,eu):(eu._writableState.errorEmitted=!0,em.nextTick(es,eu,en)):em.nextTick(es,eu,en):ef?(em.nextTick(ed,eu),ef(en)):em.nextTick(ed,eu)}),this)}function es(en,ef){eE(en,ef),ed(en)}function ed(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function eu(){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 eE(en,ef){en.emit("error",ef)}function ey(en,ef){var es=en._readableState,ed=en._writableState;es&&es.autoDestroy||ed&&ed.autoDestroy?en.destroy(ef):en.emit("error",ef)}en.exports={destroy:ef,undestroy:eu,errorOrDestroy:ey}},9698:function(en,ef,es){"use strict";var ed=es(4646).q.ERR_STREAM_PREMATURE_CLOSE;function eu(en){var ef=!1;return function(){if(!ef){ef=!0;for(var es=arguments.length,ed=Array(es),eu=0;eu0,function(ef){en||(en=ef),ef&&em.forEach(eH),eE||(em.forEach(eH),eu(en))})});return es.reduce(ew)}en.exports=eS},6776:function(en,ef,es){"use strict";var ed=es(4646).q.ERR_INVALID_OPT_VALUE;function eu(en,ef,es){return null!=en.highWaterMark?en.highWaterMark:ef?en[es]:null}function em(en,ef,es,em){var eE=eu(ef,em,es);if(null!=eE){if(!(isFinite(eE)&&Math.floor(eE)===eE)||eE<0){var ey=em?es:"highWaterMark";throw new ed(ey,eE)}return Math.floor(eE)}return en.objectMode?16:16384}en.exports={getHighWaterMark:em}},4678:function(en,ef,es){en.exports=es(2781)},3726:function(en,ef,es){var ed=es(2781);"disable"===em.env.READABLE_STREAM&&ed?(en.exports=ed.Readable,Object.assign(en.exports,ed),en.exports.Stream=ed):((ef=en.exports=es(1709)).Stream=ed||ef,ef.Readable=ef,ef.Writable=es(7337),ef.Duplex=es(2403),ef.Transform=es(1170),ef.PassThrough=es(7889),ef.finished=es(9698),ef.pipeline=es(8442))},3225:function(en,ef,es){"use strict";var ed=es(4300).Buffer,eu=es(3782),em=es(9029),eE=Array(16),ey=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],eB=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],ez=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],eD=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],eH=[0,1518500249,1859775393,2400959708,2840853838],ew=[1352829926,1548603684,1836072691,2053994217,0];function eV(){em.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function eS(en,ef){return en<>>32-ef}function eF(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef^es^ed)+em+eE|0,ey)+eu|0}function eQ(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef&es|~ef&ed)+em+eE|0,ey)+eu|0}function eO(en,ef,es,ed,eu,em,eE,ey){return eS(en+((ef|~es)^ed)+em+eE|0,ey)+eu|0}function eR(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef&ed|es&~ed)+em+eE|0,ey)+eu|0}function eP(en,ef,es,ed,eu,em,eE,ey){return eS(en+(ef^(es|~ed))+em+eE|0,ey)+eu|0}eu(eV,em),eV.prototype._update=function(){for(var en,ef,es=eE,ed=0;ed<16;++ed)es[ed]=this._block.readInt32LE(4*ed);for(var eu=0|this._a,em=0|this._b,eV=0|this._c,eU=0|this._d,ej=0|this._e,eG=0|this._a,eY=0|this._b,e_=0|this._c,eK=0|this._d,eZ=0|this._e,eJ=0;eJ<80;eJ+=1)eJ<16?(en=eF(eu,em,eV,eU,ej,es[ey[eJ]],eH[0],ez[eJ]),ef=eP(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[0],eD[eJ])):eJ<32?(en=eQ(eu,em,eV,eU,ej,es[ey[eJ]],eH[1],ez[eJ]),ef=eR(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[1],eD[eJ])):eJ<48?(en=eO(eu,em,eV,eU,ej,es[ey[eJ]],eH[2],ez[eJ]),ef=eO(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[2],eD[eJ])):eJ<64?(en=eR(eu,em,eV,eU,ej,es[ey[eJ]],eH[3],ez[eJ]),ef=eQ(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[3],eD[eJ])):(en=eP(eu,em,eV,eU,ej,es[ey[eJ]],eH[4],ez[eJ]),ef=eF(eG,eY,e_,eK,eZ,es[eB[eJ]],ew[4],eD[eJ])),eu=ej,ej=eU,eU=eS(eV,10),eV=em,em=en,eG=eZ,eZ=eK,eK=eS(e_,10),e_=eY,eY=ef;var eX=this._b+eV+eK|0;this._b=this._c+eU+eZ|0,this._c=this._d+ej+eG|0,this._d=this._e+eu+eY|0,this._e=this._a+em+e_|0,this._a=eX},eV.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=ed.alloc?ed.alloc(20):new ed(20);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en.writeInt32LE(this._e,16),en},en.exports=eV},5055:function(en,ef,es){var ed=es(4300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},6911:function(en,ef,es){/*! safe-buffer. MIT License. Feross Aboukhadijeh */var ed=es(4300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},2858:function(en,ef,es){var ed=es(6911).Buffer;function eu(en,ef){this._block=ed.alloc(en),this._finalSize=ef,this._blockSize=en,this._len=0}eu.prototype.update=function(en,ef){"string"==typeof en&&(ef=ef||"utf8",en=ed.from(en,ef));for(var es=this._block,eu=this._blockSize,em=en.length,eE=this._len,ey=0;ey=this._finalSize&&(this._update(this._block),this._block.fill(0));var es=8*this._len;if(es<=4294967295)this._block.writeUInt32BE(es,this._blockSize-4);else{var ed=(4294967295&es)>>>0,eu=(es-ed)/4294967296;this._block.writeUInt32BE(eu,this._blockSize-8),this._block.writeUInt32BE(ed,this._blockSize-4)}this._update(this._block);var em=this._hash();return en?em.toString(en):em},eu.prototype._update=function(){throw Error("_update must be implemented by subclass")},en.exports=eu},4371:function(en,ef,es){var ed=en.exports=function(en){var ef=ed[en=en.toLowerCase()];if(!ef)throw Error(en+" is not supported (we accept pull requests)");return new ef};ed.sha=es(4018),ed.sha1=es(4179),ed.sha224=es(532),ed.sha256=es(1843),ed.sha384=es(7455),ed.sha512=es(9934)},4018:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1518500249,1859775393,-1894007588,-899497514],ey=Array(80);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en){return en<<5|en>>>27}function eD(en){return en<<30|en>>>2}function eH(en,ef,es,ed){return 0===en?ef&es|~ef&ed:2===en?ef&es|ef&ed|es&ed:ef^es^ed}ed(eB,eu),eB.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0;eB<16;++eB)ef[eB]=en.readInt32BE(4*eB);for(;eB<80;++eB)ef[eB]=ef[eB-3]^ef[eB-8]^ef[eB-14]^ef[eB-16];for(var ew=0;ew<80;++ew){var eV=~~(ew/20),eS=ez(es)+eH(eV,ed,eu,em)+ey+ef[ew]+eE[eV]|0;ey=em,em=eu,eu=eD(ed),ed=es,es=eS}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0},eB.prototype._hash=function(){var en=em.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=eB},4179:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1518500249,1859775393,-1894007588,-899497514],ey=Array(80);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en){return en<<1|en>>>31}function eD(en){return en<<5|en>>>27}function eH(en){return en<<30|en>>>2}function ew(en,ef,es,ed){return 0===en?ef&es|~ef&ed:2===en?ef&es|ef&ed|es&ed:ef^es^ed}ed(eB,eu),eB.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0;eB<16;++eB)ef[eB]=en.readInt32BE(4*eB);for(;eB<80;++eB)ef[eB]=ez(ef[eB-3]^ef[eB-8]^ef[eB-14]^ef[eB-16]);for(var eV=0;eV<80;++eV){var eS=~~(eV/20),eF=eD(es)+ew(eS,ed,eu,em)+ey+ef[eV]+eE[eS]|0;ey=em,em=eu,eu=eH(ed),ed=es,es=eF}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0},eB.prototype._hash=function(){var en=em.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=eB},532:function(en,ef,es){var ed=es(3782),eu=es(1843),em=es(2858),eE=es(6911).Buffer,ey=Array(64);function eB(){this.init(),this._w=ey,em.call(this,64,56)}ed(eB,eu),eB.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},eB.prototype._hash=function(){var en=eE.allocUnsafe(28);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en},en.exports=eB},1843:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],ey=Array(64);function eB(){this.init(),this._w=ey,eu.call(this,64,56)}function ez(en,ef,es){return es^en&(ef^es)}function eD(en,ef,es){return en&ef|es&(en|ef)}function eH(en){return(en>>>2|en<<30)^(en>>>13|en<<19)^(en>>>22|en<<10)}function ew(en){return(en>>>6|en<<26)^(en>>>11|en<<21)^(en>>>25|en<<7)}function eV(en){return(en>>>7|en<<25)^(en>>>18|en<<14)^en>>>3}function eS(en){return(en>>>17|en<<15)^(en>>>19|en<<13)^en>>>10}ed(eB,eu),eB.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._a,ed=0|this._b,eu=0|this._c,em=0|this._d,ey=0|this._e,eB=0|this._f,eF=0|this._g,eQ=0|this._h,eO=0;eO<16;++eO)ef[eO]=en.readInt32BE(4*eO);for(;eO<64;++eO)ef[eO]=eS(ef[eO-2])+ef[eO-7]+eV(ef[eO-15])+ef[eO-16]|0;for(var eR=0;eR<64;++eR){var eP=eQ+ew(ey)+ez(ey,eB,eF)+eE[eR]+ef[eR]|0,eU=eH(es)+eD(es,ed,eu)|0;eQ=eF,eF=eB,eB=ey,ey=em+eP|0,em=eu,eu=ed,ed=es,es=eP+eU|0}this._a=es+this._a|0,this._b=ed+this._b|0,this._c=eu+this._c|0,this._d=em+this._d|0,this._e=ey+this._e|0,this._f=eB+this._f|0,this._g=eF+this._g|0,this._h=eQ+this._h|0},eB.prototype._hash=function(){var en=em.allocUnsafe(32);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en.writeInt32BE(this._h,28),en},en.exports=eB},7455:function(en,ef,es){var ed=es(3782),eu=es(9934),em=es(2858),eE=es(6911).Buffer,ey=Array(160);function eB(){this.init(),this._w=ey,em.call(this,128,112)}ed(eB,eu),eB.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},eB.prototype._hash=function(){var en=eE.allocUnsafe(48);function ef(ef,es,ed){en.writeInt32BE(ef,ed),en.writeInt32BE(es,ed+4)}return ef(this._ah,this._al,0),ef(this._bh,this._bl,8),ef(this._ch,this._cl,16),ef(this._dh,this._dl,24),ef(this._eh,this._el,32),ef(this._fh,this._fl,40),en},en.exports=eB},9934:function(en,ef,es){var ed=es(3782),eu=es(2858),em=es(6911).Buffer,eE=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],ey=Array(160);function eB(){this.init(),this._w=ey,eu.call(this,128,112)}function ez(en,ef,es){return es^en&(ef^es)}function eD(en,ef,es){return en&ef|es&(en|ef)}function eH(en,ef){return(en>>>28|ef<<4)^(ef>>>2|en<<30)^(ef>>>7|en<<25)}function ew(en,ef){return(en>>>14|ef<<18)^(en>>>18|ef<<14)^(ef>>>9|en<<23)}function eV(en,ef){return(en>>>1|ef<<31)^(en>>>8|ef<<24)^en>>>7}function eS(en,ef){return(en>>>1|ef<<31)^(en>>>8|ef<<24)^(en>>>7|ef<<25)}function eF(en,ef){return(en>>>19|ef<<13)^(ef>>>29|en<<3)^en>>>6}function eQ(en,ef){return(en>>>19|ef<<13)^(ef>>>29|en<<3)^(en>>>6|ef<<26)}function eO(en,ef){return en>>>0>>0?1:0}ed(eB,eu),eB.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},eB.prototype._update=function(en){for(var ef=this._w,es=0|this._ah,ed=0|this._bh,eu=0|this._ch,em=0|this._dh,ey=0|this._eh,eB=0|this._fh,eR=0|this._gh,eP=0|this._hh,eU=0|this._al,ej=0|this._bl,eG=0|this._cl,eY=0|this._dl,e_=0|this._el,eK=0|this._fl,eZ=0|this._gl,eJ=0|this._hl,eX=0;eX<32;eX+=2)ef[eX]=en.readInt32BE(4*eX),ef[eX+1]=en.readInt32BE(4*eX+4);for(;eX<160;eX+=2){var eW=ef[eX-30],e$=ef[eX-30+1],e0=eV(eW,e$),e4=eS(e$,eW);eW=ef[eX-4],e$=ef[eX-4+1];var e3=eF(eW,e$),e6=eQ(e$,eW),e8=ef[eX-14],e5=ef[eX-14+1],e7=ef[eX-32],e9=ef[eX-32+1],af=e4+e5|0,ao=e0+e8+eO(af,e4)|0;ao=(ao=ao+e3+eO(af=af+e6|0,e6)|0)+e7+eO(af=af+e9|0,e9)|0,ef[eX]=ao,ef[eX+1]=af}for(var ad=0;ad<160;ad+=2){ao=ef[ad],af=ef[ad+1];var au=eD(es,ed,eu),ap=eD(eU,ej,eG),aE=eH(es,eU),av=eH(eU,es),aD=ew(ey,e_),aH=ew(e_,ey),aV=eE[ad],aN=eE[ad+1],ak=ez(ey,eB,eR),aS=ez(e_,eK,eZ),aF=eJ+aH|0,aQ=eP+aD+eO(aF,eJ)|0;aQ=(aQ=(aQ=aQ+ak+eO(aF=aF+aS|0,aS)|0)+aV+eO(aF=aF+aN|0,aN)|0)+ao+eO(aF=aF+af|0,af)|0;var aO=av+ap|0,aR=aE+au+eO(aO,av)|0;eP=eR,eJ=eZ,eR=eB,eZ=eK,eB=ey,eK=e_,ey=em+aQ+eO(e_=eY+aF|0,eY)|0,em=eu,eY=eG,eu=ed,eG=ej,ed=es,ej=eU,es=aQ+aR+eO(eU=aF+aO|0,aF)|0}this._al=this._al+eU|0,this._bl=this._bl+ej|0,this._cl=this._cl+eG|0,this._dl=this._dl+eY|0,this._el=this._el+e_|0,this._fl=this._fl+eK|0,this._gl=this._gl+eZ|0,this._hl=this._hl+eJ|0,this._ah=this._ah+es+eO(this._al,eU)|0,this._bh=this._bh+ed+eO(this._bl,ej)|0,this._ch=this._ch+eu+eO(this._cl,eG)|0,this._dh=this._dh+em+eO(this._dl,eY)|0,this._eh=this._eh+ey+eO(this._el,e_)|0,this._fh=this._fh+eB+eO(this._fl,eK)|0,this._gh=this._gh+eR+eO(this._gl,eZ)|0,this._hh=this._hh+eP+eO(this._hl,eJ)|0},eB.prototype._hash=function(){var en=em.allocUnsafe(64);function ef(ef,es,ed){en.writeInt32BE(ef,ed),en.writeInt32BE(es,ed+4)}return ef(this._ah,this._al,0),ef(this._bh,this._bl,8),ef(this._ch,this._cl,16),ef(this._dh,this._dl,24),ef(this._eh,this._el,32),ef(this._fh,this._fl,40),ef(this._gh,this._gl,48),ef(this._hh,this._hl,56),en},en.exports=eB},3704:function(en,ef,es){"use strict";var ed=es(5055).Buffer,eu=ed.isEncoding||function(en){switch((en=""+en)&&en.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 em(en){var ef;if(!en)return"utf8";for(;;)switch(en){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 en;default:if(ef)return;en=(""+en).toLowerCase(),ef=!0}}function eE(en){var ef=em(en);if("string"!=typeof ef&&(ed.isEncoding===eu||!eu(en)))throw Error("Unknown encoding: "+en);return ef||en}function ey(en){var ef;switch(this.encoding=eE(en),this.encoding){case"utf16le":this.text=eS,this.end=eF,ef=4;break;case"utf8":this.fillLast=eH,ef=4;break;case"base64":this.text=eQ,this.end=eO,ef=3;break;default:this.write=eR,this.end=eP;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(ef)}function eB(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function ez(en,ef,es){var ed=ef.length-1;if(ed=0?(eu>0&&(en.lastNeed=eu-1),eu):--ed=0?(eu>0&&(en.lastNeed=eu-2),eu):--ed=0?(eu>0&&(2===eu?eu=0:en.lastNeed=eu-3),eu):0}function eD(en,ef,es){if((192&ef[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&ef.length>1){if((192&ef[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&ef.length>2&&(192&ef[2])!=128)return en.lastNeed=2,"�"}}function eH(en){var ef=this.lastTotal-this.lastNeed,es=eD(this,en,ef);return void 0!==es?es:this.lastNeed<=en.length?(en.copy(this.lastChar,ef,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,ef,0,en.length),this.lastNeed-=en.length)}function ew(en,ef){var es=ez(this,en,ef);if(!this.lastNeed)return en.toString("utf8",ef);this.lastTotal=es;var ed=en.length-(es-this.lastNeed);return en.copy(this.lastChar,0,ed),en.toString("utf8",ef,ed)}function eV(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+"�":ef}function eS(en,ef){if((en.length-ef)%2==0){var es=en.toString("utf16le",ef);if(es){var ed=es.charCodeAt(es.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],es.slice(0,-1)}return es}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",ef,en.length-1)}function eF(en){var ef=en&&en.length?this.write(en):"";if(this.lastNeed){var es=this.lastTotal-this.lastNeed;return ef+this.lastChar.toString("utf16le",0,es)}return ef}function eQ(en,ef){var es=(en.length-ef)%3;return 0===es?en.toString("base64",ef):(this.lastNeed=3-es,this.lastTotal=3,1===es?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",ef,en.length-es))}function eO(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+this.lastChar.toString("base64",0,3-this.lastNeed):ef}function eR(en){return en.toString(this.encoding)}function eP(en){return en&&en.length?this.write(en):""}ef.s=ey,ey.prototype.write=function(en){var ef,es;if(0===en.length)return"";if(this.lastNeed){if(void 0===(ef=this.fillLast(en)))return"";es=this.lastNeed,this.lastNeed=0}else es=0;return es2){var eB=ed.lastIndexOf("/");if(eB!==ed.length-1){-1===eB?(ed="",eu=0):eu=(ed=ed.slice(0,eB)).length-1-ed.lastIndexOf("/"),em=ey,eE=0;continue}}else if(2===ed.length||1===ed.length){ed="",eu=0,em=ey,eE=0;continue}}ef&&(ed.length>0?ed+="/..":ed="..",eu=2)}else ed.length>0?ed+="/"+en.slice(em+1,ey):ed=en.slice(em+1,ey),eu=ey-em-1;em=ey,eE=0}else 46===es&&-1!==eE?++eE:eE=-1}return ed}function ed(en,ef){var es=ef.dir||ef.root,ed=ef.base||(ef.name||"")+(ef.ext||"");return es?es===ef.root?es+ed:es+en+ed:ed}var eu={resolve:function(){for(var en,ed,eu="",em=!1,eE=arguments.length-1;eE>=-1&&!em;eE--)eE>=0?ed=arguments[eE]:(void 0===en&&(en=""),ed=en),ef(ed),0!==ed.length&&(eu=ed+"/"+eu,em=47===ed.charCodeAt(0));return(eu=es(eu,!em),em)?eu.length>0?"/"+eu:"/":eu.length>0?eu:"."},normalize:function(en){if(ef(en),0===en.length)return".";var ed=47===en.charCodeAt(0),eu=47===en.charCodeAt(en.length-1);return(0!==(en=es(en,!ed)).length||ed||(en="."),en.length>0&&eu&&(en+="/"),ed)?"/"+en:en},isAbsolute:function(en){return ef(en),en.length>0&&47===en.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var en,es=0;es0&&(void 0===en?en=ed:en+="/"+ed)}return void 0===en?".":eu.normalize(en)},relative:function(en,es){if(ef(en),ef(es),en===es||(en=eu.resolve(en))===(es=eu.resolve(es)))return"";for(var ed=1;edez){if(47===es.charCodeAt(ey+eH))return es.slice(ey+eH+1);if(0===eH)return es.slice(ey+eH)}else eE>ez&&(47===en.charCodeAt(ed+eH)?eD=eH:0===eH&&(eD=0));break}var ew=en.charCodeAt(ed+eH);if(ew!==es.charCodeAt(ey+eH))break;47===ew&&(eD=eH)}var eV="";for(eH=ed+eD+1;eH<=em;++eH)(eH===em||47===en.charCodeAt(eH))&&(0===eV.length?eV+="..":eV+="/..");return eV.length>0?eV+es.slice(ey+eD):(ey+=eD,47===es.charCodeAt(ey)&&++ey,es.slice(ey))},_makeLong:function(en){return en},dirname:function(en){if(ef(en),0===en.length)return".";for(var es=en.charCodeAt(0),ed=47===es,eu=-1,em=!0,eE=en.length-1;eE>=1;--eE)if(47===(es=en.charCodeAt(eE))){if(!em){eu=eE;break}}else em=!1;return -1===eu?ed?"/":".":ed&&1===eu?"//":en.slice(0,eu)},basename:function(en,es){if(void 0!==es&&"string"!=typeof es)throw TypeError('"ext" argument must be a string');ef(en);var ed,eu=0,em=-1,eE=!0;if(void 0!==es&&es.length>0&&es.length<=en.length){if(es.length===en.length&&es===en)return"";var ey=es.length-1,eB=-1;for(ed=en.length-1;ed>=0;--ed){var ez=en.charCodeAt(ed);if(47===ez){if(!eE){eu=ed+1;break}}else -1===eB&&(eE=!1,eB=ed+1),ey>=0&&(ez===es.charCodeAt(ey)?-1==--ey&&(em=ed):(ey=-1,em=eB))}return eu===em?em=eB:-1===em&&(em=en.length),en.slice(eu,em)}for(ed=en.length-1;ed>=0;--ed)if(47===en.charCodeAt(ed)){if(!eE){eu=ed+1;break}}else -1===em&&(eE=!1,em=ed+1);return -1===em?"":en.slice(eu,em)},extname:function(en){ef(en);for(var es=-1,ed=0,eu=-1,em=!0,eE=0,ey=en.length-1;ey>=0;--ey){var eB=en.charCodeAt(ey);if(47===eB){if(!em){ed=ey+1;break}continue}-1===eu&&(em=!1,eu=ey+1),46===eB?-1===es?es=ey:1!==eE&&(eE=1):-1!==es&&(eE=-1)}return -1===es||-1===eu||0===eE||1===eE&&es===eu-1&&es===ed+1?"":en.slice(es,eu)},format:function(en){if(null===en||"object"!=typeof en)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof en);return ed("/",en)},parse:function(en){ef(en);var es,ed={root:"",dir:"",base:"",ext:"",name:""};if(0===en.length)return ed;var eu=en.charCodeAt(0),em=47===eu;em?(ed.root="/",es=1):es=0;for(var eE=-1,ey=0,eB=-1,ez=!0,eD=en.length-1,eH=0;eD>=es;--eD){if(47===(eu=en.charCodeAt(eD))){if(!ez){ey=eD+1;break}continue}-1===eB&&(ez=!1,eB=eD+1),46===eu?-1===eE?eE=eD:1!==eH&&(eH=1):-1!==eE&&(eH=-1)}return -1===eE||-1===eB||0===eH||1===eH&&eE===eB-1&&eE===ey+1?-1!==eB&&(0===ey&&em?ed.base=ed.name=en.slice(1,eB):ed.base=ed.name=en.slice(ey,eB)):(0===ey&&em?(ed.name=en.slice(1,eE),ed.base=en.slice(1,eB)):(ed.name=en.slice(ey,eE),ed.base=en.slice(ey,eB)),ed.ext=en.slice(eE,eB)),ey>0?ed.dir=en.slice(0,ey-1):em&&(ed.dir="/"),ed},sep:"/",delimiter:":",win32:null,posix:null};eu.posix=eu,en.exports=eu}},ed={};function eu(en){var ef=ed[en];if(void 0!==ef)return ef.exports;var em=ed[en]={exports:{}},eE=!0;try{es[en](em,em.exports,eu),eE=!1}finally{eE&&delete ed[en]}return em.exports}eu.ab=ef+"/";var em=eu(114);en.exports=em}()},77663:function(en){var ef="/";!function(){var es={229:function(en){var ef,es,ed,eu=en.exports={};function em(){throw Error("setTimeout has not been defined")}function eE(){throw Error("clearTimeout has not been defined")}function ey(en){if(ef===setTimeout)return setTimeout(en,0);if((ef===em||!ef)&&setTimeout)return ef=setTimeout,setTimeout(en,0);try{return ef(en,0)}catch(es){try{return ef.call(null,en,0)}catch(es){return ef.call(this,en,0)}}}function eB(en){if(es===clearTimeout)return clearTimeout(en);if((es===eE||!es)&&clearTimeout)return es=clearTimeout,clearTimeout(en);try{return es(en)}catch(ef){try{return es.call(null,en)}catch(ef){return es.call(this,en)}}}!function(){try{ef="function"==typeof setTimeout?setTimeout:em}catch(en){ef=em}try{es="function"==typeof clearTimeout?clearTimeout:eE}catch(en){es=eE}}();var ez=[],eD=!1,eH=-1;function ew(){eD&&ed&&(eD=!1,ed.length?ez=ed.concat(ez):eH=-1,ez.length&&eV())}function eV(){if(!eD){var en=ey(ew);eD=!0;for(var ef=ez.length;ef;){for(ed=ez,ez=[];++eH1)for(var es=1;esString(en)),es>2)?`one of ${ef} ${en.slice(0,es-1).join(", ")}, or `+en[es-1]:2===es?`one of ${ef} ${en[0]} or ${en[1]}`:`of ${ef} ${en[0]}`}}function eu(en,ef,es){return en.substr(!es||es<0?0:+es,ef.length)===ef}function em(en,ef,es){return(void 0===es||es>en.length)&&(es=en.length),en.substring(es-ef.length,es)===ef}function eE(en,ef,es){return"number"!=typeof es&&(es=0),!(es+ef.length>en.length)&&-1!==en.indexOf(ef,es)}es("ERR_INVALID_OPT_VALUE",function(en,ef){return'The value "'+ef+'" is invalid for option "'+en+'"'},TypeError),es("ERR_INVALID_ARG_TYPE",function(en,ef,es){let ey,eB;if("string"==typeof ef&&eu(ef,"not ")?(ey="must not be",ef=ef.replace(/^not /,"")):ey="must be",em(en," argument"))eB=`The ${en} ${ey} ${ed(ef,"type")}`;else{let es=eE(en,".")?"property":"argument";eB=`The "${en}" ${es} ${ey} ${ed(ef,"type")}`}return eB+`. Received type ${typeof es}`},TypeError),es("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),es("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),es("ERR_STREAM_PREMATURE_CLOSE","Premature close"),es("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),es("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),es("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),es("ERR_STREAM_WRITE_AFTER_END","write after end"),es("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),es("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),es("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=ef},403:function(en,ef,es){"use strict";var ed=Object.keys||function(en){var ef=[];for(var es in en)ef.push(es);return ef};en.exports=eD;var em=es(709),eE=es(337);es(782)(eD,em);for(var ey=ed(eE.prototype),eB=0;eB0){if("string"==typeof ef||ey.objectMode||Object.getPrototypeOf(ef)===ew.prototype||(ef=eS(ef)),ed)ey.endEmitted?eK(en,new e_):e0(en,ey,ef,!0);else if(ey.ended)eK(en,new eG);else{if(ey.destroyed)return!1;ey.reading=!1,ey.decoder&&!es?(ef=ey.decoder.write(ef),ey.objectMode||0!==ef.length?e0(en,ey,ef,!1):af(en,ey)):e0(en,ey,ef,!1)}}else ed||(ey.reading=!1,af(en,ey));return!ey.ended&&(ey.length=e3?en=e3:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function e8(en,ef){return en<=0||0===ef.length&&ef.ended?0:ef.objectMode?1:en!=en?ef.flowing&&ef.length?ef.buffer.head.data.length:ef.length:(en>ef.highWaterMark&&(ef.highWaterMark=e6(en)),en<=ef.length)?en:ef.ended?ef.length:(ef.needReadable=!0,0)}function e5(en,ef){if(eE("onEofChunk"),!ef.ended){if(ef.decoder){var es=ef.decoder.end();es&&es.length&&(ef.buffer.push(es),ef.length+=ef.objectMode?1:es.length)}ef.ended=!0,ef.sync?e7(en):(ef.needReadable=!1,ef.emittedReadable||(ef.emittedReadable=!0,e9(en)))}}function e7(en){var ef=en._readableState;eE("emitReadable",ef.needReadable,ef.emittedReadable),ef.needReadable=!1,ef.emittedReadable||(eE("emitReadable",ef.flowing),ef.emittedReadable=!0,eu.nextTick(e9,en))}function e9(en){var ef=en._readableState;eE("emitReadable_",ef.destroyed,ef.length,ef.ended),!ef.destroyed&&(ef.length||ef.ended)&&(en.emit("readable"),ef.emittedReadable=!1),ef.needReadable=!ef.flowing&&!ef.ended&&ef.length<=ef.highWaterMark,aD(en)}function af(en,ef){ef.readingMore||(ef.readingMore=!0,eu.nextTick(ao,en,ef))}function ao(en,ef){for(;!ef.reading&&!ef.ended&&(ef.length0,ef.resumeScheduled&&!ef.paused?ef.flowing=!0:en.listenerCount("data")>0&&en.resume()}function ap(en){eE("readable nexttick read 0"),en.read(0)}function aE(en,ef){ef.resumeScheduled||(ef.resumeScheduled=!0,eu.nextTick(av,en,ef))}function av(en,ef){eE("resume",ef.reading),ef.reading||en.read(0),ef.resumeScheduled=!1,en.emit("resume"),aD(en),ef.flowing&&!ef.reading&&en.read(0)}function aD(en){var ef=en._readableState;for(eE("flow",ef.flowing);ef.flowing&&null!==en.read(););}function aH(en,ef){var es;return 0===ef.length?null:(ef.objectMode?es=ef.buffer.shift():!en||en>=ef.length?(es=ef.decoder?ef.buffer.join(""):1===ef.buffer.length?ef.buffer.first():ef.buffer.concat(ef.length),ef.buffer.clear()):es=ef.buffer.consume(en,ef.decoder),es)}function aV(en){var ef=en._readableState;eE("endReadable",ef.endEmitted),ef.endEmitted||(ef.ended=!0,eu.nextTick(aN,ef,en))}function aN(en,ef){if(eE("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,ef.readable=!1,ef.emit("end"),en.autoDestroy)){var es=ef._writableState;(!es||es.autoDestroy&&es.finished)&&ef.destroy()}}function ak(en,ef){for(var es=0,ed=en.length;es=es.highWaterMark:es.length>0)||es.ended))return eE("read: emitReadable",es.length,es.ended),0===es.length&&es.ended?aV(this):e7(this),null;if(0===(en=e8(en,es))&&es.ended)return 0===es.length&&aV(this),null;var eu=es.needReadable;return eE("need readable",eu),(0===es.length||es.length-en0?aH(en,es):null)?(es.needReadable=es.length<=es.highWaterMark,en=0):(es.length-=en,es.awaitDrain=0),0===es.length&&(es.ended||(es.needReadable=!0),ed!==en&&es.ended&&aV(this)),null!==ef&&this.emit("data",ef),ef},eW.prototype._read=function(en){eK(this,new eY("_read()"))},eW.prototype.pipe=function(en,ef){var es=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,eE("pipe count=%d opts=%j",ed.pipesCount,ef);var em=ef&&!1===ef.end||en===eu.stdout||en===eu.stderr?eO:eB;function ey(en,ef){eE("onunpipe"),en===es&&ef&&!1===ef.hasUnpiped&&(ef.hasUnpiped=!0,ew())}function eB(){eE("onend"),en.end()}ed.endEmitted?eu.nextTick(em):es.once("end",em),en.on("unpipe",ey);var ez=ad(es);en.on("drain",ez);var eH=!1;function ew(){eE("cleanup"),en.removeListener("close",eF),en.removeListener("finish",eQ),en.removeListener("drain",ez),en.removeListener("error",eS),en.removeListener("unpipe",ey),es.removeListener("end",eB),es.removeListener("end",eO),es.removeListener("data",eV),eH=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ez()}function eV(ef){eE("ondata");var eu=en.write(ef);eE("dest.write",eu),!1===eu&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==ak(ed.pipes,en))&&!eH&&(eE("false write response, pause",ed.awaitDrain),ed.awaitDrain++),es.pause())}function eS(ef){eE("onerror",ef),eO(),en.removeListener("error",eS),0===eD(en,"error")&&eK(en,ef)}function eF(){en.removeListener("finish",eQ),eO()}function eQ(){eE("onfinish"),en.removeListener("close",eF),eO()}function eO(){eE("unpipe"),es.unpipe(en)}return es.on("data",eV),eJ(en,"error",eS),en.once("close",eF),en.once("finish",eQ),en.emit("pipe",es),ed.flowing||(eE("pipe resume"),es.resume()),en},eW.prototype.unpipe=function(en){var ef=this._readableState,es={hasUnpiped:!1};if(0===ef.pipesCount)return this;if(1===ef.pipesCount)return en&&en!==ef.pipes||(en||(en=ef.pipes),ef.pipes=null,ef.pipesCount=0,ef.flowing=!1,en&&en.emit("unpipe",this,es)),this;if(!en){var ed=ef.pipes,eu=ef.pipesCount;ef.pipes=null,ef.pipesCount=0,ef.flowing=!1;for(var em=0;em0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,eE("on readable",ed.length,ed.reading),ed.length?e7(this):ed.reading||eu.nextTick(ap,this)),es},eW.prototype.addListener=eW.prototype.on,eW.prototype.removeListener=function(en,ef){var es=eH.prototype.removeListener.call(this,en,ef);return"readable"===en&&eu.nextTick(au,this),es},eW.prototype.removeAllListeners=function(en){var ef=eH.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&eu.nextTick(au,this),ef},eW.prototype.resume=function(){var en=this._readableState;return en.flowing||(eE("resume"),en.flowing=!en.readableListening,aE(this,en)),en.paused=!1,this},eW.prototype.pause=function(){return eE("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(eE("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},eW.prototype.wrap=function(en){var ef=this,es=this._readableState,ed=!1;for(var eu in en.on("end",function(){if(eE("wrapped end"),es.decoder&&!es.ended){var en=es.decoder.end();en&&en.length&&ef.push(en)}ef.push(null)}),en.on("data",function(eu){eE("wrapped data"),es.decoder&&(eu=es.decoder.write(eu)),(!es.objectMode||null!=eu)&&(es.objectMode||eu&&eu.length)&&(ef.push(eu)||(ed=!0,en.pause()))}),en)void 0===this[eu]&&"function"==typeof en[eu]&&(this[eu]=function(ef){return function(){return en[ef].apply(en,arguments)}}(eu));for(var em=0;em-1))throw new e_(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(eX.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(eX.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),eX.prototype._write=function(en,ef,es){es(new eR("_write()"))},eX.prototype._writev=null,eX.prototype.end=function(en,ef,es){var ed=this._writableState;return"function"==typeof en?(es=en,en=null,ef=null):"function"==typeof ef&&(es=ef,ef=null),null!=en&&this.write(en,ef),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||aE(this,ed,es),this},Object.defineProperty(eX.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(eX.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),eX.prototype.destroy=eS.destroy,eX.prototype._undestroy=eS.undestroy,eX.prototype._destroy=function(en,ef){ef(en)}},871:function(en,ef,es){"use strict";function ed(en,ef,es){return ef in en?Object.defineProperty(en,ef,{value:es,enumerable:!0,configurable:!0,writable:!0}):en[ef]=es,en}var em,eE=es(698),ey=Symbol("lastResolve"),eB=Symbol("lastReject"),ez=Symbol("error"),eD=Symbol("ended"),eH=Symbol("lastPromise"),ew=Symbol("handlePromise"),eV=Symbol("stream");function eS(en,ef){return{value:en,done:ef}}function eF(en){var ef=en[ey];if(null!==ef){var es=en[eV].read();null!==es&&(en[eH]=null,en[ey]=null,en[eB]=null,ef(eS(es,!1)))}}function eQ(en){eu.nextTick(eF,en)}function eO(en,ef){return function(es,ed){en.then(function(){if(ef[eD]){es(eS(void 0,!0));return}ef[ew](es,ed)},ed)}}var eR=Object.getPrototypeOf(function(){}),eP=Object.setPrototypeOf((ed(em={get stream(){return this[eV]},next:function(){var en,ef=this,es=this[ez];if(null!==es)return Promise.reject(es);if(this[eD])return Promise.resolve(eS(void 0,!0));if(this[eV].destroyed)return new Promise(function(en,es){eu.nextTick(function(){ef[ez]?es(ef[ez]):en(eS(void 0,!0))})});var ed=this[eH];if(ed)en=new Promise(eO(ed,this));else{var em=this[eV].read();if(null!==em)return Promise.resolve(eS(em,!1));en=new Promise(this[ew])}return this[eH]=en,en}},Symbol.asyncIterator,function(){return this}),ed(em,"return",function(){var en=this;return new Promise(function(ef,es){en[eV].destroy(null,function(en){if(en){es(en);return}ef(eS(void 0,!0))})})}),em),eR),eU=function(en){var ef,es=Object.create(eP,(ed(ef={},eV,{value:en,writable:!0}),ed(ef,ey,{value:null,writable:!0}),ed(ef,eB,{value:null,writable:!0}),ed(ef,ez,{value:null,writable:!0}),ed(ef,eD,{value:en._readableState.endEmitted,writable:!0}),ed(ef,ew,{value:function(en,ef){var ed=es[eV].read();ed?(es[eH]=null,es[ey]=null,es[eB]=null,en(eS(ed,!1))):(es[ey]=en,es[eB]=ef)},writable:!0}),ef));return es[eH]=null,eE(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var ef=es[eB];null!==ef&&(es[eH]=null,es[ey]=null,es[eB]=null,ef(en)),es[ez]=en;return}var ed=es[ey];null!==ed&&(es[eH]=null,es[ey]=null,es[eB]=null,ed(eS(void 0,!0))),es[eD]=!0}),en.on("readable",eQ.bind(null,es)),es};en.exports=eU},379:function(en,ef,es){"use strict";function ed(en,ef){var es=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);ef&&(ed=ed.filter(function(ef){return Object.getOwnPropertyDescriptor(en,ef).enumerable})),es.push.apply(es,ed)}return es}function eu(en){for(var ef=1;ef0?this.tail.next=ef:this.head=ef,this.tail=ef,++this.length}},{key:"unshift",value:function(en){var ef={data:en,next:this.head};0===this.length&&(this.tail=ef),this.head=ef,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var ef=this.head,es=""+ef.data;ef=ef.next;)es+=en+ef.data;return es}},{key:"concat",value:function(en){if(0===this.length)return ez.alloc(0);for(var ef=ez.allocUnsafe(en>>>0),es=this.head,ed=0;es;)ew(es.data,ef,ed),ed+=es.data.length,es=es.next;return ef}},{key:"consume",value:function(en,ef){var es;return eneu.length?eu.length:en;if(em===eu.length?ed+=eu:ed+=eu.slice(0,en),0==(en-=em)){em===eu.length?(++es,ef.next?this.head=ef.next:this.head=this.tail=null):(this.head=ef,ef.data=eu.slice(em));break}++es}return this.length-=es,ed}},{key:"_getBuffer",value:function(en){var ef=ez.allocUnsafe(en),es=this.head,ed=1;for(es.data.copy(ef),en-=es.data.length;es=es.next;){var eu=es.data,em=en>eu.length?eu.length:en;if(eu.copy(ef,ef.length-en,0,em),0==(en-=em)){em===eu.length?(++ed,es.next?this.head=es.next:this.head=this.tail=null):(this.head=es,es.data=eu.slice(em));break}++ed}return this.length-=ed,ef}},{key:eH,value:function(en,ef){return eD(this,eu({},ef,{depth:0,customInspect:!1}))}}]),en}()},25:function(en){"use strict";function ef(en,ef){var em=this,ey=this._readableState&&this._readableState.destroyed,eB=this._writableState&&this._writableState.destroyed;return ey||eB?(ef?ef(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,eu.nextTick(eE,this,en)):eu.nextTick(eE,this,en)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!ef&&en?em._writableState?em._writableState.errorEmitted?eu.nextTick(ed,em):(em._writableState.errorEmitted=!0,eu.nextTick(es,em,en)):eu.nextTick(es,em,en):ef?(eu.nextTick(ed,em),ef(en)):eu.nextTick(ed,em)}),this)}function es(en,ef){eE(en,ef),ed(en)}function ed(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function em(){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 eE(en,ef){en.emit("error",ef)}function ey(en,ef){var es=en._readableState,ed=en._writableState;es&&es.autoDestroy||ed&&ed.autoDestroy?en.destroy(ef):en.emit("error",ef)}en.exports={destroy:ef,undestroy:em,errorOrDestroy:ey}},698:function(en,ef,es){"use strict";var ed=es(646).q.ERR_STREAM_PREMATURE_CLOSE;function eu(en){var ef=!1;return function(){if(!ef){ef=!0;for(var es=arguments.length,ed=Array(es),eu=0;eu0,function(ef){en||(en=ef),ef&&em.forEach(eH),eE||(em.forEach(eH),eu(en))})});return es.reduce(ew)}en.exports=eS},776:function(en,ef,es){"use strict";var ed=es(646).q.ERR_INVALID_OPT_VALUE;function eu(en,ef,es){return null!=en.highWaterMark?en.highWaterMark:ef?en[es]:null}function em(en,ef,es,em){var eE=eu(ef,em,es);if(null!=eE){if(!(isFinite(eE)&&Math.floor(eE)===eE)||eE<0){var ey=em?es:"highWaterMark";throw new ed(ey,eE)}return Math.floor(eE)}return en.objectMode?16:16384}en.exports={getHighWaterMark:em}},678:function(en,ef,es){en.exports=es(781)},55:function(en,ef,es){var ed=es(300),eu=ed.Buffer;function em(en,ef){for(var es in en)ef[es]=en[es]}function eE(en,ef,es){return eu(en,ef,es)}eu.from&&eu.alloc&&eu.allocUnsafe&&eu.allocUnsafeSlow?en.exports=ed:(em(ed,ef),ef.Buffer=eE),eE.prototype=Object.create(eu.prototype),em(eu,eE),eE.from=function(en,ef,es){if("number"==typeof en)throw TypeError("Argument must not be a number");return eu(en,ef,es)},eE.alloc=function(en,ef,es){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=eu(en);return void 0!==ef?"string"==typeof es?ed.fill(ef,es):ed.fill(ef):ed.fill(0),ed},eE.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return eu(en)},eE.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},173:function(en,ef,es){en.exports=eu;var ed=es(361).EventEmitter;function eu(){ed.call(this)}es(782)(eu,ed),eu.Readable=es(709),eu.Writable=es(337),eu.Duplex=es(403),eu.Transform=es(170),eu.PassThrough=es(889),eu.finished=es(698),eu.pipeline=es(442),eu.Stream=eu,eu.prototype.pipe=function(en,ef){var es=this;function eu(ef){en.writable&&!1===en.write(ef)&&es.pause&&es.pause()}function em(){es.readable&&es.resume&&es.resume()}es.on("data",eu),en.on("drain",em),en._isStdio||ef&&!1===ef.end||(es.on("end",ey),es.on("close",eB));var eE=!1;function ey(){eE||(eE=!0,en.end())}function eB(){eE||(eE=!0,"function"==typeof en.destroy&&en.destroy())}function ez(en){if(eD(),0===ed.listenerCount(this,"error"))throw en}function eD(){es.removeListener("data",eu),en.removeListener("drain",em),es.removeListener("end",ey),es.removeListener("close",eB),es.removeListener("error",ez),en.removeListener("error",ez),es.removeListener("end",eD),es.removeListener("close",eD),en.removeListener("close",eD)}return es.on("error",ez),en.on("error",ez),es.on("end",eD),es.on("close",eD),en.on("close",eD),en.emit("pipe",es),en}},704:function(en,ef,es){"use strict";var ed=es(55).Buffer,eu=ed.isEncoding||function(en){switch((en=""+en)&&en.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 em(en){var ef;if(!en)return"utf8";for(;;)switch(en){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 en;default:if(ef)return;en=(""+en).toLowerCase(),ef=!0}}function eE(en){var ef=em(en);if("string"!=typeof ef&&(ed.isEncoding===eu||!eu(en)))throw Error("Unknown encoding: "+en);return ef||en}function ey(en){var ef;switch(this.encoding=eE(en),this.encoding){case"utf16le":this.text=eS,this.end=eF,ef=4;break;case"utf8":this.fillLast=eH,ef=4;break;case"base64":this.text=eQ,this.end=eO,ef=3;break;default:this.write=eR,this.end=eP;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(ef)}function eB(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function ez(en,ef,es){var ed=ef.length-1;if(ed=0?(eu>0&&(en.lastNeed=eu-1),eu):--ed=0?(eu>0&&(en.lastNeed=eu-2),eu):--ed=0?(eu>0&&(2===eu?eu=0:en.lastNeed=eu-3),eu):0}function eD(en,ef,es){if((192&ef[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&ef.length>1){if((192&ef[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&ef.length>2&&(192&ef[2])!=128)return en.lastNeed=2,"�"}}function eH(en){var ef=this.lastTotal-this.lastNeed,es=eD(this,en,ef);return void 0!==es?es:this.lastNeed<=en.length?(en.copy(this.lastChar,ef,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,ef,0,en.length),this.lastNeed-=en.length)}function ew(en,ef){var es=ez(this,en,ef);if(!this.lastNeed)return en.toString("utf8",ef);this.lastTotal=es;var ed=en.length-(es-this.lastNeed);return en.copy(this.lastChar,0,ed),en.toString("utf8",ef,ed)}function eV(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+"�":ef}function eS(en,ef){if((en.length-ef)%2==0){var es=en.toString("utf16le",ef);if(es){var ed=es.charCodeAt(es.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],es.slice(0,-1)}return es}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",ef,en.length-1)}function eF(en){var ef=en&&en.length?this.write(en):"";if(this.lastNeed){var es=this.lastTotal-this.lastNeed;return ef+this.lastChar.toString("utf16le",0,es)}return ef}function eQ(en,ef){var es=(en.length-ef)%3;return 0===es?en.toString("base64",ef):(this.lastNeed=3-es,this.lastTotal=3,1===es?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",ef,en.length-es))}function eO(en){var ef=en&&en.length?this.write(en):"";return this.lastNeed?ef+this.lastChar.toString("base64",0,3-this.lastNeed):ef}function eR(en){return en.toString(this.encoding)}function eP(en){return en&&en.length?this.write(en):""}ef.s=ey,ey.prototype.write=function(en){var ef,es;if(0===en.length)return"";if(this.lastNeed){if(void 0===(ef=this.fillLast(en)))return"";es=this.lastNeed,this.lastNeed=0}else es=0;return eses.specificity?-1:1:0}}function eX(){return!!(ed.versions&&ed.versions.nw)}function eW(){return!!ed.versions&&!!ed.versions.electron||!!ed.env.ELECTRON_RUN_AS_NODE||"undefined"!=typeof window&&window.process&&"renderer"===window.process.type}function e$(en){return"linux"===en&&eu.existsSync("/etc/alpine-release")}en.exports=eO,eO.resolve=eO.path=function(en){en=em.resolve(en||".");try{var ef=ey(em.join(en,"package.json")).name.toUpperCase().replace(/-/g,"_");ed.env[ef+"_PREBUILD"]&&(en=ed.env[ef+"_PREBUILD"])}catch(en){}if(!ez){var es=eP(em.join(en,"build/Release"),eU);if(es)return es;var eu=eP(em.join(en,"build/Debug"),eU);if(eu)return eu}var eE=eO(en);if(eE)return eE;var eB=eO(em.dirname(ed.execPath));if(eB)return eB;throw Error("No native build was found for "+["platform="+eV,"arch="+ew,"runtime="+eH,"abi="+eD,"uv="+eQ,eF?"armv="+eF:"","libc="+eS,"node="+ed.versions.node,ed.versions.electron?"electron="+ed.versions.electron:"","webpack=true"].filter(Boolean).join(" ")+"\n loaded from: "+en+"\n");function eO(en){var ef=eR(em.join(en,"prebuilds")).map(ej).filter(eG(eV,ew)).sort(eY)[0];if(ef){var es=em.join(en,"prebuilds",ef.name),ed=eR(es).map(e_),eu=ed.filter(eK(eH,eD)),eE=eu.sort(eJ(eH))[0];if(eE)return em.join(es,eE.file)}}},eO.parseTags=e_,eO.matchTags=eK,eO.compareTags=eJ,eO.parseTuple=ej,eO.matchTuple=eG,eO.compareTuples=eY},47697:function(en,ef,es){var ed=es(83454),eu=es(93098),em=es(17187).EventEmitter,eE=es(89539),ey=null;function eB(en){ey=en}var ez=null;function eD(){ez||(ez="linux"===eu.platform()?ey&&"hidraw"!==ey?es(10289)("HID.node"):es(10289)("HID_hidraw.node"):es(10289)("HID.node"))}function eH(){em.call(this),eD();var en=Array(arguments.length+1);en[0]=null;for(var ef=0;ef0&&(en._paused=!1,en.read(function ef(es,ed){es?(en._paused=!0,en._closing||en.emit("error",es)):(en.listeners("data").length<=0&&(en._paused=!0),en._paused||en.read(ef),en.emit("data",ed))}))},ef.HID=eH,ef.devices=ew,ef.setDriverType=eB},24244:function(en){"use strict";var ef=function(en){return en!=en};en.exports=function(en,es){return 0===en&&0===es?1/en==1/es:!!(en===es||ef(en)&&ef(es))}},20609:function(en,ef,es){"use strict";var ed=es(4289),eu=es(55559),em=es(24244),eE=es(75624),ey=es(52281),eB=eu(eE(),Object);ed(eB,{getPolyfill:eE,implementation:em,shim:ey}),en.exports=eB},75624:function(en,ef,es){"use strict";var ed=es(24244);en.exports=function(){return"function"==typeof Object.is?Object.is:ed}},52281:function(en,ef,es){"use strict";var ed=es(75624),eu=es(4289);en.exports=function(){var en=ed();return eu(Object,{is:en},{is:function(){return Object.is!==en}}),en}},18987:function(en,ef,es){"use strict";var ed;if(!Object.keys){var eu=Object.prototype.hasOwnProperty,em=Object.prototype.toString,eE=es(21414),ey=Object.prototype.propertyIsEnumerable,eB=!ey.call({toString:null},"toString"),ez=ey.call(function(){},"prototype"),eD=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],eH=function(en){var ef=en.constructor;return ef&&ef.prototype===en},ew={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},eV=function(){if("undefined"==typeof window)return!1;for(var en in window)try{if(!ew["$"+en]&&eu.call(window,en)&&null!==window[en]&&"object"==typeof window[en])try{eH(window[en])}catch(en){return!0}}catch(en){return!0}return!1}(),eS=function(en){if("undefined"==typeof window||!eV)return eH(en);try{return eH(en)}catch(en){return!1}};ed=function(en){var ef=null!==en&&"object"==typeof en,es="[object Function]"===em.call(en),ed=eE(en),ey=ef&&"[object String]"===em.call(en),eH=[];if(!ef&&!es&&!ed)throw TypeError("Object.keys called on a non-object");var ew=ez&&es;if(ey&&en.length>0&&!eu.call(en,0))for(var eV=0;eV0)for(var eF=0;eF=0&&"[object Function]"===ef.call(en.callee)),ed}},25632:function(en,ef,es){ef.pbkdf2=es(88638),ef.pbkdf2Sync=es(91257)},88638:function(en,ef,es){var ed,eu,em=es(89509).Buffer,eE=es(77357),ey=es(12368),eB=es(91257),ez=es(57777),eD=es.g.crypto&&es.g.crypto.subtle,eH={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},ew=[];function eV(en){if(es.g.process&&!es.g.process.browser||!eD||!eD.importKey||!eD.deriveBits)return Promise.resolve(!1);if(void 0!==ew[en])return ew[en];var ef=eF(ed=ed||em.alloc(8),ed,10,128,en).then(function(){return!0}).catch(function(){return!1});return ew[en]=ef,ef}function eS(){return eu||(eu=es.g.process&&es.g.process.nextTick?es.g.process.nextTick:es.g.queueMicrotask?es.g.queueMicrotask:es.g.setImmediate?es.g.setImmediate:es.g.setTimeout)}function eF(en,ef,es,ed,eu){return eD.importKey("raw",en,{name:"PBKDF2"},!1,["deriveBits"]).then(function(en){return eD.deriveBits({name:"PBKDF2",salt:ef,iterations:es,hash:{name:eu}},en,ed<<3)}).then(function(en){return em.from(en)})}function eQ(en,ef){en.then(function(en){eS()(function(){ef(null,en)})},function(en){eS()(function(){ef(en)})})}en.exports=function(en,ef,ed,eu,em,eD){"function"==typeof em&&(eD=em,em=void 0);var ew=eH[(em=em||"sha1").toLowerCase()];if(!ew||"function"!=typeof es.g.Promise){eS()(function(){var es;try{es=eB(en,ef,ed,eu,em)}catch(en){return eD(en)}eD(null,es)});return}if(eE(ed,eu),en=ez(en,ey,"Password"),ef=ez(ef,ey,"Salt"),"function"!=typeof eD)throw Error("No callback provided to pbkdf2");eQ(eV(ew).then(function(es){return es?eF(en,ef,ed,eu,ew):eB(en,ef,ed,eu,em)}),eD)}},12368:function(en,ef,es){var ed,eu=es(83454);ed=es.g.process&&es.g.process.browser?"utf-8":es.g.process&&es.g.process.version?parseInt(eu.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",en.exports=ed},77357:function(en){var ef=1073741823;en.exports=function(en,es){if("number"!=typeof en)throw TypeError("Iterations not a number");if(en<0)throw TypeError("Bad iterations");if("number"!=typeof es)throw TypeError("Key length not a number");if(es<0||es>ef||es!=es)throw TypeError("Bad key length")}},91257:function(en,ef,es){var ed=es(78028),eu=es(79785),em=es(89072),eE=es(89509).Buffer,ey=es(77357),eB=es(12368),ez=es(57777),eD=eE.alloc(128),eH={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function ew(en,ef,es){var ed=eV(en),eu="sha512"===en||"sha384"===en?128:64;ef.length>eu?ef=ed(ef):ef.length=7&&eZ(en),null==eR&&(eR=e$(eV,eS,eP)),eX(eR,ef)},eG=function(en,ef){for(var es=-1;es<=7;es+=1)if(!(en+es<=-1)&&!(eQ<=en+es))for(var ed=-1;ed<=7;ed+=1)ef+ed<=-1||eQ<=ef+ed||(0<=es&&es<=6&&(0==ed||6==ed)||0<=ed&&ed<=6&&(0==es||6==es)||2<=es&&es<=4&&2<=ed&&ed<=4?eF[en+es][ef+ed]=!0:eF[en+es][ef+ed]=!1)},eY=function(){for(var en=0,ef=0,es=0;es<8;es+=1){ej(!0,es);var ed=eu.getLostPoint(eU);(0==es||en>ed)&&(en=ed,ef=es)}return ef},e_=function(){for(var en=8;en>es&1)==1;eF[Math.floor(es/3)][es%3+eQ-8-3]=ed}for(var es=0;es<18;es+=1){var ed=!en&&(ef>>es&1)==1;eF[es%3+eQ-8-3][Math.floor(es/3)]=ed}},eJ=function(en,ef){for(var es=eS<<3|ef,ed=eu.getBCHTypeInfo(es),em=0;em<15;em+=1){var eE=!en&&(ed>>em&1)==1;em<6?eF[em][8]=eE:em<8?eF[em+1][8]=eE:eF[eQ-15+em][8]=eE}for(var em=0;em<15;em+=1){var eE=!en&&(ed>>em&1)==1;em<8?eF[8][eQ-em-1]=eE:em<9?eF[8][15-em-1+1]=eE:eF[8][15-em-1]=eE}eF[eQ-8][8]=!en},eX=function(en,ef){for(var es=-1,ed=eQ-1,em=7,eE=0,ey=eu.getMaskFunction(ef),eB=eQ-1;eB>0;eB-=2)for(6==eB&&(eB-=1);;){for(var ez=0;ez<2;ez+=1)if(null==eF[ed][eB-ez]){var eD=!1;eE>>em&1)==1),ey(ed,eB-ez)&&(eD=!eD),eF[ed][eB-ez]=eD,-1==(em-=1)&&(eE+=1,em=7)}if((ed+=es)<0||eQ<=ed){ed-=es,es=-es;break}}},eW=function(en,ef){for(var es=0,ed=0,em=0,ey=Array(ef.length),eB=Array(ef.length),ez=0;ez=0?eS.getAt(eF):0}}for(var eQ=0,ew=0;ew8*ew)throw"code length overflow. ("+ez.getLengthInBits()+">"+8*ew+")";for(ez.getLengthInBits()+4<=8*ew&&ez.put(0,4);ez.getLengthInBits()%8!=0;)ez.putBit(!1);for(;!(ez.getLengthInBits()>=8*ew)&&(ez.put(ed,8),!(ez.getLengthInBits()>=8*ew));)ez.put(em,8);return eW(ez,eE)};eU.addData=function(en,ef){var es=null;switch(ef=ef||"Byte"){case"Numeric":es=ez(en);break;case"Alphanumeric":es=eD(en);break;case"Byte":es=eH(en);break;case"Kanji":es=ew(en);break;default:throw"mode:"+ef}eP.push(es),eR=null},eU.isDark=function(en,ef){if(en<0||eQ<=en||ef<0||eQ<=ef)throw en+","+ef;return eF[en][ef]},eU.getModuleCount=function(){return eQ},eU.make=function(){if(eV<1){for(var en=1;en<40;en++){for(var ef=ey.getRSBlocks(en,eS),es=eB(),ed=0;ed';for(var ed=0;ed";for(var eu=0;eu';es+=""}return es+""},eU.createSvgTag=function(en,ef,es,ed){var eu={};"object"==typeof arguments[0]&&(eu=arguments[0],en=eu.cellSize,ef=eu.margin,es=eu.alt,ed=eu.title),en=en||2,ef=void 0===ef?4*en:ef,(es="string"==typeof es?{text:es}:es||{}).text=es.text||null,es.id=es.text?es.id||"qrcode-description":null,(ed="string"==typeof ed?{text:ed}:ed||{}).text=ed.text||null,ed.id=ed.text?ed.id||"qrcode-title":null;var em,eE,ey,eB,ez=eU.getModuleCount()*en+2*ef,eD="";for(eB="l"+en+",0 0,"+en+" -"+en+",0 0,-"+en+"z ",eD+='"+(ed.text?''+e0(ed.text)+"":"")+(es.text?''+e0(es.text)+"":"")+''},eU.createDataURL=function(en,ef){en=en||2,ef=void 0===ef?4*en:ef;var es=eU.getModuleCount()*en+2*ef,ed=ef,eu=es-ef;return eO(es,es,function(ef,es){if(!(ed<=ef)||!(ef":ef+=">";break;case"&":ef+="&";break;case'"':ef+=""";break;default:ef+=ed}}return ef},e4=function(en){var ef,es,ed,eu,em,eE=1;en=void 0===en?2*eE:en;var ey=eU.getModuleCount()*eE+2*en,eB=en,ez=ey-en,eD={"██":"█","█ ":"▀"," █":"▄"," ":" "},eH={"██":"▀","█ ":"▀"," █":" "," ":" "},ew="";for(ef=0;ef=ez?eH[em]:eD[em];ew+="\n"}return ey%2&&en>0?ew.substring(0,ew.length-ey-1)+Array(ey+1).join("▀"):ew.substring(0,ew.length-1)};return eU.createASCII=function(en,ef){if((en=en||1)<2)return e4(ef);en-=1,ef=void 0===ef?2*en:ef;var es,ed,eu,em,eE=eU.getModuleCount()*en+2*ef,ey=ef,eB=eE-ef,ez=Array(en+1).join("██"),eD=Array(en+1).join(" "),eH="",ew="";for(es=0;es>>8),ef.push(255&eE)):ef.push(ed)}}return ef}};var ef={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},es={L:1,M:0,Q:3,H:2},ed={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},eu=function(){var en=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],es=1335,eu=7973,ey=21522,eB={},ez=function(en){for(var ef=0;0!=en;)ef+=1,en>>>=1;return ef};return eB.getBCHTypeInfo=function(en){for(var ef=en<<10;ez(ef)-ez(es)>=0;)ef^=es<=0;)ef^=eu<5&&(es+=3+em-5)}for(var ed=0;ed=256;)ef-=255;return en[ef]},ed}();function eE(en,ef){if(void 0===en.length)throw en.length+"/"+ef;var es=function(){for(var es=0;es>>7-ef%8&1)==1},es.put=function(en,ef){for(var ed=0;ed>>ef-ed-1&1)==1)},es.getLengthInBits=function(){return ef},es.putBit=function(es){var ed=Math.floor(ef/8);en.length<=ed&&en.push(0),es&&(en[ed]|=128>>>ef%8),ef+=1},es},ez=function(en){var es=ef.MODE_NUMBER,ed=en,eu={};eu.getMode=function(){return es},eu.getLength=function(en){return ed.length},eu.write=function(en){for(var ef=ed,es=0;es+2>>8&255)*192+(255&ed),en.put(ed,13),es+=2}if(es>>8)},ef.writeBytes=function(en,es,ed){es=es||0,ed=ed||en.length;for(var eu=0;eu0&&(ef+=","),ef+=en[es];return ef+"]"},ef},eS=function(){var en=0,ef=0,es=0,ed="",eu={},em=function(en){ed+=String.fromCharCode(eE(63&en))},eE=function(en){if(en<0);else if(en<26)return 65+en;else if(en<52)return 97+(en-26);else if(en<62)return 48+(en-52);else if(62==en)return 43;else if(63==en)return 47;throw"n:"+en};return eu.writeByte=function(ed){for(en=en<<8|255&ed,ef+=8,es+=1;ef>=6;)em(en>>>ef-6),ef-=6},eu.flush=function(){if(ef>0&&(em(en<<6-ef),en=0,ef=0),es%3!=0)for(var eu=3-es%3,eE=0;eE=ef.length){if(0==eu)return -1;throw"unexpected end of file./"+eu}var en=ef.charAt(es);if(es+=1,"="==en)return eu=0,-1;en.match(/^\s$/)||(ed=ed<<6|eE(en.charCodeAt(0)),eu+=6)}var em=ed>>>eu-8&255;return eu-=8,em};var eE=function(en){if(65<=en&&en<=90)return en-65;if(97<=en&&en<=122)return en-97+26;if(48<=en&&en<=57)return en-48+52;if(43==en)return 62;if(47==en)return 63;throw"c:"+en};return em},eQ=function(en,ef){var es=en,ed=ef,eu=Array(en*ef),em={};em.setPixel=function(en,ef,ed){eu[ef*es+en]=ed},em.write=function(en){en.writeString("GIF87a"),en.writeShort(es),en.writeShort(ed),en.writeByte(128),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(0),en.writeByte(255),en.writeByte(255),en.writeByte(255),en.writeString(","),en.writeShort(0),en.writeShort(0),en.writeShort(es),en.writeShort(ed),en.writeByte(0);var ef=2,eu=ey(2);en.writeByte(ef);for(var em=0;eu.length-em>255;)en.writeByte(255),en.writeBytes(eu,em,255),em+=255;en.writeByte(eu.length-em),en.writeBytes(eu,em,eu.length-em),en.writeByte(0),en.writeString(";")};var eE=function(en){var ef=en,es=0,ed=0,eu={};return eu.write=function(en,eu){if(en>>>eu!=0)throw"length over";for(;es+eu>=8;)ef.writeByte(255&(en<>>=8-es,ed=0,es=0;ed=en<0&&ef.writeByte(ed)},eu},ey=function(en){for(var ef=1<em.size()&&(em.size()==1<>6,128|63&ed):ed<55296||ed>=57344?ef.push(224|ed>>12,128|ed>>6&63,128|63&ed):(es++,ed=65536+((1023&ed)<<10|1023&en.charCodeAt(es)),ef.push(240|ed>>18,128|ed>>12&63,128|ed>>6&63,128|63&ed))}return ef}(en)}}(),function(em){ed=[],void 0!==(eu="function"==typeof(es=em)?es.apply(ef,ed):es)&&(en.exports=eu)}(function(){return em})},61798:function(en,ef,es){"use strict";var ed=es(83454),eu=65536,em=4294967295;function eE(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var ey=es(89509).Buffer,eB=es.g.crypto||es.g.msCrypto;function ez(en,ef){if(en>em)throw RangeError("requested too many random bytes");var es=ey.allocUnsafe(en);if(en>0){if(en>eu)for(var eE=0;eE({...e,borderType:"solid",stickyHeader:!1})).withConfig({displayName:"styles__StyledTable",componentId:"sc-b7wjwz-0"})(["&&{thead{","}td,th{"," border-bottom:1px solid #ffffff22;&:first-child{","}&:last-child{","}}}"],{display:"none"},{width:"0px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",paddingLeft:"1rem",paddingRight:"1rem",paddingTop:"0.75rem",paddingBottom:"0.75rem"},{width:"66.666667%",maxWidth:"0rem",fontSize:"0.75rem",textTransform:"uppercase"},{textAlign:"right"});var w=a(13153),v=a(7954);let _=e=>{let{nodes:t,...a}=e,[i,r]=(0,s.useState)(1e3),l=(0,s.useCallback)(e=>{let t=e.target.value?Number(e.target.value):void 0;r(t)},[]),d=(0,s.useMemo)(()=>{let e=new g.S,a=e.totalPerAlephPerDay(t||[])*(i||0),s=100*e.currentAPY(t||[]);return[{name:"Rewards per day",value:(0,n.jsx)(v.Z,{value:a})},{name:"Current APY",value:"".concat(s.toFixed(2),"%")}]},[t,i]);return(0,n.jsxs)(w.Z,{loading:!t,...a,children:[(0,n.jsx)(j,{forwardedAs:"h3",type:"info",color:"main0",children:"REWARD CALCULATOR"}),(0,n.jsx)(S,{children:(0,n.jsx)(o.oi,{value:i,onChange:l,type:"number",name:"staked-amount",placeholder:"0",label:"Amount staked",buttonStyle:"wrapped"})}),(0,n.jsx)(y,{borderType:"solid",rowKey:e=>e.name,columns:[{label:"",render:e=>e.name},{label:"",render:e=>e.value}],data:d})]})};_.displayName="RewardCalculator";var k=(0,s.memo)(_),j=(0,i.ZP)(o.DU).withConfig({displayName:"cmp___StyledTextGradient",componentId:"sc-15iqn8s-0"})({marginBottom:"1.5rem"}),S=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-15iqn8s-1"})({marginBottom:"1rem"}),N=a(68461),b=a(90709),C=a(60202),P=a(11140);let I=e=>{let{node:t,account:a,accountBalance:i=0,onStake:r,onUnstake:l}=e,d=(0,s.useMemo)(()=>new c.B(a),[a]),m=(0,s.useMemo)(()=>d.isUserStake(t),[t,d]),p=(0,s.useMemo)(()=>{let[e]=d.isStakeableBy(t,i);return!e},[d,t,i]),h=(0,s.useCallback)(()=>{m?l(t.hash):r(t.hash)},[m,l,t.hash,r]);return(0,n.jsx)(n.Fragment,{children:m?(0,n.jsx)(o.zx,{kind:"neon",size:"md",variant:"secondary",color:"main2",onClick:h,children:"Unstake"}):(0,n.jsx)(o.zx,{kind:"neon",size:"md",variant:"secondary",color:"main0",onClick:h,disabled:p,children:"Stake"})})};I.displayName="StakeButton";var Z=(0,s.memo)(I);let A=e=>{let{amount:t,...a}=e;return(0,n.jsx)(v.Z,{value:t})};A.displayName="NodeAmount";var D=(0,s.memo)(A),B=a(87931),M=a(33358),E=a(25675),T=a.n(E);let W=e=>{let{nodes:t,filteredNodes:a,account:i,accountBalance:r,showStakedAmount:l,nodesIssues:d,loadItemsDisabled:c,handleLoadItems:m,handleSortItems:p,handleStake:h,handleUnstake:u}=e,g=(0,s.useMemo)(()=>{let e=[{label:"",align:"center",width:0,cellProps:()=>({css:{padding:"0px !important"}}),hcellProps:()=>({css:{borderWidth:"0px !important",padding:"0px !important"}}),render:e=>(null==d?void 0:d[e.hash])?(0,n.jsx)(U,{children:"\xa0"}):null},{label:"EST. APY",render:e=>(0,n.jsx)(C.Z,{node:e,nodes:t})},{label:"NAME",sortable:!0,sortBy:e=>e.name,render:e=>(0,n.jsx)(o.tJ,{hash:e.hash,name:e.name,picture:e.picture,apiServer:M.pf,ImageCmp:T()})},{label:"STAKED",sortable:!0,width:"100%",sortBy:e=>e.total_staked,render:e=>(0,n.jsx)(P.Z,{staked:e.total_staked,status:e.status,locked:e.locked})},{label:"LINKED",sortable:!0,sortBy:e=>e.resource_nodes.length,render:e=>(0,n.jsx)(b.Z,{nodes:e.crnsData})},{label:"SCORE",sortable:!0,sortBy:e=>e.score,render:e=>(0,n.jsx)(o.WG,{score:e.score})},{label:"",align:"right",render:e=>(0,n.jsxs)(z,{children:[(0,n.jsx)(Z,{node:e,account:i,accountBalance:r,onStake:h,onUnstake:u}),(0,n.jsx)(B.Z,{kind:"neon",size:"md",variant:"secondary",color:"main0",href:"/earn/ccn/".concat(e.hash),children:"Info"})]})}];return l&&i&&e.splice(e.length-1,0,{label:"AMOUNT",sortable:!0,sortBy:e=>e.stakers[i.address]||0,render:e=>(0,n.jsx)(D,{amount:e.stakers[i.address]||0})}),e},[i,r,t,d,h,u,l]);return(0,n.jsx)(N.Z,{columns:g,data:a,infiniteScroll:!c,onLoadMore:m,onSort:p})};W.displayName="StakingNodesTable";var R=(0,s.memo)(W),U=(0,i.ZP)(o.Cc).withConfig({displayName:"cmp___StyledNotificationBadge",componentId:"sc-1pzgecm-0"})({marginLeft:"auto !important",marginRight:"auto !important",display:"flex !important"}),z=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1pzgecm-1"})({display:"flex",justifyContent:"flex-end",gap:"0.75rem"}),F=a(32350),O=a(33445),L=a(34816),K=a(43815),H=a(42983),Y=a(87625);let q=e=>{let{nodes:t,...a}=e,r=(0,s.useMemo)(()=>new g.S,[]),l=(0,i.Fg)(),d=(0,s.useMemo)(()=>{let e=r.totalStakedByOperators(t||[]),a=r.totalStaked(t||[]),n=a-e;return[{label:"Stakers",value:"".concat((n/1e6).toFixed(2),"M"),percentage:n/a,gradient:"main0"},{label:"Node operators",value:"".concat((e/1e6).toFixed(2),"M"),percentage:e/a,color:"main1"}]},[t,r]),c=l.color.disabled2;return(0,n.jsxs)(w.Z,{loading:!t,...a,children:[(0,n.jsx)(J,{forwardedAs:"h3",type:"info",color:"main0",children:"STAKED"}),(0,n.jsxs)(X,{children:[(0,n.jsxs)($,{data:d,width:100,height:100,margin:{},children:[(0,n.jsx)("defs",{children:(0,n.jsx)(Y._,{data:d})}),(0,n.jsx)(L.b,{data:[{v:1}],dataKey:"v",stroke:"transparent",innerRadius:"72%",outerRadius:"100%",startAngle:450,endAngle:90,isAnimationActive:!1,fill:c}),(0,n.jsx)(L.b,{data:d,dataKey:"percentage",stroke:"transparent",innerRadius:"72%",outerRadius:"100%",startAngle:450,endAngle:90,children:d.map(e=>{let t="gr-".concat(e.gradient),a=e.gradient?"url(#".concat(t,")"):e.color?l.color[e.color]||e.color:void 0;return(0,n.jsx)(K.b,{fill:a},e.label)})})]}),(0,n.jsx)(Q,{children:d.map(e=>(0,n.jsxs)(V,{children:[(0,n.jsx)(o.cu,{$color:"transparent"===e.color?c:e.color,$gradient:e.gradient,$size:"1.25rem"}),(0,n.jsxs)(ee,{className:"tp-body3",children:[(0,n.jsx)("div",{children:e.value}),(0,n.jsx)(et,{className:"fs-10",children:e.label})]})]},e.label))})]})]})};q.displayName="StakeChart";var G=(0,s.memo)(q),J=(0,i.ZP)(o.DU).withConfig({displayName:"cmp___StyledTextGradient",componentId:"sc-1x6nlsc-0"})({margin:"0px",minHeight:"2rem"}),X=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1x6nlsc-1"})({display:"flex",flexDirection:"column",alignItems:"center"}),$=(0,i.ZP)(H.u).withConfig({displayName:"cmp___StyledPieChart",componentId:"sc-1x6nlsc-2"})({marginTop:"0.75rem",marginBottom:"0.75rem",minHeight:"6.25rem"}),Q=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-1x6nlsc-3"})({marginTop:"0.25rem",display:"flex",flexDirection:"column",gap:"1rem"}),V=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-1x6nlsc-4"})({display:"flex",alignItems:"center",gap:"0.75rem"}),ee=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-1x6nlsc-5"})({display:"flex",flexDirection:"column",justifyContent:"space-between",gap:"0.25rem",whiteSpace:"nowrap",fontStyle:"normal",lineHeight:"1rem !important"}),et=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv5",componentId:"sc-1x6nlsc-6"})({opacity:"0.6"}),ea=a(76625);let en=e=>{let{account:t,accountBalance:a,nodes:i,paginatedSortedFilteredNodes:r,stakeNodes:y,filteredStakeNodes:w,tabs:v,selectedTab:_,filter:j,isStakeableOnly:S,isStakeableOnlyDisabled:N,nodesIssues:b,loadItemsDisabled:C,handleLoadItems:P,handleSortItems:I,handleTabChange:Z,handleFilterChange:A,handleStake:D,handleUnstake:B,handleStakeableOnlyChange:M}=function(e){let[t]=(0,d.mr)(),{account:a,balance:i=0}=t.account,r=(0,s.useMemo)(()=>new c.B(a),[a]),{nodes:l,filteredNodes:y,...w}=(0,m.v)({...e,filterKey:"ccnsq"}),[v,_]=(0,s.useState)(),k=(0,s.useCallback)(async e=>{let t=e.target.checked;_(t)},[]),{stakeNodes:j}=(0,u.e)({nodes:l}),{stakeNodes:S}=(0,u.e)({nodes:y}),{nodesIssues:N,warningFlag:b}=(0,p.i)({nodes:S,isStaking:!0}),[C,P]=(0,s.useState)(),I=C||((null==j?void 0:j.length)?"user":"nodes"),Z=(0,s.useMemo)(()=>{let e=[{id:"nodes",name:"All core nodes"},{id:"user",name:"My stakes",label:b?{label:(0,n.jsx)(o.Cc,{children:b}),position:"top"}:void 0}];return e},[b]),A=(0,s.useMemo)(()=>{if(y)return y.filter(e=>r.isStakeableBy(e,i)[0])},[i,y,r]),D=!(null==A?void 0:A.length)||"nodes"!==I,B=!D&&(void 0!==v?v:!!a),M=(0,s.useMemo)(()=>B&&a?A:y,[B,y,a,A]),{sortedNodes:E}=(0,h.L)({nodesIssues:N,nodes:S}),{handleStake:T,handleUnstake:W}=function(){let[e,t]=(0,d.mr)(),{account:a,balance:n=0}=e.account,{entities:i}=e.ccns,r=(0,s.useMemo)(()=>new g.S(a),[a]),l=(0,s.useMemo)(()=>new c.B(a),[a]),m=(0,o.lm)(),p=(0,s.useMemo)(()=>r.totalStakedByUser(i||[]),[i,r]),h=(0,s.useCallback)(async e=>{try{if(!m)throw Error("Notification not ready");if(!a)throw Error("Invalid account");let s=null==i?void 0:i.find(t=>t.hash===e);if(!s)throw Error("Invalid staking node");if(!l.isStakeableBy(s,n))throw Error("Not stakeable node");await r.stake(e),m.add({variant:"success",title:"Success",text:'Staked in "'.concat(e,'" successfully.')});let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=[...e.filter(e=>i.isUserStake(e)),t],r=n/s.length,l=s.map(e=>({...e,stakers:{...e.stakers,[a]:r},virtual:Date.now()}));return l}(i,s,a.address,n,l);return t(new x.Wy({name:"ccns",entities:o})),!0}catch(e){null==m||m.add({variant:"error",title:"Error",text:e.message})}return!1},[a,n,t,l,i,m,r]),u=(0,s.useCallback)(async e=>{try{if(!m)throw Error("Notification not ready");if(!a)throw Error("Invalid account");let s=null==i?void 0:i.find(t=>t.hash===e);if(!s)throw Error("Invalid staking node");if(!l.isUserStake(s))throw Error("Not stakeable node");await r.unstake(e),m.add({variant:"success",title:"Success",text:'Unstaked from "'.concat(e,'" successfully.')});let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=e.filter(e=>i.isUserStake(e)),r=n/(s.length-1),l=s.map(e=>{let n;if(e.hash===t.hash){let{[a]:t,...i}=e.stakers;n=i}else n={...e.stakers,[a]:r};return{...e,stakers:n,virtual:Date.now()}});return l}(i,s,a.address,n,l);return t(new x.Wy({name:"ccns",entities:o})),!0}catch(e){null==m||m.add({variant:"error",title:"Error",text:e.message})}return!1},[a,n,t,l,i,m,r]);return{userStake:p,handleStake:h,handleUnstake:u}}(),R=(0,s.useCallback)(async e=>{let t=await T(e);t&&P("user")},[T]),U=(0,s.useCallback)(async e=>{let t=await W(e);t&&(!j||j.length<=1)&&P("nodes")},[W,j]),z=(0,s.useMemo)(()=>{if(M)return M.sort((e,t)=>{let a=1-Math.min(e.total_staked/c.B.maxStakedPerNode,1),n=1-Math.min(t.total_staked/c.B.maxStakedPerNode,1),i=e.score+e.total_staked>=c.B.maxStakedPerNode?0:(e.score+a)/2,s=t.score+t.total_staked>=c.B.maxStakedPerNode?0:(t.score+n)/2;return s-i})},[M]),{list:F,handleSortItems:O}=(0,f.g)({list:z}),{list:L,loadItemsDisabled:K,handleLoadItems:H}=(0,o.fw)({list:F});return{...w,account:a,accountBalance:i,nodes:l,filteredNodes:M,stakeNodes:j,filteredStakeNodes:E,selectedTab:I,tabs:Z,isStakeableOnly:B,isStakeableOnlyDisabled:D,nodesIssues:N,paginatedSortedFilteredNodes:L,loadItemsDisabled:K,handleSortItems:O,handleLoadItems:H,handleTabChange:P,handleStake:R,handleUnstake:U,handleStakeableOnlyChange:k}}(e),{render:E}=(0,ea.W)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(l(),{children:[(0,n.jsx)("title",{children:"Aleph.im | Account"}),(0,n.jsx)("meta",{name:"description",content:"Aleph.im Account Dashboard"}),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})]}),(0,n.jsx)("section",{children:(0,n.jsx)(es,{className:"tp-h5",children:"Staking"})}),(0,n.jsx)("section",{children:(0,n.jsx)(F.Z,{children:(0,n.jsxs)(er,{children:[(0,n.jsxs)(el,{children:[(0,n.jsx)(eo,{className:"tp-h7",children:"What is staking with Aleph.im?"}),(0,n.jsxs)("p",{className:"fs-16",children:["What is staking with Aleph.im? Staking is the heartbeat of our dynamic peer-to-peer network, driving security, decentralization, and rewards. With a minimum of 10,000 Aleph tokens, stakeholders form the network's foundation. Rewards are distributed every 10 days and are auto-compounded, allowing your stake to grow organically. The APY depends on factors like linked Compute Resource Nodes (CRNs) and node scoring, ensuring a fair and dynamic experience. Aleph.im staking empowers you to control the controllers, shaping decentralized connectivity while earning rewards. Plus, it's non-custodial."," ",(0,n.jsx)(ed,{className:"text-main1",children:"Join us today!"})]})]}),(0,n.jsxs)(ec,{children:[(0,n.jsx)(em,{children:(0,n.jsx)(k,{nodes:i})}),(0,n.jsx)(ep,{children:(0,n.jsx)(eh,{children:(0,n.jsx)(G,{nodes:i})})})]})]})})}),(0,n.jsxs)(eu,{children:[(0,n.jsxs)(eg,{children:[(0,n.jsxs)(ex,{children:[(0,n.jsx)(o.mQ,{tabs:v,align:"left",selected:_,onTabChange:Z}),(0,n.jsx)(o.XZ,{label:"Ready to stake",checked:S,onChange:M,size:"xs",disabled:N})]}),(0,n.jsx)(o.oi,{value:j,name:"filter-ccn",placeholder:"Search me",onChange:A,icon:(0,n.jsx)(o.JO,{name:"search"})})]}),(0,n.jsxs)(ef,{children:[(0,n.jsx)(O.Z,{show:!E||!i}),E&&(0,n.jsx)(n.Fragment,{children:"user"===_?(0,n.jsx)(n.Fragment,{children:i&&w?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(R,{nodes:i,filteredNodes:w,accountBalance:a,account:t,handleStake:D,handleUnstake:B,showStakedAmount:!0,nodesIssues:b}),(0,n.jsx)(ey,{children:t?(null==y?void 0:y.length)?"":"You are not staking.":"Connect your wallet to see your stakes."})]}):(0,n.jsx)(n.Fragment,{children:"No data"})}):(0,n.jsx)(n.Fragment,{children:i&&(0,n.jsx)(R,{nodes:i,filteredNodes:r,accountBalance:a,account:t,handleStake:D,handleUnstake:B,nodesIssues:b,loadItemsDisabled:C,handleLoadItems:P,handleSortItems:I})})})]})]})]})};en.displayName="StakingPage";var ei=(0,s.memo)(en),es=(0,i.ZP)("h1").withConfig({displayName:"cmp___StyledH",componentId:"sc-ujps5p-0"})({marginBottom:"2rem"}),er=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-ujps5p-1"})({display:"flex",flexWrap:"wrap",alignItems:"flex-start",gap:"1.5rem","@media (min-width: 87.5rem)":{flexWrap:"nowrap"}}),el=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-ujps5p-2"})({flex:"1 1 auto",alignSelf:"stretch"}),eo=(0,i.ZP)("h2").withConfig({displayName:"cmp___StyledH2",componentId:"sc-ujps5p-3"})({marginBottom:"0px"}),ed=(0,i.ZP)("strong").withConfig({displayName:"cmp___StyledStrong",componentId:"sc-ujps5p-4"})({fontWeight:"700"}),ec=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-ujps5p-5"})({display:"flex",maxWidth:"100%",flex:"1 1 auto",flexWrap:"wrap",alignItems:"stretch",gap:"1.5rem","@media (min-width: 87.5rem)":{flex:"none",flexWrap:"nowrap"}}),em=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-ujps5p-6"})({maxWidth:"100%",flex:"1 1 auto","@media (min-width: 87.5rem)":{flex:"none"}}),ep=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv5",componentId:"sc-ujps5p-7"})({display:"flex",flex:"1 1 auto",flexWrap:"wrap",alignItems:"stretch",gap:"1.5rem","@media (min-width: 36rem)":{flexWrap:"nowrap"},"@media (min-width: 87.5rem)":{flex:"none"}}),eh=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv6",componentId:"sc-ujps5p-8"})({flex:"1 1 0%"}),eu=(0,i.ZP)("section").withConfig({displayName:"cmp___StyledSection",componentId:"sc-ujps5p-9"})({marginTop:"3.5rem"}),eg=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv7",componentId:"sc-ujps5p-10"})({marginBottom:"2rem",display:"flex",flexDirection:"column",flexWrap:"wrap",alignItems:"stretch",justifyContent:"space-between",gap:"2.5rem","@media (min-width: 48rem)":{flexDirection:"row",alignItems:"flex-end"}}),ex=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv8",componentId:"sc-ujps5p-11"})({display:"flex",flexDirection:"column",flexWrap:"wrap",alignItems:"flex-start",gap:"2.5rem","@media (min-width: 36rem)":{flexDirection:"row",alignItems:"center",gap:"1rem"}}),ef=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv9",componentId:"sc-ujps5p-12"})({position:"relative"}),ey=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv10",componentId:"sc-ujps5p-13"})({marginLeft:"1rem",marginRight:"1rem",marginTop:"2.5rem",marginBottom:"2.5rem",textAlign:"center",opacity:"0.6"}),ew=ei}},function(e){e.O(0,[959,983,431,774,888,179],function(){return e(e.s=44994)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/earn/staking-d02ba7f842d353e4.js b/_next/static/chunks/pages/earn/staking-d02ba7f842d353e4.js deleted file mode 100644 index 473bf7b..0000000 --- a/_next/static/chunks/pages/earn/staking-d02ba7f842d353e4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[838],{44994:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/earn/staking",function(){return a(82190)}])},82190:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return ew}});var n=a(85893),i=a(19521),s=a(67294),r=a(9008),l=a.n(r),o=a(72771),d=a(94461),c=a(48107),m=a(96272),p=a(38753),h=a(51383),u=a(87274),g=a(47630),x=a(91421),f=a(32998);let y=(0,i.ZP)(o.iA).attrs(e=>({...e,borderType:"solid",stickyHeader:!1})).withConfig({displayName:"styles__StyledTable",componentId:"sc-b7wjwz-0"})(["&&{thead{","}td,th{"," border-bottom:1px solid #ffffff22;&:first-child{","}&:last-child{","}}}"],{display:"none"},{width:"0px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",paddingLeft:"1rem",paddingRight:"1rem",paddingTop:"0.75rem",paddingBottom:"0.75rem"},{width:"66.666667%",maxWidth:"0rem",fontSize:"0.75rem",textTransform:"uppercase"},{textAlign:"right"});var w=a(13153),v=a(7954);let _=e=>{let{nodes:t,...a}=e,[i,r]=(0,s.useState)(1e3),l=(0,s.useCallback)(e=>{let t=e.target.value?Number(e.target.value):void 0;r(t)},[]),d=(0,s.useMemo)(()=>{let e=new g.S,a=e.totalPerAlephPerDay(t||[])*(i||0),s=100*e.currentAPY(t||[]);return[{name:"Rewards per day",value:(0,n.jsx)(v.Z,{value:a})},{name:"Current APY",value:"".concat(s.toFixed(2),"%")}]},[t,i]);return(0,n.jsxs)(w.Z,{loading:!t,...a,children:[(0,n.jsx)(j,{forwardedAs:"h3",type:"info",color:"main0",children:"REWARD CALCULATOR"}),(0,n.jsx)(S,{children:(0,n.jsx)(o.oi,{value:i,onChange:l,type:"number",name:"staked-amount",placeholder:"0",label:"Amount staked",buttonStyle:"wrapped"})}),(0,n.jsx)(y,{borderType:"solid",rowKey:e=>e.name,columns:[{label:"",render:e=>e.name},{label:"",render:e=>e.value}],data:d})]})};_.displayName="RewardCalculator";var k=(0,s.memo)(_),j=(0,i.ZP)(o.DU).withConfig({displayName:"cmp___StyledTextGradient",componentId:"sc-15iqn8s-0"})({marginBottom:"1.5rem"}),S=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-15iqn8s-1"})({marginBottom:"1rem"}),N=a(68461),b=a(90709),C=a(60202),P=a(11140);let I=e=>{let{node:t,account:a,accountBalance:i=0,onStake:r,onUnstake:l}=e,d=(0,s.useMemo)(()=>new c.B(a),[a]),m=(0,s.useMemo)(()=>d.isUserStake(t),[t,d]),p=(0,s.useMemo)(()=>{let[e]=d.isStakeableBy(t,i);return!e},[d,t,i]),h=(0,s.useCallback)(()=>{m?l(t.hash):r(t.hash)},[m,l,t.hash,r]);return(0,n.jsx)(n.Fragment,{children:m?(0,n.jsx)(o.zx,{kind:"neon",size:"md",variant:"secondary",color:"main2",onClick:h,children:"Unstake"}):(0,n.jsx)(o.zx,{kind:"neon",size:"md",variant:"secondary",color:"main0",onClick:h,disabled:p,children:"Stake"})})};I.displayName="StakeButton";var Z=(0,s.memo)(I);let A=e=>{let{amount:t,...a}=e;return(0,n.jsx)(v.Z,{value:t})};A.displayName="NodeAmount";var D=(0,s.memo)(A),B=a(87931),M=a(33358),E=a(25675),T=a.n(E);let W=e=>{let{nodes:t,filteredNodes:a,account:i,accountBalance:r,showStakedAmount:l,nodesIssues:d,loadItemsDisabled:c,handleLoadItems:m,handleSortItems:p,handleStake:h,handleUnstake:u}=e,g=(0,s.useMemo)(()=>{let e=[{label:"",align:"center",width:0,cellProps:()=>({css:{padding:"0px !important"}}),hcellProps:()=>({css:{borderWidth:"0px !important",padding:"0px !important"}}),render:e=>(null==d?void 0:d[e.hash])?(0,n.jsx)(U,{children:"\xa0"}):null},{label:"EST. APY",render:e=>(0,n.jsx)(C.Z,{node:e,nodes:t})},{label:"NAME",sortable:!0,sortBy:e=>e.name,render:e=>(0,n.jsx)(o.tJ,{hash:e.hash,name:e.name,picture:e.picture,apiServer:M.pf,ImageCmp:T()})},{label:"STAKED",sortable:!0,width:"100%",sortBy:e=>e.total_staked,render:e=>(0,n.jsx)(P.Z,{staked:e.total_staked,status:e.status,locked:e.locked})},{label:"LINKED",sortable:!0,sortBy:e=>e.resource_nodes.length,render:e=>(0,n.jsx)(b.Z,{nodes:e.crnsData})},{label:"SCORE",sortable:!0,sortBy:e=>e.score,render:e=>(0,n.jsx)(o.WG,{score:e.score})},{label:"",align:"right",render:e=>(0,n.jsxs)(z,{children:[(0,n.jsx)(Z,{node:e,account:i,accountBalance:r,onStake:h,onUnstake:u}),(0,n.jsx)(B.Z,{kind:"neon",size:"md",variant:"secondary",color:"main0",href:"/earn/ccn/".concat(e.hash),children:"Info"})]})}];return l&&i&&e.splice(e.length-1,0,{label:"AMOUNT",sortable:!0,sortBy:e=>e.stakers[i.address]||0,render:e=>(0,n.jsx)(D,{amount:e.stakers[i.address]||0})}),e},[i,r,t,d,h,u,l]);return(0,n.jsx)(N.Z,{columns:g,data:a,infiniteScroll:!c,onLoadMore:m,onSort:p})};W.displayName="StakingNodesTable";var R=(0,s.memo)(W),U=(0,i.ZP)(o.Cc).withConfig({displayName:"cmp___StyledNotificationBadge",componentId:"sc-1pzgecm-0"})({marginLeft:"auto !important",marginRight:"auto !important",display:"flex !important"}),z=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1pzgecm-1"})({display:"flex",justifyContent:"flex-end",gap:"0.75rem"}),F=a(32350),O=a(33445),L=a(34816),H=a(43815),K=a(42983),Y=a(87625);let G=e=>{let{nodes:t,...a}=e,r=(0,s.useMemo)(()=>new g.S,[]),l=(0,i.Fg)(),d=(0,s.useMemo)(()=>{let e=r.totalStakedByOperators(t||[]),a=r.totalStaked(t||[]),n=a-e;return[{label:"Stakers",value:"".concat((n/1e6).toFixed(2),"M"),percentage:n/a,gradient:"main0"},{label:"Node operators",value:"".concat((e/1e6).toFixed(2),"M"),percentage:e/a,color:"main1"}]},[t,r]),c=l.color.disabled2;return(0,n.jsxs)(w.Z,{loading:!t,...a,children:[(0,n.jsx)(X,{forwardedAs:"h3",type:"info",color:"main0",children:"STAKED"}),(0,n.jsxs)($,{children:[(0,n.jsxs)(q,{data:d,width:100,height:100,margin:{},children:[(0,n.jsx)("defs",{children:(0,n.jsx)(Y._,{data:d})}),(0,n.jsx)(L.b,{data:[{v:1}],dataKey:"v",stroke:"transparent",innerRadius:"72%",outerRadius:"100%",startAngle:450,endAngle:90,isAnimationActive:!1,fill:c}),(0,n.jsx)(L.b,{data:d,dataKey:"percentage",stroke:"transparent",innerRadius:"72%",outerRadius:"100%",startAngle:450,endAngle:90,children:d.map(e=>{let t="gr-".concat(e.gradient),a=e.gradient?"url(#".concat(t,")"):e.color?l.color[e.color]||e.color:void 0;return(0,n.jsx)(H.b,{fill:a},e.label)})})]}),(0,n.jsx)(Q,{children:d.map(e=>(0,n.jsxs)(V,{children:[(0,n.jsx)(o.cu,{$color:"transparent"===e.color?c:e.color,$gradient:e.gradient,$size:"1.25rem"}),(0,n.jsxs)(ee,{className:"tp-body3",children:[(0,n.jsx)("div",{children:e.value}),(0,n.jsx)(et,{className:"fs-10",children:e.label})]})]},e.label))})]})]})};G.displayName="StakeChart";var J=(0,s.memo)(G),X=(0,i.ZP)(o.DU).withConfig({displayName:"cmp___StyledTextGradient",componentId:"sc-1x6nlsc-0"})({margin:"0px",minHeight:"2rem"}),$=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-1x6nlsc-1"})({display:"flex",flexDirection:"column",alignItems:"center"}),q=(0,i.ZP)(K.u).withConfig({displayName:"cmp___StyledPieChart",componentId:"sc-1x6nlsc-2"})({marginTop:"0.75rem",marginBottom:"0.75rem",minHeight:"6.25rem"}),Q=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-1x6nlsc-3"})({marginTop:"0.25rem",display:"flex",flexDirection:"column",gap:"1rem"}),V=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-1x6nlsc-4"})({display:"flex",alignItems:"center",gap:"0.75rem"}),ee=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-1x6nlsc-5"})({display:"flex",flexDirection:"column",justifyContent:"space-between",gap:"0.25rem",whiteSpace:"nowrap",fontStyle:"normal",lineHeight:"1rem !important"}),et=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv5",componentId:"sc-1x6nlsc-6"})({opacity:"0.6"}),ea=a(76625);let en=e=>{let{account:t,accountBalance:a,nodes:i,paginatedSortedFilteredNodes:r,stakeNodes:y,filteredStakeNodes:w,tabs:v,selectedTab:_,filter:j,isStakeableOnly:S,isStakeableOnlyDisabled:N,nodesIssues:b,loadItemsDisabled:C,handleLoadItems:P,handleSortItems:I,handleTabChange:Z,handleFilterChange:A,handleStake:D,handleUnstake:B,handleStakeableOnlyChange:M}=function(e){let[t]=(0,d.mr)(),{account:a,balance:i=0}=t.account,r=(0,s.useMemo)(()=>new c.B(a),[a]),{nodes:l,filteredNodes:y,...w}=(0,m.v)(e),[v,_]=(0,s.useState)(),k=(0,s.useCallback)(async e=>{let t=e.target.checked;_(t)},[]),{stakeNodes:j}=(0,u.e)({nodes:l}),{stakeNodes:S}=(0,u.e)({nodes:y}),{nodesIssues:N,warningFlag:b}=(0,p.i)({nodes:S,isStaking:!0}),[C,P]=(0,s.useState)(),I=C||((null==j?void 0:j.length)?"user":"nodes"),Z=(0,s.useMemo)(()=>{let e=[{id:"nodes",name:"All core nodes"},{id:"user",name:"My stakes",label:b?{label:(0,n.jsx)(o.Cc,{children:b}),position:"top"}:void 0}];return e},[b]),A=(0,s.useMemo)(()=>{if(y)return y.filter(e=>r.isStakeableBy(e,i)[0])},[i,y,r]),D=!(null==A?void 0:A.length)||"nodes"!==I,B=!D&&(void 0!==v?v:!!a),M=(0,s.useMemo)(()=>B&&a?A:y,[B,y,a,A]),{sortedNodes:E}=(0,h.L)({nodesIssues:N,nodes:S}),{handleStake:T,handleUnstake:W}=function(){let[e,t]=(0,d.mr)(),{account:a,balance:n=0}=e.account,{entities:i}=e.ccns,r=(0,s.useMemo)(()=>new g.S(a),[a]),l=(0,s.useMemo)(()=>new c.B(a),[a]),m=(0,o.lm)(),p=(0,s.useMemo)(()=>r.totalStakedByUser(i||[]),[i,r]),h=(0,s.useCallback)(async e=>{try{if(!m)throw Error("Notification not ready");if(!a)throw Error("Invalid account");let s=null==i?void 0:i.find(t=>t.hash===e);if(!s)throw Error("Invalid staking node");if(!l.isStakeableBy(s,n))throw Error("Not stakeable node");await r.stake(e),m.add({variant:"success",title:"Success",text:'Staked in "'.concat(e,'" successfully.')});let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=[...e.filter(e=>i.isUserStake(e)),t],r=n/s.length,l=s.map(e=>({...e,stakers:{...e.stakers,[a]:r},virtual:Date.now()}));return l}(i,s,a.address,n,l);return t(new x.Wy({name:"ccns",entities:o})),!0}catch(e){null==m||m.add({variant:"error",title:"Error",text:e.message})}return!1},[a,n,t,l,i,m,r]),u=(0,s.useCallback)(async e=>{try{if(!m)throw Error("Notification not ready");if(!a)throw Error("Invalid account");let s=null==i?void 0:i.find(t=>t.hash===e);if(!s)throw Error("Invalid staking node");if(!l.isUserStake(s))throw Error("Not stakeable node");await r.unstake(e),m.add({variant:"success",title:"Success",text:'Unstaked from "'.concat(e,'" successfully.')});let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=e.filter(e=>i.isUserStake(e)),r=n/(s.length-1),l=s.map(e=>{let n;if(e.hash===t.hash){let{[a]:t,...i}=e.stakers;n=i}else n={...e.stakers,[a]:r};return{...e,stakers:n,virtual:Date.now()}});return l}(i,s,a.address,n,l);return t(new x.Wy({name:"ccns",entities:o})),!0}catch(e){null==m||m.add({variant:"error",title:"Error",text:e.message})}return!1},[a,n,t,l,i,m,r]);return{userStake:p,handleStake:h,handleUnstake:u}}(),R=(0,s.useCallback)(async e=>{let t=await T(e);t&&P("user")},[T]),U=(0,s.useCallback)(async e=>{let t=await W(e);t&&(!j||j.length<=1)&&P("nodes")},[W,j]),z=(0,s.useMemo)(()=>{if(M)return M.sort((e,t)=>{let a=1-Math.min(e.total_staked/c.B.maxStakedPerNode,1),n=1-Math.min(t.total_staked/c.B.maxStakedPerNode,1),i=e.score+e.total_staked>=c.B.maxStakedPerNode?0:(e.score+a)/2,s=t.score+t.total_staked>=c.B.maxStakedPerNode?0:(t.score+n)/2;return s-i})},[M]),{list:F,handleSortItems:O}=(0,f.g)({list:z}),{list:L,loadItemsDisabled:H,handleLoadItems:K}=(0,o.fw)({list:F});return{...w,account:a,accountBalance:i,nodes:l,filteredNodes:M,stakeNodes:j,filteredStakeNodes:E,selectedTab:I,tabs:Z,isStakeableOnly:B,isStakeableOnlyDisabled:D,nodesIssues:N,paginatedSortedFilteredNodes:L,loadItemsDisabled:H,handleSortItems:O,handleLoadItems:K,handleTabChange:P,handleStake:R,handleUnstake:U,handleStakeableOnlyChange:k}}(e),{render:E}=(0,ea.W)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(l(),{children:[(0,n.jsx)("title",{children:"Aleph.im | Account"}),(0,n.jsx)("meta",{name:"description",content:"Aleph.im Account Dashboard"}),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})]}),(0,n.jsx)("section",{children:(0,n.jsx)(es,{className:"tp-h5",children:"Staking"})}),(0,n.jsx)("section",{children:(0,n.jsx)(F.Z,{children:(0,n.jsxs)(er,{children:[(0,n.jsxs)(el,{children:[(0,n.jsx)(eo,{className:"tp-h7",children:"What is staking with Aleph.im?"}),(0,n.jsxs)("p",{className:"fs-16",children:["What is staking with Aleph.im? Staking is the heartbeat of our dynamic peer-to-peer network, driving security, decentralization, and rewards. With a minimum of 10,000 Aleph tokens, stakeholders form the network's foundation. Rewards are distributed every 10 days and are auto-compounded, allowing your stake to grow organically. The APY depends on factors like linked Compute Resource Nodes (CRNs) and node scoring, ensuring a fair and dynamic experience. Aleph.im staking empowers you to control the controllers, shaping decentralized connectivity while earning rewards. Plus, it's non-custodial."," ",(0,n.jsx)(ed,{className:"text-main1",children:"Join us today!"})]})]}),(0,n.jsxs)(ec,{children:[(0,n.jsx)(em,{children:(0,n.jsx)(k,{nodes:i})}),(0,n.jsx)(ep,{children:(0,n.jsx)(eh,{children:(0,n.jsx)(J,{nodes:i})})})]})]})})}),(0,n.jsxs)(eu,{children:[(0,n.jsxs)(eg,{children:[(0,n.jsxs)(ex,{children:[(0,n.jsx)(o.mQ,{tabs:v,align:"left",selected:_,onTabChange:Z}),(0,n.jsx)(o.XZ,{label:"Ready to stake",checked:S,onChange:M,size:"xs",disabled:N})]}),(0,n.jsx)(o.oi,{value:j,name:"filter-ccn",placeholder:"Search me",onChange:A,icon:(0,n.jsx)(o.JO,{name:"search"})})]}),(0,n.jsxs)(ef,{children:[(0,n.jsx)(O.Z,{show:!E||!i}),E&&(0,n.jsx)(n.Fragment,{children:"user"===_?(0,n.jsx)(n.Fragment,{children:i&&w?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(R,{nodes:i,filteredNodes:w,accountBalance:a,account:t,handleStake:D,handleUnstake:B,showStakedAmount:!0,nodesIssues:b}),(0,n.jsx)(ey,{children:t?(null==y?void 0:y.length)?"":"You are not staking.":"Connect your wallet to see your stakes."})]}):(0,n.jsx)(n.Fragment,{children:"No data"})}):(0,n.jsx)(n.Fragment,{children:i&&(0,n.jsx)(R,{nodes:i,filteredNodes:r,accountBalance:a,account:t,handleStake:D,handleUnstake:B,nodesIssues:b,loadItemsDisabled:C,handleLoadItems:P,handleSortItems:I})})})]})]})]})};en.displayName="StakingPage";var ei=(0,s.memo)(en),es=(0,i.ZP)("h1").withConfig({displayName:"cmp___StyledH",componentId:"sc-ujps5p-0"})({marginBottom:"2rem"}),er=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv",componentId:"sc-ujps5p-1"})({display:"flex",flexWrap:"wrap",alignItems:"flex-start",gap:"1.5rem","@media (min-width: 87.5rem)":{flexWrap:"nowrap"}}),el=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv2",componentId:"sc-ujps5p-2"})({flex:"1 1 auto",alignSelf:"stretch"}),eo=(0,i.ZP)("h2").withConfig({displayName:"cmp___StyledH2",componentId:"sc-ujps5p-3"})({marginBottom:"0px"}),ed=(0,i.ZP)("strong").withConfig({displayName:"cmp___StyledStrong",componentId:"sc-ujps5p-4"})({fontWeight:"700"}),ec=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv3",componentId:"sc-ujps5p-5"})({display:"flex",maxWidth:"100%",flex:"1 1 auto",flexWrap:"wrap",alignItems:"stretch",gap:"1.5rem","@media (min-width: 87.5rem)":{flex:"none",flexWrap:"nowrap"}}),em=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv4",componentId:"sc-ujps5p-6"})({maxWidth:"100%",flex:"1 1 auto","@media (min-width: 87.5rem)":{flex:"none"}}),ep=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv5",componentId:"sc-ujps5p-7"})({display:"flex",flex:"1 1 auto",flexWrap:"wrap",alignItems:"stretch",gap:"1.5rem","@media (min-width: 36rem)":{flexWrap:"nowrap"},"@media (min-width: 87.5rem)":{flex:"none"}}),eh=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv6",componentId:"sc-ujps5p-8"})({flex:"1 1 0%"}),eu=(0,i.ZP)("section").withConfig({displayName:"cmp___StyledSection",componentId:"sc-ujps5p-9"})({marginTop:"3.5rem"}),eg=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv7",componentId:"sc-ujps5p-10"})({marginBottom:"2rem",display:"flex",flexDirection:"column",flexWrap:"wrap",alignItems:"stretch",justifyContent:"space-between",gap:"2.5rem","@media (min-width: 48rem)":{flexDirection:"row",alignItems:"flex-end"}}),ex=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv8",componentId:"sc-ujps5p-11"})({display:"flex",flexDirection:"column",flexWrap:"wrap",alignItems:"flex-start",gap:"2.5rem","@media (min-width: 36rem)":{flexDirection:"row",alignItems:"center",gap:"1rem"}}),ef=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv9",componentId:"sc-ujps5p-12"})({position:"relative"}),ey=(0,i.ZP)("div").withConfig({displayName:"cmp___StyledDiv10",componentId:"sc-ujps5p-13"})({marginLeft:"1rem",marginRight:"1rem",marginTop:"2.5rem",marginBottom:"2.5rem",textAlign:"center",opacity:"0.6"}),ew=ei}},function(e){e.O(0,[959,983,431,774,888,179],function(){return e(e.s=44994)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/9g1AmK3G3eJYQ6aRLlTU5/_buildManifest.js b/_next/static/wTCLccNzIgIxj14oeWFdu/_buildManifest.js similarity index 52% rename from _next/static/9g1AmK3G3eJYQ6aRLlTU5/_buildManifest.js rename to _next/static/wTCLccNzIgIxj14oeWFdu/_buildManifest.js index aa67732..3b413ef 100644 --- a/_next/static/9g1AmK3G3eJYQ6aRLlTU5/_buildManifest.js +++ b/_next/static/wTCLccNzIgIxj14oeWFdu/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(a,c,s,e,n,r){return{__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":["static/chunks/pages/index-0dc2b74c7817864a.js"],"/_error":["static/chunks/pages/_error-3f6d1c55bb8051ab.js"],"/earn":["static/chunks/pages/earn-67f6a5ef85aa3b7d.js"],"/earn/ccn":[a,s,e,"static/chunks/pages/earn/ccn-a0edf49da9dbff0f.js"],"/earn/ccn/new":[c,"static/chunks/pages/earn/ccn/new-dc5b56b93b123c18.js"],"/earn/ccn/[hash]":[a,c,n,r,"static/chunks/pages/earn/ccn/[hash]-c0feff6737198e4e.js"],"/earn/crn":[a,s,"static/chunks/pages/earn/crn-55a3c0cd129e964e.js"],"/earn/crn/new":[c,"static/chunks/pages/earn/crn/new-44824a7b0018e5c4.js"],"/earn/crn/[hash]":[a,c,n,r,"static/chunks/pages/earn/crn/[hash]-31217f521a8d30ea.js"],"/earn/staking":[a,s,e,"static/chunks/pages/earn/staking-d02ba7f842d353e4.js"],"/loading":["static/chunks/pages/loading-13746a9436f95a81.js"],sortedPages:["/","/_app","/_error","/earn","/earn/ccn","/earn/ccn/new","/earn/ccn/[hash]","/earn/crn","/earn/crn/new","/earn/crn/[hash]","/earn/staking","/loading"]}}("static/chunks/959-07d961f513f799a1.js","static/chunks/312-a3e00b089592b88f.js","static/chunks/983-9cf9fc078be5a846.js","static/chunks/431-e703245a042b0e7b.js","static/chunks/505-6dcc0e2dcbcf1875.js","static/chunks/992-506c19267d17f293.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST=function(a,s,c,e,n,r){return{__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":["static/chunks/pages/index-0dc2b74c7817864a.js"],"/_error":["static/chunks/pages/_error-3f6d1c55bb8051ab.js"],"/earn":["static/chunks/pages/earn-67f6a5ef85aa3b7d.js"],"/earn/ccn":[a,c,e,"static/chunks/pages/earn/ccn-a0edf49da9dbff0f.js"],"/earn/ccn/new":[s,"static/chunks/pages/earn/ccn/new-dc5b56b93b123c18.js"],"/earn/ccn/[hash]":[a,s,n,r,"static/chunks/pages/earn/ccn/[hash]-c0feff6737198e4e.js"],"/earn/crn":[a,c,"static/chunks/pages/earn/crn-55a3c0cd129e964e.js"],"/earn/crn/new":[s,"static/chunks/pages/earn/crn/new-44824a7b0018e5c4.js"],"/earn/crn/[hash]":[a,s,n,r,"static/chunks/pages/earn/crn/[hash]-31217f521a8d30ea.js"],"/earn/staking":[a,c,e,"static/chunks/pages/earn/staking-0cb1086ff8a19ad4.js"],"/loading":["static/chunks/pages/loading-13746a9436f95a81.js"],sortedPages:["/","/_app","/_error","/earn","/earn/ccn","/earn/ccn/new","/earn/ccn/[hash]","/earn/crn","/earn/crn/new","/earn/crn/[hash]","/earn/staking","/loading"]}}("static/chunks/959-07d961f513f799a1.js","static/chunks/312-a3e00b089592b88f.js","static/chunks/983-9cf9fc078be5a846.js","static/chunks/431-9134fab763f54f4f.js","static/chunks/505-6dcc0e2dcbcf1875.js","static/chunks/992-506c19267d17f293.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/9g1AmK3G3eJYQ6aRLlTU5/_ssgManifest.js b/_next/static/wTCLccNzIgIxj14oeWFdu/_ssgManifest.js similarity index 100% rename from _next/static/9g1AmK3G3eJYQ6aRLlTU5/_ssgManifest.js rename to _next/static/wTCLccNzIgIxj14oeWFdu/_ssgManifest.js diff --git a/earn/ccn/[hash]/index.html b/earn/ccn/[hash]/index.html index acace88..51b7d09 100644 --- a/earn/ccn/[hash]/index.html +++ b/earn/ccn/[hash]/index.html @@ -1,4 +1,4 @@ -Aleph.im | CCN Detail

NONE

GENERAL INFO
STATUS
waiting
NAME
ASN
OWNER
NONE
REWARD ADDRESS
NONE
MULTI ADDRESS
NONE
ADDITIONAL SETTINGS
MANAGER
NONE
REGISTRATION URL
NONE
UNLOCKED
REWARD INDICATORS
VERSION
BASE LATENCY
AGGREGATE LATENCY
FILE DOWNLOAD LATENCY
METRICS LATENCY
ETH HEIGHT REMAINING
LAST CHECK
linked resources
of 5 linked
POTENTIAL REWARD
ESTIMATED MONTHLY REWARD
0
LINKED RESOURCES
not linked
not linked
not linked
not linked
not linked
PERFORMANCE
TOTAL STAKED
n/a
CREATION TIME
\ No newline at end of file +

NONE

GENERAL INFO
STATUS
waiting
NAME
ASN
OWNER
NONE
REWARD ADDRESS
NONE
MULTI ADDRESS
NONE
ADDITIONAL SETTINGS
MANAGER
NONE
REGISTRATION URL
NONE
UNLOCKED
REWARD INDICATORS
VERSION
BASE LATENCY
AGGREGATE LATENCY
FILE DOWNLOAD LATENCY
METRICS LATENCY
ETH HEIGHT REMAINING
LAST CHECK
linked resources
of 5 linked
POTENTIAL REWARD
ESTIMATED MONTHLY REWARD
0
LINKED RESOURCES
not linked
not linked
not linked
not linked
not linked
PERFORMANCE
TOTAL STAKED
n/a
CREATION TIME
\ No newline at end of file diff --git a/earn/ccn/index.html b/earn/ccn/index.html index 4fafc9c..f80bf48 100644 --- a/earn/ccn/index.html +++ b/earn/ccn/index.html @@ -1,4 +1,4 @@ -Aleph.im | Account

Create core node

01Set a name

Your node name should be short and meaningful.

Node name *

You can change this later if you want, even add a picture and description.

02Set multiaddress

The physical node has unique identifier called multiaddress. It links the physical node with the interface. Can be setup later on the info page of the node or here if the physical node is running. The link below explains in detail the install procedure and how to retrieve the multiaddress.

Set multiaddress *
Cancel
\ No newline at end of file +data-styled.g337[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ +

Create core node

01Set a name

Your node name should be short and meaningful.

Node name *

You can change this later if you want, even add a picture and description.

02Set multiaddress

The physical node has unique identifier called multiaddress. It links the physical node with the interface. Can be setup later on the info page of the node or here if the physical node is running. The link below explains in detail the install procedure and how to retrieve the multiaddress.

Set multiaddress *
Cancel
\ No newline at end of file diff --git a/earn/crn/[hash]/index.html b/earn/crn/[hash]/index.html index 8a7ebe6..47dda2a 100644 --- a/earn/crn/[hash]/index.html +++ b/earn/crn/[hash]/index.html @@ -1,4 +1,4 @@ -Aleph.im | CRN Detail

NONE

GENERAL INFO
STATUS
waiting
NAME
ASN
OWNER
NONE
REWARD ADDRESS
NONE
STREAM REWARD ADDRESS
NONE
ADDRESS
NONE
HARDWARE
CPU
CPU ARCHITECTURE
CPU COUNT
CPU FREQUENCY
0.00 GHz
RAM
n/a
HDD
n/a
Create Instance
Not eligible for pay-as-you-go (PAYG)
REWARD INDICATORS
NODES ON ASN
VERSION
BASE LATENCY
LAST CHECK
POTENTIAL REWARD
ESTIMATED MONTHLY REWARD
0
LINKED CORE NODE
not linked
DECENTRALIZED SCORE
PERFORMANCE
CREATION TIME
\ No newline at end of file +data-styled.g337[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ +

NONE

GENERAL INFO
STATUS
waiting
NAME
ASN
OWNER
NONE
REWARD ADDRESS
NONE
STREAM REWARD ADDRESS
NONE
ADDRESS
NONE
HARDWARE
CPU
CPU ARCHITECTURE
CPU COUNT
CPU FREQUENCY
0.00 GHz
RAM
n/a
HDD
n/a
Create Instance
Not eligible for pay-as-you-go (PAYG)
REWARD INDICATORS
NODES ON ASN
VERSION
BASE LATENCY
LAST CHECK
POTENTIAL REWARD
ESTIMATED MONTHLY REWARD
0
LINKED CORE NODE
not linked
DECENTRALIZED SCORE
PERFORMANCE
CREATION TIME
\ No newline at end of file diff --git a/earn/crn/index.html b/earn/crn/index.html index cd8b3c8..962cadc 100644 --- a/earn/crn/index.html +++ b/earn/crn/index.html @@ -1,4 +1,4 @@ -Aleph.im | Account

Compute nodes

CRN NETWORK HEALTH

0
0 nodes
active nodes
0 nodes
50% < 80%
0 nodes
< 50%
0 nodes
other

TOP HOSTING PROVIDER

Provider 0
1 nodes (25%)
Provider 1
1 nodes (25%)
Provider 2
1 nodes (25%)
others
1 nodes (25%)

TOTAL NETWORK RESOURCES

-
CPU
-
RAM
-
HDD
Total amount of resources on the network.
0

What is a compute node?

Anyone can set up a Compute Resource Node (CRN) to contribute to our decentralized network. These nodes play a crucial role in our ecosystem, enabling various services. While no commitment is needed to establish a CRN, to unlock a minimum wage for your CRN, it needs the endorsement of a Core Channel Node (CCN). A CCN operator can vouch for up to five CRNs, ensuring fair and balanced participation.

Node Setup Guide
\ No newline at end of file + 50.000000000000014,14 Z" role="img">0
0 nodes
active nodes
0 nodes
50% < 80%
0 nodes
< 50%
0 nodes
other

TOP HOSTING PROVIDER

Provider 0
1 nodes (25%)
Provider 1
1 nodes (25%)
Provider 2
1 nodes (25%)
others
1 nodes (25%)

TOTAL NETWORK RESOURCES

-
CPU
-
RAM
-
HDD
Total amount of resources on the network.
0

What is a compute node?

Anyone can set up a Compute Resource Node (CRN) to contribute to our decentralized network. These nodes play a crucial role in our ecosystem, enabling various services. While no commitment is needed to establish a CRN, to unlock a minimum wage for your CRN, it needs the endorsement of a Core Channel Node (CCN). A CCN operator can vouch for up to five CRNs, ensuring fair and balanced participation.

Node Setup Guide
\ No newline at end of file diff --git a/earn/crn/new/index.html b/earn/crn/new/index.html index 42adf2f..d3bfad5 100644 --- a/earn/crn/new/index.html +++ b/earn/crn/new/index.html @@ -1,4 +1,4 @@ -Aleph.im | Create CRN

Create compute resource node

01Set a name

Your node name should be short and meaningful.

Node name *

You can change this later if you want, even add a picture and description.

02Set address

The physical node has a unique identifier address. It links the wallet and interface to the physical node. This address is mandatory to proceed and the install procedure below will explain how to retrieve this address.

Cancel
\ No newline at end of file +data-styled.g284[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ +

Create compute resource node

01Set a name

Your node name should be short and meaningful.

Node name *

You can change this later if you want, even add a picture and description.

02Set address

The physical node has a unique identifier address. It links the wallet and interface to the physical node. This address is mandatory to proceed and the install procedure below will explain how to retrieve this address.

Cancel
\ No newline at end of file diff --git a/earn/index.html b/earn/index.html index 98e4491..7946fed 100644 --- a/earn/index.html +++ b/earn/index.html @@ -1,4 +1,4 @@ - \ No newline at end of file +data-styled.g284[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ + \ No newline at end of file diff --git a/earn/staking/index.html b/earn/staking/index.html index ce5f253..db1f6c3 100644 --- a/earn/staking/index.html +++ b/earn/staking/index.html @@ -1,4 +1,4 @@ -Aleph.im | Account

Staking

What is staking with Aleph.im?

What is staking with Aleph.im? Staking is the heartbeat of our dynamic peer-to-peer network, driving security, decentralization, and rewards. With a minimum of 10,000 Aleph tokens, stakeholders form the network's foundation. Rewards are distributed every 10 days and are auto-compounded, allowing your stake to grow organically. The APY depends on factors like linked Compute Resource Nodes (CRNs) and node scoring, ensuring a fair and dynamic experience. Aleph.im staking empowers you to control the controllers, shaping decentralized connectivity while earning rewards. Plus, it's non-custodial. Join us today!

REWARD CALCULATOR

Amount staked
Rewards per day0
Current APY0.00%

STAKED

0.00M
Stakers
0.00M
Node operators
\ No newline at end of file + 50.000000000000014,14 Z" role="img">
0.00M
Stakers
0.00M
Node operators
\ No newline at end of file diff --git a/index.html b/index.html index 351a0e4..ec07585 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ - \ No newline at end of file +data-styled.g337[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ + \ No newline at end of file diff --git a/loading/index.html b/loading/index.html index 11c433a..d4ebbf7 100644 --- a/loading/index.html +++ b/loading/index.html @@ -1,4 +1,4 @@ - \ No newline at end of file +data-styled.g337[id="cmp__StyledCustomIcon-sc-123qbte-0"]{content:"fgbRIY,"}/*!sc*/ + \ No newline at end of file